该集成可从Start定价计划或更高版本中获得。

Zapier是一个应用程序自动化平台,您可以将应用程序连接到定制的工作流。通过与Zapier的整合,你可以将应用的API连接到Zapier的平台上,并将其与其他数百款流行应用进行整合,以观察新的或更新的数据,查找现有数据,或创建和更新数据。

在本文档中,您将学习如何使用Zapier集成Lokalise与其他应用程序。

术语

  • 糟了!是Zapier上的一个定制工作流程。例如,你可以创建一个Zap,一旦翻译订单在Lokalise上完成,它将发送电子邮件通知。

  • 扳机是启动Zap的事件。一旦你设置了Zap, Zapier就会监控触发事件。触发器有两种类型:
    - - - - - -轮询触发:大多数触发器都是轮询触发器。通过轮询触发器,Zapier将每1到15分钟检查一次触发器的新数据,以启动Zap。
    - - - - - -即时触发:使用即时触发器,您的触发器应用程序将在新数据时发送Zapier即时通知。

  • 行动是触发器事件发生时Zap执行的作业。

创建一个新的ZAP

要开始,请继续指示板并点击做一个攻击.根据所需的工作流,您进一步的操作将有所不同。

如果您想创建一个新的Lokalise扳机(换句话说,您要监控某个事件并事后执行一些操作):

  • 搜索"本地化"应用程序并将其设置为扳机

  • 选择一个Lokalise触发事件并单击继续

  • 选择您的本地化帐户或添加一个新帐户。您需要提供一个API密钥,可以在您的个人配置文件> API令牌。请确保创建一个读/写令牌。

  • 点击测试触发确保一切正常,然后点击继续

  • 现在您需要选择一个动作。选择要在其上执行操作的应用程序。

  • 选择一个动作事件。

  • 您可能需要通过选择的应用程序登录。

  • 点击继续并填写动作字段。实际字段非常依赖于所选应用程序。

如果您需要创建一个新的本地化行动(当某个事件在其他地方发生时,在Lokalise上做一些事情),执行以下步骤:

  • 搜索所需的应用程序和集合是一个扳机

  • 选择一个触发事件并通过所选的应用程序登录。

  • 点击测试触发确保一切都很好,然后单击继续

  • 选择Lokalise作为一个动作。

  • 选择一个动作事件。

  • 选择您的本地化帐户或添加一个新帐户。您需要提供一个API密钥,可以在您的个人配置文件> API令牌。请确保创建一个读/写令牌。

  • 填写操作字段。实际字段将根据所选操作而有所不同。

可用触发

  • 任务关闭(即时触发)-当翻译或审查任务关闭时触发。可用字段:
    -项目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。

  • 触发事件:文件夹中的新文件。

  • 选择您想要监视的驱动器和文件夹。

  • 行动:Lokalise。

  • 动作事件:创建项目。

  • 设置事件字段:
    - 团队ID:选择您现有的一个团队。
    - 项目名称:选择您的项目应该如何命名。例如,您可以使用文件名作为项目的名称。
    —根据需要填写其他可选字段。

  • 如果您打算上传带有各种语言翻译的文件,那么从文件名中提取语言代码是很重要的。因此,单击Plus图标并创建一个新的Format操作(这种类型的操作可以从右侧选择)。

  • 行动事件:文本。

  • 转换:将文本。

  • 输入:谷歌驱动器>标题文件夹中的新文件。

  • 分隔符:(我们将使用点来分割文件名)。

  • 段索引:取决于你的文件命名模式。如果你要上传的文件命名为en.json要么de.xml.然后,选择“First”作为段索引。如果你的文件遵循messages.en.xlf.模式,然后选择“第二到最后”。

  • 单击加号图标并创建额外的Lokalise操作。

  • 操作事件:上传文件。

  • 项目ID:单击“自定义”,选择“在Lokalise中创建项目”,然后选择“ID”。

  • 语言代码:自定义>文本>标题。

  • 文件名:Google Drive中的文件夹中的新文件>标题。如果要将Excel文件转换为CSV格式,则为“键入”. csv在标题之后。

  • 文件:Google Drive>文件中的文件夹中的新文件。如果您计划上传Excel文件,则建议将它们转换为CSV。为此,只需在Google Drive>文件(CSV)中选择“文件”文件夹中的新文件。

  • 根据需要设置其他可选字段。

例如:Dropbox

  • 触发:Dropbox。

  • 触发事件:文件夹中的新文件。

  • 选择要监视的文件夹。

  • 包括文件内容:否。

  • 行动:Lokalise。

  • 动作事件:创建项目。

  • 设置事件字段:
    - 团队ID:选择您现有的一个团队。
    - 项目名称:选择您的项目应该如何命名。例如,您可以使用文件名作为项目的名称。
    —根据需要填写其他可选字段。

  • 单击加号图标并创建额外的Lokalise操作。

  • 操作事件:上传文件。

  • 项目ID:单击“自定义”,选择“在Lokalise中创建项目”,然后选择“ID”。

  • 语言代码:点击自定义,选择Dropbox >文件夹中的新文件。Dropbox提供不带扩展名的文件名。

  • filename:dropbox中文件夹中的新文件。选择文件名和文件EXT。

  • 文件:在Dropbox >直接媒体链接文件夹中的新文件。

  • 根据需要设置其他可选字段。

场景# 2:当谷歌驱动器上的文件被修改时,您将其上载到Lokalise项目中,替换现有的翻译。

例如:谷歌驱动

  • 触发:Google Drive。

  • 触发事件:文件更新。

  • 选择您想要监视的驱动器和文件夹。

  • 包括删除:没有。

  • 行动:Lokalise

  • 操作事件:上传文件。

  • 项目ID:输入项目ID。

  • 语言代码:输入您的语言代码。

  • 文件名:更新的文件在谷歌驱动器>标题文件夹。

  • 文件:更新后的谷歌驱动器>文件目录下的文件。

  • 替换修改后的翻译:true。

  • 根据需要设置其他可选字段。

场景# 3:当Lokalise上的任务关闭时(或当翻译订单完成时),您下载翻译文件并将其导出到文件存储服务。

例如:谷歌驱动

  • 事件:Lokalise。

  • 事件触发:任务关闭。

  • 设置事件字段:
    - 项目ID:选择您现有的Lokalise项目来监控。
    - 任务类型:选择其中一个类型,或者只是选择任何类型。

  • 行动:Lokalise。

  • 动作事件:下载文件。

  • 设置事件字段:
    —项目ID:在Lokalise中关闭的任务。>项目ID。
    —根据需要设置其他可选的导出设置。例如,在Lokalise任务中,您可以选择在任务关闭后标记键。接下来,您可以在Zapier中设置Include tags字段并提供标记的名称。

  • 单击加号图标以创建另一个操作。

  • 行动:Google Drive。

  • 操作事件:上传文件。

  • 设置操作域:
    - 驱动:选择您的驱动器。
    —文件夹:选择需要上传翻译文件的文件夹。
    -文件:在Lokalise > Bundle URL中下载文件。
    - 转换为文档:false。
    文件名:取决于你的设置,但是,例如,你可以使用任务关闭在Lokalise >任务标题和任务关闭在Lokalise >创建时间戳。

任务管理系统

场景# 1:一旦你在Lokalise中创建了一个新任务,你所选择的任务管理系统也会添加一个待办事项。

示例:trello.

  • 事件:Lokalise。

  • 事件触发:任务创建。

  • 设置事件字段:
    - 项目ID:选择您现有的Lokalise项目来监控。

  • 行动:Trello。

  • 行动事件:创建卡。

  • 设置操作域:
    -板子:选择你想创建新卡的板子。
    - 列表:从董事会中选择其中一个列表。
    -卡片名称:在Lokalise中创建的任务>任务标题。当然,您可以使用其他字段,如Task ID或Created at。如果以后你打算通过Zapier管理这张卡片,建议给它一个唯一的名字:例如,任务名和任务id的组合。
    - Description:在Lokalise > Description中创建的任务(或根据需要使用任何其他字段的组合)。
    - 根据需要提供其他可选设置。

例如:体式

  • 事件:Lokalise。

  • 事件触发:任务创建。

  • 设置事件字段:
    - 项目ID:选择您现有的Lokalise项目来监控。

  • 行动:Asana。

  • 动作事件:创建任务。

  • 设置操作域:
    -工作区/组织:选择其中一个值。
    —名称:在Lokalise中创建的任务>任务标题。您可以使用额外的字段,如任务ID或创建在。如果以后您打算通过Zapier管理这个任务,建议给它一个唯一的名称:例如,任务名称和任务id的组合。
    - 注意:在Lokalise>描述中创建的任务(或根据需要使用任何其他字段的组合)。
    —根据需要提供其他设置。

场景# 2:当一个任务在Lokalise上被关闭时,相应的待办事项应该被关闭或归档到任务管理系统中。

示例:trello.

  • 事件:Lokalise。

  • 事件触发器:任务语言关闭。

  • 设置事件字段:
    - 项目ID:选择您现有的Lokalise项目来监控。

  • 行动:Trello。

  • 行动事件:查找卡。

  • 提供事件字段:
    -板子:选择你想要搜索的板子。
    - 列表:要缩小范围,请在所选板中提供列表。
    —“卡片名称”:输入要查询的卡片名称。这个字段的值很大程度上取决于您的设置,但是建议为您的卡片建立一个命名模式。例如,您可以组合使用任务标题、语言名称和任务id。
    -如果没有发现,这一步是否应该被认为是“成功”:错误。
    —如果卡不存在,则创建:否。

  • 单击加号以创建其他操作。

  • 行动:Trello。

  • 动作事件:存档卡。

  • 提供行动字段:
    —Board:在Trello > ID Board中查找卡片。
    - 卡:在Trello> ID中查找卡。

例如:体式

  • 事件:Lokalise。

  • 事件触发器:任务语言关闭。

  • 设置事件字段:
    - 项目ID:选择您现有的Lokalise项目来监控。

  • 行动:Asana。

  • 行动事件:在项目中查找任务。

  • 提供事件字段:
    -工作区:选择您的工作区。
    -项目:在工作区中选择您的项目。
    —任务名称:输入要搜索的卡片名称。这个字段的值很大程度上取决于您的设置,但是建议为您的卡片建立一个命名模式。例如,您可以组合使用任务标题、语言名称和任务id。
    -如果没有发现,这一步是否应该被认为是“成功”:错误。
    —如果Asana任务不存在,则创建Asana任务。

  • 单击加号以创建其他操作。

  • 行动:Asana。

  • 动作事件:更新任务。

  • 提供行动字段:
    - 任务:自定义>在Asana> ID中查找项目中的任务。
    —Task completed: true。
    —根据需要填写其他可选设置。

场景# 3:当在Lokalise上关闭任务时,应在翻译管理系统上更新相应的TODDO。如果尚未存在相应的TODDO,则应创建它。只有在某个Lokalise用户最初创建任务时,才会发生这种情况。

示例:trello.

  • 事件:Lokalise。

  • 事件触发:任务关闭。

  • 设置事件字段:
    - 项目ID:选择您现有的Lokalise项目来监控。
    —任务类型:选择一个类型,或者直接选择Any。

  • 单击Plus图标并创建一个类型为Filter的新操作。

  • 填写过滤器的详细信息:
    -任务关闭在Lokalise >用户邮箱。
    - (文本)完全匹配。
    —输入用户邮箱地址。

  • 创建一个新动作:Trello。

  • 行动事件:查找卡。

  • 提供事件字段:
    -板子:选择你想要搜索的板子。
    - 列表:要缩小范围,请在所选板中提供列表。
    —“卡片名称”:输入要查询的卡片名称。这个字段的值很大程度上取决于您的设置,但是建议为您的卡片建立一个命名模式。例如,您可以组合使用任务标题、语言名称和任务id。
    —如果卡不存在,则创建:yes。
    -提供可选字段,仅当卡不存在时使用,必须从头创建。

  • 点击Plus图标并创建一个新动作:Trello。

  • 动作事件:更新卡片。

  • 填充行动领域:
    - Card:在Trello > ID中查找或创建Card。
    - 根据需要为其他字段提供值。例如,您可以使用新值更新卡的描述。

例如:体式

  • 事件:Lokalise。

  • 事件触发:任务关闭。

  • 设置事件字段:
    - 项目ID:选择您现有的Lokalise项目来监控。
    —任务类型:选择一个类型,或者直接选择Any。

  • 单击Plus图标并创建一个类型为Filter的新操作。

  • 填写过滤器的详细信息:
    -任务关闭在Lokalise >用户邮箱。
    - (文本)完全匹配。
    —输入用户邮箱地址。

  • 行动:Asana。

  • 行动事件:在项目中查找任务。

  • 提供事件字段:
    -工作区:选择您的工作区。
    -项目:在工作区中选择您的项目。
    —任务名称:输入要搜索的卡片名称。这个字段的值很大程度上取决于您的设置,但是建议为您的卡片建立一个命名模式。例如,您可以组合使用任务标题、语言名称和任务id。
    - 如果不存在,则创建asana任务:是的。
    -提供可选字段,仅当卡不存在时使用,必须从头创建。

  • 点击Plus图标并创建一个新动作:Asana。

  • 动作事件:更新任务。

  • 提供行动字段:
    - 任务:自定义>在Asana> ID中查找项目中的任务。
    —Task completed: true。
    —根据需要填写其他可选设置。

公司聊天

场景# 1:当一个任务被关闭时,一个新的消息被发送到指定的通道。

示例:松懈

  • 事件:Lokalise。

  • 事件触发:任务关闭。

  • 设置事件字段:
    - 项目ID:选择您现有的Lokalise项目来监控。
    —任务类型:选择一个类型,或者直接选择Any。

  • 行动:松弛。

  • 动作事件:发送通道消息。

  • 填写操作字段:
    —通道:选择发送通知的通道。
    -消息文本:您可以使用任何可用字段的组合来构造您的消息。例如,提供任务名称、任务描述以及最初创建它的人。
    - 根据需要提供其他可选设置。

场景# 2:当一个新文件被上传到文件托管服务然后上传到Lokalise时,一个新消息应该被发送到指定的通道。

示例:Google Drive和Slack

  • 触发:Google Drive。

  • 触发事件:文件夹中的新文件。

  • 选择您想要监视的驱动器和文件夹。

  • 行动:Lokalise。

  • 动作事件:创建项目。

  • 设置事件字段:
    - 团队ID:选择您现有的一个团队。
    - 项目名称:选择您的项目应该如何命名。例如,您可以使用文件名作为项目的名称。
    —根据需要填写其他可选字段。

  • 现在我们需要从文件名中提取语言代码。因此,单击加号图标并创建一个新的格式操作(这种类型的动作可以从右侧选择)。

  • 行动事件:文本。

  • 转换:将文本。

  • 输入:谷歌驱动器>标题文件夹中的新文件。

  • 分隔符:(我们将使用点来分割文件名)。

  • 段索引:取决于你的文件命名模式。如果你要上传的文件命名为en.json要么de.xml.然后,选择“First”作为段索引。如果你的文件遵循messages.en.xlf.模式,然后选择“第二到最后”。

  • 单击加号图标并创建额外的Lokalise操作。

  • 操作事件:上传文件。

  • 设置事件字段:
    -项目ID:点击自定义,选择“在Lokalise中创建项目”,然后选择“ID”。
    -语言代码:自定义>文本>标题。
    -文件名:自定义>在谷歌驱动器>标题文件夹中新建文件。
    —文件:自定义>在“谷歌Drive > File”文件夹中新建文件。
    —根据需要设置其他可选字段。

  • 行动:松弛。

  • 动作事件:发送通道消息。

  • 填写操作字段:
    —通道:选择发送通知的通道。
    -消息文本:您可以使用任何可用字段的组合来构造您的消息。例如,提供文件的名称和项目标题。
    - 根据需要提供其他可选设置。

场景# 3:当从项目中下载翻译时,应将存档链接发送到指定的通道。

  • 触发:Lokalise。

  • 触发事件:项目导出。

  • 选择您要监视的项目。

  • 行动:松弛。

  • 动作事件:发送通道消息。

  • 填写操作字段:
    —通道:选择发送通知的通道。
    -消息文本:您可以使用任何可用字段的组合来构造您的消息。例如,提供项目名称和导出文件名。
    - 根据需要提供其他可选设置。

场景# 4:将翻译转接到项目时,将导入统计信息发送到指定的频道。

  • 触发:Lokalise。

  • 触发事件:导入项目。

  • 选择您要监视的项目。

  • 行动:松弛。

  • 动作事件:发送通道消息。

  • 填写操作字段:
    —通道:选择发送通知的通道。
    -消息文本:您可以使用任何可用字段的组合来构造您的消息。例如,提供项目名称、文件名、用户名和简要统计信息(导入、更新和跳过了多少键)。
    - 根据需要提供其他可选设置。

这是否回答你的问题?