fluent_localization 1.0.0 copy "fluent_localization: ^1.0.0" to clipboard
fluent_localization: ^1.0.0 copied to clipboard

outdated

Package that allows you to set up and use translations in an easy and quick way

fluent_localization #

Package that allows you to set up and use translations in an easy and quick way

Getting Started #

Add dependencies #

fluent_localization: ^1.0.0

Add language folder to Flutter assets #

flutter:
    assets:
        - "assets/languages/"

Create assets files #

assets/
    languages/
        en.json
        es.json

Build module #

void main() async {
  await Fluent.build([
    LocalizationModule(),
  ]);
  runApp(App());
}

Use it #

class App extends StatelessWidget {
    const App({super.key});

    @override
    Widget build(BuildContext context) {
        // Define your supported locales
        final locales = [
            Locale("es"),
            Locale("en"),
        ];
        // Get localization delegates
        final delegate = Fluent.get<LocalizationApi>().getDelegate(locales);
        
        return MaterialApp(
            title: 'Fluent Localization Demo',
            localizationsDelegates: [
                delegate,
                // From `flutter_localization` package, more info https://docs.flutter.dev/accessibility-and-localization/internationalization
                GlobalMaterialLocalizations.delegate,
                GlobalWidgetsLocalizations.delegate,
            ],
            supportedLocales: locales,
            home: Scaffold(
                body: Builder(
                    builder: (context) {
                        final hello = context.tl('hello');
                        return Center(
                            child: Text(hello),
                        );
                    },
                ),
            ),
        );
    }
}

Example #

0
likes
0
points
179
downloads

Publisher

unverified uploader

Weekly Downloads

Package that allows you to set up and use translations in an easy and quick way

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

fluent_localization_api, fluent_sdk, flutter

More

Packages that depend on fluent_localization