Интеграции

GitHub (Strings)

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

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

Информацию об интеграции GitHub в Phrase TMS можно получить в GitHub (TMS).

Необходимые условия

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

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

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

  • Токен доступа GitHub для области хранилища (public_repo, если синхронизация с общедоступным хранилищем).

  • Если на GitHub включена функция единого входа (единый вход в систему (SSO)), то она также должна быть активирована для токен получить доступ

  • Ветвь phrase_translations невозможно защитить.

  • Убедитесь, что настройки хранилища не требуют подписанных фиксаций.

Примечание

Из-за постоянных доработок пользователь интерфейс может не полностью совпадать с тем, что представлено в видеоролике.

Подключить репозитории

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

  1. На странице «Интеграции» прокрутите коннектор GitHub Sync и нажмите «Настроить».

    Открывается страница синхронизации репозитария.

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

    Откроется окно настроек синхронизации GitHub.

  3. Выберите проект в раскрывающемся списке.

  4. Дополнительно выберите самостоятельный инструмент и введите самостоятельную конечную точку интерфейса приложений API GitHub.

  5. Предоставьте личный токен доступа РЕПО с областью интерфейса приложений API.

  6. Выберите хранилище GitHub в раскрывающемся списке.

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

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

  9. Дополнительно выберите Автоматически импортировать файлы с каждым значком в выбранной ветви GitHub.

  10. Нажмите Сохранить.

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

Импортировать файлы

Импортировать файлы:

  • На странице синхронизации репозитария выберите проект и нажмите Импортировать.

    В проект импортируются файлы языков (определяемые как push-оригинал записи в файле конфигурации).

    Должен присутствовать языковой стандарт по умолчанию.

    Примечание

    При импорте используйте клиент CLI для локального тестирования файла конфигурации . phrase.yml и проверки сообщений об ошибках.

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

Экспортировать файлы

Экспортировать файлы:

  1. На странице синхронизации репозитария выберите проект и нажмите «Экспортировать».

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

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

Примечание

При экспорте используйте клиент CLI для локального тестирования файла конфигурации . phrase.yml и проверки сообщений об ошибках.

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

История

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

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

  • На странице синхронизации репозитария выберите проект и нажмите «История».

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

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

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.