Рекомендация
Для получения информации об интеграции GitHub в Phrase TMS см. GitHub (TMS).
Предварительные условия
-
Файл конфигурации
.phrase.yml
должен присутствовать в корне контролируемой ветви. Файл определяет, какие файлы импортировать ( pull) или экспортировать (push) из хранилища. -
Для хранилища необходимо получить доступ для чтения и записи.
-
Неверно заданные файлы конфигурации могут вызвать ошибки. Убедитесь, что файл содержит хотя бы один push и один pull перевод, правильные форматы файлов и правильную настройку параметра
Update_translations
. -
-
Классические токены
Требуется область репозитория (
public_repo
, если синхронизация с общедоступным хранилищем) -
Мелкозернистые токены
Требуются следующие разрешения:
-
Содержимое: Чтение и запись
-
Запросы на pull: Чтение и запись
-
-
-
Если в GitHub включен единый вход в систему (SSO), его также необходимо активировать для токена доступа.
-
Невозможно защитить ветвь phrase_translations.
-
Убедитесь, что настройки хранилища не требуют подписанных фиксаций.
Примечание
Из-за постоянных доработок пользователь интерфейс может не полностью совпадать с тем, что представлен в видеоролике.
После того, как создан файл конфигурации, чтобы подключить хранилище, выполните следующие действия:
-
На странице Настроить.
прокрутите вниз коннектор и нажмитеОткрывается страница
. -
Нажмите Добавить синхронизацию/GitHub.
Откроется окно настроек
. -
Выберите проект в раскрывающемся списке.
-
Дополнительно выберите
и укажите собственную GitHub. -
Выберите
в раскрывающемся списке. -
Выберите
в раскрывающемся списке, чтобы импортировать (push) и экспортировать ( pull) из. Обычно это главная ветвь. -
Нажмите Проверить конфигурацию, чтобы убедиться в правильности токена доступа и файла конфигурации.
-
Дополнительно выберите
файлы с каждой фиксацией в выбранной ветви GitHub. -
Нажмите Сохранить.
Теперь проект подключен к выбранному хранилищу GitHub и добавлен в список.
Убедитесь, что команды push правильно настроены в файле конфигурации .phrase.yml
. Параметры push такие же, как для конечной точки интерфейса приложений API uploads
.
Импортировать файлы:
-
На странице Импортировать .
выберите проект и нажмитеВ проект импортируются файлы языков (определяемые как записи push оригинала в файле конфигурации).
Должен присутствовать языковой стандарт по умолчанию.
Примечание
В случае возникновения проблем при импорте используйте клиент CLI для локального тестирования файла конфигурации
.phrase.yml
и проверки на наличие сообщений об ошибках.При необходимости свяжитесь со службой технической поддержки Phrase и прикрепите файл конфигурации
.phrase.yml
к запросу на поддержку.
Убедитесь, что команды pull правильно настроены в файле конфигурации .phrase.yml
. Параметры pull (например, include_empty_translations
) такие же, как для конечной точки интерфейса приложений API locales download
.
Экспортировать файлы:
-
На странице Экспортировать .
выберите проект и нажмитеПоследние файлы языков в хранилище экспортируются как новый запрос pull.
-
После экспорта файлов запрос pull можно объединить или закрыть в хранилище, а ветвь удалить.
Примечание
В случае возникновения проблем при экспорте используйте клиент CLI для локального тестирования файла конфигурации .phrase.yml
и проверки на наличие сообщений об ошибках.
При необходимости свяжитесь со службой технической поддержки Phrase и прикрепите файл конфигурации .phrase.yml
к запросу на поддержку.
Синхронизации репозитория ведут историю последних импортов и экспорта для каждого проекта Phrase Strings.
Чтобы просмотреть историю: