Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Internationalization package.

Features

Extends the BuildContext to easily access the translations

Getting started

  1. Update lib/l10n/*.arb files with your translations
  2. run flutter gen-l10n

Usage

  1. import 'package:helpwave_localization/localization.dart';
  2. use context.localization?.<textId> or AppLocalization.of(context)?.<textId>

Thememodel

ChangeNotifierProvider(
  create: (_) => LanguageModel(),
  child: Consumer<LanguageModel>(
  builder: (BuildContext context, LanguageModel languageNotifier, _) {
    return MaterialApp(
      title: "title"
      localizationsDelegates: const [
        AppLocalizations.delegate,
        GlobalMaterialLocalizations.delegate,
        GlobalWidgetsLocalizations.delegate,
        GlobalCupertinoLocalizations.delegate,
      ],
      supportedLocales: getSupportedLocals(),
      locale: Locale(languageNotifier.language),
      home: Scaffold
    )
  }
);

Additional information

If you want to add translations you will have to edit the translations in the l10n folder and for adding a language you will additionally have to add it to the config.