Admin (обсуждение | вклад) м (Admin moved page CoreEngine/Переводы to InnerCore/Переводы) |
Admin (обсуждение | вклад) |
||
(не показаны 3 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
+ | <div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"> | ||
+ | Для работы с языками и перевода модов на разные языки в Inner Core используется модуль Translation. Ниже приведены методы этого модуля: | ||
− | *Translation.addTranslation(original, lang) - | + | *Translation.addTranslation(original, lang) - задаёт перевод lang для строки original в формате {"lang1": "translation", "lang2": "perevod"}, где lang1, lang2 - двузначный буквенный код языка, для которого задаётся перевод |
− | *Translation.getLanguage() - возвращает текущий язык игры | + | *Translation.getLanguage() - возвращает текущий язык игры в виде двузначного буквенного кода |
− | *Translation.translate(original) - переводит строку, если имеется перевод | + | *Translation.translate(original) - переводит строку на текущий язык, если имеется такой перевод, иначе - возвращает оригинальную строку |
− | |||
− | |||
− | | + | Вызов ''translate ''не является обязательным для названий блоков и предметов - они будут переведены автоматически. Все остальные строки, требующие перевода, следует переводить с помощью метода ''translate.'' |
− | + | </div> </div> </div> | |
− | |||
− | < | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
Для работы с языками и перевода модов на разные языки в Inner Core используется модуль Translation. Ниже приведены методы этого модуля:
Вызов translate не является обязательным для названий блоков и предметов - они будут переведены автоматически. Все остальные строки, требующие перевода, следует переводить с помощью метода translate.