← Назад в блог

Почему Tolgee для переводов

Какие сервисы локализации я попробовал для RapidEE 10.0 и почему проект перешёл на Tolgee.

Олег Данилов Автор Олег Данилов

При переписывании RapidEE 10.0 я хотел сохранить обычные .resx-файлы в приложении, но дать переводчикам возможность работать с ними в браузере. Нужен был простой процесс: исходные строки загружаются из проекта, переводы редактируются онлайн, а затем снова выгружаются в ресурсы.

Для понимания объёма: в английском ресурсе RapidEE сейчас около 120 ключей, а интерфейс переведён более чем на 30 языков. При сравнении сервисов важно не путать ключ и перевод: один ключ на 30 языках остаётся одним ключом, хотя переводов у него уже 30.

Crowdin

Crowdin — зрелый и мощный сервис, особенно для команд профессиональных переводчиков. К сожалению, он оказался слишком сложным для сценария «зайти и поправить одну строку».

SimpleLocalize

SimpleLocalize понравился простым интерфейсом и аккуратной работой со строками. Его бесплатный Community-план рассчитан на 250 ключей и 10 языков. 120 ключей RapidEE в него помещаются, но 30 языков — уже нет; для проекта это означало бы платный тариф только из-за количества локалей.

Localazy

Сначала я выбрал Localazy: он позволил перенести переводы из локальных файлов в браузер. Интерфейс был понятным, а CLI, API и число языков не были проблемой. Позже стало ясно, что тарифы (количество допустимых ключей в бесплатной версии) не подходят для дальнейшей поддержки проекта, поэтому поиск сервиса продолжился.

Tolgee

В итоге я остановился на Tolgee. Его бесплатный облачный план даёт 500 ключей, причём число языков их не умножает. Поэтому RapidEE спокойно укладывается в лимиты. Tolgee хорошо работает с C#/.NET и .resx: английский ресурс остаётся источником, переводчики работают в браузере, а CI загружает исходные строки и выгружает проверенные переводы обратно в репозиторий.

Спасибо разработчикам Tolgee за удобный инструмент и возможность его использовать бесплатно в небольших проектах.