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

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

JSON 翻訳ファイルをアップロードし、対象言語を選択して、一度の支払いで、すぐに使えるロケールファイルをダウンロードできます。

ICU とプレースホルダーに安全
next-intl / react-i18next
明確な料金体系
messages/en.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 ロケール

使い方

Next.jsアプリをローカライズするためのシンプルな3ステップ。翻訳は支払い後に実行されます。ジョブをキューに入れ、数分でファイルを生成します。

01

アップロード

JSON翻訳ファイル(next-intl、react-i18next、またはシンプルなJSON)をドロップしてください。形式は自動的に検出します。

02

言語を選択して料金を確認

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

03

翻訳をダウンロード

Stripeで一度だけお支払い。ネスト構造、ICUメッセージ、プレースホルダーを保持したままロケールファイルを生成します。

ライブ料金デモ

明確な料金見積もり

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

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

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

またはクリックして参照

next-intl、react-i18next、またはフラットなJSON。最大500KB。

2. 言語を選択

|

52言語中3言語を選択

3. 見積もり

選択した言語数3

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

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

Next.js開発者のために設計

Next.jsのi18n翻訳ファイルのために特化して作られています。汎用の翻訳ツールではありません。

複数形式に対応

next-intl、react-i18next、i18next、そしてシンプルなフラットJSONに対応。アップロード時に形式を自動検出します。

ICUメッセージの安全性

{count, plural, one {# item} other {# items}} のようなICUの複数形/選択構文を、すべての翻訳で保持します。

ネストされた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

すぐにリリース可能

よくある質問

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

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

ChromeFirefoxEdgeOperaSafari

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

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

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

© 2025 LocalePack. All rights reserved.

This project was translated with LocalePack logoLocalePack