该集成可从Start定价计划或更高版本中获得。
Zapier是一个应用程序自动化平台,您可以将应用程序连接到定制的工作流。通过与Zapier的整合,你可以将应用的API连接到Zapier的平台上,并将其与其他数百款流行应用进行整合,以观察新的或更新的数据,查找现有数据,或创建和更新数据。
在本文档中,您将学习如何使用Zapier集成Lokalise与其他应用程序。
术语
糟了!是Zapier上的一个定制工作流程。例如,你可以创建一个Zap,一旦翻译订单在Lokalise上完成,它将发送电子邮件通知。
扳机是启动Zap的事件。一旦你设置了Zap, Zapier就会监控触发事件。触发器有两种类型:
- - - - - -轮询触发:大多数触发器都是轮询触发器。通过轮询触发器,Zapier将每1到15分钟检查一次触发器的新数据,以启动Zap。
- - - - - -即时触发:使用即时触发器,您的触发器应用程序将在新数据时发送Zapier即时通知。行动是触发器事件发生时Zap执行的作业。
创建一个新的ZAP
要开始,请继续指示板并点击做一个攻击.根据所需的工作流,您进一步的操作将有所不同。
如果您想创建一个新的Lokalise扳机(换句话说,您要监控某个事件并事后执行一些操作):
搜索"本地化"应用程序并将其设置为扳机.
![](https://downloads.intercomcdn.com/i/o/298890100/3000d19ee88432b4054edb50/trigger.png)
选择一个Lokalise触发事件并单击继续.
选择您的本地化帐户或添加一个新帐户。您需要提供一个API密钥,可以在您的个人配置文件> API令牌。请确保创建一个读/写令牌。
![](https://downloads.intercomcdn.com/i/o/298894109/2416046194d63b858cf1aa58/get_key2.png)
点击测试触发确保一切正常,然后点击继续.
现在您需要选择一个动作。选择要在其上执行操作的应用程序。
选择一个动作事件。
您可能需要通过选择的应用程序登录。
点击继续并填写动作字段。实际字段非常依赖于所选应用程序。
如果您需要创建一个新的本地化行动(当某个事件在其他地方发生时,在Lokalise上做一些事情),执行以下步骤:
搜索所需的应用程序和集合是一个扳机.
选择一个触发事件并通过所选的应用程序登录。
点击测试触发确保一切都很好,然后单击继续.
选择Lokalise作为一个动作。
![](https://downloads.intercomcdn.com/i/o/298894825/6465cead3c7466dafdb37704/action.png)
选择一个动作事件。
选择您的本地化帐户或添加一个新帐户。您需要提供一个API密钥,可以在您的个人配置文件> API令牌。请确保创建一个读/写令牌。
![](https://downloads.intercomcdn.com/i/o/298894883/31cb20c011b6d3f529ae504a/get_key2.png)
填写操作字段。实际字段将根据所选操作而有所不同。
可用触发
任务关闭(即时触发)-当翻译或审查任务关闭时触发。可用字段:
-项目ID:本地化项目的标识符。
-任务类型:翻译、审核或其他。任务语言已关闭-在任务中关闭特定语言时触发。可用字段:
-项目ID:本地化项目的标识符。订单完成了-当翻译指令在Lokalise上被标记为完成时触发。可用字段:
- Team ID:本地化团队的标识符。记住翻译指令是整个团队的。
—Project ID: Lokalise项目的标识。任务创建-在Lokalise上创建新任务时触发。可用字段:
—Project ID: Lokalise项目的标识。项目出口-当翻译项目被导出时触发(换句话说,当项目翻译被下载时)。可用字段:
—Project ID: Lokalise项目的标识。项目导入-当新的翻译被导入到特定项目时触发。可用字段:
—Project ID: Lokalise项目的标识。
可用的行动
下载文件- 从给定项目导出翻译文件。可用字段:
-项目ID:本地化项目的标识符。
—其他字段类似下载选项.上传文件-将翻译文件导入到给定的项目中。可用字段:
-项目ID:本地化项目的标识符。
—语言代码:文件区域设置的ISO代码。
- filename:翻译文件的名称。
—文件:文件的内容。
—其他字段类似上传选项.创建项目创建一个新的翻译项目。可用字段:
- Team ID:本地化团队的标识符。
- 项目名称:新项目的名称。
-描述:对项目目的的简要总结。
—基础语言代码:项目基础语言,默认为英文。
—项目类型:本地化文件或分页文档。
典型用例
文件存储服务
场景# 1:您正在某些文件存储服务上监视文件夹或容器。每当新文件上传到受监视的位置时,您会在Lokalise上创建一个新的翻译项目并上传该文件。或者,您可以将新文件上传到现有项目。
例如:谷歌驱动
触发:Google Drive。
触发事件:文件夹中的新文件。
选择您想要监视的驱动器和文件夹。
![](https://downloads.intercomcdn.com/i/o/292036403/9faac4e55c339f8bcf7f8fa0/1.png)
行动:Lokalise。
动作事件:创建项目。
设置事件字段:
- 团队ID:选择您现有的一个团队。
- 项目名称:选择您的项目应该如何命名。例如,您可以使用文件名作为项目的名称。
—根据需要填写其他可选字段。
![](https://downloads.intercomcdn.com/i/o/292040334/b72fadeff2468aa42a920cf6/2.png)
如果您打算上传带有各种语言翻译的文件,那么从文件名中提取语言代码是很重要的。因此,单击Plus图标并创建一个新的Format操作(这种类型的操作可以从右侧选择)。
![](https://downloads.intercomcdn.com/i/o/292041031/da95d0ed0cb051f3fcb94c87/3.png)
行动事件:文本。
![](https://downloads.intercomcdn.com/i/o/292041360/bf3135f6892f207e7bb74cbc/4.png)
转换:将文本。
输入:谷歌驱动器>标题文件夹中的新文件。
![](https://downloads.intercomcdn.com/i/o/292042133/bbe45d0bc7799dade7c0a751/5.png)
分隔符:
.
(我们将使用点来分割文件名)。段索引:取决于你的文件命名模式。如果你要上传的文件命名为
en.json
要么de.xml.
然后,选择“First”作为段索引。如果你的文件遵循messages.en.xlf.
模式,然后选择“第二到最后”。
![](https://downloads.intercomcdn.com/i/o/292042824/9362181681175d97c2c436b6/6.png)
单击加号图标并创建额外的Lokalise操作。
操作事件:上传文件。
项目ID:单击“自定义”,选择“在Lokalise中创建项目”,然后选择“ID”。
![](https://downloads.intercomcdn.com/i/o/292043877/1b26a13c76e79921518bb513/7.png)
语言代码:自定义>文本>标题。
![](https://downloads.intercomcdn.com/i/o/292044402/d84bb8389dc9291e60eff001/8.png)
文件名:Google Drive中的文件夹中的新文件>标题。如果要将Excel文件转换为CSV格式,则为“键入”
. csv
在标题之后。文件:Google Drive>文件中的文件夹中的新文件。如果您计划上传Excel文件,则建议将它们转换为CSV。为此,只需在Google Drive>文件(CSV)中选择“文件”文件夹中的新文件。
![](https://downloads.intercomcdn.com/i/o/292045829/2581374d3486684fd8b95003/9.png)
根据需要设置其他可选字段。
例如:Dropbox
触发:Dropbox。
触发事件:文件夹中的新文件。
选择要监视的文件夹。
包括文件内容:否。
![](https://downloads.intercomcdn.com/i/o/292046992/334e6a2c37d435ec251b8d7a/10.png)
行动:Lokalise。
动作事件:创建项目。
设置事件字段:
- 团队ID:选择您现有的一个团队。
- 项目名称:选择您的项目应该如何命名。例如,您可以使用文件名作为项目的名称。
—根据需要填写其他可选字段。
![](https://downloads.intercomcdn.com/i/o/292047833/a4e7cc443bed2606b31421bb/11.png)
单击加号图标并创建额外的Lokalise操作。
操作事件:上传文件。
项目ID:单击“自定义”,选择“在Lokalise中创建项目”,然后选择“ID”。
语言代码:点击自定义,选择Dropbox >文件夹中的新文件。Dropbox提供不带扩展名的文件名。
filename:dropbox中文件夹中的新文件。选择文件名和文件EXT。
文件:在Dropbox >直接媒体链接文件夹中的新文件。
![](https://downloads.intercomcdn.com/i/o/292048872/3908f6b92376e35750898fbe/12.png)
根据需要设置其他可选字段。
场景# 2:当谷歌驱动器上的文件被修改时,您将其上载到Lokalise项目中,替换现有的翻译。
例如:谷歌驱动
触发:Google Drive。
触发事件:文件更新。
选择您想要监视的驱动器和文件夹。
包括删除:没有。
![](https://downloads.intercomcdn.com/i/o/292050201/30770cfc6c3d12753e29221b/13.png)
行动:Lokalise
操作事件:上传文件。
项目ID:输入项目ID。
语言代码:输入您的语言代码。
文件名:更新的文件在谷歌驱动器>标题文件夹。
文件:更新后的谷歌驱动器>文件目录下的文件。
![](https://downloads.intercomcdn.com/i/o/292052719/f1f21c200ff72b59e8772e07/14.png)
替换修改后的翻译:true。
根据需要设置其他可选字段。
场景# 3:当Lokalise上的任务关闭时(或当翻译订单完成时),您下载翻译文件并将其导出到文件存储服务。
例如:谷歌驱动
事件:Lokalise。
事件触发:任务关闭。
设置事件字段:
- 项目ID:选择您现有的Lokalise项目来监控。
- 任务类型:选择其中一个类型,或者只是选择任何类型。
![](https://downloads.intercomcdn.com/i/o/292053842/264fbb610f044c59940e739a/15.png)
行动:Lokalise。
动作事件:下载文件。
设置事件字段:
—项目ID:在Lokalise中关闭的任务。>项目ID。
—根据需要设置其他可选的导出设置。例如,在Lokalise任务中,您可以选择在任务关闭后标记键。接下来,您可以在Zapier中设置Include tags字段并提供标记的名称。
![](https://downloads.intercomcdn.com/i/o/292054165/9a9afcb41f1ccaeb19cd3db9/16.png)
单击加号图标以创建另一个操作。
行动:Google Drive。
操作事件:上传文件。
设置操作域:
- 驱动:选择您的驱动器。
—文件夹:选择需要上传翻译文件的文件夹。
-文件:在Lokalise > Bundle URL中下载文件。
- 转换为文档:false。
文件名:取决于你的设置,但是,例如,你可以使用任务关闭在Lokalise >任务标题和任务关闭在Lokalise >创建时间戳。
![](https://downloads.intercomcdn.com/i/o/292054725/247ff17a1df338baf4110d2e/17.png)
任务管理系统
场景# 1:一旦你在Lokalise中创建了一个新任务,你所选择的任务管理系统也会添加一个待办事项。
示例:trello.
事件:Lokalise。
事件触发:任务创建。
设置事件字段:
- 项目ID:选择您现有的Lokalise项目来监控。行动:Trello。
行动事件:创建卡。
设置操作域:
-板子:选择你想创建新卡的板子。
- 列表:从董事会中选择其中一个列表。
-卡片名称:在Lokalise中创建的任务>任务标题。当然,您可以使用其他字段,如Task ID或Created at。如果以后你打算通过Zapier管理这张卡片,建议给它一个唯一的名字:例如,任务名和任务id的组合。
- Description:在Lokalise > Description中创建的任务(或根据需要使用任何其他字段的组合)。
- 根据需要提供其他可选设置。
![](https://downloads.intercomcdn.com/i/o/292055316/85a6019424da15273a74426c/18.png)
例如:体式
事件:Lokalise。
事件触发:任务创建。
设置事件字段:
- 项目ID:选择您现有的Lokalise项目来监控。行动:Asana。
动作事件:创建任务。
设置操作域:
-工作区/组织:选择其中一个值。
—名称:在Lokalise中创建的任务>任务标题。您可以使用额外的字段,如任务ID或创建在。如果以后您打算通过Zapier管理这个任务,建议给它一个唯一的名称:例如,任务名称和任务id的组合。
- 注意:在Lokalise>描述中创建的任务(或根据需要使用任何其他字段的组合)。
—根据需要提供其他设置。
![](https://downloads.intercomcdn.com/i/o/292055956/7f53013475d78c47df9ea9df/19.png)
场景# 2:当一个任务在Lokalise上被关闭时,相应的待办事项应该被关闭或归档到任务管理系统中。
示例:trello.
事件:Lokalise。
事件触发器:任务语言关闭。
设置事件字段:
- 项目ID:选择您现有的Lokalise项目来监控。行动:Trello。
行动事件:查找卡。
提供事件字段:
-板子:选择你想要搜索的板子。
- 列表:要缩小范围,请在所选板中提供列表。
—“卡片名称”:输入要查询的卡片名称。这个字段的值很大程度上取决于您的设置,但是建议为您的卡片建立一个命名模式。例如,您可以组合使用任务标题、语言名称和任务id。
-如果没有发现,这一步是否应该被认为是“成功”:错误。
—如果卡不存在,则创建:否。
![](https://downloads.intercomcdn.com/i/o/292057758/7e42e64ef2b46c8da6e5cdcc/20.png)
单击加号以创建其他操作。
行动:Trello。
动作事件:存档卡。
提供行动字段:
—Board:在Trello > ID Board中查找卡片。
- 卡:在Trello> ID中查找卡。
![](https://downloads.intercomcdn.com/i/o/292058307/dc8a4654b5380df41c3bdd88/21.png)
例如:体式
事件:Lokalise。
事件触发器:任务语言关闭。
设置事件字段:
- 项目ID:选择您现有的Lokalise项目来监控。行动:Asana。
行动事件:在项目中查找任务。
提供事件字段:
-工作区:选择您的工作区。
-项目:在工作区中选择您的项目。
—任务名称:输入要搜索的卡片名称。这个字段的值很大程度上取决于您的设置,但是建议为您的卡片建立一个命名模式。例如,您可以组合使用任务标题、语言名称和任务id。
-如果没有发现,这一步是否应该被认为是“成功”:错误。
—如果Asana任务不存在,则创建Asana任务。
![](https://downloads.intercomcdn.com/i/o/292058910/54bc3ba25ece79360a878b70/22.png)
单击加号以创建其他操作。
行动:Asana。
动作事件:更新任务。
提供行动字段:
- 任务:自定义>在Asana> ID中查找项目中的任务。
—Task completed: true。
—根据需要填写其他可选设置。
![](https://downloads.intercomcdn.com/i/o/292059159/fbdaa83a8f5d32a64ef68b19/23.png)
场景# 3:当在Lokalise上关闭任务时,应在翻译管理系统上更新相应的TODDO。如果尚未存在相应的TODDO,则应创建它。只有在某个Lokalise用户最初创建任务时,才会发生这种情况。
示例:trello.
事件:Lokalise。
事件触发:任务关闭。
设置事件字段:
- 项目ID:选择您现有的Lokalise项目来监控。
—任务类型:选择一个类型,或者直接选择Any。单击Plus图标并创建一个类型为Filter的新操作。
![](https://downloads.intercomcdn.com/i/o/292059743/7e9e42b2b093f8fd914f54d9/24.png)
填写过滤器的详细信息:
-任务关闭在Lokalise >用户邮箱。
- (文本)完全匹配。
—输入用户邮箱地址。
![](https://downloads.intercomcdn.com/i/o/292060095/c7f54df13624312c89f5dfb5/25.png)
创建一个新动作:Trello。
行动事件:查找卡。
提供事件字段:
-板子:选择你想要搜索的板子。
- 列表:要缩小范围,请在所选板中提供列表。
—“卡片名称”:输入要查询的卡片名称。这个字段的值很大程度上取决于您的设置,但是建议为您的卡片建立一个命名模式。例如,您可以组合使用任务标题、语言名称和任务id。
—如果卡不存在,则创建:yes。
-提供可选字段,仅当卡不存在时使用,必须从头创建。
![](https://downloads.intercomcdn.com/i/o/292060853/f272dd7874baf5281e312751/26.png)
点击Plus图标并创建一个新动作:Trello。
动作事件:更新卡片。
填充行动领域:
- Card:在Trello > ID中查找或创建Card。
- 根据需要为其他字段提供值。例如,您可以使用新值更新卡的描述。
![](https://downloads.intercomcdn.com/i/o/292061348/4b3fdde883704e6f43ed7d0a/27.png)
例如:体式
事件:Lokalise。
事件触发:任务关闭。
设置事件字段:
- 项目ID:选择您现有的Lokalise项目来监控。
—任务类型:选择一个类型,或者直接选择Any。单击Plus图标并创建一个类型为Filter的新操作。
填写过滤器的详细信息:
-任务关闭在Lokalise >用户邮箱。
- (文本)完全匹配。
—输入用户邮箱地址。
![](https://downloads.intercomcdn.com/i/o/292061673/3bd58c13e9270d3034af136c/25.png)
行动:Asana。
行动事件:在项目中查找任务。
提供事件字段:
-工作区:选择您的工作区。
-项目:在工作区中选择您的项目。
—任务名称:输入要搜索的卡片名称。这个字段的值很大程度上取决于您的设置,但是建议为您的卡片建立一个命名模式。例如,您可以组合使用任务标题、语言名称和任务id。
- 如果不存在,则创建asana任务:是的。
-提供可选字段,仅当卡不存在时使用,必须从头创建。
![](https://downloads.intercomcdn.com/i/o/292062270/2864294b0afe71d4191f57a5/28.png)
点击Plus图标并创建一个新动作:Asana。
动作事件:更新任务。
提供行动字段:
- 任务:自定义>在Asana> ID中查找项目中的任务。
—Task completed: true。
—根据需要填写其他可选设置。
![](https://downloads.intercomcdn.com/i/o/292063083/a77740c196277660d280eae5/29.png)
公司聊天
场景# 1:当一个任务被关闭时,一个新的消息被发送到指定的通道。
示例:松懈
事件:Lokalise。
事件触发:任务关闭。
设置事件字段:
- 项目ID:选择您现有的Lokalise项目来监控。
—任务类型:选择一个类型,或者直接选择Any。行动:松弛。
动作事件:发送通道消息。
填写操作字段:
—通道:选择发送通知的通道。
-消息文本:您可以使用任何可用字段的组合来构造您的消息。例如,提供任务名称、任务描述以及最初创建它的人。
- 根据需要提供其他可选设置。
![](https://downloads.intercomcdn.com/i/o/292063612/7df94509618bb3feebdce436/30.png)
场景# 2:当一个新文件被上传到文件托管服务然后上传到Lokalise时,一个新消息应该被发送到指定的通道。
示例:Google Drive和Slack
触发:Google Drive。
触发事件:文件夹中的新文件。
选择您想要监视的驱动器和文件夹。
行动:Lokalise。
动作事件:创建项目。
设置事件字段:
- 团队ID:选择您现有的一个团队。
- 项目名称:选择您的项目应该如何命名。例如,您可以使用文件名作为项目的名称。
—根据需要填写其他可选字段。
![](https://downloads.intercomcdn.com/i/o/292040334/b72fadeff2468aa42a920cf6/2.png)
现在我们需要从文件名中提取语言代码。因此,单击加号图标并创建一个新的格式操作(这种类型的动作可以从右侧选择)。
行动事件:文本。
转换:将文本。
输入:谷歌驱动器>标题文件夹中的新文件。
分隔符:
.
(我们将使用点来分割文件名)。段索引:取决于你的文件命名模式。如果你要上传的文件命名为
en.json
要么de.xml.
然后,选择“First”作为段索引。如果你的文件遵循messages.en.xlf.
模式,然后选择“第二到最后”。
![](https://downloads.intercomcdn.com/i/o/292042824/9362181681175d97c2c436b6/6.png)
单击加号图标并创建额外的Lokalise操作。
操作事件:上传文件。
设置事件字段:
-项目ID:点击自定义,选择“在Lokalise中创建项目”,然后选择“ID”。
-语言代码:自定义>文本>标题。
-文件名:自定义>在谷歌驱动器>标题文件夹中新建文件。
—文件:自定义>在“谷歌Drive > File”文件夹中新建文件。
—根据需要设置其他可选字段。
![](https://downloads.intercomcdn.com/i/o/292043877/1b26a13c76e79921518bb513/7.png)
![](https://downloads.intercomcdn.com/i/o/292044402/d84bb8389dc9291e60eff001/8.png)
行动:松弛。
动作事件:发送通道消息。
填写操作字段:
—通道:选择发送通知的通道。
-消息文本:您可以使用任何可用字段的组合来构造您的消息。例如,提供文件的名称和项目标题。
- 根据需要提供其他可选设置。
场景# 3:当从项目中下载翻译时,应将存档链接发送到指定的通道。
触发:Lokalise。
触发事件:项目导出。
选择您要监视的项目。
行动:松弛。
动作事件:发送通道消息。
填写操作字段:
—通道:选择发送通知的通道。
-消息文本:您可以使用任何可用字段的组合来构造您的消息。例如,提供项目名称和导出文件名。
- 根据需要提供其他可选设置。
![](https://downloads.intercomcdn.com/i/o/293510521/27d2ee04a9e54a52f208891a/333.png)
场景# 4:将翻译转接到项目时,将导入统计信息发送到指定的频道。
触发:Lokalise。
触发事件:导入项目。
选择您要监视的项目。
行动:松弛。
动作事件:发送通道消息。
填写操作字段:
—通道:选择发送通知的通道。
-消息文本:您可以使用任何可用字段的组合来构造您的消息。例如,提供项目名称、文件名、用户名和简要统计信息(导入、更新和跳过了多少键)。
- 根据需要提供其他可选设置。
![](https://downloads.intercomcdn.com/i/o/293512494/4fa3898873fe4bb347412910/444.png)