
Коли файл локалізації або каталог товарів потрібно перекласти для нового ринку, головна проблема навіть не в обсязі тексту, а в структурі. Один неправильно перекладений ключ або зсунута колонка — і застосунок ламається, а імпорт у маркетплейс не проходить. Саме тому такі файли часто перекладають вручну: копіюють значення по одному, перевіряють кожен рядок і все одно сподіваються не пропустити жодної коми.
Звичайний онлайн-перекладач тут не підходить. Вставте в нього JSON — і він переведе ключі, зламає лапки й «перекладе» плейсхолдер на кшталт {name}. З CSV ще гірше: колонки зсуваються, артикули перетворюються на слова. Потім доводиться годинами звіряти файл рядок за рядком, щоб усе знову запрацювало. Саме ця проблема — переклад без зламаної структури — і є тим, що SonikaAI вирішує для структурованих форматів.
SonikaAI дотримується одного правила для всіх форматів: текст для людей перекладається, службові дані — ні. У JSON і YAML перекладаються рядки інтерфейсу, підказки й повідомлення, а ключі, вкладеність, відступи й порядок полів не змінюються. Плейсхолдери на кшталт {name} або %s лишаються на місці — перекладається лише текст навколо них. У CSV перекладаються текстові колонки — назви, описи, коментарі, — а числа, дати, ID, коди й URL лишаються як були, разом із кількістю рядків, їхнім порядком і розділювачами. У XML перекладається текст усередині елементів, а імена тегів, атрибути й ідентифікатори не чіпаються. Дати, email, URL і формули сервіс розпізнає сам — позначати кожне поле вручну не потрібно. Якщо вам потрібен переклад XML-фіду або файлів JSON і YAML, є окремі інструменти під кожен з цих форматів.
На практиці це закриває кілька типових задач. Додаєте нову мову в застосунок — достатньо експортувати рядки інтерфейсу в JSON чи YAML і отримати перекладену версію з тими самими ключами, яку можна одразу підключити назад. Виводите каталог товарів на інший ринок — назви й описи переклалися, артикули та ціни лишилися незмінними, сотні чи тисячі рядків оброблено за один запуск, і каталог готовий до імпорту. Є товарний фід або RSS-стрічка в XML — файл лишиться сумісним із системою, яка його приймає. Розробник, що готує локалізацію застосунку до релізу, або менеджер маркетплейсу, який масово оновлює описи, — обидва отримують готовий файл без ручного виправлення структури після обробки.
Є і межі, про які варто знати заздалегідь. SonikaAI не є CAT-редактором: у ньому немає пам'яті перекладів і командного редагування кожного рядка. Якщо ви ведете великий локалізаційний проєкт із багатьма учасниками, спеціалізовані платформи локалізації підійдуть краще. Регулярний переклад під кожен реліз зручно автоматизувати через API у складі B2B-рішення. Короткі рядки з одного слова також варто переглядати: кнопка без контексту може перекластися неточно.
Процес простий: завантажуєте файл, формат визначається автоматично, обираєте мову й запускаєте обробку у фоні. Готовий файл з'являється у вашому кабінеті. Перед використанням варто перевірити кілька ключових місць — плейсхолдери, артикули, теги — і після цього файл можна ставити замість оригіналу. В обсяг рахуються лише перекладені значення, ключі й розмітка не враховуються, навіть якщо файл великий. Детальніше про те, як SonikaAI обробляє файли без зайвих налаштувань, можна почитати в блозі. Найпростіший спосіб перевірити, чи це підходить саме для вашого файлу, — завантажити той, який ви зазвичай перекладаєте вручну. Почати можна безкоштовно, картка не потрібна.