Skip to content

About

Language files of ModPlus localization

Resources

Stars

1 star

Watchers

1 watching

Forks

Repository files navigation

LanguageFiles

Language files of ModPlus localization

Проверка, сборка и публикация

Все алгоритмы работы с файлами локализации — в библиотеке ModPlus.LanguageTools (её используют редактор LangFilesEditor и программа сборки ModPlusBuilder). Версия пакета локализации хранится в LanguageFiles/Langs.xml.

Консольная утилита ModPlus.LanguageTools.Cli:

dotnet run --project ModPlus.LanguageTools.Cli -- check   --root LanguageFiles
dotnet run --project ModPlus.LanguageTools.Cli -- build   --root LanguageFiles --output <папка>
dotnet run --project ModPlus.LanguageTools.Cli -- publish --root LanguageFiles --output <папка>
  • check — проверка без изменения файлов (ошибки → код возврата 1, предупреждения только выводятся);
  • build — исправление кавычек в исходных файлах, проверка, сборка с версией из Langs.xml;
  • publish — то же плюс поднятие версии (вторая часть +1 от большей из версий в Langs.xml и в хранилище) и выгрузка на серверы и в хранилище. Параметры выгрузки — переменные окружения, список — dotnet run --project ModPlus.LanguageTools.Cli -- --help.

GitHub Actions: .github/workflows/check-languages.yml проверяет каждый pull request, .github/workflows/publish-languages.yml публикует локализацию после слияния в master и коммитит новую версию Langs.xml.

About

Language files of ModPlus localization

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages