Bug 375168

Summary: kajongg uses kde4 translation catalogs and kde4 method to load lib catalog
Product: [Applications] kajongg Reporter: Burkhard Lück <lueck>
Component: generalAssignee: Wolfgang Rohdewald <wolfgang>
Status: RESOLVED FIXED    
Severity: normal CC: kde-games-bugs-null, wolfgang
Priority: NOR    
Version First Reported In: unspecified   
Target Milestone: ---   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description Burkhard Lück 2017-01-17 06:16:41 UTC
kajongg master checkout:

src/kdestub.py
src/kdestub.py:759:                     'share/locale-kdelibs4',
src/kdestub.py:1054:                    for context in ('kajongg', 'libkmahjongg', 'kdelibs4', 'libphonon', 'kio4', 'kdeqt', 'libc'):

kf5 has no catalogs kdelibs4 kio4 kdeqt libphonon

src/tileset.py:64:            KGlobal.locale().insertCatalog("libkmahjongglib")
src/background.py:55:            KGlobal.locale().insertCatalog("libkmahjongglib")

afaik insertCatalog is from kde4, C++ libraries have to use TRANSLATION_DOMAIN in the library, see https://api.kde.org/frameworks/ki18n/html/prg_guide.html