i18nのための究極のDX

最も安価で最も効率的な i18n エージェントコーディング向け

キーなしi18n あなたのコーディングエージェントは初回で正しく処理します:編集するファイルは1つ、ローカルJSONの読み込みは不要、マージコンフリクトなし、月額4ユーロから。

5分間のセットアップ

あなたの完全なi18n実装を5分で。冗談じゃないよ。

キーのないシステム

そんな意味のない作業に脳は関与すべきではありません。

最初の日からグローバル

国際市場への出荷は追加の努力なしで。

i18nを設定し、コードをクリーンに保ち、迅速に出荷する

現在のi18nソリューションには、複数のPITAが存在します。痛みはとても大きいため、i18nをできるだけ遅らせます。

ビーチで過ごすべき時間を消費します

キーサステムを設定する: 少なくとも1時間のシニア開発者の時間

各新しいキーごとに往復:1分間/キー、x500キー、x2言語 = 17時間

i18n-keylessを使えば、i18nシステムのことを全く気にする必要はありません。ビーチに行ってモヒートを注文することができます。

今日、ほとんどのシステムは、テキストを翻訳するためにキーを使用しています

これは生成するのが痛いです。これは維持するのが痛いです。

アプリでテキストを見たとき、それを更新したい場合は、対応するキーを見つける必要があります。

i18n-keylessを使用すると、i18nシステムを気にする必要がありません。もっと面白いことに脳を使ってください。

翻訳はAIに任せましょう

キーシステムでは、アプリ内で翻訳を管理する必要があります。

さもなければ、ユーザーはアプリ内で someheader.welcome.title を表示します。

i18n-keylessを使用すると、i18nシステムを全く気にする必要がありません。良い見出しを書くだけで、マーケティングに集中し、売上を得てください。

コードベースは美しい... i18nキーの感染まで

キーシステムでは、コードとコンテンツを読むときは、キーを読まなければなりません。自然言語ではありません。

時々、文法的に正しくない文を修正する必要があります。しかし、あなたはそれを知らない、なぜならあなたが鍵を読むからです。

i18n-keylessを使えば、i18nシステムのことを全く気にする必要がありません。コードベースは美しく保たれます。

最初の日からi18nを追加し、開発ペースに影響を与えません
コーディングエージェント向けに構築

MCPサーバーで、i18nのニーズをすべてカバー

エージェント型コーディングに最適化されたシステムであるその他6つの理由。

名前を考える必要はありません

キーは正解のない命名の決定です。2つのエージェントが同じボタンに対して login.submit と auth.button.send を記述します。キーがなければ、決定することはありません。

編集するファイルは1つだけ、20個ではありません

キーに基づく変更は、コンポーネントとすべてのロケールJSONファイルに影響を与え、エージェントはファイルを忘れます。ここで、コピー変更はシングルファイルの編集です。

エージェントフリートにおけるマージコンフリクトなし

5つのブランチにいる5人のエージェントが全員en.jsonを編集します:確実な競合。共有ファイルはないため、ワークツリーとバックグラウンドエージェントは決して衝突しません。

トークンが安い

キーを再利用するには、エージェントが編集のたびにロケールファイルをコンテキストにロードする必要があります。キーなしのロードは何も行いません。テキストはコンポーネント内に直接存在します。

読みやすい差分

プルリクエストは実際の文章を表示します。人間またはレビュー担当者は、キーが何を表すかを掘り下げることなく、コピーを判断できます。

あなたの CLAUDE.md にある1つのルール

あなたが書くすべての i18n ルールは、エージェントが破る可能性のあるルールです。このルールは 1 行だけで済みます — そしてフォールバックは実際のテキストなので、ミスが画面に a.b.c を表示することはありません。

エージェントが必要とする唯一のi18nルール

# CLAUDE.md
Write the UI copy in English and wrap it in <T>…</T> from i18n-keyless-react.
That is the whole i18n setup.

あなたのエージェントはそれを操作できます。書くだけではありません

MCPサーバーを通じて、エージェントは不足している翻訳をリストアップし、1つを読み込み、悪い翻訳を上書きするか、すでに持っているコピーをインポートします。独自のOAuthログインで、キーを貼り付ける必要はありません。

MCP ガイドを読む
MVPに最適

最初の日からグローバルにリリース

複雑さのためにi18nを遅らせるのを止めてください。5分で実装し、日でなく。i18nが実装されていないかのように開発速度を維持してください。

  • 5分で実装。冗談じゃないよ。

    1つのシンプルな設定オブジェクトで完了です。

  • 開発速度を維持する

    i18nが全く実装されていないかのようにコードを書いてください。

  • 世界市場への配送

    新しい言語にスケーリングする際にリファクタリングは必要ありません。

  • SSR & SEO 対応済み

    Next.js、Remix、TanStack Start、Astroに対応。検索エンジン向けにサーバーサイドで任意の言語をレンダリング — セットアップは5分で完了。

伝統的なi18n

キーシステムの設定(1時間)
翻訳ファイルを作成する(2時間)
コンポーネントをリファクタリングする(4時間)
すべての言語をテストする (2 時間)
レイアウトの問題を修正する(3時間)
12+ 時間の仕事

i18n-keyless

パッケージを追加する (1 分)
APIキーで設定する (2 分)
テキストコンポーネントをラップする (2 分)
5分の仕事
動作方法

設定は簡単です

最もシンプルな設定オブジェクトだけで、グローバルに行く準備ができています。
そしてさらに、あなたのエージェントがそれをあなたのためにセットアップします。

1. 基本設定

import * as I18nKeyless from "i18n-keyless-react";

I18nKeyless.init({
  API_KEY: "YOUR_API_KEY",
  storage: window.localStorage,
  languages: {
    primary: "en",
    supported: ["en", "fr"],
  },
});

2. コンポーネントの使用 (React ここ; Vue、Angular、Flutter、Swift、Kotlin でも同じ)

import { I18nKeylessText } from "i18n-keyless-react";
// import { T } from "i18n-keyless-react"; // also works

// Just write in your primary language
<I18nKeylessText>
  Welcome to our website
</I18nKeylessText>

3. サーバーサイドの使用(Node.js 使用時; Laravel、Rails、Python、Go で同じ呼び出し)

import { awaitForTranslationOrFallbackToOriginal, type Lang } from 'i18n-keyless-node';

const title = await awaitForTranslationOrFallbackToOriginal('Come see my app!', user.lang as Lang);
const body = await awaitForTranslationOrFallbackToOriginal('So many new stuff!', user.lang as Lang);

await sendExpoPushNotification({ user, title, body });

4. コンポーネント外のテキスト

import { getTranslation } from "i18n-keyless-react";

export default function Navigation() {
  return (
    <HomeTabs.Navigator>
      <HomeTabs.Screen
        options={{ tabBarLabel: getTranslation("Welcome") }}
        name="WELCOME"
      />
    </HomeTabs.Navigator>
  );
}

5. SDK を選択してください:1 行のインストール、どこでも同じ API

  • React, React Native, Expo, Next.js, Remix, TanStack Start, Astronpm install i18n-keyless-react
  • Vue, Nuxtnpm install i18n-keyless-vue
  • Angularnpm install i18n-keyless-angular
  • Plain HTML, Svelte, Alpine, htmx, one script tagnpm install i18n-keyless-browser
  • Node.jsnpm install i18n-keyless-node
  • Laravel, PHPcomposer require i18n-keyless/laravel
  • Rails, Rubybundle add i18n-keyless-rails
  • Flutter, Dartflutter pub add i18n_keyless
  • Swift, iOS, macOS, VaporSwiftPM: arnaudambro/i18n-keyless-swift
  • Kotlin, Android, Ktorio.github.arnaudambro:i18n-keyless-kotlin
  • Python, Django, Flask, FastAPIpip install i18n-keyless
  • Gogo get github.com/arnaudambro/i18n-keyless/ports/go/v3

12個のSDKそれぞれの迅速なセットアップ

翻訳の仕組み

i18n-keyless は、API サービスと組み合わせたライブラリで、キーを使用する必要なくテキストを翻訳することができます。

翻訳が見つからない場合、I18nKeylessのAPIに非同期でフェッチし、AI APIコールで翻訳を取得します。

この操作は通常、開発モードで行います。コーディング中です。もし一つ見逃した場合、本番環境では翻訳が不足している最初のユーザーだけがグリッチを見ます。その後、世界中のユーザーに即座に利用可能になります。

App Store & Google Play

すべての言語、すべてのリリースにおけるあなたのストア一覧

各アップデートは新しいリリースノート、説明、およびキーワードを意味します — 各言語、両方のストアで。それが言語を追加するのを妨げる理由です。アプリ自体ではありません。

  • すべての言語のリリースノートを、1回の呼び出しで

    更新を一度書いてください。awaitForTranslation は販売している各言語でそれを返し、ストアの設定が EAS または fastlane にそれを送信します。

  • 48言語がApp Storeのスロットにマッピングされています

    pt-BR と pt-PT は2つのリストです。en-GB、en-AU、en-CA は3つです。toAppStoreLocale は各翻訳を正しい場所に配置します。

  • リリースなしで悪い翻訳を修正する

    アプリ内で、ダッシュボードの1つの上書きが一度にライブになります。ホットフィックスビルドはなく、ストアレビューもありません。リストで、プッシュを再実行します。

  • 単語ごとの価格ではありません

    翻訳者は1語あたり約0.10ユーロを請求します。10言語の2,000の文字列は、一人開発者には予算的に負担が大きすぎます。ここでは単語はカウントされません。

Expoアプリの完全なレシピ

// store.config.js — EAS Metadata awaits an async config
const { init, awaitForTranslation, toAppStoreLocale } = require("i18n-keyless-node");

const LANGS = ["en", "fr", "de", "ja", "pt-BR"];
const DESCRIPTION = "Bibi translates your app while you sleep…";

module.exports = async () => {
  init({ API_KEY: process.env.I18N_KEYLESS_KEY, languages: { primary: "en", supported: LANGS } });
  const info = {};
  for (const lang of LANGS) {
    info[toAppStoreLocale(lang)] = {
      title: await awaitForTranslation("Bibi", lang, { context: "App Store app name, 30 characters max" }),
      subtitle: await awaitForTranslation("Keyless i18n", lang, { context: "App Store subtitle, 30 characters max" }),
      description: await awaitForTranslation(DESCRIPTION, lang, { context: "App Store description" }),
    };
  }
  return { configVersion: 0, apple: { info } };
};

同じ呼び出しが Google Play の fastlane メタデータファイルを書き込みます。大文字は参考情報です。制限をコンテキストに設定し、プッシュする前に長さを確認してください。

自分で試してみてください

インタラクティブサンドボックス

i18n-keylessがリアルタイムで動作する方法を確認してください

ライブで編集可能なStackBlitzプロジェクトを開いて、入力しながら翻訳が解決されるのを確認します。

なぜこれを作ったのか

私は常にi18nを先延ばしにしていましたが、クライアントがそれをそれほどまでに望むようになり、選択の余地がなくなりました。i18nのキーが含まれたコードを読むのが嫌いですし、i18n翻訳プロバイダーがどれだけ高価かを見るのと同じくらいJSONファイルのメンテナンスが嫌いです。だから自分で作るしかなくなり、私はそれに夢中です。今では私のすべてのアプリがデフォルトでi18n化されています。

AA

Arnaud Ambroselli

i18n-keylessの創設者

自分のを追加したいですか?

無料サブスクリプションに対する証言。あなたのをリクエストしてください!

私の証言を送信してください
価格

シンプルで予測可能な価格設定

あなたの規模に合わせた一つの固定価格。
すべてのプランのすべての機能。
1語ごとの手数料なし、トークン計算なし。

前菜
4/ 月

月間アクティブユーザー最大1,000人

インディーアプリや新製品向け

インディー
9/ 月

月間アクティブユーザー最大5,000人

聴衆を見つけるアプリ向け

成長
29/ 月

月間アクティブユーザー最大50,000人

実績のあるアプリ向け

スケール
99/ 月

最大50万の月間アクティブユーザー

大規模な製品向け

セルフホスト

または所有権を取得:無料でインストール、無制限プロジェクトにつき一度限り30ユーロ。

同じAPI、ダッシュボード、MCPサーバーが、SQLite付きの1つのDockerコンテナで、あなたのサーバー上で、あなた自身のMistralキーで動作します。1つのプロジェクトは永久に無料です。€30の永久ライセンスで無制限のプロジェクトが解放されます。サブスクリプション不要、使用制限なし、生涯アップデート。

ライフタイムライセンスを購入

すべてのプランには以下が含まれています:

48言語すべて。世界全体、初日から

無制限の翻訳、AIを含む。新しい文字列は本番環境で自動的に翻訳されます

ユーザー生成コンテンツ(UGC)のリアルタイム翻訳

いつでもアップグレード、ダウングレード、またはキャンセルできます

月間アクティブユーザー50万人以上ですか? お問い合わせ

同じアプリが他のところではいくらかかるのか

2つのスライダーを動かします。請求書は、48言語すべてに対応したあなたのアプリのものです。

1,000
2,500
解決策あなたの月額請求書支払いは翻訳言語
i18n-keyless私たち€4/ 月月間アクティブユーザー
勝利勝利。
AI、無制限、含まれています全48、初日から
Crowdin€88/ 月1ホストされた単語: あなたの単語 × 48
Crowdin AI、割り当て内それぞれを追加します
Intlayer€27/ 月2座席とプロジェクト
AI生成、割り当て内それぞれを追加します
Lingo.dev€91/ 月3基本料金、その後AIトークン
AIの請求書は直接あなたに送られますそれぞれを追加します
Locize€77/ 月4単語 × 48、および CDN ダウンロード
あなたは自分自身のAIキーを持ってきます公開されている最大の計画の10
Lokalise€132/ 月5シート、次に鍵
翻訳者は別途請求されますそれぞれを追加します
Phrase€483/ 月6シート、次に管理された単語
1語あたり$0.06から、別途請求されますそれぞれを追加します
Smartling€552/ 月7すべての言葉、すべての言語
AI翻訳、1単語あたり$0.06からそれぞれを追加します
Tolgee€49/ 月8鍵とシート
機械翻訳のクレジットあなたはそれぞれを埋めます
Weglot€1,678/ 月9単語 × 言語、ウェブページ上
機械、割り当て内公開された最大の計画における20

公開リスト価格、2026年8月に読み取り。ベンダーはそれらを変更するため、ご確認ください。各請求書は公開された階段の私たちの読み取りであり、常にあなたのアプリを維持する最も安い有料プランを取ります。ベンダーが最初の翻訳を一度請求すると、それを12か月で分散します。

1 Crowdinは、Proプランで年間請求の60,000語のホストに月額44ユーロを公開します。ホストされる語は、対象言語の1語です。60,000を超えるとそのブロック価格を繰り返します。

2 Intlayerはオープンソースです。月額29ドルでCMSとAI生成のクォータが購入できます。クォータを超えた場合は独自のAIキーを使用できるため、100万トークンごとに10ドルのモデル料金を追加し、12ヶ月に分散します。

3 Lingo.devは月額99ドルを公開しており、インフラストラクチャの100万トークンごとに追加で2ドルを請求し、モデルの請求書をあなたに転嫁します。1単語あたり1.4トークン、モデルコストの100万トークンあたり10ドルをカウントします。基本料金はこの金額の大部分を占めています。

4 Locizeは、月額€7、€19、€49で、それぞれ15,000語、30,000語、60,000語に対し、100万、300万、500万のCDNダウンロードを提供します。それ以上では、1,000語ごとに$0.50、100万ダウンロードごとに$5を追加で公開します。月ごとにユーザーごとに30回のダウンロードをカウントします。公開されているプランでは48言語をサポートしていません。

5 Lokaliseは月額$144、$375、$999を公開しており、キーの制限はありません。3つのプランにはそれぞれ5,000、20,000、100,000のキーと、各キーにつき12語が含まれると想定しています。人間による翻訳は別途請求されます。

6 このフレーズは、ソフトウェアプランで管理された100万語に対して月額525ドル、300万語に対して1,245ドルを公開しています。各言語の各単語に対して1つの管理された単語をカウントし、上記の1,245ドルのブロックを300万語に対して繰り返します。

7 Smartlingはプラットフォームの価格を公開していません。公開されている$0.06/ワードのAI翻訳のみをカウントします。12ヶ月にわたって分散されます。実際の請求額はそれより高くなります。

8 Tolgee は単語ではなくキーを課金するため、各キーにつき12語とカウントします。年間請求の2,000キーで€49、5,000キーで€179、20,000キーで€499を公開します。それ以上の場合は€499ブロックを繰り返します。機械翻訳のクレジットは別途カウントされます。

9 Weglotはアプリではなく、ウェブページを翻訳します。公開されている最大のプランは、20言語で月額699ユーロです。そのため、この価格を48言語に拡張しています。あなたの言葉は、これらすべてのプランに収まります。

各行ごとに成長する製品と共に、私たちの価格は一定です。

あなたが尋ねる前に

よくある質問

翻訳ファイルを管理する必要がありますか?

いいえ。JSONファイルはありません。キー抽出ステップもビルド時プラグインもありません。ソース言語で文章を書き、SDKが最初のリクエストでそれらをAPIに送信します。APIがAIで翻訳し、その後のリクエストはすべてキャッシュから提供されます。あなたのコードが唯一の真実の源です。

ソーステキストを変更するとどうなりますか?

ソーステキストはキーです。変更すると、新しいキーと新鮮なAI翻訳が得られます。古いキーは単にリクエストされなくなり、ダッシュボードは30日間使用されないとクリーンアップします。タイプミスの修正も同じです。コードで修正してデプロイすると、新しいテキストは最初のリクエストで翻訳されます。

いくらですか?

ホスト版:月額固定料金、月間アクティブユーザー数に応じたプロジェクトごとの料金 — 1,000まで4ユーロ、5,000まで9ユーロ、50,000まで29ユーロ、500,000まで99ユーロ — 月額で請求され、いつでも解約可能。セルフホスト版:インストール無料、1プロジェクトは永久無料、無制限プロジェクトは30ユーロの一回払い、サブスクリプション不要で使用制限なし。いずれのプランでも席、単語、または文字列ごとの課金はありません。

翻訳をエクスポートできますか?

はい。ダッシュボードには「JSON をエクスポート」ボタンがあり、プロジェクト内のすべての翻訳を 1 つの JSON ファイルとしてダウンロードします。エクスポートには、過去 30 日間に使用されたものだけでなく、すべての行が含まれるため、完全なバックアップとなります。ロックインはありません。データは常に 1 クリックで利用できます。

自分で試してみてください

デモを観てください

この短い動画を見て、i18n-keylessの動作を確認してください

1つのアプリのためのAPIキーを取得

5分で完了するi18nの実装。iykyk.

支払い後に、送信したリンクからパスワードを設定します。