介绍

使用这个集成来与你的Bitbucket存储库交换文件。

一旦集成设置好,你就可以使用Lokalise网页仪表盘来拉出文件。也会有一个传入的webhook设置,你可以使用它来自动拉文件,因为他们被推到Bitbucket由你的开发团队。

翻译完成后,您可以在导出时触发一个pull请求的创建。

设置

1.连接存储库

打开您的项目并继续更多>集成

在集成页面找到Bitbucket并点击连接.接下来,单击连接再次通过OAuth2进行认证。

点击授权

成功授权后,您可以选择要从中提取的Repository和Branch。

您必须指定存储在此repo中的文件的平台。当你从Lokalise导出文件时,你可以触发Bitbucket集成,用与导出文件格式相关的平台创建到存储库的拉请求。

决定是否希望文件名包含完整路径是很重要的。在大多数情况下不需要它,因为您可以在创建拉请求(导出)步骤中配置目录结构前缀。然而,当你在不同的子文件夹中有类似的文件时,例如admin/locale。json和前端/地区。Json,您需要启用包括路径选项中的文件名。请记住,如果您已经上传了文件到项目中,在这个步骤中在文件名中包含路径将意味着您正在上传不同的文件。

2.选择要拉出的文件

浏览选定的存储库并选择要拉入的文件。

在大多数情况下,在这个步骤中,您只需要选择基本语言文件(在本地修改然后被推到Bitbucket的文件)。选择文件后,必须通过下拉菜单设置文件的语言。

3.添加更多的存储库

由于我们建议将所有平台文件保存在同一项目中,因此您可能希望设置应用于同一项目的其他存储库。点击添加另一个回购添加更多存储库。

把文件

手动拉

使用把现在按钮在集成页面(在项目设置>集成)。单击该按钮将把拉操作添加到要在后台执行的系统队列中。

Auto-pull

当你对最初的拉动结果感到满意时,在Bitbucket中设置一个webhook是一个好主意,它会在你推到Bitbucket时自动拉动Lokalise的变化。

在Bitbucket中,导航到库设置> Webhooks:

点击添加webhook,给它一个名字,然后复制/粘贴Auto-pull URL提供的本地化集成配置URL文本框:

把请求

当翻译完成时,Lokalise可以用导出的文件创建拉取请求,然后您可以将其合并到选定的分支。

为了创建拉请求,您需要使用Bitbucket都触发启用。使用the是一个好主意预览按钮,这样您就可以在触发创建拉请求之前看到生成的文件/文件夹结构。

我们建议只触发拉请求到与你导出的文件类型匹配的平台的repo,也就是说,如果你导出的是JSON格式,Lokalise只会在Web平台的存储库中创建拉请求。

实际创建一个pull请求在Bitbucket上,你应该按构建只(这样你就不会把翻译包下载到本地电脑上了)。要查看拉请求创建的状态,请返回Bitbucket集成页面并单击日志按钮。

以下是你触发新的PR时会发生的情况:

  1. 一个新的分支将从您在集成设置中选择的分支的上一个版本创建。分支名称看起来像这样:lokalise - 2018 - 03 - 12 _15 - 14 - 13所示

  2. 在新分支中创建一个包含所有文件的提交。

  3. 创建一个从新分支到先前选择的分支的拉请求。

然后你可以在Bitbucket中审查并合并pull请求。

要从API发起拉取请求,请使用触发=(“bitbucket都”)参数和/export端点。如果使用的是命令行工具,请使用——触发= bitbucket都作为导出时的参数。

这回答了你的问题了吗?