LocalePack
ChromeFirefoxEdgeOperaSafariCWS掲載ページ
Next.jsi18nextVue.js
ガイド
i18next向けに最適化

AIローカライズで i18nextアプリ

名前空間のJSONファイルをアップロードし、対象言語を選び、一度支払うだけで、すぐに使えるlocales ZIPをダウンロードできます。

{{placeholder}} & 複数形に安全
複数の名前空間
明確な料金体系
locales/en/common.json
ソース(英語)
{
  "HomePage": {
    "title": "Welcome",
    "cta": "Get Started",
    "items": "{count, plural,
      one {# item}
      other {# items}}"
  }
}
ドイツ語(出力)
{
  "HomePage": {
    "title": "Willkommen",
    "cta": "Loslegen",
    "items": "{count, plural,
      one {# Artikel}
      other {# Artikel}}"
  }
}
52 ロケール

使い方

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

01

名前空間ファイルをアップロード

JSONの名前空間(例:locales/en/common.json)を追加してください。i18nextの構造と複数形キーを自動で検出します。

02

言語を選択

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

03

ダウンロード

Stripeで一度だけ支払います。double-braceプレースホルダーと_one/_otherキーを保持したまま、locales/{lang}/ をミラーしたZIPを返します。

ライブ料金デモ

明確な料金見積もり

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

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

ここにJSONファイルをドロップ

またはクリックして参照

i18nextのnamespace JSON(locales/**)。最大500KB。

2. 言語を選択

|

52言語中3言語を選択

3. 見積もり

選択した言語数3

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

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

i18next開発者のために設計

i18nextのJSON namespace、double-braceプレースホルダー、複数形キーに特化—汎用の翻訳ツールではありません。

Namespace対応

common.json、auth.json、そしてネストされたnamespaceを、ZIP内のすべてのターゲットロケールで揃えたまま維持します。

{{placeholder}} の安全性

{{name}} や {{count}} のようなi18nextの補間トークンをそのまま正確に保持—翻訳後に文字列が壊れません。

複数形キーの処理(_one/_other)

key_one や key_other のようなi18next形式の複数形分割を扱い、言語ごとの文法が正しく保たれます。

すぐ使える出力(namespace ZIP)

i18next.init() や react-i18next ですぐ使える locales/ ツリーをダウンロード—同じパスで、値だけ翻訳済みです。

並列翻訳

すべての言語を同時に翻訳します。ほとんどのジョブは5分以内に完了します。

一回払い

サブスクなし、月額料金なし。ジョブごとに一度支払えば、いつでもダウンロードできます。

i18next JSONの構成

i18nextプロジェクトでは、locales/{lang}/ 配下でnamespaceごとに文字列を分割することがよくあります。LocalePackは、選択したすべての言語で同じ構造を生成します。

locales/ フォルダー構成

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

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 });

ランタイムAPI

t()

設定ファイル

i18next.init()

プレースホルダー

{{variable}}

複数形

_one/_other

なぜ汎用ツールではダメなのか?

汎用的な翻訳ツールは、i18next の名前空間、二重波括弧のプレースホルダー、そして _one/_other の複数形規約を壊してしまうことがよくあります。

LocalePack
手動翻訳
汎用TMS
セットアップ時間2分言語ごとに数時間30分以上
料金の透明性
名前空間 JSON のサポート
{{placeholder}} と複数形の安全性
速度(52言語)5分未満数週間数時間
最適な用途i18next & React アプリ小規模プロジェクトエンタープライズ CMS

i18next 開発者に信頼されています

“locales/en フォルダが、午後のうちに 12 言語になりました。{{variables}} と複数形キーもそのまま戻ってきました。”

Alex R.

フルスタック開発者、SaaS アプリ

“ついに、名前空間を尊重するパイプラインができました。ZIP をそのままリポジトリに入れられるので、手動でのマージは不要です。”

Lisa M.

フロントエンドエンジニア

“透明な料金体系に納得しました。common.json を 1 つもアップロードする前に見積もりを確認できました。”

Dev J.

オープンソース貢献者

52

対応ロケール数

100%

Mustache 形式 & 複数形対応

ZIP

名前空間 ZIP

よくある質問

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

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

ChromeFirefoxEdgeOperaSafari

i18nextアプリを世界に向けてリリースする準備はできましたか?

一度の支払い • 名前空間ZIPをダウンロード • 世界へリリース

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

© 2025 LocalePack. All rights reserved.

This project was translated with LocalePack logoLocalePack