Skip to content

chenenyu/flutter_l10n

Repository files navigation

flutter_l10n

Pub Version (including pre-releases)

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.

Online demo

Features

  • Compatible with official APIs.
  • Support multiple packages/modules.
  • Support using without context.

Getting Started

Install / Update

dart pub global activate flutter_l10n

Usage

  1. Generate S.dart file from *.arb files in your project directory by running: flutterl10n.

  2. Register in MaterialApp/WidgetsApp:

MaterialApp(
  localizationsDelegates: [
    S.delegate,
    GlobalMaterialLocalizations.delegate,
    GlobalCupertinoLocalizations.delegate,
    GlobalWidgetsLocalizations.delegate,
  ],
);
  1. Reference strings by S.of(context).helloWorld or S.current.helloWorld.