Changes

Jump to navigation Jump to search

Games/ETS2/Modding guides/1.33

1,562 bytes added, 23:04, 16 December 2018
Mods localization support
== Mods localization support ==
From 1.33 mods can add new localization strings. To do this inside directory '''/locale/$language$/''' you have to create localization module. The module file name should be called that way: '''local_module.$mod_name$.sii''' for example '''local_module.mod_awesome_jobs.sii'''. The content example:file must define single unit of class '''localization_db'''.
{{Note|$language$ should be tag of language the localization is for, for example: british english is '''en_gb''', american english is '''en_us''', polish is '''pl_pl''', czech is '''cs_cz''' etc.}}
Example:
<pre>
SiiNunit
{
localization_db : .localization
{
key[]: "chassis" # This is localization token, you can use it by typing @@chassis@@. We recommend to keep them written using lower-case alpha-numeric ASCII characters.
val[]: "Chassis" # This is its value in the language. For every language this value can be different.
key[]: "truck_cabin" # Another localization token.
val[]: "Cabin" # And its value - as you can notice its always pair of key and val attributes.
# ...
}
}
</pre>
If you do so your mod should be properly localized now. {{TipNote|$language$ should be name of the language the Mods localization cannot override strings that are already defined. That means localization is for for example: british english is 'of key 'chassis'defined in game main localization will be used first, and if not defined mod with highest priority will be used.}}{{Tip|Our system does not fallback untranslated tokens to english so you have to define localization for all languages supported by the game. Currently game supports following list of the languages. <pre>bg_bg, ca_es, cs_cz, da_dk, de_de, el_gr, en_gb''', polish is '''en_us, es_es, es_la, et_ee, eu_es, fi_fi, fr_fr, gl_es, hr_hr, hu_hu, it_it, ja_jp, ka_ge, ko_kr, lt_lt, lv_lv, mk_mk, nl_nl, no_no, pl_pl''' etc, pl_si, pt_br, pt_pt, ro_ro, ru_ru, sk_sk, sl_sl, sr_sp, sr_sr, sv_se, tr_tr, uk_uk, vi_vn, zh_cn, zh_tw</pre> If you cannot afford translating your mod to each language we recommend to at least copy english localization to rest of them.}}
developer
1,626
edits

Navigation menu