說明中心

什麼是本地化?

本地化 (l10n) 是將您的軟體調整為在另一種語言和文化中感覺像原生內容的過程。它超越了簡單的逐字翻譯,涵蓋了語法、複數規則、日期格式、文化細微差別,甚至是語氣。讓我們探討為什麼本地化很重要,以及 AI 如何改變我們構建全球產品的方式。

什麼是本地化 (l10n)?

本地化不僅僅是翻譯文字——它是關於調整您的整個使用者介面,使其在另一種語言和文化中感覺像原生內容。

這意味著調整語法、複數規則、日期格式、命名慣例,甚至是語氣。即使是最好的 AI 翻譯器或本地化團隊也無法修復糟糕的基礎。您需要為他們提供正確的結構、元數據和靈活性——而這始於正確的國際化 (i18n)。

本地化的關鍵面向

  • 翻譯: 將文字從一種語言轉換為另一種語言,同時保留意義和語境。
  • 語法與複數形式: 不同的語言有不同的語法規則。例如,斯拉夫語和阿拉伯語需要更複雜的複數形式,而英語只需要兩種(one, other)。
  • 日期與數字格式: 像 07/04/1776 這樣的日期在美國格式化為 MM/DD/YYYY,但在大多數歐洲國家則是 DD/MM/YYYY。像 1,000.50 這樣的數字在許多歐洲國家變成了 1.000,50。
  • 文化調整: 同一種語言在不同地區可以使用不同的詞彙。例如,「電腦」在西班牙是「ordenador」,但在拉丁美洲是「computadora」。

i18next 格式的本地化範例

英語的複數形式很簡單:

{
  "days_count_one": "{{count}} day",
  "days_count_other": "{{count}} days"
}

但波蘭語、俄語和烏克蘭語等斯拉夫語言需要更多形式:

{
  "days_count_one": "{{count}} dzień",
  "days_count_few": "{{count}} dni",
  "days_count_many": "{{count}} dni",
  "days_count_other": "{{count}} dnia"
}

為什麼本地化很重要

全球覆蓋

本地化將您的產品推向國際市場,讓您能夠接觸到全球用戶。

更好的使用者體驗

當軟體使用用戶的語言並尊重其文化規範時,用戶會感到更舒適且更投入。

競爭優勢

正確本地化的產品在國際市場中脫穎而出,並表現出對多元受眾的尊重。

增加營收

研究顯示,用戶更有可能購買使用其母語的產品,這直接影響您的獲利。

L10n 與 I18n:有什麼區別?

雖然經常一起使用,但國際化 (i18n) 和本地化 (l10n) 的目的不同:

國際化 (i18n)

設計和構建軟體的過程,使其能夠支援多種語言、地區和文化格式,而無需稍後進行程式碼變更。

  • 將使用者可見的字串提取到 i18n 檔案中
  • 使用有意義的翻譯鍵(例如:form.error.required)
  • 支援佔位符和插值(例如:{{name}}, {{count}})
  • 實作複數形式和語境處理

本地化 (l10n)

將您的應用程式調整為適應每種特定語言和文化的過程。

  • 將字串翻譯成目標語言
  • 為每種語言調整語法和複數形式
  • 根據當地標準格式化日期、數字和貨幣
  • 根據文化偏好調整內容(例如:es-ES 與 es-MX)

可以這樣想:i18n 是基礎——它使您的應用程式準備好支援任何語言。l10n 是執行——它使您的應用程式在每種特定的語言和文化中栩栩如生。

AI 驅動的本地化:未來已來

傳統的本地化工作流程嚴重依賴人工翻譯或基礎機器翻譯。雖然人工專業知識對於細緻的內容仍然很有價值,但 AI 驅動的本地化為 i18n 檔案翻譯帶來了前所未有的速度、準確性和可擴展性。

為什麼選擇 AI 驅動的本地化?

像 l10n.dev 這樣的 AI 驅動翻譯服務透過以下方式簡化了本地化的複雜性:

  • 語境感知: AI 理解語境,而不僅僅是單個單字,從而防止尷尬或不正確的翻譯。
  • 保留佔位符: 自動維護 {{name}}、{{count}} 等佔位符以及日期/數字格式。
  • 自動複數形式: 自動為俄語、波蘭語或阿拉伯語等複雜語言產生所有必要的複數形式。
  • 文化調整: 將翻譯調整為區域變體(例如:es-ES 用於西班牙,es-MX 用於墨西哥)。
  • 開發者友善: 保留檔案結構、鍵順序,並支援增量翻譯以實現高效的工作流程。

準備好使用 AI 本地化您的 i18n 檔案了嗎?操作如下: