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
  }
}

为什么 Flutter 团队使用 i1n?

原生 ARB 支持

i1n 原生读写 .arb 文件。无需格式转换 — 您的 Flutter 项目保持标准。

gen-l10n 兼容

输出完全兼容 Flutter 的 gen-l10n。会自动生成类型安全的 Dart 类。

复数和变量已保留

ICU消息格式、复数和{count}等变量在AI翻译过程中会被检测并保护。

使用AI翻译.arb文件

推送您的源 ARB 文件,添加 --translate 参数,即可在几秒钟内获得所有目标语言的翻译,而不是几小时。

开始本地化您的 Flutter 应用

永久免费。无需信用卡。