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