Разработка программ не заканчивается с первым релизом. После этого может быть выпущено n-ое количество новых полноценных версий, а также просто текущие обновления внутри версий. Локализация программного обеспечения позволяет расширить целевую аудиторию, разрабатываемого ПО, но в чем смысл быстрой разработки, если вы не сможете выпустить обновленную версию для всех ваших клиентов сразу? Зачастую локализации продуктов не дается первоочередной приоритет, исходя из чего, многие пользователи используют более ранние версии программы, которые поддерживают их локальный язык.
Непрерывная локализация – это достаточно простой, но очень продуманный процесс, который позволяет минимизировать затраты на перевод, ускорить релиз продукта за счёт того, что разработчики не тратят время на перевод строк в форматы, которые можно использовать в CAT-системах для последующей локализации.
При непрерывной локализации способ должен иметь туже структуру, что и разработка. При настройке автоматизации процесса новые строки на перевод будут импортированы в CAT-систему буквально за считанные минуты. При реализации процесса локализации для связи репозитория и CAT-системы в основном используют: коннекторы, либо соединение по средствам API.
Также очень важно понять, как конкретные строки будут попадать в каталог. Один из самых популярных способов - это использование библиотеки интернационализации gettext (
https://ru.wikipedia.org/wiki/Gettext) проекта GNU, которая имеет поддержку множественного числа. Ее основное отличие от подобных инструментов заключается в том, что для обозначения переводимых строк в тексте программы используются английские оригиналы, что сильно упрощает работу, так как в основном разработка идет на английском.