Хочу сказати: це пише саме та людина, яка взагалі організувала всю цю річ з перекладом гри
«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







