Українізатори ігор: post #4730 — TG.ME

👋 Привіт, народе!

Хочу сказати: це пише саме та людина, яка взагалі організувала всю цю річ з перекладом гри «Phoenix Wright: Ace Attorney Trilogy»

Я ще пам'ятаю, з якими зусиллями вдалося перебороти увесь цей хаос із файлами, щоб просто перекласти перший епізод.

🟢 По-перше: переклад другого епізоду готовий, залишилася лише редактура та тест у грі. Редактура поки що завершена лише на 74%.

🔴 По-друге:
Ну, звісно, у кожній солодкій новині знайдеться негідник, який із злорадною посмішкою потирає ручки. Знову виникли технічні проблеми, і головне — незрозуміло чому.

🕵️ Я серйозно: з'ясувати, на якому етапі відбувся настільки тупий форс-мажор, я не зміг аж ніяк. Наче навмисно щось десь злетіло: у нас був скрипт, зроблений спеціально для Crowdin, щоб JSON-файли оригіналу з купою технічного сміття перетворити у CSV зі зручними колонками:

— index
— original content
— translated content

🔄 І цей же скрипт повертає назад усе, що перекладено, з .csv у .json.

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

І в один чудовий день (24 серпня) я просто вирішив перевірити, як там себе поводить текст у грі і те, як він себе поводить...

Знаєте, архітектура з усіма цими Opcode у .json — це спагетті: ти ніколи не розумієш, що і до чого посилається, які команди за що відповідають.

⚠️ Але проблема чомусь зберігається тільки у перекладених файлах.

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

Брав файл із перекладом, де кількість рядків та ж сама, структура, якщо порівнювати, така ж сама, перепаковував у гру... Результат — жахливий, і я, щоб просто було краще зрозуміти, прикладу ті самі моменти, бо це словами пояснити дуже важко.

Про що я взагалі?
Ну, я про те, що ця проблема пов'язана невідомо з чим.

Вона може бути пов'язана з утилітою, яка перетворює .json у .csv та навпаки.

Вона може бути пов'язана з утилітою, яка перепаковує .json у зашифрований файл, що його розуміє гра (має розширення .mdt).

Вона може бути пов'язана з українським текстом чомусь саме (але це те, до чого я ставлюся зі скепсисом).

Я пишу це тому, що зрозумів: потрібна людина, яка:

1. Обожнює Ace Attorney.
2. Має навички у програмуванні. І так, я це кажу не з позиції того, що людина з технічними знаннями вирішить таку задачу за кілька хвилин, а з позиції того, що вона хоча б розуміється у всьому цьому.

(Щодо прикладених файлів — просто знайте, що там є трохи спойлерів до перекладу).

🤝 Якщо вас зацікавило допомогти з вирішенням такої складної проблеми, то пишіть у:
ТГ: @Jekitec
Діскорд: sanitaizer2

ДС сервер проєкту | Переклад на KULI
❤39🤔5👍2🔥2😱1😢1💔1👨‍💻1
August 26, 2026 1K 14