fix: Locale selection issue with country-specific locales (#383)

This commit is contained in:
Tio 2025-06-11 15:50:25 -03:00 committed by GitHub
parent 3d7a654096
commit f3e920ac79
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 19 additions and 9 deletions

View file

@ -31,3 +31,11 @@ class _LocalizationContextWrapperState extends ConsumerState<LocalizationContext
@override
Widget build(BuildContext context) => widget.child;
}
extension LocaleDisplayCodeExtension on Locale {
String toDisplayCode() {
return countryCode != null && countryCode!.isNotEmpty
? "${languageCode.toUpperCase()}-${countryCode!.toUpperCase()}"
: languageCode.toUpperCase();
}
}