mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-22 00:49:30 +02:00
.. | ||
Makefile | ||
README | ||
restest.de.mo | ||
restest.de.po | ||
restest.fr.mo | ||
restest.fr.po | ||
restest.nl.mo | ||
restest.nl.po | ||
resttest.po |
How to add a new language: You have to know your language code. Currently, the gettext unit simply takes the first and second character of the environment variable $LANG. Examples for this 2-char language codes are de for German en for English fr for Frensh you can check the currently selected language with the command echo $LANG change this value using (in bash) export LANG=<langcode> (in csh) setenv LANG <langcode> Then, make a copy of the file "restest.po", call the copy restest.<langcode>.po (Insert your language code for <langcode>) After this you can edit the created .po file using your favorite editor. For each string, there is an "msgid" and an "msgstr" entry. msgid is the original string, don't change its value. Just add the translated string to the "msgstr" line. Please translate the strings carefully, especially some special characters like "%" inserts or quotation marks have to be at exactly the same semantic position as in the original string. When you are finished with your translation, add the language code to the variable DEMOLANGUAGES in the Makefile and do a 'make'. If all goes well, a file restest.<langcode>.mo will be created. This file will be loaded by the restest example program. if there weren't any errors in your input file, you're finished. If you don't have 'make', you can make the .mo file with the following command: msgfmt -o restest.<langcode>.mo restest.<langcode>.po If you add a new language, please send the .po file to the Free Pascal developers. Michael. <Michael.VanCanneyt@Wisa.be>