步骤 1
实现事件监听器 – 使用由 Crowdin 触发的 Webhooks 在应用端执行特定操作(如应用程序的安装与卸载等)。
3M+
注册用户
250k+
项目
15k+
活跃项目所有者
通过创建 Crowdin 应用程序,开发者可以将现有服务集成至 Crowdin,添加新功能,上传和管理内容。
Crowdin 应用是通过 HTTP 远程工作的网络应用程序。 对于终端用户来说,应用程序呈现为 Crowdin 的完全集成部分。 应用程序安装完毕后,其功能会直接通过 Crowdin 用户界面提供。
您可以使用任何喜欢的编程语言和网络框架开发 Crowdin 应用程序,并以多种不同方式部署。 从庞大的 SaaS 服务到直接从代码仓库提供的静态应用,Crowdin 应用旨在让您将任何内容连接到 Crowdin。
Crowdin 应用程序的开发从创建应用程序描述符开始。 应用程序描述符是描述应用程序与 Crowdin 交互的 JSON 文件。 描述符包含应用程序的通用信息,以及应用程序将要使用或扩展的模块。 基本上,描述符是远程应用与 Crowdin 之间的中间层。 当 Crowdin 账户所有者安装应用程序时,他们实际上是在安装包含指向应用程序指针的描述符文件。
了解更多关于应用程序描述符的信息。
下一步是根据应用程序描述符实现应用程序功能,具体包括以下步骤:
步骤 1
实现事件监听器 – 使用由 Crowdin 触发的 Webhooks 在应用端执行特定操作(如应用程序的安装与卸载等)。
步骤 2
实现模块 – 在 Crowdin 应用程序中使用模块。 模块是集成到应用程序中的功能部件,应用程序借助模块来扩展 Crowdin 并与其交互。
Crowdin Apps 通过我们的 RESTful API 与 Crowdin 进行通信。 您可以在为 Crowdin 开发的 Crowdin 应用程序中使用 Crowdin API,也可以在脚本、API 客户端或其他调用方式中使用。
我们的 API 允许您管理 Crowdin 翻译记忆库、术语库、源内容(文件和字符串)、译文、分支等。 您可以使用 API 上传源文件、导出译文,以及进行用户管理、生成报告等更多操作。
为了改善 Crowdin 应用程序与 Crowdin 之间的交互,您可以使用我们提供跨窗口通信的库。 该库简化了与 Crowdin 界面的交互,允许您从应用程序打开的页面获取额外信息,或直接从应用程序操控页面上的某些 UI 元素。
了解更多关于 Crowdin Apps JS 的信息。
创建并测试应用程序后,您需要将其发布到云端或任何公共服务器,以便 Crowdin 和其他用户始终可以访问。
了解更多关于发布您的应用程序的信息。
当您准备好分享应用程序时,可以将其提交到 Crowdin Store。 这允许其他用户安装并运行您的应用程序。
在开始开发您自己的 Crowdin 应用程序之前,可以先查看一些示例。 这些示例展示了 Crowdin Enterprise 与 Mailchimp 和 SendGrid 等外部服务之间的集成。 了解更多关于 Crowdin Mailchimp 示例 和 Crowdin SendGrid 示例 的信息。
我们的团队随时准备帮助您实施应用程序的技术。 一旦您的应用准备就绪,我们将讨论如何帮助您接触我们的客户。 如需我们团队的任何指导,请通过 support@crowdin.com 联系我们。