面向 Next.js 应用
上传您的 JSON 翻译文件,选择目标语言,一次性付款,然后下载可直接使用的 locale 文件。
工作原理
只需三个简单步骤即可为你的 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
可直接发布