LocalePack
ChromeFirefoxEdgeOperaSafariCWS 列表
Vue.jsReact
Next.jsi18nextReact Native
开发指南成功案例
专为 React Native i18next 打造

面向以下内容的 AI 本地化: React Native 应用

上传你的 i18next 本地化 JSON 文件,选择目标语言,一次付费,然后为你的 React Native 应用下载适配移动端的翻译。

{{placeholder}} & 复数安全
适配移动端的本地化资源包
价格透明
locales/en.json
源文件(英语)
{
  "welcome": "Hello, {{name}}!",
  "items_one": "{{count}} item",
  "items_other": "{{count}} items"
}
西班牙语(输出)
{
  "welcome": "Hola, {{name}}!",
  "items_one": "{{count}} artículo",
  "items_other": "{{count}} artículos"
}
52 种语言

工作原理

三步轻松完成 React Native 应用本地化。上传 i18next 本地化 JSON,一次付费,下载可直接用于 react-native-localize 的翻译。

01

上传本地化 JSON

拖入你的 i18next 本地化文件(例如 locales/en.json 或 locales/en/translation.json)。我们会自动识别 {{placeholders}} 和复数键。

02

选择语言

从 52 种语言中选择。在付款前,根据你的文件大小与复杂度查看透明定价。

03

下载

通过 Stripe 一次付费。获取一个可直接用于 react-native-localize 或 expo-localization 的本地化 ZIP——结构相同,值已翻译。

实时定价演示

透明定价估算器

上传前即可清楚看到你将支付的费用。最终报价会在上传后根据文件复杂度和所选语言计算。

1. 上传文件

将 JSON 文件拖放到此处

或点击浏览

用于 React Native 的 i18next 本地化 JSON。最大 500KB。

2. 选择语言

|

已选择 52 种语言中的 3 种

3. 你的预估

已选择的语言3

最终价格将在结账页上传文件后计算

一次性付款 • 无订阅

专为 React Native 开发者打造

专为移动端 i18next locale JSON 量身打造——可处理 {{placeholders}}、复数键,并输出可直接用于 react-native-localize 和 Expo 的文件。

命名空间与单文件支持

同时支持按命名空间分文件的结构和单个 translation.json 打包。输出与应用运行时加载的内容完全一致。

{{placeholder}} 安全性

逐字节保留 {{name}}、{{count}} 等插值标记——避免 React Native 组件中的字符串被破坏。

复数键处理(_one/_other)

支持 i18next 风格的复数拆分,让你的移动应用在所有目标语言中都能保持语法正确。

可直接用于 react-native-localize

下载与 react-native-localize、expo-localization 和 i18next 兼容的 locale ZIP——相同的文件结构,翻译后的值。

并行翻译

所有语言可同时翻译。大多数任务在 5 分钟内完成——按计划发布你的移动端版本。

一次性付款

无订阅、无月费。每个任务只需支付一次,永久下载。

React Native i18next 如何协同工作

React Native i18next 项目会在启动时通过 i18next.init() 加载 locale JSON。LocalePack 会按你的应用现有的结构生成所有 locale 文件。

locales/ 文件夹结构

locales/
├── en/
│   ├── common.json   ← source namespace
│   └── auth.json
├── de/
│   ├── common.json
│   └── auth.json
├── fr/
│   └── ...
└── ...       (52 locales)

React Native 中的 i18next.t()

// 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 种语言,触达全球受众。

AstrologerAI AI astrology app localized into 52 languages

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.

DevToys.pro developer tools web app localized into 52 languages

DevToys.pro: 400% international traffic growth across 52 languages

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.

DevToys New Tab Chrome extension localized into 52 languages

DevToys New Tab: a Chrome extension localized UI + store listing in 52 languages

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.

The LocalePack site localized into 52 languages with LocalePack

LocalePack localized itself into 52 languages — with LocalePack

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 开发者信赖

“我们的 React Native 应用在一个下午就以 10 种语言发布了。locale ZIP 直接放进我们的 Expo 项目就能用。”

Jordan T.

React Native 开发者

“react-native-localize 无需任何配置改动就识别了翻译文件。{{variables}} 和复数键都原封不动地保留了。”

Mei L.

移动端工程师

“一次性付费的定价非常适合独立应用发布。做一次性的本地化工作不需要订阅 TMS。”

Alex R.

独立移动端开发者

52

支持的语言环境

100%

{{placeholder}} & 复数安全

ZIP

移动端可用 ZIP

常见问题

关于用于 React Native i18next 的 LocalePack,你需要了解的一切。

也适用于浏览器扩展:

ChromeFirefoxEdgeOperaSafari

Related developer guides

Deep dives on the formats, APIs and errors behind this page — written for developers, not translators.

i18next JSON format: namespaces, {{placeholders}}, and _one/_other plurals

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.

Next.js i18n: next-intl vs react-i18next vs i18next

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.

Improve AI translation quality in messages.json

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.

LocalePack vs Crowdin for messages.json

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.

Browse all guides →

准备好让你的 React Native 应用面向全球发布了吗?

一次性付费 • 下载 locale ZIP • 在 iOS 与 Android 上发布

试用 LocalePack
LocalePack
指南隐私条款支持

© 2025 LocalePack。保留所有权利。

本项目使用以下工具翻译: LocalePack logoLocalePack