LocalePack
ChromeFirefoxEdgeOperaSafariCWS掲載ページ
Next.jsi18nextVue.js
ガイド
vue-i18n のために設計

AIローカライズで Vue.js アプリ

vue-i18n のJSONまたはYAMLをアップロードし、対象言語を選び、一度支払うだけで、すぐ使えるロケールファイルをダウンロードできます。

パイプ区切りの複数形と {name} プレースホルダー
vue-i18n のJSON & YAML
明確な料金体系
locales/en.json
ソース(英語)
{
  "hello": "Hello, {name}!",
  "car": "car | cars",
  "items": "no items
    | one item
    | {n} items"
}
ドイツ語(出力)
{
  "hello": "Hallo, {name}!",
  "car": "Auto | Autos",
  "items": "keine Artikel
    | ein Artikel
    | {n} Artikel"
}
52 ロケール

使い方

Vue.js プロジェクトをローカライズするための簡単な3ステップ。翻訳は支払い後に実行され、ジョブをキューに入れて数分でロケールファイルを生成します。

01

ロケールファイルをアップロード

vue-i18n のJSONまたはYAMLファイル(例: locales/en.json)をドロップしてください。パイプ区切りの複数形と {placeholder} トークンを自動検出します。

02

言語を選択

52言語から選べます。支払い前に、ファイルサイズと複雑さに基づく明確な料金を確認できます。

03

ダウンロード

Stripeで一度だけお支払い。パイプ区切りの複数形と {variable} プレースホルダーを保持したロケールファイルを返します。

ライブ料金デモ

明確な料金見積もり

アップロード前に支払額を正確に確認できます。最終見積もりは、アップロード後にファイルの複雑さと選択した言語に基づいて算出されます。

1. ファイルをアップロード

ここにJSONまたはYAMLをドロップ

またはクリックして参照

vue-i18n のロケールファイル(JSON または YAML)。最大 500KB。

2. 言語を選択

|

52言語中3言語を選択

3. 見積もり

選択した言語数3

最終料金は、チェックアウトページでファイルをアップロードした後に計算されます

一回払い • サブスクリプションなし

vue-i18n 開発者のために設計

vue-i18n のパイプ区切り複数形、{placeholder} トークン、ネストされたメッセージオブジェクトに特化—汎用的な翻訳ツールではありません。

パイプ複数形の処理

「car | cars」や「no items | one item | {n} items」のような vue-i18n のパイプ区切り複数形を、ターゲット言語に合わせて正しく処理します。

{placeholder} の安全性

{name}、{count}、および名前付きフォーマットなどの vue-i18n の補間トークンをそのまま厳密に保持—翻訳後に文字列が壊れません。

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 アプリ

“透明な料金体系に惹かれました。ロケールファイルを 1 つもアップロードする前に見積もりを確認できました。”

Jin K.

オープンソース貢献者

52

対応ロケール数

100%

プレースホルダー & 複数形に安全

ZIP

すぐ使える出力

よくある質問

vue-i18n 向け LocalePack について知っておくべきことをすべてまとめました。

ブラウザ拡張機能版も利用できます:

ChromeFirefoxEdgeOperaSafari

Vue.jsアプリをグローバルにリリースする準備はできましたか?

一度支払い • ロケールファイルをダウンロード • 世界へリリース

LocalePackを試す
LocalePack
ガイドプライバシー利用規約サポート

© 2025 LocalePack. All rights reserved.

This project was translated with LocalePack logoLocalePack