@override Future<Locale?> getCurrentLocale() async { final locale = (await _preferences).getString(preferenceKey); if (locale != null) { return stringToLocale(locale); } return null; }