傳統翻譯的問題
數週等待
傳統翻譯代理機構需要為每種語言花費 2-4 週。
報價昂貴
譯者按每個單字收取 €0.10–0.25。 一個 10k 字的應用成本超過 €1,000。
損壞的佔位符
reactI18nPage.pain3Desc
工作原理
3 步驟。2 分鐘。完成。
1
上傳 JSON
上傳你的 en.json、messages.json 或 Locale 檔案
2
選擇語言
共有29種語言可用。根據需要選擇盡可能多的語言。
3
下載
取得 de.json、fr.json、es.json... 已就緒,適用於你的 /locales 目錄。
可與所有 React i18n 函式庫一起使用。
上傳你的 JSON 檔案——我們會自動識別格式。
react-intl
FormatJS 生態系統
react-i18next
適用於 React 的 i18next
next-intl
Next.js 國際化
next-i18next
適用於 Next.js 的 i18next
lingui
Lingui 框架
前後對比
佔位符、複數形式與 HTML 標籤將保留
之前 (en.json)
// en.json
{
"greeting": "Hello, {{name}}!",
"items": {
"one": "{{count}} item",
"other": "{{count}} items"
},
"welcome": "Welcome to <bold>our app</bold>"
}之後 (de.json)
// de.json
{
"greeting": "Hallo, {{name}}!",
"items": {
"one": "{{count}} Artikel",
"other": "{{count}} Artikel"
},
"welcome": "Willkommen bei <bold>unserer App</bold>"
}為 React 開發者打造
佔位符保護
reactI18nPage.feat1Desc
JSON 結構保持不變
巢狀鍵、陣列和複雜的 JSON 結構將被保留。
2 分鐘勝過 2 週
上傳 → 翻譯 → 下載。在你的咖啡還沒涼前完成。
翻譯記憶體 = 90% 節省
已翻譯的字串將重複使用。更新幾乎沒有成本。
全面的 i18n 語法支援
reactI18nPage.syntax1
{named} 具名佔位符
ICU MessageFormat
複數規則(one/other/few/many)
巢狀的 JSON 結構
字串中的 <html>標籤</html>
具上下文的字串 (_context)
數字與日期格式化
為什麼不用 Lokalise/Crowdin?
| shipglobal | Lokalise | Crowdin | |
|---|---|---|---|
| 價格 | €0.12/1k 字元 | $120/月+ | $100/月+ |
| 設定 | 2 分鐘 | 1+ 小時 | 1+ 小時 |
| 翻譯記憶 | |||
| 需要訂閱嗎? |