帮助中心

为什么要进行AI本地化?

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

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

有了AI,您可以自动化本地化,减少手动工作并加快流程。AI会自动处理繁重的工作,而不是手动管理翻译或在每次更新时与翻译团队协调。

闪电般的翻译

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

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

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

了解更多关于设置本地化自动化在您的CI/CD管道中,并获取npm包和GitHub操作的示例,以及GitLab CI和Jenkins配置。

智能增量更新

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

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

2. 代码感知与国际化格式保持

AI具有代码感知能力并能保持国际化文件格式,使键保持完整并正确处理插值。与可能破坏代码的简单翻译工具不同,AI理解本地化文件的结构。

插值保持

AI识别并保留不同国际化格式中的插值、变量和插值语法:

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

国际化复数形式

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种以上语言): 广泛的世界语言,包括较少使用的区域语言

解决人工翻译短缺问题

对于冰岛语、威尔士语或区域方言等较少使用的语言,寻找合格的人工翻译可能具有挑战性且昂贵。AI通过提供即时的、上下文感知的翻译来填补这一空白,即使是对于人工翻译资源有限的语言也是如此。这使您能够触及原本因成本过高或耗时过长而无法服务的全球市场。

4. 上下文理解

AI理解上下文,与传统机器翻译相比,减少了歧义短语中的错误。这带来了更自然、更准确的翻译,尊重了您内容的含义和语调。AI还能智能地确定哪些应该翻译,哪些应该保持不变,例如专有名词、技术术语、品牌名称和URL。

解决歧义

单词根据上下文可能有不同的含义。AI分析周围的字符串以选择正确的翻译:

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

在此示例中,AI通过定义或周围的文本理解“pixie”是一个女性角色(她,而不是他),并且“pixie”指的是来自pixie.definition的这个特定角色,而不是泛指的小精灵。这种上下文感知能力带来了更准确的翻译,并在所有字符串中保持正确的性别一致性和术语一致性。

5. 规模与速度:即时翻译海量内容

有了AI,您可以在几分钟内翻译海量文本,加速全球发布。过去发布流程中的瓶颈现在变得几乎是瞬间完成的。

大批量翻译

在单次操作中翻译数十种语言的数千个字符串。AI可以处理包含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

区域变体

AI自动根据区域变体(es-ES与es-MX,en-US与en-GB,pt-BR与pt-PT)调整翻译,选择符合当地文化背景的词汇和表达方式。这确保了您的应用程序在不同地区的用户看来都很自然,无需人工干预。

6. 整个应用程序的一致性

AI确保整个文件中的翻译统一,避免术语不一致。您可以配置自定义术语,AI将会在所有文件中一致地应用这些术语,从而在整个应用程序中创造连贯的用户体验。

自定义术语配置

我们的服务允许您配置自定义术语,AI将会在所有文件中一致地应用这些术语。与需要逐词词汇表映射的传统机器翻译服务不同,AI理解上下文并自然地使用您的术语。只需用自然语言提供术语,AI就会根据上下文理解何时以及如何将其应用到您的整个应用程序中。

翻译偏好

目前,您可以配置翻译以使用缩写形式(例如“don't”与“do not”)、在翻译超过源文本长度时启用缩短,并生成i18next兼容的复数形式。额外的风格偏好可以按需添加,并在实施前需要进行测试。

实际收益

这就是AI本地化对您的开发工作流程的意义:

降低成本:按需付费,无需订阅。每月10,000个免费字符。比其他翻译服务便宜得多。

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

一致的质量:每项翻译都遵循相同的质量标准,并内置了上下文感知和格式保持功能。

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

AI本地化入门

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