push
- 集成,均不收费
- 41集成,均不收费
- 文件格式
- 20文件格式
- MCP 工具
- 17MCP 工具
- 签名 Webhook
- 12签名 Webhook
示例运行
从终端开始, 在拉取请求中完成。
初始化项目,推送源文件并拉取翻译。在 CI 中,GitHub Action 运行相同的命令,将文件提交到分支,并在行被拒绝时使作业失败。CLI 发布在 npm 上,无需其他依赖。
acme / checkoutsixty seconds
$ npx transglot init
wrote transglot.json, 3 locales mapped
$ npx transglot push --wait
diff: 6 strings changed
drafted 18 rows, Glossa Flux
gates: placeholders, plurals, glossary, length
de-DE placeholder {total} missing
repaired once, re-gated, pass
batch complete, 18 rows gated
$ npx transglot pull
written locales/de-DE.json
将这些复制到您的 CI 中
值得借鉴的三条流水线。
阻止合并
在拉取请求上运行 Action,将其 commit 输入设置为 none,添加一个在拉取的文件缺少键时失败的步骤,并使该作业成为分支保护中的必需检查。如果没有该步骤,即使行仍被拒绝,重新运行或新提交也会通过。
合并时发布
当 main 分支更新时,使用具有 manage 能力的令牌调用每个区域设置的发布端点。读取最新 URL 的应用无需重新部署即可获得新版本。
让代理修复尾部问题
使用 TRANSGLOT_TOKEN 中的项目令牌启动 MCP 服务器。您的代理可以读取批次的失败键及其原因,通过检查项重试它们,或编写修复程序,这将保存为人工编辑。
FAQs
其余内容请参阅文档。这里列出的是决定您是否开始使用的关键问题。
是否有我可以从自己的代码中调用的本地化 API?
是的:REST API v1、CLI、GitHub Action、拥有十七个工具的 MCP 服务器,以及十二个签名 webhook 事件。所有这些都需要项目令牌,可从 Starter 计划获取。
我可以在 CI 流水线中加入翻译流程吗?
是的。GitHub Action 推送您的源字符串,等待运行完成,拉取翻译后的文件并将其提交到工作流运行的分支。当行被拒绝时,已完成的翻译仍会被提交,但作业会失败。仅超出长度限制或在 Warn 下缺少必需术语表术语的行会被写入,不会被拒绝,因此不会导致作业失败。从 Team 计划开始,自动批准或 QA 运行会将其标记以供审核。要阻止在被拒绝的行上合并,请在拉取请求上运行 Action,将其 commit 输入设置为 none,添加一个在拉取的文件缺少键时失败的步骤,并使该作业成为分支保护中的必需检查。如果没有该步骤,即使行仍被拒绝,重新运行或新提交也会通过。
是否有你们使用但我们无法使用的私有 API?
没有。控制台调用的是与您令牌相同的 v1 端点。当端点发生变更时,双方都会受到影响,并且变更会记录在 API 变更日志中。
CLI 需要什么?
Node 和项目令牌。它发布在 npm 上,无其他依赖项,并从您仓库中的单个文件读取配置。
Webhook 如何进行身份验证?
每次交付都携带时间戳标头,以及基于时间戳和正文的 HMAC 签名。请验证两者。我们提供时间戳以便您实施自己的重放窗口;我们不会为您强制实施。
我需要哪个套餐才能使用 API?
免费套餐无法生成令牌,因此 CLI、Action、API、Webhook 和 MCP 均从 Starter 套餐开始,该套餐每月 19 美元,包含 300,000 字。
我可以导出我的数据吗?
可以,通过拉取端点、CLI、CDN 捆绑包或同步到 S3、Dropbox 或 Drive 的文件存储实现。这些操作均不在浏览器中通过按钮运行,因此请在需要之前将其中一种方式接入您的流水线。
与您正在运行的工具协同工作