*.PO files
See:
?gettext
http://www.fifi.org/cgi-bin/info2www?(gettext)Main+PO+Commands
http://www.gnu.org/software/gettext/manual/html_node/gettext_10.html
How to translate a dia sketch using po4a
This is a Howto by example to describe using po4a with ?dia sketch.
i18n/l10n of a dia sketch
=========================
1. Source file: network-arch3.dia (special XML vector graphic)
2. Init translation/Create pot file by means of po4a:
$ po4a-gettextize -f dia -m network-arch3.dia -p network-arch3.pot
3. Edit pot file: I removed strings that should not be translated.
I reordered strings as they are seen in the sketch.
---------------------- :: Repeate and Fade :: -------------------------
4. Create a po file for each locale (e.g. German=de):
$ msginit --locale=de --input=network-arch3.pot
--> creates de.po
5. Edit/Translate the po file.
6. Translate the source file as follows (-k 10 to make it work with few translations):
$ po4a-translate -k 10 -f dia -m network-arch3.dia -p de.po -l network-arch3-de.dia
7. Export from dia to more common file formats:
$ dia-normal -n -t svg network-arch3-de.dia
--> creates svg vector file
$ convert network-arch3-de.svg -resize 50% network-arch3-de.png
--> creates a bitmap image of apt size, here.
----------------------------- :: Coda :: ----------------------------------
Don't forget to convert your source file like (7):
$ dia-normal -n -t svg network-arch3.dia
$ convert network-arch3.svg -resize 50% network-arch3.png 