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