Улучшайте процесс локализации с каждым следующим циклом
Улучшайте процесс локализации с каждым следующим циклом
Не дайте локализации замедлить ваш рост. Разрабатывайте и переводите приложения параллельно, бесшовно, в нескольких ветках и без лишних усилий. Масштабируйте локализацию так же, как и инженерную инфраструктуру.
Смотрите документацию
Наш подход

Наверняка вы уже слышали об автоматизации и удобстве для разработчиков от других поставщиков локализационных решений. Обычно они предлагают API для автоматизации передачи файлов, отправки запросов на перевод и проверки статуса выполнения. Всё это было актуально в 2000-х... В лучшем случае, вы получите коннектор к GitHub-репозиторию с примитивными настройками. Многое придётся делать вручную: выбирать и отправлять файлы на перевод, затем склеивать их, разрешать конфликты...

Smartcat предлагает по-настоящему автоматизированный подход к созданию непрерывного процесса локализации, в основе которого лежат следующие принципы:

Легкость в обслуживании

Локализационная инфраструктура в виде кода. Весь процесс автоматизации может быть выражен в виде конфигурационных файлов, которые пишутся один раз и затем служат единым источником истины. Вы получаете надежную, воспроизводимую и прозрачную инфраструктуру.

Гибкость

Множество поддерживаемых форматов исходных файлов и систем контроля версий. Широкие возможности для предварительной и последующей обработки ресурсов. Автоматическая подстановка переводов для диалектных локалей. Автоматическая генерация комментариев к переводам и ссылок для предварительного просмотра. Возможность работы с любыми типами проектных папок и файловых структур, включая работу с несколькими репозиториями в рамках одного проекта.

Надежность и удобство для разработчиков

Забудьте о конфликтах при слиянии файлов. Без лишних усилий обновляйте ресурсные файлы в репозитории, поскольку переводы происходят в параллельном режиме. На самом деле, вам вообще больше не придётся беспокоиться о локализационных файлах. Сосредоточьтесь на поддержании исходных языковых ресурсов — изменения в локализованных ресурсах синхронизируются автоматически.

Гранулярный подход

В зависимости от важности материалов выбирайте, на сколько языков переводить те или иные проекты и файлы, снижая таким образом затраты.

“Мы получили возможность управлять строками так же, как мы управляем кодом. Мы можем создавать новые ветви, объединять их, откатывать назад и при этом всегда быть уверенными в том, что связка Smartcat+Serge выполняет всю фоновую работу для локализации строк в конкретной ветви нашего репозитория. Всё работает как по волшебству!“

Максим Кунгурцев

Фронтэнд-разработчик, Xsolla

Подробнее о кейсе Xsolla →

Последовательность

Вы сможете последовательно поддерживать такие зачастую платформозависимые функции, как поддержка плюрализации и плейсхолдеров или псевдо-локализация, для разных платформ, языков программирования и форматов файлов.

Переводите маркетинговые материалы таким же образом, как и текстовые строки продукта. При этом вы можете использовать удобный графический интерфейс Smartcat, чтобы загружать файлы для выполнения разовых задач.

Безопасность

Никаких проприетарных форматов или SDK. Используйте передовые методы интернационализации.

Вы сами решаете, где происходит автоматизация: на стороне Smartcat, что может быть более удобно, или на вашей стороне, что в некоторых случаях позволяет обеспечить дополнительную безопасность и отказоустойчивость. Во втором случае ваша локализационная инфраструктура будет самодостаточной, при этом файлы будут продолжать обновляться независимо от доступности удалённого API.

Прозрачность

Весь процесс локализации идёт через систему контроля версий контента (например, Git). Таким образом, вы можете выполнять аудит, создавать резервные копии и восстанавливать данные.

Адаптивность

Вне зависимости от того, используете вы только одну ветвь разработки или несколько ветвей для разных функций, Smartcat поддерживает ваш рабочий процесс. Причём даже в бесплатной версии!

Непрерывная интеграция и доставка

Весь процесс автоматизации построен вокруг сервера, на котором обеспечивается контроль версий (например, Git). В рамках цепочки автоматизации мы предлагаем встроенную предварительную и последующую обработку локализационных файлов, таким образом обеспечивая их готовность к использованию «как есть» в ваших интеграционных сборках без необходимости внесения каких-либо исправлений с вашей стороны.

Скорость

Локализационные файлы обновляются автоматически всего через несколько минут после изменения исходного языкового файла. Этот процесс выполняется в режиме нон-стоп и не требует какого-либо контроля. Но главное — программисты, тестировщики и дизайнеры получают возможность взаимодействовать друг с другом на принципиально ином уровне. Вы можете запустить перевод ещё до момента доставки кода или выполнить контроль качества переводов или интернационализации в контексте внутренних сборок.

“До того, как мы начали пользоваться инструментами Smartcat, наш переводческий процесс состоял из 38 шагов. Благодаря Smartcat мы сократили это количество до шести! Мы не только упростили процесс сопровождения новых фрилансеров, но и значительно повысили общую эффективность работы благодаря функциям управления поставщиками, встроенной базе исполнителей и открытому API”

Александр Маркевич

Руководитель группы локализации, Flo Health Inc.

Подробнее о кейсе Flo Health →

Без привязки к технологии

Построенная вами инфраструктура будет принадлежать вам. Любые готовые или разработанные вами коннекторы для подключения к сторонним системам не будут привязаны к проприетарным API Smartcat. Мы знаем, что разработчики терпеть не могут выполнять миграцию данных и писать код дважды. Говоря «никакой привязки», мы действительно имеем в виду именно это.

Свободная выгрузка данных

Вы можете в любой момент выгрузить данные проекта или переводы в удобном для работы формате SQLite, который подходит для создания индивидуальных отчётов, экспорта или использования в интеграционных сценариях.

Масштабируемость

Один, пять или 25 языков? На самом деле, это неважно. Грамотно автоматизированный процесс позволяет без труда добавлять новые языки, практически полностью исключая дополнительные расходы на управление.

Однако автоматизация обработки файлов — это только часть истории. Smartcat позволяет автоматизировать не только управление процессами, но и поиск исполнителей, а также платежи, что делает нашу платформу уникальным примером комплексного подхода к локализации в любых масштабах.

Открытость и доступность

Мы являемся активными сторонниками сообщества разработчиков ПО с открытым исходным кодом. Технологии и коннекторы, которые мы создаем, являются бесплатными и открытыми. Никаких лицензий, скрытых сборов или искусственных ограничений — свободно пользуйтесь всеми функциями Smartcat. А если понадобится индивидуальная поддержка или захотите сделать расчёты с исполнителями ещё более простыми и экономными, у вас всегда есть возможность оформить недорогую подписку на платный тарифный план.