說明中心

為何選擇 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 種以上語言): 廣泛的世界語言,包括較少見的區域語言

解決人類翻譯人員短缺問題

對於冰島語、威爾斯語或區域方言等較少見的語言,尋找合格的人類翻譯人員可能既困難又昂貴。AI 透過提供即時、具備語境感知的翻譯填補了這一空白,即使是人類翻譯人員可用性有限的語言也不例外。這使您能夠觸及原本因成本過高或過於耗時而無法服務的全球市場。

4. 語境理解

AI 理解語境,減少了與傳統機器翻譯相比在歧義短語中出現的錯誤。這帶來了更自然、更準確的翻譯,尊重您內容的含義與語氣。AI 還能智慧地判斷哪些內容應該翻譯,哪些內容應保持不變,例如專有名詞、技術術語、品牌名稱和 URL。

解決歧義

詞彙根據語境可能具有不同的含義。AI 會分析周圍的字串以選擇正確的翻譯:

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

在此範例中,AI 從定義或周圍文本中理解到 "pixie" 是一個女性角色(she,而非 he),並且 "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 驅動本地化的優勢了嗎?選擇適合您工作流程的工具: