К содержимому
besata
← Все проекты / 30
10 / R&D

Universal Mod Localization Engine

Перевод игровых модификаций с проверкой файлов

Universal Mod Localization Engine

Инструменты для извлечения, перевода и проверки текста игровых модификаций. Поддерживают несколько форматов, сохраняют принятую работу и собирают отдельный пакет перевода.

Работа проверена по исходникам.
01 / Задача

Текст модифицированной игры распределён между архивами, таблицами, квестами и ресурсами. Обычная замена строк может повредить идентификаторы, форматирование и связь с исходной версией.

02 / Решение

Конвейер с адаптерами форматов, защищёнными фрагментами, памятью переводов и проверками сборки. Принятая работа сохраняется, ошибки возвращаются на доработку.

  • PAK / LOCA / XML и JAR / JSON
  • Защита плейсхолдеров
  • Память переводов и возобновление
  • Валидация и отдельный пакет
03

Поддержка игровых форматов

Для BG3 реализованы чтение LOCA/XML и сборка PAK через Divine. Для Minecraft — языковые JSON из JAR, поддержанные вложенные архивы, resource pack и KubeJS-overlay. Дополнительные инструменты работают с квестами SNBT и ресурсами NBT.

04

Защита служебных фрагментов

Технические фрагменты и плейсхолдеры защищаются до обработки. После перевода проверяются пропавшие, неизвестные и повторённые маркеры. Некорректный результат не становится незаметной частью готовой сборки.

05

Память переводов и сборка

Память переводов, состояние пакетов и очередь дают точки продолжения. Выходной набор проверяется и собирается отдельно от оригинала. Покрытие и совместимость оцениваются для конкретной версии, а не обещаются всему классу модов.

Контекст и границы +

Реализованы поддержанные адаптеры и этапы конвейера. Полный перевод любого мода, безошибочность AI и совместимость со всеми сборками не заявляются.

Что внутри

PythonАдаптеры форматовAI / Translation MemoryПроверки артефактов
Обсудить похожую задачу ↗