UStackUStack
Better i18n icon

Better i18n

Better i18n 用 AI 驱动的翻译管理,支持语境翻译、术语表校验、上下文审查,并将更新同步回 Git 与全球 CDN。

Better i18n

Better i18n 是什么?

Better i18n 是一款 AI 驱动的本地化管理工具,专为需要在 Git 工作流中翻译应用的团队设计。它结合了上下文感知的 AI 翻译、审查仪表板,以及将翻译内容自动发布到仓库(以拉取请求形式)和全球 CDN 的流程。

Better i18n 的核心目的是让翻译键、术语表术语和已部署语言工件与代码库保持同步——无需手动导出/导入循环。它支持直接从代码键启动本地化,从产品 URL 提取术语,并将本地化集成到 CI/CD 和常见前端框架中。

主要功能

  • 通过聊天进行上下文 AI 翻译:使用 AI 聊天工作流翻译键,建议会考虑项目术语和上下文,而非仅依赖通用表述。
  • 术语表支持与匹配/强制执行:维护术语表,让 AI 遵守它,减少品牌或领域特定术语不一致翻译的可能性。
  • 基于 Git 的同步与拉取请求:将翻译更新回仓库作为干净的拉取请求,融入开发者与译者的现有 Git 审查流程。
  • CDN 工件发布工作流:将翻译工件发布到全球 CDN,包括自动工作流来排队并准备 CDN 工件以供部署。
  • 上下文感知审查仪表板与活动日志:在一个仪表板中管理翻译进度并进行上下文审查,活动日志记录同步和 CDN 设置步骤。
  • 类型安全的 i18n SDK(TypeScript):使用支持完整 TypeScript 和自动补全的 SDK,在构建时捕获缺失键。
  • CLI 工具与 CI/CD 集成:扫描仓库中的缺失/未用/不一致键,通过终端工作流和 GitHub Actions 集成自动同步。
  • 框架集成:专为 React、Next.js、Vue、Nuxt、Angular 和 Svelte 的国际化工作流设计(另有站点内容中提及的 iOS/Swift、Flutter 和服务器 SDK/内容 SDK)。

如何使用 Better i18n

  1. 从代码库键开始:使用工作流识别项目中的翻译键,并选择需要翻译的键/语言。
  2. 提供或构建术语:如果有产品 URL,使用引擎提取术语树并将术语同步到项目术语表。
  3. 使用 AI 翻译并审查:通过 AI 聊天翻译键,然后在仪表板中使用上下文审查翻译(含术语表强制执行)。
  4. 同步回 Git 和/或发布到 CDN:将更改作为拉取请求推回仓库,或通过自动工作流将更新翻译工件发布到全球 CDN。
  5. 使用 CLI/CI 自动化:使用 i18n Doctor 风格的报告和仓库扫描查找缺失/未用/不一致键,并将同步接入 CI/CD(包括 GitHub Actions)以持续维护。

使用场景

  • 跨版本保持翻译一致:更新 UI 字符串或添加新翻译键时,Better i18n 可生成更新翻译并通过拉取请求和 CDN 工件同步,确保多语言一致。
  • 术语表驱动翻译确保品牌一致:针对有领域特定术语的团队(例如产品名、功能标签、错误消息),术语表匹配确保 AI 在翻译中使用首选术语。
  • 为需要上下文的译者提供工作流:译者可在仪表板中“上下文”审查 AI 辅助建议,减少字符串使用方式与翻译不匹配的风险。
  • 防止活跃仓库本地化漂移:使用 CLI/CI 扫描和报告检测代码演进中的缺失、未用或不一致翻译键。
  • 优化本地化内容交付:将翻译工件发布到全球 CDN,并使用站点描述的自动缓存失效行为,使更新语言无需重新部署即可可用。

常见问题

  • Better i18n 如何处理术语和术语表? 网站描述了术语表匹配和术语表校验,AI 会尊重术语表,并在品牌/领域准确性重要的术语上避免通用翻译。

  • Better i18n 支持 Git 工作流集成吗? 是的。它支持双向 Git 集成,并能将翻译更新作为拉取请求推回您的仓库。

  • 翻译能否无需重新部署应用即可发布? 网站特别提到,CDN 发布可让翻译即时生效,无需重新部署,使用自动化发布 CDN 制品。

  • Better i18n 支持现代前端框架吗? 页面列出了与 React、Next.js、Vue、Nuxt、Angular 和 Svelte 的集成。

  • 是否有工具能随时间检测翻译问题? 是的。网站提到 i18n Doctor 报告可检测缺失、未用和不一致的键,以及 CLI/代码扫描来捕获本地化漂移。

替代方案

  • 众包或 TMS 式本地化平台:传统 TMS 工具专注于管理翻译和工作流,通常有自己的 UI 和导出/导入流程;Better i18n 强调 Git 原生工作流和上下文 AI 辅助翻译。
  • 翻译记忆和工作流工具:以翻译记忆和人工流程为中心的工具可能需要更多手动协调来保持键和部署制品同步;Better i18n 的 Git/CDN 自动化针对同步。
  • 自定义 i18n + 内部脚本:团队可能构建自己的管道来提取键、运行翻译任务并部署制品。这很灵活,但通常需要更多工程来维护一致的术语表处理和仓库/CDN 同步。
  • CI 驱动的本地化检查:有些解决方案主要关注 i18n 键使用的 linting/验证。这些可补充 Better i18n,但不提供 Better i18n 页面描述的 AI 翻译和发布工作流。
Better i18n | UStack