React 統合
ボイラープレートなしでReact i18n。
JSONロケールファイルをプッシュし、AIで翻訳し、型安全な定義をプルします。ブリッジモードを使用すると、i18nextまたはReact Intlを維持できます — i1nがインフラストラクチャを処理します。
$ npx i1n init
src/pages/Settings.tsx
import { t } from 'i1n'
function SettingsPage() {
return (
<div>
<h1>{t('settings.title')}</h1>
<label>{t('settings.notifications')}</label>
<p>{t('settings.save_hint')}</p>
{/* ↑ Every key is autocompleted */}
</div>
)
} なぜ__VAR_1__チームはi1nを使用するのですか?
i18next & React Intl 用ブリッジモード
i18nextまたはReact Intlを既にご利用ですか?現在の設定を維持してください。i1nはアプリコードを変更せずにファイルと型を管理します。
TypeScriptファースト
すべてのi1nプルはi1n.d.tsを生成します。IDEはすべてのキーを認識し、コンパイラは翻訳漏れを検出します。
ネストされたJSONのサポート
フラットまたはネストされたJSONを使用してください。i1nはどちらも処理します。キーは一貫性のために内部的にドット表記されます。
実行時の依存関係ゼロ
i1nはビルド時に機能します。本番環境ではSDKは不要です。ロケールJSONファイルと既存のi18nライブラリのみを使用します。
Reactアプリのローカライズを開始する
永久無料。クレジットカード不要。