Интеграции

Непрерывная интеграция (Strings)

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

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

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

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

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

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

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

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.