適用於 Next.js 應用
上傳您的 JSON 翻譯檔,選擇目標語言,一次付款,並下載可直接使用的語系檔案。
運作方式
三個簡單步驟即可將你的 Next.js 應用程式在地化。翻譯會在付款後開始執行——我們會將工作排入佇列,並在幾分鐘內產生檔案。
上傳
拖放你的 JSON 翻譯檔(next-intl、react-i18next 或一般 JSON)。我們會自動偵測格式。
選擇語言並查看價格
從 52 種語言中選擇。付款前即可依據檔案大小與複雜度查看透明定價。
下載翻譯
透過 Stripe 一次付款。我們會產生語系檔案,並保留你的巢狀結構、ICU 訊息與預留位置。
透明定價估算器
上傳前就能清楚看到你將支付的金額。最終報價會在上傳後,依檔案複雜度與所選語言計算。
1. 上傳檔案
將 JSON 檔案拖放到這裡
或點擊瀏覽
next-intl、react-i18next 或扁平 JSON。最大 500KB。
2. 選擇語言
已選擇 52 種語言中的 3 種
3. 你的估算
最終價格將在結帳頁面於檔案上傳後計算
一次性付款 • 無訂閱
為 Next.js 開發者打造
專為 Next.js i18n 翻譯檔案打造。不是通用的翻譯工具。
多格式支援
支援 next-intl、react-i18next、i18next 與簡單的扁平 JSON。上傳時會自動偵測你的格式。
ICU 訊息安全性
在所有翻譯中保留 ICU 複數/選擇語法,例如「{count, plural, one {# item} other {# items}}」。
支援巢狀 JSON
可處理深度巢狀的 JSON 結構。你的命名空間階層會在輸出檔案中完整保留。
可直接使用的輸出
依語系下載已翻譯的 JSON 檔案。放入你的 messages/ 或 locales/ 資料夾即可上線。
平行處理
所有語言同時翻譯。多數工作可在 5 分鐘內完成。
一次性付款
無訂閱、無月費。每個工作只需付一次,永久下載。
Next.js i18n 的運作方式
使用 next-intl 或 react-i18next 的 Next.js 應用會依各語系將翻譯存放在 JSON 檔案中。LocalePack 會從你的來源檔案生成所有這些檔案。
messages/ 資料夾結構
messages/ ├── en.json ← source locale ├── de.json ├── fr.json ├── ja.json └── ... (52 locales)
next-intl 用法
// messages/en.json
{
"HomePage": {
"title": "Welcome to our platform",
"description": "Build amazing apps",
"items": "{count, plural,
=0 {No items}
one {# item}
other {# items}}"
}
}
// In your component
const t = useTranslations('HomePage');
<h1>{t('title')}</h1>
<p>{t('items', { count: 5 })}</p>執行階段 API
useTranslations()
設定檔
i18n.ts
佔位符
{variable}
複數
ICU format
為什麼不直接用通用工具?
通用型翻譯工具不理解 Next.js i18n 格式、ICU 訊息或巢狀 JSON 結構。
LocalePack | 手動翻譯 | 通用 TMS | |
|---|---|---|---|
| 設定時間 | 2 分鐘 | 每種語言需數小時 | 30+ 分鐘 |
| 費用透明度 | |||
| 巢狀 JSON 支援 | |||
| ICU 訊息安全性 | |||
| 速度(52 種語言) | < 5 分鐘 | 數週 | 數小時 |
| 最適合 | Next.js 應用 | 小型專案 | 企業級 CMS |
深受 Next.js 開發者信賴
“幫我省下好幾天的工作。上傳我的 next-intl JSON,就拿到結構完美的翻譯,ICU 複數規則也完整保留。”
Alex R.
全端開發者,SaaS 應用程式
“終於有一個工具懂巢狀 JSON,還不會弄壞我的 ICU 訊息。輸出檔案可以直接放進我的 messages/ 資料夾。”
Lisa M.
Next.js 開發者
“透明的定價是我決定使用的關鍵。我在上傳任何內容之前,就清楚知道自己要付多少。”
Dev J.
開源貢獻者
52
支援的語系
100%
ICU 安全輸出
JSON
可直接上線