Используйте клиента CLI для синхронизации переводов из среды CI.
Чтобы скачать строки в среду CI, выполните следующие шаги:
-
Создайте файл конфигурации
.phrase.yml. -
Добавьте новый bash-скрипт или этап в CI.
-
Чтобы загрузить новые строки, добавьте эту команду в скрипт:
#!/bin/bash # загрузить новые строки в Phrase, как указано в .phrase.yml phrase push
Убедитесь, что параметры
update_translationилиupdate_descriptionустановлены, если вы намерены не только добавить новые значения, но и обновить существующие. -
Чтобы скачать переведенные строки в текущее рабочее пространство, добавьте эту команду:
#!/bin/bash # получить новые строки из phrase, как указано в .phrase.yml phrase pull
Убедитесь, что правильные keys включены, используя tags, а также необходимые параметры для подтвержденных и переведенных записей.
-
Зарегистрируйте webhook, чтобы подписаться на необходимые события.
Вебхуки доступны для основных событий (например, обработанная загрузка или завершенный заказ). Обычный рабочий процесс заключается в настройке уведомления о вновь созданных комментариях в канале Slack, а также в импорте скриптов для завершения заданий.
API также может использоваться для запроса текущего состояния этих элементов, в зависимости от циклов обновления.
-
Ветви
Phrase Strings имеет концепцию branching для версионирования, которая отличается от типичных приложений веток Git. Фразы ветвей могут использоваться вместе с ветвями Git. Проверьте имя ветви в конфигурационном файле для этой ветви и выполните шаги CI в ней.
При добавлении функций переводы обычно добавляются без удаления существующих. Добавьте теги к рабочим ветвям и загрузите их в основную ветвь, чтобы позволить отслеживание функций с общими ключами, а также извлечение и тестирование на определенных подмножествах без путаницы для переводчиков.