Интеграции

Continuous Integration (Strings)

Контент автоматически переведен с английского языка с помощью Phrase Language AI.

Используйте CLI клиента для синхронизации переводов из CI-среды.

Чтобы скачать строки в CI-среду, выполните следующие шаги:

  1. Создайте файл конфигурации .phrase.yml.

  2. Добавьте новый 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 в ней.

При добавлении функций переводы обычно добавляются без удаления существующих. Добавьте теги к рабочим ветвям и загрузите их в основную ветвь, чтобы позволить отслеживание функций с общими ключами, а также пуллы и тесты на определенных подмножествах без путаницы для переводчиков.

Была ли эта статья полезной?

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.