i1n.ai
Flutter 統合

型安全なFlutterローカライゼーションを自動化。

ARBファイルをプッシュし、AIを使用してすべてのターゲットロケールに翻訳し、gen-l10n互換の出力をプルします。手動での.arb編集は不要です。

$ npx i1n init
lib/pages/home_page.dart
import 'package:flutter_gen/gen_l10n/app_localizations.dart';

class HomePage extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    final l10n = AppLocalizations.of(context)!;
    return Text(l10n.welcomeMessage);
    // ↑ Type-safe, generated by i1n pull
  }
}

なぜ__VAR_1__チームはi1nを使用するのですか?

ネイティブARBサポート

i1nは.arbファイルをネイティブに読み書きします。フォーマット変換は不要なため、Flutterプロジェクトは標準のままです。

gen-l10n互換

出力はFlutterのgen-l10nと完全に互換性があります。型安全なDartクラスが自動的に生成されます。

複数形と変数(__VAR_1__, __VAR_2__)を保持

ICUメッセージ形式、複数形、{count}のような変数はAI翻訳中に検出され保護されます。

AIで.arbファイルを翻訳

ソースARBをプッシュし、--translateを追加して、すべてのターゲットロケールを数秒で翻訳します。数時間ではありません。

Flutterアプリのローカライズを開始する

永久無料。クレジットカード不要。