Друкарня від WE.UA

Додавання української як окремої мови в ігри на Unreal Engine 4–5

Ідея повноцінного додавання української мови в ігри на рушії Unreal Engine з'явилась у мене доволі спонтанно. Моя подруга захотіла перекладати гру й звернулась до мене, щоб я забезпечив технічну частину.

«Було б добре, якби українська була окремою мовою, а не просто заміняла англійську», — сказала вона.

Це стало викликом — і вже за годину мені вдалося додати українську мову як окрему опцію через зміну внутрішніх файлів рушія. Я навіть зміг винести її на перше місце в списку мов. Після цього я почав досліджувати інші ігри на Unreal Engine, вивчаючи структуру їхніх файлів та перевіряючи, чи можу додати українську мову офіційно неофіційним шляхом.

Одразу попереджу: не всі ігри дозволяють так просто додати українську як окрему мову. Деколи достатньо створити нову теку uk — і все працює. Інколи ж доводиться копирсатися в глибоких системних файлах рушія. А бувають випадки, коли це здається неможливим (думаю, можливо, просто доведеться редагувати зашифровані скрипти в .exe файлі).

З 19 протестованих ігор у 7 реалізація пройшла успішно, решта потребують складніших змін або взагалі не підтримують таку модифікацію:

https://res.cloudinary.com/kutok/image/fetch/s--qmvlARCc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_1500/https://kutok.s3.amazonaws.com/uploads/articles/xjhbadvxvvb4qrofbevu.png

У цій статті я поділюся одним із перевірених способів додавання української мови як окремої комірки в мовному меню гри — на прикладі The Thaumaturge.

Розглянемо відео детальніше. Нам потрібно змінити кожен файл .locmeta наступним чином:

.locmeta до і після


NativeCulture — код мови локалізації, який автоматично застосовується якщо мова ОС співпадає, грубо кажучи: у вас українська Windows/Linux/MacOS — гра запуститься зразу з українською мовою.
CompiledCultures — масив кодів мов локалізацій, яких гра вже містить.

Для модифікації потрібно:

  • Тека мови за замовчуванням.

  • Файл .locmeta.

  • Програма LocRes Builder для конвертації .locmeta в .json.

Змінюємо наступним чином:

https://res.cloudinary.com/kutok/image/fetch/s--XOy4F5Ri--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_1500/https://kutok.s3.amazonaws.com/uploads/articles/oob79vi4z4j0ab2v6mm1.png
  • Повертаємо "pl", до масиву CompiledCultures (local_languages).

  • У NativeCulture (main_language) прописуємо наш код uk.

  • Так як ми замінили мову за замовчуванням, перейменовуємо pl.json на uk.json (в іншому випадку новий .locmeta не згенерується).

  • Перетягуємо locmeta.json на .bat файл програми і отримуємо у теці out готовий .locmeta, який в свою чергу пакуємо в .pak.

Цей спосіб не є універсальним для всіх ігор, але він дає чітке розуміння, як працює одна з систем локалізації в Unreal Engine і як її можна обійти.

А якщо дорогі розробники це читають — знайте: ми не зламуємо ваші ігри з примхи — ми боремося за місце для своєї мови. Ми копаємося в архівах, редагуємо файли, пишемо програми лише тому, що хочемо бачити українську мову в іграх як рівну серед інших. (звук падіння мікрофона)

Статті про вітчизняний бізнес та цікавих людей:

  • Як побудована програма Meest China Academy

    Курс про товарний бізнес охоплює різні етапи роботи: від пошуку ідеї до перевірки товару, логістики та масштабування. Програма Meest China Academy містить 17 модулів, які послідовно розкривають ці теми без зведення всього навчання до однієї універсальної поради.

    Теми цього довгочиту:

    Meest
  • Які технології використані в Айфон 17

    Айфон 17 поєднує OLED-дисплей із частотою до 120 Гц, чип A19, дві камери Fusion 48 Мп і швидке заряджання через USB-C. У COMFY можна купити Айфон 17 з накопичувачем на 256 або 512 ГБ, вибравши конфігурацію відповідно до обсягу фото, відео та застосунків

    Теми цього довгочиту:

    Iphone 17
  • Як вибрати вживаний iPhone: коротке керівництво для розумної покупки

    Вторинний ринок смартфонів Apple активно зростає, і питання, як вибрати вживаний iPhone, стає актуальним для дедалі більшої кількості користувачів. Правильний підхід дозволяє отримати бу iPhone з актуальною iOS і доброю камерою за помітно нижчу ціну, ніж у нових пристроїв.

    Теми цього довгочиту:

    Iphone
  • Як подолати жіночу безплідність за допомогою донорських яйцеклітин

    Діагноз "безпліддя" рідко звучить як вирок одразу. Для багатьох жінок саме в цей момент вперше звучить словосполучення "донорські яйцеклітини" — і це часто не кінець шляху до материнства, а якраз новий, реальний шанс.

    Теми цього довгочиту:

    Донорство
  • Як заспокоїти зубний біль і чому самолікування може призвести до операції?

    Раптовий біль у зубі може призвести до порушення сну та ускладненого вживання їжі. Люди часто приймають таблетки, роблять полоскання або лікуються народними засобами. В таких випадках не варто відкладати візит до стоматолога, адже можуть з’явитись ускладнення.

    Теми цього довгочиту:

    Стоматологія
Поділись своїми ідеями в новій публікації.
Ми чекаємо саме на твій довгочит!
Галицький Розбишака
Галицький Розбишака@hikaro

Автор та технік локалізацій

1Довгочити
750Перегляди
6Підписники
Підтримати
На Друкарні з 10 липня 2025

Це також може зацікавити:

Коментарі (2)

Вау, дуже крута стаття. Дяка

Це також може зацікавити: