A dart library that generates Flutter localization code from ARB file.
This library is an extension of official Flutter localizations. You can refer to 👉here👈 to config the flutter_l10n.yaml
.
- Compatible with official APIs.
- Support multiple packages/modules.
- Support using without
context
.
dart pub global activate flutter_l10n
-
Generate
S.dart
file from*.arb
files in your project directory by running:flutterl10n
. -
Register in
MaterialApp
/WidgetsApp
:
MaterialApp(
localizationsDelegates: [
S.delegate,
GlobalMaterialLocalizations.delegate,
GlobalCupertinoLocalizations.delegate,
GlobalWidgetsLocalizations.delegate,
],
);
- Reference strings by
S.of(context).helloWorld
orS.current.helloWorld
.