restore method
Implementation
Future<void> restore() async {
if (defaultTargetPlatform != .android) {
await LocaleSettings.useDeviceLocale();
return;
}
try {
final settings = await SystemSettings.getAppLanguage();
final value = _selectionFor(settings.languageTag);
if (value == 'system') {
await LocaleSettings.useDeviceLocale();
} else {
await LocaleSettings.setLocaleRaw(
value,
listenToDeviceLocale: settings.isSystemManaged,
);
}
} catch (_) {
await LocaleSettings.useDeviceLocale();
}
}