Lokalise应用

一个应用程序是任何扩展Lokalise功能的代码。作为Lokalise的客户或合作伙伴,当你想要自动化本地化项目设置和工作流程、自定义和扩展Lokalise的核心功能或将Lokalise与其他系统连接时,你可能需要使用一个应用程序。

我们可以根据应用的用途、与之集成的第三方系统的类型以及它们的架构对应用进行分类。

应用程序的目的

应用程序可以通过不同的方式与Lokalise交互,以改善某些工作流程和操作。我们今天看到的主要用例如下:

  • 数据管道:应用程序调整在Lokalise中处理的数据。例如,自定义占位符可以在内容进入Lokalise时应用,也可以在内容导出到第三方之前应用。
  • 内容(或数据)交换:该应用程序将Lokalise连接到第三方以获取数据(例如,与CMS集成)
  • 编辑器扩展:该应用程序增强了Lokalise编辑器内的体验。例如,支持更多的MT引擎,添加拼写检查等。
  • 任务交换:与其他管理工具(如LSP)创建并同步任务。
  • 报告和分析这款应用程序提供了更多查看Lokalise保存的数据的方法。

集成第三方

以下是Lokalise集成的最常见的第三方工具类型:

  • 通知和事件
  • 内容管理
  • 设计工具
  • 云文件存储
  • 项目管理
  • 代码存储库
  • 客户服务
  • 质量保证

我们是不是错过了一个有趣的例子?我们很想了解更多,请不要犹豫告诉我们

应用程序体系结构

Lokalise支持三种类型的应用程序架构。

本地应用

原生应用是建立在第三方基础上的,在该系统中为用户提供原生体验。一般来说,原生应用程序为终端用户提供了更好的体验,因为他们不需要访问Lokalise界面来管理翻译工作流。例如,当他们翻译一个WordPress网站时,Lokalise在WordPress中提供一个界面;当他们翻译网站设计时,Lokalise在Figma和Sketch中提供了一个界面。

连接Lokalise的逻辑和UI运行在第三方端。因此,为了构建一个原生应用程序,系统本身必须是可扩展的,并且能够通过公共API和/或即将到来的引擎与Lokalise交互。

这些应用程序与Lokalise API通信,开发人员可以使用API令牌或OAuth 2流进行身份验证。目前,这是外部开发者开发的应用程序最常见的架构。例如,你可以创建一个应用程序来导入/导出翻译文件,添加用户,创建项目和任务等。

要构建这样一款应用,你通常需要遵循以下步骤:

  • 获取API令牌或设置OAuth 2流。要实现后者,你必须联系我们的支持团队注册一个新的OAuth 2应用程序。
  • 设置您的开发环境。
  • 使用API或OAuth 2令牌发送API请求。

代码示例

你可以找到使用不同技术构建第三方应用程序的例子“示例应用程序”部分。

Webhook应用

Webhook应用程序使用Lokalise Webhook来监听和响应某些事件。你可以设置一个web服务器来监听传入的事件,例如,通过Discord、Telegram或任何其他消息平台通知用户。在此基础上,可以创建一个应用程序,使用Lokalise API自动设置所有必要的webhook,然后监听传入的事件。

代码示例

你可以在下面找到用不同技术构建webhook应用程序的例子“示例应用程序”部分。

托管应用程序

这些应用程序由Lokalise托管。这类应用的例子包括GitHub和Bitbucket集成,或自定义占位符,它们是在Lokalise代码库中构建的。

Lokalise很快将允许任何人在我们的平台上安装和运行他们的应用程序。如果您对这种架构感兴趣,请查看Lokalise引擎

发布自己的应用

应用程序可以私人开发,以满足您的定制和定制业务需求;在这种情况下,它们不会出现在Lokalise应用程序市场上。

然而,如果你已经开发了一个应用程序,我们真的鼓励你在Lokalise Apps上发布它,这样任何Lokalise的客户也可以安装和使用它们。如果你也对构建一个公共应用程序感兴趣,我们很乐意听到你的声音!你需要按照以下步骤开始:

  • 与我们的合作团队联系(电子邮件保护)再跟我们说说你的应用吧
  • 如果您有任何技术问题,请与我们联系(电子邮件保护)或者通过我们的支持聊天。
  • 一旦你的应用准备好分享,提交审查和批准
  • 一旦获得批准,我们的合作伙伴和营销团队将与您一起制定应用程序上市和发布计划

阅读更多关于审查并发布你的应用


这个页面对你有帮助吗?