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アプリのローカライズを開始する
永久無料。クレジットカード不要。