1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 09:08:12 +00:00

LibUnicode: Perform complex Unicode locale alias substitution

This commit is contained in:
Timothy Flynn 2021-08-31 10:05:00 -04:00 committed by Linus Groh
parent 9ae7ac4c87
commit 72f49e42b4
2 changed files with 20 additions and 0 deletions

View file

@ -568,6 +568,10 @@ static void transform_unicode_locale_id_to_canonical_syntax(LocaleID& locale_id)
for (auto& variant : language_id.variants)
variant = variant.to_lowercase();
#if ENABLE_UNICODE_DATA
Detail::resolve_complex_language_aliases(language_id);
#endif
if (auto alias = resolve_language_alias(*language_id.language); alias.has_value()) {
auto language_alias = parse_unicode_language_id(*alias);
VERIFY(language_alias.has_value());