X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=doc%2Ftranslating.txt;h=dee35a30d37b5e15b1ecc9c8965baf946ce94e5a;hb=4b45f6cb3cfc5ad2d8939d224fdd060ca57a85e2;hp=9df748b36acc21081c45e0b8e463529729275697;hpb=974dd86da8a0c564c2508c98af426ac96fd2efa6;p=squirrelmail.git diff --git a/doc/translating.txt b/doc/translating.txt index 9df748b3..dee35a30 100644 --- a/doc/translating.txt +++ b/doc/translating.txt @@ -13,7 +13,7 @@ a) You must have gettext installed. If it is not installed you can b) Find the language code for the language you are going to translate into. A list of language codes can be found at - . If + . If there is a 2 letter code for the language, use this. Create a directory squirrelmail/locale/language_code/LC_MESSAGES/. @@ -32,6 +32,9 @@ c) To translate the actual strings fill inn the msgstr after each d) Add the language name and language code to the array at the top of squirrelmail/functions/i18n.php. +There is also a small script in the po/ directory that can help in +creating charset mappings from the mappings files that are provided by +the Unicode consortium. 2. Maintaining translations --------------------------- @@ -46,7 +49,7 @@ a) There should always be an updated template containing all strings msgmerge squirrelmail/locale/language/LC_MESSAGES/squirrelmail.po \ squirrelmail/po/squirrelmail.po > \ -squirrelmail/locale/language/LC_MESSAGES/squirrelmail.po +squirrelmail/locale/language/LC_MESSAGES/squirrelmail.po.new This should keep all strings that are unchanged and comment out all strings that are no longer in use. You might want to make a copy @@ -61,8 +64,10 @@ b) Rung msgfmt again to create a new binary file. This script comes from Serek: #!/bin/bash -xgettext --keyword=_ -keyword=N_ --default-domain=squirrelmail/po/squirrelmail\ --C squirrelmail/src/*.php -xgettext --keyword=_ -keyword=N_ --default-domain=squirrelmail/po/squirrelmail\ --C -j squirrelmail/functions/*.php +xgettext --keyword=_ -keyword=N_ \ + --default-domain=squirrelmail/po/squirrelmail \ + -C squirrelmail/src/*.php +xgettext --keyword=_ -keyword=N_ \ + --default-domain=squirrelmail/po/squirrelmail \ + -C -j squirrelmail/functions/*.php