Интеграции

Bitbucket (Strings)

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

Рекомендации

Для получения информации об интеграции Bitbucket в Phrase TMS обратитесь к Bitbucket Cloud (TMS).

  • Bitbucket Sync поддерживается только для Bitbucket Cloud. Его нельзя использовать с Bitbucket сервер.

  • Bitbucket Sync можно использовать через интерфейс приложений API.

Предварительные требования

  • Файл конфигурации .phrase.yml должен присутствовать в корне ветви, которую необходимо отслеживать. Файл определяет, какие файлы импортировать (отправка) или экспортировать (извлечение) из хранилища.

  • Для хранилища необходимо получить доступ для чтения и записи.

  • Неверно заданные файлы конфигурации могут вызвать ошибки. Убедитесь, что файл содержит хотя бы одну цель для отправки и одну для извлечения, правильные форматы файлов и правильную настройку параметра Update_translations.

Образец файла конфигурации:

phrase:
    project_id: 1f61b9ecdb7a17a9dd174302419c50cc
    file_format: simple_json
    push:
        sources:
            - file: ./<locale_name>.json
    pull:
        targets:
            - file: ./<locale_name>.json

Идентификатор проекта можно найти в настройках проекта.

Подключить хранилища

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

  1. На странице Интеграции прокрутите вниз до Синхронизация хранилища и нажмите Настроить.

    Откроется страница Синхронизации хранилищ.

  2. Нажмите Добавить синхронизацию/Bitbucket.

    Откроется страница активации Bitbucket Sync.

  3. Выберите учетную запись Bitbucket для подключения в раскрывающемся списке Авторизовать для рабочей области и нажмите Получить доступ.

    Соединение между Phrase Strings и выбранной учетной записью Bitbucket установлено. Отобразится окно настроек Bitbucket sync.

    Примечание

    Невозможно подключить несколько учетных записей через интеграцию Bitbucket.

  4. Выберите проект из выпадающего списка.

  5. Выберите Bitbucket хранилище из выпадающего списка.

    Если право собственности на хранилище указано неверно, хранилище не будет отображаться в выпадающем списке.

  6. Выберите ветвь хранилища из выпадающего списка, чтобы импортировать (push) и экспортировать (pull) из нее. Обычно это основная ветвь.

  7. Нажмите Validate Configuration, чтобы убедиться, что настройки аутентификации и файл конфигурации верны.

  8. При необходимости выберите Auto import, чтобы импортировать файлы при каждом коммите в выбранную ветвь Bitbucket.

  9. Нажмите «Сохранить».

    Проект теперь подключен к выбранному хранилищу Bitbucket и добавлен в список.

  10. (Необязательно) Нажмите значок карандаша, чтобы переименовать интеграцию.

Интеграции можно деактивировать или удалить на странице Repo Syncs.

При необходимости пользователи могут удалить интеграцию с Bitbucket, отозвав авторизацию для Phrase Strings в своих Bitbucket personal settings.

Импортировать из Bitbucket

После активации Bitbucket Sync и подключения хранилища можно импортировать файлы языковых стандартов. Это выполняется в виде запросов на включение (pull requests), поэтому изменения можно проверить, а управление ветвями — контролировать.

Чтобы импортировать файлы языковых стандартов из Bitbucket, выполните следующие действия:

  1. На странице Repo Syncs выберите проект и нажмите импортировать Sync Import.

    Переводы подтягиваются в проект. Ключи и текущие переводы обновляются.

  2. Одобрите, объедините или закройте запрос на включение в Bitbucket.

Экспорт в Bitbucket

Чтобы экспортировать файлы языкового стандарта в Bitbucket, выполните следующие действия:

  1. На странице Синхронизация хранилищ Выберите проект и нажмите Экспорт Sync Export.

    Отображается окно Экспорт.

  2. Укажите перевод ветви в поле PR branch.

    Самые последние файлы в хранилище будут экспортированы как новый запрос на включение изменений в нужную ветвь.

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

    Каждый экспортированный язык приводит к отдельному коммиту в рамках запроса на включение изменений. Объединение всех экспортированных языков в один коммит в настоящее время не поддерживается для Bitbucket, в отличие от интеграции с GitHub.

История

Синхронизация хранилищ сохраняет историю последних импортов и экспортов для каждого проекта Phrase Strings.

Чтобы просмотреть историю:

  • На странице Синхронизация хранилищ Выберите проект и нажмите История Sync History.

    Отображается история импорта и экспорта для проекта. Записи об Экспорте в истории включают ссылку на соответствующий запрос на объединение.

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

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.