...
...
...
...
Localization system in Ryzom
...
Language in Ryzom are identified by there language code as defined in ISO 639-1 plus a country code defined in ISO 3166 if necessary.
ISO 639-1 is a two character language code (e.g. ‘en’, ‘fr’). This is enough for most of the language we want to support.
...
HARVEST_
CRAFT_
DEATH_
PROGRESS_
...
3. To translate ring (Hack)
Set this lines in languages.txt:
r2wk
r2fr
r2en
r2de
!!! Don't forget to revert file before use translation tools for client !!!
h2. Batch Tools
h3. Phrases Tools
* Launch *1_make_phrase_diff* : Server side dynamic string / Initial & Incremental / Publisher => This will create diff files for each language in the diff directory.
* Translate all strings in "diff" directory files and remove the last line (// DIFF NOT TRANSLATED) when done
* Launch *11_clean_phrase_diff* to remove comments
* Launch *2_merge_phrase_diff* : Server side dynamic string / Initial & Incremental / Publisher => This will create all the phrase_<lang>.txt in the translated directory from the translated diff then move diff files to history directory.
update_phrase_work
forget_phrase_diff
h3. Clauses Tools
* Launch *3_make_clause_diff* : Server side dynamic string / Initial & Incremental / Publisher => This create clause diff file in the diff directory for all language.
* Translate all strings in "diff" directory files and remove the last line (// DIFF NOT TRANSLATED) when done
* Launch *31_clean_clause_diff* to remove comments
* Launch *4_merge_clause_diff* : Server side dynamic string / Initial & Incremental / Publisher => This will create the clause_<lang>.txt files for each language in the translated directory and move the diff in the history directory.
h3. Words Tools
* Launch *5_make_words_diff* to create all *_words_<language>.txt diff files in diff directory for all languages.
* Translate all strings in "diff" directory files and remove the last line (// DIFF NOT TRANSLATED) when done
* Launch *6_merge_words_diff* to update *.txt files in translated directory.
h3. String Tools
* Launch *A_make_string_diff* : Client side static string / Initial & Incremental / Publisher => This will create diff files for each language in the diff directory
* Translate all strings in "diff" directory files and remove the last line (// DIFF NOT TRANSLATED) when done
* Launch *AA_clean_string_diff* to remove comments
* Launch *B_merge_string_diff* : Client side static string / Initial & Incremental / Publisher / Merge => This will create the <lang>.uxt files for each language in the translated directory and move the diff in the history directory
h3. Bot names Tools
C_make_bot_names_diff
D_merge_bot_names_diff
extract_bot_names
h3. Installation
*7 install_translation* : Installing the translated files / Publisher => install the translated files into the client and servers directory structure.
h3. Other tools
extract_new_sheet_names
inject_clause
local_merge
sort_trans_phrase
h3. Olds
make_phrase_diff_old
merge_phrase_diff_old