29 Грудня, 2025

Протягом тривалого часу GEM Editor постачався лише з однією мовою. Англійська була не просто мовою за замовчуванням; це був єдиний доступний варіант. Текст інтерфейсу був безпосередньо вбудований у логіку редактора, тому заголовки, меню, кнопки та контекстні дії знаходилися всередині коду.

Гра вже підтримує зовнішні пакети локалізації, але редактор — ні. Не існувало способу додати нову мову, змінити наявний текст або розповсюджувати файли локалізації. Локалізація була не просто відсутня. Вона ніколи не була частиною дизайну редактора, тому її виправлення означало зміну базової структури.

Внутрішні зміни кода редактора

Багато етапів розробки відбуваються ще до того, як щось починає виглядати інакше. Системи переробляються, припущення усуваються, а проблеми з’являються лише після того, як попередні частини вже впроваджені. Така робота рідко привертає увагу, але вона накопичується.

Щоб усунути жорстко закодований текст, мовні елементи довелося відокремити від логіки в усьому редакторі та його підсистемах. Це виявилося складнішим, ніж здавалося на перший погляд. Багато вбудованих рядків були пов'язані з поведінкою редактора в неочевидний спосіб, а деякі залежності проявилися лише після того, як попередні рефакторинги вже стали стабільними.

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

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

Перший видимий рівень

17 липня 2025 року Best Way Games та Beiai Societies спільно оголосили про китайську локалізацію для редактора як частину планів щодо 1937: Songhu Defence Line. Минув певний час з того моменту, як Beiai Societies почали працювати над китайською локалізацією, тоді як ми зосередилися на прототипуванні додаткових мов для перевірки технічної сторони.

Розгортання локалізації відбувається поступово й починається з основних елементів інтерфейсу редактора, включно із заголовками, кнопками, меню, контекстними діями та часто використовуваними компонентами, такими як Properties. Машинний переклад наразі використовується навмисно. Він виконує технічну функцію та допомагає перевірити реальну поведінку, таку як верстка, кодування, шрифти та узгодженість по всьому редактору. Наразі англійська залишається мовою за замовчуванням, поки стабільність, покриття та якість тексту покращуються.

Інтерфейс програми з панеллю управління та 3D-сценою з сіткою у зелених і блакитних кольорах на чорному фоні.
3D графіка зі схемою, що містить вертикальні та горизонтальні лінії різних кольорів, а також об'єкт у формі прямокутника та кола з нанесеними точками.

Наразі GEM Editor досяг стадії, де локалізацію вже можливо впроваджувати, розширювати та підтримувати. Зараз це не змінить ваші поточні враження від роботи з редактором, але відкриває нові перспективи для того, що можна буде робити з редактором в майбутньому. Майте на увазі, що на скріншотах, які ми демонструємо, лише проміжний результат. Це ще не фінальна версія інтерфейсу чи локалізації.

Залишайтеся на зв'язку!
Best Way

Приєднуйтесь до нашої спільноти у Discord

Слідкуй онлайн

Підпишіться на розсилку Best Way
Підпишіться на нашу розсилку електронною поштою, щоб отримувати інформацію про анонси та оновлення ігор, деталі про спеціальні події та пропозиції, а також багато іншого від Best Way та наших партнерів
Введіть дійсну електронну адресу

Відкрийте більше з Best Way Games

Підпишіться зараз, щоб продовжити читання та отримати доступ до повного архіву.

Продовжити читання