setLocale static method

Future<void> setLocale(
  1. Locale locale
)

setLocale


Implementation

static Future<void> setLocale(Locale locale) async {
  await DBUseCases.write(DBKeys.languageCode, locale.languageCode);

  if (locale.countryCode == 'null') {
    await DBUseCases.write(DBKeys.countryCode, '');
  } else {
    await DBUseCases.write(DBKeys.countryCode, locale.countryCode ?? '');
  }

  await DBUseCases.write(
    DBKeys.isRTL,
    isRtlLanguage(locale.languageCode) ? 'true' : 'false',
  );

  notifyUI?.call();
}