Для работы с языками и перевода модов на разные языки в Inner Core используется модуль Translation. Ниже приведены методы этого модуля:
- Translation.addTranslation(original, lang) - задаёт перевод lang для строки original в формате {"lang1": "translation", "lang2": "perevod"}, где lang1, lang2 - двузначный буквенный код языка, для которого задаётся перевод
- Translation.getLanguage() - возвращает текущий язык игры в виде двузначного буквенного кода
- Translation.translate(original) - переводит строку на текущий язык, если имеется такой перевод, иначе - возвращает оригинальную строку
Вызов translate не является обязательным для названий блоков и предметов - они будут переведены автоматически. Все остальные строки, требующие перевода, следует переводить с помощью метода translate.