提示
有关 Phrase TMS 中 GitHub 集成的信息,请参阅 GitHub (TMS)。
Phrase Strings 与 GitHub 存储库集成,以在 Phrase 和 GitHub 之间同步本地化文件。
默认情况下,存储库使用 GitHub OAuth App 进行连接。同时也支持个人访问令牌,主要用于自托管实例或无法安装 OAuth App 的环境。
先决条件
-
.phrase.yml配置文件必须存在于要监控的分支的根目录中。该文件定义了从存储库导入 (pull) 或导出 (push) 哪些文件。 -
存储库需要读取和写入权限。
-
配置文件定义不正确可能会导致错误。确保文件至少包含一个 push 和一个 pull 目标、正确的文件格式以及正确的
update_translations参数。 -
-
GitHub OAuth App 必须安装在拥有该存储库的 GitHub 公司或账户中。
-
存储库必须包含在 OAuth App 安装中。
-
在目标公司或账户中需要安装或授权 GitHub Apps 的权限。
-
-
-
经典令牌
需要 repo 范围(如果与公共存储库同步,则为
public_repo) -
细粒度令牌
需要以下权限:
-
内容:读取和写入
-
拉取请求:读取和写入
-
-
确存储库设置不需要提交签名。
-
-
如果在 GitHub 中启用了 SSO,也必须为访问令牌启用。
-
不能保护 phrase_translations 分支。
-
在 页面中,向下滚动至 并点击 Configure。
页面随即打开。
-
点击 Add Sync/GitHub。
设置窗口随即打开。
-
从下拉列表中选择一个项目。
-
选择身份验证方法:
-
从下拉列表中选择一个 。
-
从下拉列表中选择一个用于导入(推送)和导出(拉取)的 。这通常是主分支。
-
(可选)提供一个用于拉取请求的分支名称。如果留为空,将创建一个默认值为 的分支。
-
点击 Validate Configuration 以确保身份验证设置和配置文件正确无误。
-
(可选)选择一个 选项,以确定何时自动将新文件或更新后的文件导入到项目中。
-
点击保存。
项目现已连接到所选的 GitHub 存储库并已添加到列表中。
-
(可选)点击 铅笔图标 以重命名集成。
确保在 .phrase.yml 配置 文件中正确配置了推送命令。推送选项与 上传 API 端点的选项相同。
要导入文件:
-
在 页面中,选择一个项目并点击 导入
。
语言文件(在配置文件中定义为推送原文/源语条目)被导入到项目中。
必须存在一个默认区域。
注释
如果导入时出现问题,请使用 CLI 客户在本地测试
.phrase.yml配置文件并检查是否有任何错误消息。如有需要,请 联系 Phrase 技术支持 并将
.phrase.yml配置文件附加到支持请求中。
确保在 .phrase.yml 配置 文件中正确配置了拉取命令。拉取选项(例如 include_empty_translations 参数)与 区域下载 API 端点的选项相同。
要导出文件:
注释
如果导出时出现问题,请使用 CLI 客户在本地测试 .phrase.yml 配置文件并检查是否有任何错误消息。
如有需要,请 联系 Phrase 技术支持 并将 .phrase.yml 配置文件附加到支持请求中。