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 应用
永久免费。无需信用卡。