1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
# How to create translated HTML pages
You simply need to go to the translate-html/bin folder and run:
./translate-html -t
This will generate a set of folders, one for each available translations,
ready to publish online
# Translate script help
translate-html/bin$ ./translate-html --help
Usage: translate-html {--extract|--translate} [options]
This script can be used to prepare translatable messages in HTML files
and expose them to translators and to subsequently use those translations
to build localized HTML files based on the original in English.
It works in one of two modes:
- Extract mode: extracts translatable strings from the file specified
in the 'po/POTFILES.in' file and puts them into a .pot file into the
'po' folder, ready to give it to translators.
- Translate mode: fetches the translations in the form of .po files in the
'po-html' folder and builds localized files based on the original.
Untranslated strings in the PO files are left as their English originals
in the generated localized files. The localized files are named
<ISO-639-2-lang-code>/<original-filename>.<original-fileext>
E.g.
en/index.html <- original file
zh-CN/index.html <- Simplified Chinese translation
Structure of the 'po-html' folder:
po-html/template.pot <- translation template created in extract mode
po-html/POTFILES.in <- files to extract strings from are specified here
po-html/zh_CN.po <- translation done by translators
po-html/ca.po <- another translation, naming: <ISO 639-2 code>.po
Options:
--version show program's version number and exit
-h, --help show this help message and exit
-d, --debug Print the maximum debugging info (implies -vv)
-v, --verbose set error_level output to warning, info, and then debug
-x, --extract Extract mode: extract the strings from the original HTML
file
-t, --translate Translate mode: get the translations from PO files and
write them to a new translated HTML file
-s, --test Test mode: only effective in conjunction with Translate
mode. If set, untranslatable messages are translated as
reversed English, so that they are easy to spot.
|