AIローカライズで Next.js アプリ
JSON 翻訳ファイルをアップロードし、対象言語を選択して、一度の支払いで、すぐに使えるロケールファイルをダウンロードできます。
使い方
Next.jsアプリをローカライズするためのシンプルな3ステップ。翻訳は支払い後に実行されます。ジョブをキューに入れ、数分でファイルを生成します。
アップロード
JSON翻訳ファイル(next-intl、react-i18next、またはシンプルなJSON)をドロップしてください。形式は自動的に検出します。
言語を選択して料金を確認
52言語から選べます。支払い前に、ファイルサイズと複雑さに基づく明確な料金を確認できます。
翻訳をダウンロード
Stripeで一度だけお支払い。ネスト構造、ICUメッセージ、プレースホルダーを保持したままロケールファイルを生成します。
明確な料金見積もり
アップロード前に支払額を正確に確認できます。最終見積もりは、アップロード後にファイルの複雑さと選択した言語に基づいて算出されます。
1. ファイルをアップロード
ここにJSONファイルをドロップ
またはクリックして参照
next-intl、react-i18next、またはフラットなJSON。最大500KB。
2. 言語を選択
52言語中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
すぐにリリース可能