面向 Vue.js 应用
上传你的 vue-i18n JSON 或 YAML,选择目标语言,一次付费,然后下载可直接使用的 locale 文件。
工作原理
三步轻松为你的 Vue.js 项目完成本地化。翻译在付款后开始——我们会将任务加入队列,并在几分钟内生成 locale 文件。
上传 locale 文件
拖入你的 vue-i18n JSON 或 YAML 文件(例如 locales/en.json)。我们会自动检测管道复数和 {placeholder} 标记。
选择语言
从 52 种语言中选择。在付款前,根据你的文件大小和复杂度查看透明定价。
下载
通过 Stripe 一次付费。我们会返回保留管道分隔复数形式和 {variable} 占位符的 locale 文件。
透明的价格估算器
上传前即可清楚看到你将支付的金额。最终报价会在上传后根据文件复杂度和所选语言计算。
1. 上传文件
将 JSON 或 YAML 拖到这里
或点击浏览
vue-i18n 语言环境文件(JSON 或 YAML)。最大 500KB。
2. 选择语言
已选择 52 种语言中的 3 种
3. 你的估算
最终价格将在结账页面上传文件后计算
一次性付款 • 无订阅
专为 vue-i18n 开发者打造
专为 vue-i18n 的管道复数、{placeholder} 标记和嵌套消息对象而设计——不是通用翻译工具。
管道复数处理
可按目标语言正确处理 vue-i18n 的管道分隔复数形式,例如“car | cars”和“no items | one item | {n} items”。
{placeholder} 安全性
精确保留 vue-i18n 的插值标记,如 {name}、{count} 以及命名格式化——翻译后字符串不再被破坏。
支持 JSON 与 YAML
可上传 JSON 或 YAML 语言环境文件。我们会检测格式,并以你上传的相同格式返回翻译结果。
可直接使用的输出
下载可直接用于 vue-i18n 的 createI18n() 的语言环境文件——结构不变、仅翻译值,放入项目即可。
并行翻译
所有语言同时翻译。大多数任务在 5 分钟内完成。
一次性付款
无订阅、无月费。每个任务只需支付一次,永久下载。
vue-i18n 语言环境文件如何协同工作
vue-i18n 项目会将语言消息保存在 locales/ 下的 JSON 或 YAML 文件中。LocalePack 会为你选择的每种语言生成相同的结构。
locales/ 文件夹结构
locales/ ├── en.json ← source locale ├── de.json ├── fr.json ├── ja.json └── ... (52 locales)
模板中的 $t() 用法
// locales/en.json
{
"greeting": "Hello {name}",
"items": "no items | one item
| {n} items"
}
// In your Vue component
<template>
{{ $t('greeting', { name: 'Ada' }) }}
{{ $t('items', 5) }}
</template>模板 API
$t()
配置
createI18n()
占位符
{variable}
复数
pipe syntax
为什么不直接用通用工具?
通用翻译工具常常会破坏 vue-i18n 的管道复数、{placeholder} 标记以及嵌套消息结构。
LocalePack | 手动翻译 | 通用 TMS | |
|---|---|---|---|
| 设置时间 | 2 分钟 | 每种语言数小时 | 30+ 分钟 |
| 成本透明度 | |||
| 支持嵌套 JSON/YAML | |||
| {placeholder} 与复数安全性 | |||
| 速度(52 种语言) | < 5 分钟 | 数周 | 数小时 |
| 最适合 | Vue.js 与 Nuxt 应用 | 小型项目 | 企业级 CMS |
深受 Vue.js 开发者信赖
“我们的 Vue 应用在一个下午就从仅支持英文扩展到 12 种语言。管道复数形式和“{name}”占位符都原封不动地保留了下来。”
Marco S.
全栈开发者,Vue SPA
“终于有一款工具能理解 vue-i18n 格式。输出可以直接放进我们的 locales/ 文件夹——无需手动修正。”
Claire D.
前端工程师,Nuxt 应用
“透明的定价打动了我。在上传任何一个 locale 文件之前,我就看到了预估价格。”
Jin K.
开源贡献者
52
支持的语言区域
100%
占位符与复数安全
ZIP
可直接使用的输出