什么是 Better i18n?

Better i18n 是专为现代开发团队打造的云端本地化平台。通过全球 CDN 在数秒内发布您的翻译内容。

4 分钟阅读初级

Better i18n 是一个专为现代开发团队打造的本地化平台。它用基于云端、通过全球 CDN 分发翻译内容的系统,取代了在代码库中管理 JSON 翻译文件的传统工作流程。

工作原理

  1. 您编写代码 — 在应用中使用如 t('welcome.title') 这样的翻译键
  2. CLI 扫描 — 您的代码库,并将翻译键同步到 Better i18n 控制台
  3. 您翻译 — 手动翻译、使用 AI 或借助人工翻译
  4. 您发布 — 翻译内容在数秒内在 CDN 上生效
  5. 您的应用获取 — 运行时获取翻译,无需重新构建或重新部署

核心概念

项目

一个项目对应一个应用或网站。它具有 org/project 格式的唯一标识符(如 acme/dashboard)。每个项目都有自己的翻译键集合、语言列表和团队成员。

翻译键

翻译键是 common.save_buttonauth.login_title 这样的标识符,对应每种语言中的翻译字符串。它们被组织成命名空间,用于逻辑分组和按需加载。

CDN 分发

已发布的翻译通过全球 CDN 提供服务,全球延迟低于 100 毫秒。SDK 在运行时通过多层回退链获取翻译:

  • 内存缓存(60 秒 TTL)
  • CDN 获取
  • 持久化存储(移动端/离线)
  • 静态回退数据

这意味着即使网络暂时中断,您的应用也始终有翻译可用。

Framework SDK

Better i18n 提供以下官方 SDK:

  • Next.js — 支持 ISR 和 middleware
  • React + TanStack Router — 支持 SSR 的 Provider
  • Remix / Shopify Hydrogen — 基于 loader 的集成
  • Expo / React Native — 支持离线存储
  • Flutter — 纯 Dart + Flutter widgets
  • 服务端 — Hono、Express 及任何 Node.js 服务器

有何不同?

传统 i18n Better i18n
仓库中的 JSON 文件 云端管理,CDN 分发
更新翻译需重新构建 发布后 ~60 秒内看到变更
手动翻译工作流 基于上下文+词汇表的 AI 翻译
翻译人员无可见性 含角色和审核队列的控制台
仅 CLI 管理键 CLI + 控制台 + 适用于 AI 代理的 MCP

下一步

这篇文章对你有帮助吗?