適用於 Vue.js 應用程式
上傳您的 vue-i18n JSON 或 YAML,選擇目標語言,一次付費,並下載可直接使用的語系檔案。
運作方式
三個簡單步驟即可在您的 Vue.js 專案中完成在地化。翻譯會在付款後開始——我們會排入佇列並在幾分鐘內產生語系檔案。
上傳語系檔案
拖放您的 vue-i18n JSON 或 YAML 檔案(例如 locales/en.json)。我們會自動偵測管線複數與 {placeholder} 權杖。
選擇語言
從 52 種語言中選擇。付款前即可依據檔案大小與複雜度查看透明定價。
下載
透過 Stripe 一次付費。我們會回傳語系檔案,並保留以管線分隔的複數形式與 {variable} 佔位符。
透明定價估算器
上傳前就能清楚看到你將支付的金額。最終報價會在上傳後,依檔案複雜度與所選語言計算。
1. 上傳檔案
將 JSON 或 YAML 拖放到這裡
或點擊瀏覽
vue-i18n 語系檔(JSON 或 YAML)。最大 500KB。
2. 選擇語言
已選擇 52 種語言中的 3 種
3. 你的估算
最終價格將在結帳頁面於檔案上傳後計算
一次性付款 • 無訂閱
專為 vue-i18n 開發者打造
專為 vue-i18n 的管線複數(pipe plurals)、{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 種語言。Pipe 複數與「{name}」佔位符都完整保留。”
Marco S.
全端開發者,Vue SPA
“終於有一個懂 vue-i18n 格式的工具。輸出可以直接放進我們的 locales/ 資料夾——不需要手動修正。”
Claire D.
前端工程師,Nuxt 應用程式
“透明的定價讓我買單。我在上傳任何 locale 檔案之前就先看到預估費用。”
Jin K.
開源貢獻者
52
支援的語系
100%
佔位符與複數安全
ZIP
可直接使用的輸出