
AstrologerAI: an AI astrology app localized into 52 languages
How the AstrologerAI app translated its entire experience into 52 languages with LocalePack — 6.3M tokens for $58.73 — to reach a worldwide audience in their own language.
namespace の JSON ファイルをアップロードし、対象言語を選び、一度支払って、useTranslation() ですぐ使えるロケールファイルをダウンロードできます。
react-i18next プロジェクトをローカライズするためのシンプルな 3 ステップ。namespace JSON をアップロードし、一度支払って、I18nextProvider ですぐ使えるファイルをダウンロードできます。
locales/ 配下の namespace ファイル(例: locales/en/common.json)を追加してください。{{placeholders}} と _one/_other の複数形キーを自動で検出します。
52言語から選べます。支払い前に、ファイルサイズと複雑さに基づく明確な料金を確認できます。
Stripe で一度お支払いください。I18nextProvider に渡せる locales/ の ZIP を取得できます。namespace 構造はそのまま、値は翻訳済みです。
アップロード前に支払い額を正確に確認できます。最終見積もりは、アップロード後にファイルの複雑さと選択した言語に基づいて算出されます。
ここにJSONファイルをドロップ
またはクリックして参照
react-i18next の名前空間 JSON(locales/**)。最大 500KB。
52言語中3言語を選択
最終価格は、チェックアウトページでファイルをアップロード後に算出されます
一括払い • サブスクリプションなし
useTranslation()、I18nextProvider、名前空間 JSON のために特化して設計。汎用的な翻訳ツールではありません。
common.json、auth.json などすべての名前空間を全ロケールで揃え、useTranslation('ns') が変更なしで動作するようにします。
{{name}} や {{count}} のような補間トークンをバイト単位でそのまま保持し、React コンポーネント内の文字列が壊れるのを防ぎます。
key_one や key_other のような react-i18next の複数形分割を処理し、すべてのターゲット言語で文法が正しく保たれるようにします。
同じフォルダ構成の locales/ ZIP をダウンロード可能。リポジトリに入れて、そのまま I18nextProvider に渡せます。
すべての言語を同時に翻訳します。ほとんどのジョブは5分以内に完了します。
サブスクなし、月額料金なし。ジョブごとに一度支払えば、いつでもダウンロードできます。
react-i18next は I18nextProvider 経由でロケールファイルを読み込みます。LocalePack は、アプリがすでに期待しているのと同じ構造で、すべての名前空間ファイルを生成します。
locales/ ├── en/ │ ├── common.json ← source namespace │ └── auth.json ├── de/ │ ├── common.json │ └── auth.json ├── fr/ │ └── ... └── ... (52 locales)
// 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()
I18nextProvider
i18next.init()
プレースホルダー
{{variable}}
複数形
_one/_other
汎用的な翻訳ツールは、useTranslation() の名前空間 JSON、二重波括弧のプレースホルダー、そして _one/_other の複数形規約を壊してしまいます。
LocalePack | 手動翻訳 | 汎用TMS | |
|---|---|---|---|
| セットアップ時間 | 2分 | 言語ごとに数時間 | 30分以上 |
| 料金の透明性 | |||
| 名前空間JSONのサポート | |||
| {{placeholder}} と複数形の安全性 | |||
| 速度(52言語) | 5分未満 | 週 | 時間 |
| 最適な用途 | react-i18next アプリ | 小規模プロジェクト | エンタープライズCMS |
LocalePack を使って、最大 52 言語でグローバルなユーザーに届けた実際のプロジェクト。

How the AstrologerAI app translated its entire experience into 52 languages with LocalePack — 6.3M tokens for $58.73 — to reach a worldwide audience in their own language.

How the DevToys.pro web app translated its entire UI into 52 languages with LocalePack — 5.8M tokens for $58.44 — and quadrupled its international organic traffic.

How the DevToys New Tab Chrome extension localized both its in-extension UI and its Chrome Web Store listing into 52 languages to reach a global audience.

We used our own tool to translate the entire LocalePack site into 52 languages — 2.9M tokens for $27.37 — so developers worldwide find us in their own language.
“私たちの React アプリは、英語のみから、たった半日で 12 言語対応になりました。useTranslation() の名前空間もそのまま維持されました。”
サム・K.
React 開発者、SaaS スタートアップ
“ZIP を入れるだけで I18nextProvider がそのまま動きました。手動マージ不要で、{{variables}} も壊れませんでした。”
プリヤ・M.
フロントエンドエンジニア
“ファイルを 1 つもアップロードする前に料金見積もりが見られました。単発のローカライズ案件にまさに必要なものでした。”
クリス・D.
フリーランスの React 開発者
52
対応ロケール
100%
{{placeholder}} & 複数形対応で安全
ZIP
名前空間 ZIP