
AstrologerAI: an AI astrology app localized into 52 languages
How the AstrologerAI app translated its entire experience into 52 languages with LocalePack — 6.3M tokens for $58.73 — to reach a worldwide audience in their own language.
上傳你的來源 messages.json,選擇目標語言,一次付費,下載可直接上架的 _locales ZIP。
只要三個簡單步驟即可在地化你的 Chrome 擴充功能。翻譯會在付款後開始執行——我們會將工作排入佇列,並在幾分鐘內產生 ZIP。
拖放你的來源 messages.json 檔案。我們會立即解析並驗證 Chrome 擴充功能 格式。
從 52 種語言中選擇。付款前即可依檔案大小查看透明定價。
透過 Stripe 一次付費。我們會產生所有 _locales/{lang}/messages.json 檔案,並將它們打包成 ZIP。
上傳前就能清楚知道你將支付的金額。最終報價會在上傳後,依字串長度與所選語言計算。
將 messages.json 拖曳到這裡
或點擊以瀏覽
僅支援 Chrome 擴充功能格式。最大 500KB。
已選擇 55 種語言中的 3 種
最終價格將於結帳頁面上傳檔案後計算
一次性付款 • 無訂閱
專為 Chrome 擴充功能 語系格式打造。不是通用翻譯工具。
專為 Chrome 擴充功能 的 messages.json 結構打造,支援 message、description 與 placeholders。
完整保留 $PLACEHOLDER$ 語法,不做任何變更。您的變數在所有語言中都能保持完整。
我們會讀取您的 description 欄位,並將其作為脈絡提示,以提供更精準的 AI 翻譯。
下載包含正確 _locales/{lang}/messages.json 資料夾結構的 ZIP。直接放進您的擴充功能即可。
所有語言同時翻譯。多數工作可在 5 分鐘內完成。
無訂閱、無月費。每次工作付一次,永久下載。
Chrome 擴充功能會在 manifest.json 中宣告 "default_locale" 以啟用 i18n。瀏覽器接著會在執行階段從 _locales/{locale}/messages.json 讀取語系字串。每個鍵都有一個 "message" 欄位、用於提供脈絡的可選 "description",以及用於動態值的可選 "placeholders"——LocalePack 原生即可理解這些內容。
_locales/
├── en/
│ └── messages.json ← default_locale
├── de/
│ └── messages.json
├── fr/
│ └── messages.json
└── ja/
└── messages.json{
"appName": {
"message": "My Extension",
"description": "Extension name"
},
"greeting": {
"message": "Hello, $USER$!",
"placeholders": {
"user": { "content": "$1" }
}
}
}執行階段 API
chrome.i18n呼叫範例
chrome.i18n.getMessage("appName")在 manifest 中必填
"default_locale"當 _locales/ 中包含訪客語言的資料夾時,Chrome 線上應用程式商店會自動以訪客的語系顯示你的擴充功能名稱與描述。
Chrome's i18n system fails quietly. These are the four rules that cause most broken releases.
A key that does not exist returns an empty string and logs nothing at all. Missing translations show up as blank UI, not as errors.
通用翻譯工具不了解 Chrome 擴充功能 格式。
LocalePack | 人工翻譯 | 通用 TMS | |
|---|---|---|---|
| 設定時間 | 2 分鐘 | 每種語言數小時 | 30 分鐘以上 |
| 成本透明度 | |||
| Chrome 格式安全性 | |||
| 佔位符保護 | |||
| 速度(52 種語言) | < 5 分鐘 | 週 | 小時 |
| 最適合 | Chrome 擴充功能 | 小型專案 | 企業級 Web 應用程式 |
使用 LocalePack 的真實專案,最多可支援 52 種語言,觸及全球受眾。

How the AstrologerAI app translated its entire experience into 52 languages with LocalePack — 6.3M tokens for $58.73 — to reach a worldwide audience in their own language.

How the DevToys.pro web app translated its entire UI into 52 languages with LocalePack — 5.8M tokens for $58.44 — and quadrupled its international organic traffic.

How the DevToys New Tab Chrome extension localized both its in-extension UI and its Chrome Web Store listing into 52 languages to reach a global audience.

We used our own tool to translate the entire LocalePack site into 52 languages — 2.9M tokens for $27.37 — so developers worldwide find us in their own language.
“幫我省下好幾個小時的繁瑣工作。上傳我的 messages.json,就能拿到完全符合我所需格式的完美翻譯。”
Sarah K.
獨立開發者,AdBlock 擴充功能
“終於有一個懂 Chrome 擴充功能格式的工具了。翻譯後再也不用修復壞掉的 placeholder。”
Marcus T.
擴充功能維護者
“透明定價是我決定購買的關鍵。在上傳任何內容之前,我就清楚知道自己會付多少。”
Dev J.
開源貢獻者
52
支援的語系
100%
Placeholder 安全輸出
ZIP
可直接上線
關於 LocalePack,你需要知道的一切。
Deep dives on the formats, APIs and errors behind this page — written for developers, not translators.
Step-by-step guide to adding i18n to a Chrome extension: _locales structure, default_locale, messages.json syntax, chrome.i18n.getMessage(), placeholder preservation, and how to test locale switching.
All four chrome.i18n methods with exact signatures and return types: which are synchronous, which return promises, what getMessage() returns when it fails, and how browser.i18n differs in Firefox and Safari.
Synchronous getMessage() is an advantage in an MV3 service worker, not a problem — a common claim that gets this backwards. What actually breaks is the DOM, global-variable caching, localStorage and XMLHttpRequest.
An honest comparison of tools that translate Chrome extension messages.json files: LocalePack, Crowdin, Lokalise, Phrase, POEditor, Localazy, Weblate, and Localeship — setup overhead, pricing models, and placeholder safety.
Honest comparison of LocalePack and Lokalise for Chrome extension messages.json translation. Lokalise is a full TMS with team workflows and a monthly subscription; LocalePack is upload → pay once → download.