
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.
上传你的 i18next 本地化 JSON 文件,选择目标语言,一次付费,然后为你的 React Native 应用下载适配移动端的翻译。
三步轻松完成 React Native 应用本地化。上传 i18next 本地化 JSON,一次付费,下载可直接用于 react-native-localize 的翻译。
拖入你的 i18next 本地化文件(例如 locales/en.json 或 locales/en/translation.json)。我们会自动识别 {{placeholders}} 和复数键。
从 52 种语言中选择。在付款前,根据你的文件大小与复杂度查看透明定价。
通过 Stripe 一次付费。获取一个可直接用于 react-native-localize 或 expo-localization 的本地化 ZIP——结构相同,值已翻译。
上传前即可清楚看到你将支付的费用。最终报价会在上传后根据文件复杂度和所选语言计算。
将 JSON 文件拖放到此处
或点击浏览
用于 React Native 的 i18next 本地化 JSON。最大 500KB。
已选择 52 种语言中的 3 种
最终价格将在结账页上传文件后计算
一次性付款 • 无订阅
专为移动端 i18next locale JSON 量身打造——可处理 {{placeholders}}、复数键,并输出可直接用于 react-native-localize 和 Expo 的文件。
同时支持按命名空间分文件的结构和单个 translation.json 打包。输出与应用运行时加载的内容完全一致。
逐字节保留 {{name}}、{{count}} 等插值标记——避免 React Native 组件中的字符串被破坏。
支持 i18next 风格的复数拆分,让你的移动应用在所有目标语言中都能保持语法正确。
下载与 react-native-localize、expo-localization 和 i18next 兼容的 locale ZIP——相同的文件结构,翻译后的值。
所有语言可同时翻译。大多数任务在 5 分钟内完成——按计划发布你的移动端版本。
无订阅、无月费。每个任务只需支付一次,永久下载。
React Native i18next 项目会在启动时通过 i18next.init() 加载 locale JSON。LocalePack 会按你的应用现有的结构生成所有 locale 文件。
locales/ ├── en/ │ ├── common.json ← source namespace │ └── auth.json ├── de/ │ ├── common.json │ └── auth.json ├── fr/ │ └── ... └── ... (52 locales)
// locales/en/common.json
{
"welcome": "Hello {{name}}",
"items_one": "{{count}} item",
"items_other": "{{count}} items"
}
// After i18next.init({ ns: ['common'] })
i18next.t('common:welcome', { name: 'Ada' });
i18next.t('common:items', { count: 5 });Hook API
t()
i18next.init()
i18next.init()
占位符
{{variable}}
复数
_one/_other
通用翻译工具会破坏 i18next 命名空间 JSON、双大括号占位符,以及 React Native 应用所期望的 _one/_other 复数约定。
LocalePack | 人工翻译 | 通用 TMS | |
|---|---|---|---|
| 设置时间 | 2 分钟 | 每种语言数小时 | 30+ 分钟 |
| 成本透明度 | |||
| 命名空间 JSON 支持 | |||
| {{placeholder}} 与复数安全性 | |||
| 速度(52 种语言) | < 5 分钟 | 周 | 小时 |
| 最适合 | React Native 应用 | 小型项目 | 企业级 CMS |
真实项目使用 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.
“我们的 React Native 应用在一个下午就以 10 种语言发布了。locale ZIP 直接放进我们的 Expo 项目就能用。”
Jordan T.
React Native 开发者
“react-native-localize 无需任何配置改动就识别了翻译文件。{{variables}} 和复数键都原封不动地保留了。”
Mei L.
移动端工程师
“一次性付费的定价非常适合独立应用发布。做一次性的本地化工作不需要订阅 TMS。”
Alex R.
独立移动端开发者
52
支持的语言环境
100%
{{placeholder}} & 复数安全
ZIP
移动端可用 ZIP
Deep dives on the formats, APIs and errors behind this page — written for developers, not translators.
A complete reference for the i18next JSON locale format — namespace files, double-brace {{placeholder}} syntax, _one/_other plural keys, nested objects, and how to structure your locales/ folder.
Practical comparison of the three leading Next.js i18n libraries — App Router support, file format, TypeScript safety, pluralization syntax, and when to pick each one.
How to get accurate AI translations for your Chrome extension: write description fields that give the model context, define placeholders with examples, avoid string concatenation, and handle plurals, casing, and length expansion.
Honest comparison of LocalePack and Crowdin for browser extension messages.json translation. Crowdin is a full TMS with ongoing subscription; LocalePack is upload → pay once → download.