Frameworks/Epics/KF5.0 Release Preparation/l10n: Difference between revisions
Appearance
rework page, should be more readable |
reorganize |
||
Line 1: | Line 1: | ||
== | == Common tasks == | ||
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;" | {| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;" | ||
Line 6: | Line 6: | ||
! Task | ! Task | ||
! Coordination | ! Coordination | ||
{{FeatureDone | Decide where to place Messages.sh | {{FeatureDone | Decide where to place Messages.sh. Answer: src/ by default | }} | ||
{{FeatureTodo | 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. | }} | |||
{{FeatureTodo |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. | |||
| }} | |||
|} | |} | ||
== KI18n-based frameworks == | == KI18n-based frameworks == | ||
Line 68: | Line 44: | ||
=== Status === | === Status === | ||
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;" | {| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;" | ||
Line 78: | Line 50: | ||
! Task | ! Task | ||
! Coordination | ! Coordination | ||
{{ FeatureTodo | Add src/Messages.sh | {{ FeatureTodo | Add src/Messages.sh scripts | }} | ||
{{ FeatureTodo | Check TRANSLATION_DOMAIN is set | }} | {{ FeatureTodo | 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. | }} | ||
{{ FeatureTodo | Make sure translations are loaded, meaning TRANSLATION_DOMAIN is set | }} | |||
{{ FeatureTodo | Integrate translation compilation code | }} | {{ FeatureTodo | Integrate translation compilation code | }} | ||
|} | |} | ||
Line 111: | Line 84: | ||
! Task | ! Task | ||
! Coordination | ! Coordination | ||
{{ FeatureDone | Define the way to extract translations for Qt-based frameworks. | }} | |||
{{ FeatureDone | Investigate whether it is possible to have Qt-based frameworks automatically load their transitions. Answer: yes, via a Qt macro. | }} | |||
{{ FeatureDone | Add src/Messages.sh script | }} | {{ FeatureDone | Add src/Messages.sh script | }} | ||
{{ FeatureDone | Check QObject::tr is correctly used | }} | {{ FeatureDone | Check QObject::tr is correctly used | }} | ||
{{ FeatureInProgress | Define the way to integrate compilation of translations in build system. Patches are under review. | }} | |||
{{ FeatureTodo | kwidgetsaddons: Check data for KCharSelectData is marked as translatable. See FIXME in the code | }} | {{ FeatureTodo | kwidgetsaddons: Check data for KCharSelectData is marked as translatable. See FIXME in the code | }} | ||
{{ FeatureTodo | Integrate translation compilation code | }} | {{ FeatureTodo | Integrate translation compilation code | }} | ||
|} | |} |
Revision as of 15:14, 26 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:
- kactivities
- kcmutils
- kconfig
- kconfigwidgets
- kde4support
- kdoctools
- kfileaudiopreview
- khtml
- ki18n
- kiconthemes
- kinit
- kio
- kjsembed
- knewstuff
- knotifyconfig
- kparts
- kprintutils
- kpty
- kross
- krunner
- kservice
- ktexteditor
- ktextwidgets
- kunitconversion
- kwallet
- kwindowsystem
- 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}}}> |