Frameworks/Epics/KF5.0 Release Preparation/l10n

From KDE Community Wiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

For each framework the following needs to be done:

  • Make sure all strings that need to be translated are either wrapped by i18n*() or tr*() depending on the translation framework of choice
  • Make sure the Messages.sh file extracts all the files
  • Make sure the Messages.sh file creates a catalog whose name is unique
  • If using ki18n, make sure it follows http://api.kde.org/frameworks-api/frameworks5-apidocs/ki18n/html/prg_guide.html#link_lib
  • If using tr() ... no clue, someone should care about this. Probably have a look at how Trojita does it for Qt4 and try to generalize for KF5

Definition of done

  • Grep for strings which should be wrapped in a call to i18n() or tr()
  • Run Messages.sh
  • For code using KI18n:
    • Check all files with calls to i18n() define TRANSLATION_DOMAIN *before* including KLocalizedString

Status

Status Framework Coordination
TO DO attica <{{{3}}}>
TO DO frameworkintegration <{{{3}}}>
TO DO kactivities <{{{3}}}>
TO DO karchive <{{{3}}}>
TO DO kauth <{{{3}}}>
TO DO kbookmarks <{{{3}}}>
TO DO kcmutils <{{{3}}}>
TO DO kcodecs <{{{3}}}>
TO DO kcompletion <{{{3}}}>
TO DO kconfig <{{{3}}}>
TO DO kconfigwidgets <{{{3}}}>
TO DO kcoreaddons <{{{3}}}>
TO DO kcrash <{{{3}}}>
TO DO kdbusaddons <{{{3}}}>
TO DO kde4support <{{{3}}}>
TO DO kdeclarative <{{{3}}}>
TO DO kded <{{{3}}}>
TO DO kdesignerplugin <{{{3}}}>
TO DO kdesu <{{{3}}}>
TO DO kdewebkit <{{{3}}}>
TO DO kdnssd-framework <{{{3}}}>
TO DO kdoctools <{{{3}}}>
TO DO kemoticons <{{{3}}}>
TO DO kf5umbrella <{{{3}}}>
TO DO kfileaudiopreview <{{{3}}}>
TO DO kglobalaccel <{{{3}}}>
TO DO kguiaddons <{{{3}}}>
TO DO khtml <{{{3}}}>
TO DO ki18n <{{{3}}}>
TO DO kiconthemes <{{{3}}}>
TO DO kidletime <{{{3}}}>
TO DO kimageformats <{{{3}}}>
TO DO kinit <{{{3}}}>
TO DO kio <{{{3}}}>
TO DO kitemmodels <{{{3}}}>
TO DO kitemviews <{{{3}}}>
TO DO kjobwidgets <{{{3}}}>
TO DO kjs <{{{3}}}>
TO DO kjsembed <{{{3}}}>
TO DO kmediaplayer <{{{3}}}>
TO DO knewstuff <{{{3}}}>
TO DO knotifications <{{{3}}}>
TO DO knotifyconfig <{{{3}}}>
TO DO kparts <{{{3}}}>
TO DO kplotting <{{{3}}}>
TO DO kprintutils <{{{3}}}>
TO DO kpty <{{{3}}}>
TO DO kross <{{{3}}}>
TO DO krunner <{{{3}}}>
TO DO kservice <{{{3}}}>
TO DO ktexteditor <{{{3}}}>
TO DO ktextwidgets <{{{3}}}>
TO DO kunitconversion <{{{3}}}>
TO DO kwallet <{{{3}}}>
TO DO kwidgetsaddons <{{{3}}}>
TO DO kwindowsystem <{{{3}}}>
TO DO kxmlgui <{{{3}}}>
TO DO plasma-framework <{{{3}}}>
TO DO solid <{{{3}}}>
TO DO sonnet <{{{3}}}>
TO DO threadweaver <{{{3}}}>