跳至内容

除非您接受,否则可选的分析、会话录制和广告将保持关闭。您可以拒绝它们并继续使用 Transglot。随时可在 Cookie 偏好设置 中更改您的选择。 Cookie 政策

面向开发者的 transglotapi, cli, mcp

翻译您的字符串 通过 CI,而非仪表板。

免费查看您的网站的法语、德语和西班牙语版本。无需注册。无需设置。

提供带有范围限定令牌 REST API、12 个使用 HMAC 签名的 webhook 事件、编辑器可调用的 MCP 服务器,以及 20 种无需重写架构即可往返的文件格式。推送文件,取回语言包。

无
借助

需要有人记得打开的仪表板。

CLI 和 GitHub Action 在 CI 中使用范围限定的项目令牌运行,从 Starter 计划开始支持。

中间的格式转换器,悄悄丢弃复数和注释。

原生读写二十种格式,确保复数、占位符和注释在往返过程中得以保留。

轮询端点以确认运行是否完成。

12 个 webhook 事件对时间戳和正文进行签名,以便接收方可以执行自己的重放窗口限制。

推送字符串文件,取回已运行四项检查的草稿语言版本。一个项目令牌即可驱动 CLI、GitHub Action、REST API 和 MCP 服务器,每个令牌的限额为每分钟 60 次请求。

工作原理

您的文件原样传入。 占位符和复数形式完好返回。

五个步骤:原样读取 20 种格式,使用一个作用域令牌,执行翻译,进行占位符检查,通过签名 webhook 拉取
解决方案 · 路由控制台solutions / developers开发者

步骤 · 开发者: 20 种格式,原样处理 → API、CLI、Action 或 MCP → 推送时 Flux,按密钥深度检查 → 占位符检查 → 签名 webhook,然后拉取

输入内容20 种格式,原样处理复数形式、占位符和注释在往返过程中保持不变
传输方式API、CLI、Action 或 MCP一个 scoped project token 驱动全部四项,每分钟六十次请求
通行阶段推送时 Flux,按密钥深度检查每次提交的快速通道;针对您标记的密钥进行仔细检查FluxDeep两种检查,按每个键选择
检查阶段占位符检查重命名或重新排序的 {token} 将被拒绝,绝不会猜测占位符复数形式术语表长度限制在此处拦截的检查
输出结果签名 webhook,然后拉取12 个事件基于时间戳和正文签名;/v1/pull 将所有字符串提取出来
首周示例开发者
$ transglot push
POST /v1/push · 200 · abilities: push, pull
placeholders · {amount} kept in every locale
webhook · signed over timestamp + body · delivered
$ transglot pull
3 locales written back, schema untouched
合适的方案
入门版$19每月
  • 每月 300,000 词
  • 无限项目和语言,3 个席位
  • 免费版无法生成的限定令牌:CLI、Action、API、MCP
免费版无需绑定卡片,但无法生成项目令牌,因此这五个界面从这里开始。
查看全部八个页面
所有页面均从同一免费方案开始
浏览器中的固定组件。五个步骤、两次通行、四项检查和方案行是已发布的机制和价格表;首周记录仅为示例,此面板上的任何内容都不会发送到任何地方。

翻译工具,对比 构建步骤。

Transglot
在流水线中
当前运行位置
在 CI 中。GitHub Action 会在推送时生成草稿,CLI 也会从您的 shell 执行相同操作。
身份验证
项目令牌包含五种能力:推送、拉取、管理、读写,以及一个具备三种能力的部署子集。
事件
12 个 Webhook 事件,基于时间戳和正文进行 HMAC 签名。
格式
二十种格式,原生支持读写。其中七种支持复数形式,无法表达复数形式的格式会拒绝该行,而不是强行生成。
代理
一个暴露 17 个 MCP 工具的 MCP 服务器,让编辑器能够在不离开文件的情况下翻译缺失内容或运行 QA。
上述格式、事件和工具数量均通过测试固定到其来源的枚举值,当文案发生偏移时测试会失败。
您可以调用的方式

五种接入方式, 一个项目令牌。

所有五种方式均使用相同的范围限定令牌进行身份验证,免费套餐无法生成该令牌。它们从 Starter 套餐开始提供。
故意不提供通过浏览器下载翻译的功能。导出方式包括 pull 端点、CLI、CDN 包和文件存储同步。

FAQs

开发者在编写第一个调用前需要检查的事项。

是否有可以从我的代码中调用的翻译 API?
是的:REST API v1、npm 上的 CLI、GitHub Action、拥有 17 个工具的 MCP 服务器,以及 12 个签名的 webhook 事件。所有五项均使用相同的范围项目令牌进行身份验证,免费计划无法生成该令牌,因此它们从 Starter 计划(每月 19 美元)开始可用。
一个项目,起步赠送 100,000 字(注册时 25,000,电话验证后 75,000)及之后每月 10,000 字,三个席位,以及 15 行区域设置(包括源语言),即 14 种目标语言。免费版无法生成项目令牌,因此 CLI、Action、API、Webhooks 和 MCP 服务器均从 Starter 计划开始可用。
添加 GitHub Action。它会在推送时起草每种映射的语言,并将其提交到工作流运行的分支,因此在功能分支上,翻译会随更改一起出现在该分支的拉取请求中,而不是在更改之后。CLI 可从任何其他运行器推送和拉取,使用 --wait 时,如果运行失败则以非零状态退出,这会使步骤显示为红色,而不是让被拒绝的行悄悄通过。
每个项目令牌每分钟 60 个请求。限制是基于令牌而非组织,因此嘈杂的 CI 任务不会耗尽您生产环境读取器的配额。
每次交付都携带时间戳标头和基于时间戳及正文计算的 HMAC 签名。我们发布的时间戳允许您的接收端强制执行其所需的任何重放窗口;我们不会为您强制实施特定的窗口。
12 种 webhook 事件:batch.completed、batch.failed、key.created、key.updated、key.deleted、translation.updated、translation.reviewed、language.added、language.removed、glossary.updated、qa.completed 和 source_drift.repaired。同一列表可通过 GET /v1/webhooks/events 读取,因此您的代码无需硬编码它。
令牌具有五种能力:push、pull、manage、read 和 write,还有一个针对仅需移动文件的作业的三能力 deploy 子集。令牌是按项目生成的,因此一个令牌无法访问非为其生成的项目。
二十种格式中的七种:Android XML、iOS stringsdict、iOS xcstrings、Flutter ARB、gettext PO、CSV 和 XLSX。Laravel PHP 不支持,其编解码器会拒绝该行,而不是发明一种形式。
是的,拥有 17 个工具,因此代理可以读取项目、列出和添加语言、获取和更新单个翻译、拉取和推送整个文件、翻译缺失内容、轮询或取消批次、重试失败的批次以及在不离开编辑器的情况下运行 QA。十七个工具中有四个是术语表工具。取消批次会将其未使用的单词返还到您的额度中。
错误的占位符、缺失的复数形式或禁止的术语表术语将获得一次自动修正重试,并对返回的内容再次运行检查。如果仍然失败,该行将被拒绝,而不是写入您的文件。仅超出长度限制的行会被写入,从 Team 计划开始,自动批准或 QA 运行会将其标记为待审核。
在 Web 上可以。从 Starter 套餐将语言区域包发布到 CDN 并在运行时读取,因此文案修复只需发布而无需版本更新。原生应用仍从文件格式中获取字符串,需要重新构建。
GET /v1/pull、CLI、CDN 包,或与 S3、Dropbox 或 Drive 的文件存储同步。我们特意不提供浏览器直接下载翻译的功能,因此请计划使用上述四种途径之一。
CLI 采用 MIT 许可并在 npm 上发布,GitHub Action 也采用 MIT 许可并拥有公共仓库。托管应用程序本身(包括引擎和格式编解码器)是私有的,本网站上的任何内容都不应被解读为相反的意思。
与您正在运行的工具协同工作

41 个连接器,已内置。

作用域令牌 · 已签名事件 · 20 种格式

将翻译集成到 CI 中, 不再为此操心。

Free needs no card. The CLI, the Action, the API and the MCP server start at Starter, $19 a month.