Localization constructor

Localization({
  1. Map<String, Map<String, String>>? messageTranslations,
  2. List<CurrencyConfig>? currencies,
  3. List<String> languages = const ['en'],
  4. String currency = 'USD',
  5. String language = 'en',
  6. List<LocaleConfig> locales = const [],
  7. String? timezone,
})

Implementation

Localization({
  Map<String, Map<String, String>>? messageTranslations,
  List<CurrencyConfig>? currencies,
  this.languages = const ['en'],
  this.currency = 'USD',
  String language = 'en',
  this.locales = const [],
  this.timezone,
}) {
  this.currencies = currencies ?? [CurrencyConfig(code: 'USD', label: r'$')];
  _loadTranslations(messageTranslations: messageTranslations);

  this.language = language;

  // initialize tz
  tz.initializeTimeZones();
}