Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

Importování překladů

Hry a internacionalizace

The gaming community isn't monolingual or monocultural. It's made up of many different languages and cultures - just like the Godot community! If you want to allow players to experience your game in their language, one of things you'll need to provide is text translations, which Godot supports via internationalized text.

V běžných desktopových nebo mobilních aplikacích se internacionalizovaný text obvykle nachází v souborech se zdroji (nebo v souborech .po pro soubory GNU). Hry však mohou používat o několik řádů více textu než aplikace, takže musí podporovat efektivní metody pro práci se spoustou vícejazyčného textu.

Existují dva přístupy k vytváření vícejazyčných jazykových her a aplikací. Oba jsou založeny na systému klíč:hodnota. Prvním je použití jednoho z jazyků jako klíče (obvykle angličtiny), druhým je použití specifického identifikátoru. První přístup je pravděpodobně jednodušší pro vývoj, pokud je hra vydána nejprve v angličtině, později v dalších jazycích, ale naprostou noční můrou, pokud se pracuje s mnoha jazyky najednou.

Obecně se ve hrách používá druhý přístup a pro každý řetězec se používá jedinečné ID. To umožňuje revidovat text při překladu do jiných jazyků. Jedinečným ID může být číslo, řetězec nebo řetězec s číslem (stejně je to jen jedinečný řetězec).

Supported formats

To complete the picture and allow efficient support for translations, Godot has a special importer that can read CSV files. Most spreadsheet editors can export to this format, so the only requirement is that the files have a special arrangement. See Localization using spreadsheets for detailed info on formatting and importing CSVs.

Pokud potřebujete výkonnější formát souboru, Godot podporuje také načítání překladů zapsaných ve formátu gettext .po. Podrobnosti viz Localization using gettext (PO files).