|
@@ -0,0 +1,45 @@
|
|
|
+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. <[email protected]>
|