帮助中心

为什么选择 AI 本地化?

AI 驱动的本地化代表了我们处理翻译方式的根本转变。通过结合自动化、上下文理解和代码意识,AI 解决了传统本地化挑战,同时显著减少了时间和精力。这就是为什么 AI 本地化正在为开发者改变游戏规则。

1. 自动化:减少手动工作并加快发布

借助 AI,您可以自动化本地化,减少手动工作并加快流程。无需手动管理翻译或为每次更新与翻译团队协调,AI 会自动处理繁重的工作。

闪电般快速的翻译

AI 可以在几分钟内翻译数千个字符串,而不是几天或几周。过去需要翻译团队几天才能完成的工作,现在可以在您的 CI/CD 管道中自动化,确保在您发布新功能时翻译始终准备就绪。

自动化本地化的 CI/CD 集成

使用 ai-l10n npm 包 或我们的 GitHub Action 将 AI 翻译直接集成到您的开发工作流程中。每次您提交对源语言文件的更改时,所有目标语言的翻译会自动更新。

了解有关设置本地化自动化在您的 CI/CD 管道中的更多信息,包括 npm 包和 GitHub Action 的示例,以及 GitLab CI 和 Jenkins 配置。

智能增量更新

我们的服务可以检测哪些字符串是新的,并仅翻译这些字符串,保留您现有的翻译,节省时间和资源:

# Only translate new keys, preserve existing translations
npx ai-l10n translate path/to/en.json --update

2. 代码感知与 i18n 格式保持

AI 具备代码感知能力,并保持 i18n 文件格式,保持键不变并正确处理占位符。与可能破坏您代码的简单翻译工具不同,AI 理解本地化文件的结构。

占位符保持

AI 识别并保持占位符、变量和不同 i18n 格式之间的插值语法:

{
  "welcome": "Hello, {{name}}!",
  "itemCount": "You have {{count}} items"
}

i18n 复数形式

AI 理解 ICU 消息格式和 i18next 复数化语法,为每种语言生成所需的所有复数形式:

{
  "inbox.count": "You have {count, plural, one {# message} other {# messages}}"
}

对于具有复杂复数化规则的语言(如阿拉伯语有 6 种形式),AI 会自动生成所有所需的变体:

{
  "inbox.count": "لديك {count, plural, zero {لا توجد رسائل} one {رسالة واحدة} two {رسالتان} few {# رسائل} many {# رسالة} other {# رسالة}}"
}

日期、时间与数字格式适配

AI 在翻译过程中会自动将日期、时间和数字转换为符合目标地区惯例的格式。像 07/04/1776 这样的日期在美国格式为 MM/DD/YYYY,而在大多数欧洲国家格式为 DD/MM/YYYY。像 1,000.50 这样的数字在许多欧洲国家变为 1.000,50。这确保您本地化的内容对每个地区的用户来说都显得自然。

类型安全

我们的服务保持 JSON 数据类型——数字保持数字,布尔值保持布尔值,null 值保持不变。这确保您的应用逻辑在翻译后保持完整。

3. 支持不常见语言

借助 AI,您可以翻译不常见的语言,而人类翻译者可能稀缺。这使得本地化民主化,使您能够接触到以前难以或昂贵服务的受众。

支持 165+ 种语言

AI 支持多种语言,具有不同的熟练程度:

  • 强(12 种语言): 英语、西班牙语、法语、德语、中文、俄语、葡萄牙语、意大利语、日语、韩语、阿拉伯语、印地语
  • 高(53 种语言): 大多数欧洲和亚洲语言,包括荷兰语、瑞典语、波兰语、土耳其语、越南语、泰语等
  • 中等(100+ 种语言): 广泛的世界语言,包括不常见的区域语言

解决人类翻译者短缺问题

对于像冰岛语、威尔士语或地区方言这样不太常见的语言,寻找合格的人类翻译者可能既困难又昂贵。人工智能填补了这一空白,即使对于人类翻译者稀缺的语言,也能提供即时的、具有上下文意识的翻译。这使你能够进入那些否则成本过高或耗时过长的全球市场。

4. 上下文理解

人工智能理解上下文,减少了与传统机器翻译相比在模糊短语中的错误。这导致了更自然、更准确的翻译,尊重你内容的意义和语气。人工智能还智能地判断哪些内容应该被翻译,哪些内容应该保持不变,例如专有名词、技术术语、品牌名称和网址。

解决歧义

词语的含义可能因上下文而异。人工智能分析周围的字符串以选择正确的翻译:

{
  "pixie.definition": "She is a small imaginary person.",
  "dialog.pixie.answer": "I found it..."
}

在这个例子中,人工智能从定义或周围文本中理解到“pixie”是一个女性角色(她,而不是他),并且“pixie”指的是这个特定角色,而不是一个通用的仙女。这种上下文意识导致了更准确的翻译,具有正确的性别一致性和术语在所有字符串中的应用。

5. 规模与速度:即时翻译大量文本

通过人工智能,你可以在几分钟内翻译大量文本,加速全球发布。曾经是你发布过程中的瓶颈,现在几乎变得瞬时。

高容量翻译

在一次操作中翻译数千个字符串,跨越数十种语言。人工智能可以处理超过10,000个字符串的文件,并在几分钟内生成自然翻译。

批量翻译

使用批量配置同时处理多个文件:

[
  {
    "sourceFile": "./locales/en/common.json",
    "targetLanguages": ["es", "fr", "de", "ja", "zh-CN"],
    "translateOnlyNewStrings": true
  },
  {
    "sourceFile": "./locales/en/errors.json",
    "targetLanguages": ["es", "fr", "de", "ja", "zh-CN"]
  }
]
npx ai-l10n batch translate-config.json

地区变体

人工智能自动调整翻译以适应地区变体(例如:es-ES与es-MX,en-US与en-GB,pt-BR与pt-PT),选择与当地文化背景相匹配的词汇和表达。这确保了你的应用在不同地区的用户中感觉自然,无需人工干预。

6. 应用的一致性

人工智能确保文件之间的翻译统一,避免术语不一致。你可以配置自定义术语,人工智能将一致地应用于所有文件,从而在整个应用中创建一个连贯的用户体验。

自定义术语配置

我们的服务允许你配置自定义术语,人工智能将一致地应用于所有文件。与传统的机器翻译服务需要逐字的词汇映射不同,人工智能理解上下文,并自然地使用你的术语。只需提供自然语言中的术语,人工智能就会根据上下文理解何时以及如何在整个应用中应用它。

翻译偏好

目前你可以配置翻译使用缩写(例如:“don't”与“do not”),在翻译超过源文本长度时启用缩短,并生成适用于i18next的复数形式。可以根据请求添加其他样式偏好,并在实施前需要进行测试。

现实世界的好处

这就是人工智能本地化对你的开发工作流程的意义:

降低成本:按需付费,无需订阅。每月30,000个免费字符。显著低于其他翻译服务的费用。

更快的上市时间:同时以多种语言发布。无需等待翻译团队。更新翻译的速度与发布代码的速度相同。

一致的质量:每个翻译都遵循相同的质量标准,内置上下文意识和格式保留。

无限可扩展性: 无论你是在将10个字符串翻译成2种语言还是10,000个字符串翻译成50种语言,人工智能都能以相同的速度和一致性处理。

开始使用人工智能本地化

准备好体验人工智能驱动的本地化的好处了吗?选择适合你工作流程的工具: