i1n.ai
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.