跳转到主要内容

i18n-rosetta 企业版

你的团队经常需要翻译内容。你有一堆本地化文件、一个 CI 流水线,以及一个可能需要有人手动运行 Google Translate、将结果复制到 JSON 中并祈祷一切顺利的流程。或者,你正在为某个 TMS 平台付费,却被锁定在单一供应商的翻译引擎中。

现在有更好的方法。

核心优势

  1. 为每种语言选择最佳方法 —— 而不是使用供应商的默认设置
  2. 一键部署 —— npx i18n-rosetta sync 每次都能翻译所有语言环境和所有格式
  3. 无需更改代码即可切换方法 —— 只需修改配置,无需迁移
  4. 掌控你的流水线 —— 没有供应商锁定,没有按月付费的仪表盘,无需注册账号
i18n-rosetta.config.json
{
"version": 3,
"pairs": {
"en:fr": { "method": "deepl" },
"en:ja": { "method": "llm", "model": "google/gemini-2.5-pro" },
"en:de": { "method": "google-translate" },
"en:ko": { "method": "llm", "register": "polite-haeyo" },
"en:crk": { "methodPlugin": "crk-coached-v3" }
}
}

法语使用 DeepL(你的团队更喜欢它地道的欧洲表达)。日语使用前沿的 LLM。德语使用 Google Translate(快速、便宜且够用)。韩语使用带有正式语气的 LLM。平原克里语(Plains Cree)使用在排行榜上得分最高的社区构建的辅导插件。

相同的命令。相同的 CI 流水线。每个语言对使用不同的方法。只需一个配置文件。

排行榜 → 部署工作流

:::tip 即将推出:rosetta leaderboard CLI 下面描述的工作流是 MT Eval Arena 排行榜与 i18n-rosetta CLI 之间计划进行的集成。双方的基础设施均已就绪 —— 连接两者的桥梁正在开发中。 :::

MT Eval Arena 是对翻译方法进行基准测试的地方,提供可复现且带有指纹的评分。每种方法都会在多个指标(chrF++、完全匹配、FST 接受度、语义评分)上获得一个综合得分。排行榜会记录每一次提交。

计划的工作流如下:

# Browse the leaderboard from your terminal
npx i18n-rosetta leaderboard --pair en:crk

# Output:
# ┌──────┬───────────────────────┬────────────┬──────────┬───────────┐
# │ Rank │ Method │ Model │ chrF++ │ Composite │
# ├──────┼───────────────────────┼────────────┼──────────┼───────────┤
# │ 1 │ crk-coached-v3 │ gemini-2.5 │ 43.2 │ 0.67 │
# │ 2 │ fst-gated-pipeline │ gpt-4o │ 41.8 │ 0.63 │
# │ 3 │ prompt-baseline │ claude-4 │ 38.1 │ 0.55 │
# └──────┴───────────────────────┴────────────┴──────────┴───────────┘

# Install the top-scoring method as a plugin
npx i18n-rosetta plugin install crk-coached-v3

# Use it
npx i18n-rosetta sync

你不需要构建方法。你不需要训练模型。你只需挑选胜出者并进行部署。 如果下个月排行榜上出现了更好的方法,你只需一条命令即可完成切换。

目前可用的功能

排行榜到 CLI 的桥梁正在开发中。以下是目前已经可用的功能:

内置方法(无需插件)

方法最佳适用场景成本
llm (默认)注重质量,支持任何语言通过 OpenRouter 按 token 计费
gemini质量 + 免费额度免费(有限制),超出后按 token 计费
google-translate速度 + 大词汇量$20/百万字符
deepl欧洲语言$25/百万字符
llm-coached带有辅导数据的语言通过 OpenRouter 按 token 计费
api自定义/社区托管方法自托管

插件方法(需单独安装)

自定义插件可以封装任何翻译逻辑 —— 微调模型、基于 FST 的流水线、社区 API,或任何其他能生成 JSON 的工具。请参阅构建插件

企业级工作流

1. 评估当前的翻译质量

# See what you're getting today
npx i18n-rosetta status

# Output shows: method per pair, cache hit rate, quality gate stats

2. 对候选方法运行评估工具

评估工具允许你针对同一数据集对多种方法进行基准测试。运行一次全面测试,比较得分,然后挑选胜出者:

# In the eval harness repo
python -m mt_eval_harness.run \
--methods coached-v3 baseline prompt-tuned \
--dataset data/your-corpus.json

3. 为每个语言对配置胜出者

更新你的配置,为每个语言对使用最佳方法。不同的语言有不同的最佳方法 —— 这正是核心所在。

4. 集成到 CI/CD

# In your CI pipeline
npx i18n-rosetta lint # Catch hardcoded strings
npx i18n-rosetta sync # Translate what changed
npx i18n-rosetta audit # Fail if any locale is incomplete
npx i18n-rosetta integrity # Validate placeholder consistency

三个命令。零手动翻译。流水线会捕获硬编码的字符串,使用你选择的方法进行翻译,如果发现任何缺失或损坏,则会中断构建。

5. 专业审查(可选)

对于高风险内容,可以导出为 XLIFF 以供人工审查:

npx i18n-rosetta xliff export --locale ja --output translations.xliff
# → Send to your translation agency
# → Import corrections back:
npx i18n-rosetta xliff import translations.xliff

机器翻译大部分内容。人工审查关键路径。只在重要的地方为人工时间付费。

成本模型

rosetta 没有许可费,没有按月订阅,也没有按席位定价。它是一个开源的 CLI 工具。你只需为翻译 API 调用付费:

数量Google TranslateLLM (Gemini Flash)LLM (GPT-4o)
1,000 个键 × 5 种语言环境~$0.50~$0.30 (免费额度)~$2.00
10,000 个键 × 15 种语言环境~$15~$8~$60
50,000 个键 × 30 种语言环境~$75~$40~$300

翻译记忆库(Translation Memory)意味着在后续同步中,你只需为更改的键付费。如果你在 10,000 个字符串中更新了 10 个,你只需为 10 次翻译付费,而不是 10,000 次。

对比 TMS 平台

rosettaCrowdin / Phrase / Locize
定价免费(开源)+ API 成本$50–$500/月 + 按席位收费
供应商锁定无 —— 在配置中即可切换提供商高 —— 数据在他们的云端
方法选择任何提供商、任何模型、按语言对配置仅限他们提供的选项
CI/CD一流支持 (lint → sync → audit)插件/Webhook
自定义方法插件系统、社区插件不支持
质量门禁内置(错误脚本、回显、长度)视情况而定
自托管支持 (LibreTranslate、自定义 API)不支持

详情请参阅完整对比

延伸阅读