Українець створив StringLane: зручний інструмент для перекладу додатків

Український айтівець розробив десктопний редактор локалізації StringLane, що допомагає перекладати застосунки різними мовами

Український айтівець розробив десктопний редактор локалізації StringLane, що допомагає перекладати застосунки різними мовами

Український Flutter Staff Engineer Артем Гетьман розробив десктопний редактор локалізаційних файлів StringLane. Цей інструмент здатен виявляти відсутні ключі та помилки локалізації ще до випуску застосунку в реліз. Фахівцям, які протестують StringLane на реальному проєкті та нададуть детальний фідбек, розробник дарує безстрокову ліцензію.

Про реліз першої версії інструменту айтівець розповів у IT-спільноті на Reddit та в блозі проєкту.

За словами розробника, він має десять років досвіду у розробці мобільних застосунків і взяв участь у близько 12 проєктах. Поштовхом до створення StringLane стала ситуація, коли після релізу власного застосунку з підтримкою п’яти мов користувач повідомив про відсутні переклади, хоча автоматична збірка не показала жодних помилок.

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

StringLane відображає всі локалізації проєкту поруч в єдиному вікні та працює безпосередньо з локальними файлами користувача, не використовуючи проміжних серверів. Програма підтримує формати ARB, .xcstrings, iOS .strings, Android XML та i18next. Окрім перевірки наявності ключів, інструмент аналізує складні мовні правила, зокрема коректність синтаксису ICU та наявність усіх форм множини. Також у редакторі інтегровано можливість перекладу за допомогою ШІ-моделей — через власний API-ключ користувача або локальну модель.

Наразі інструмент доступний для операційних систем macOS, Windows та Linux. Розробник пропонує повнофункціональний 14-денний тестовий період без необхідності реєстрації та залишення електронної пошти. Вартість одноразової ліцензії для перших користувачів становить $49.

No votes yet.
Please wait...

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *