setLocale static method
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();
}