Flutter Integration
Type-safe Flutter localization, automated.
Push your ARB files, translate with AI across all target locales, and pull gen-l10n compatible output. No manual .arb editing.
$ 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
}
} Why Flutter teams use i1n
Native ARB support
i1n reads and writes .arb files natively. No format conversion needed — your Flutter project stays standard.
gen-l10n compatible
Output is fully compatible with Flutter's gen-l10n. Type-safe Dart classes are generated automatically.
Plurals & variables preserved
ICU message format, plurals, and variables like {count} are detected and protected during AI translation.
Translate .arb files with AI
Push your source ARB, add --translate, and get every target locale translated in seconds. Not hours.
Start localizing your Flutter app
Free Starter plan included. No credit card required.