Frameworks/Epics/KF5.0 Release Preparation/l10n: Difference between revisions

From KDE Community Wiki
Line 17: Line 17:
* kactivities
* kactivities
* kcmutils
* kcmutils
* kconfig
* kconfigwidgets
* kconfigwidgets
* kde4support
* kde4support
* kdoctools
* kdoctools (Only if SIMPLE_XSLT is not defined => Should we care?)
* kdeclarative
* kfileaudiopreview
* kfileaudiopreview
* khtml
* khtml
* ki18n
* kiconthemes
* kiconthemes
* kinit
* kinit
Line 39: Line 40:
* kunitconversion
* kunitconversion
* kwallet
* kwallet
* kwindowsystem
* kxmlgui
* kxmlgui
* plasma-framework
* plasma-framework

Revision as of 16:50, 27 March 2014

Common tasks

Status Task Coordination
DONE Decide where to place Messages.sh. Answer: src/ by default
TO DO Check the release scripts to ensure they include the .po or .ts files as well as the matching CMake code to build and install them. <{{{3}}}>

KI18n-based frameworks

Framework list:

  • frameworkintegration
  • kactivities
  • kcmutils
  • kconfigwidgets
  • kde4support
  • kdoctools (Only if SIMPLE_XSLT is not defined => Should we care?)
  • kdeclarative
  • kfileaudiopreview
  • khtml
  • ki18n
  • kiconthemes
  • kinit
  • kio
  • kjsembed
  • knewstuff
  • knotifyconfig
  • kparts
  • kprintutils
  • kpty
  • kross
  • krunner
  • kservice
  • ktexteditor
  • ktextwidgets
  • kunitconversion
  • kwallet
  • kxmlgui
  • plasma-framework

Status

Status Task Coordination
TO DO Add src/Messages.sh scripts <{{{3}}}>
TO DO Review existing Messages.sh scripts. Check for wrong names such as catalogs with '4' suffix, or catalogs whose name would clash with an existing KDE4 library. <{{{3}}}>
TO DO Make sure translations are loaded, meaning TRANSLATION_DOMAIN is set <{{{3}}}>
TO DO Integrate translation compilation code <{{{3}}}>

Qt-based frameworks

Framework list:

  • kauth
  • kbookmarks
  • kcodecs
  • kcompletion
  • kcoreaddons
  • kcrash
  • kdbusaddons
  • kdesignerplugin
  • kdnssd
  • kglobalaccel
  • kitemviews
  • kjobwidgets
  • knotifications
  • kwidgetsaddons
  • solid
  • sonnet

Status

Status Task Coordination
DONE Define the way to extract translations for Qt-based frameworks.
DONE Investigate whether it is possible to have Qt-based frameworks automatically load their transitions. Answer: yes, via a Qt macro.
DONE Add src/Messages.sh script
DONE Check QObject::tr is correctly used
IN PROGRESS Define the way to integrate compilation of translations in build system. Patches are under review.
TO DO kwidgetsaddons: Check data for KCharSelectData is marked as translatable. See FIXME in the code <{{{3}}}>
TO DO Integrate translation compilation code <{{{3}}}>