load static method

Future<EzTranslator> load(
  1. Locale locale
)

Implementation

static Future<EzTranslator> load(Locale locale) async {
  var translations = EzTranslator(locale);
  try {
    Logger(TAG).info(
        'Try to load translation from locale/locale_${locale.languageCode}.json');
    var jsonContent = await rootBundle
        .loadString('locale/locale_${locale.languageCode}.json');
    _localizedValues = json.decode(jsonContent);
  } catch (e) {
    Logger(TAG).info(
        'Could not load translation from locale/locale_${locale.languageCode}.json!');
  }
  await EzSettings.updateSp('CURRENT_LOCALE', locale.languageCode);
  return translations;
}