-
Notifications
You must be signed in to change notification settings - Fork 65
DeveloperTranslate
Prev (Contribute Code) | Home | Manual | Index | (Developing Documentation) Next
Table of contents
We now have the ability to choose when to update (extract) the
translations from the sources files within CMake. It's controlled by the UPDATE_TRANSLATIONS
CMake commandline option. It defaults to OFF
. Translations are always compiled (.ts to .qm)
To update the translations just set the CMake commandline option UPDATE_TRANSLATIONS
to ON
. E.g.:
cmake -DUPDATE_TRANSLATIONS=ON ..
make
The translations are extracted and also compiled. To return to the compilation only mode just set the UPDATE_TRANSLATIONS
option to OFF
. E.g.:
cmake -DUPDATE_TRANSLATIONS=OFF ..
Warning: For all other generators than Makefile: When UPDATE_TRANSLATIONS
is enabled a clean command will also clean the generated .ts files. So, after extracting the translations sources it's advisable to set UPDATE_TRANSLATIOS
to OFF
right away.
The qmapshack.desktop file contains the info that appears in the panel menus. It can also be translated. The process is different from the .ts files tough. Let's say we want to localize it to German (de):
- Create an
qmapshack_de.desktop
in the src/locale directory with the following contents:
#Translations
Name[de]=QMapShack
GenericName[de]=GPS Daten- und Kartenverwaltung
- The reference (English) strings are at
src/qmapshack.desktop.in
:
Name=QMapShack
GenericName=GPS device mapping utility
- To translate it to other language change the
de
in the filename and in the file itself to the language code you are translating for.
Prev (Contribute Code) | Home | Manual | Index | Top | (Developing Documentation) Next