Используйте 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. Ветки Phrase могут использоваться вместе с ветками Git. Проверьте имя ветви в файле конфигурации для этой ветви и выполните шаги CI в ней.
При добавлении функций переводы обычно добавляются без удаления существующих. Добавьте теги к рабочим ветвям и загрузите их в основную ветвь, чтобы позволить отслеживание функций с общими ключами, а также пуллы и тесты на определенных подмножествах без путаницы для переводчиков.