diff --git a/Userland/Libraries/LibUnicode/Locale.cpp b/Userland/Libraries/LibUnicode/Locale.cpp index b1ef307aed..d293e2c493 100644 --- a/Userland/Libraries/LibUnicode/Locale.cpp +++ b/Userland/Libraries/LibUnicode/Locale.cpp @@ -753,6 +753,15 @@ bool is_locale_available([[maybe_unused]] StringView locale) #endif } +Optional locale_from_string([[maybe_unused]] StringView locale) +{ +#if ENABLE_UNICODE_DATA + return Detail::locale_from_string(locale); +#else + return {}; +#endif +} + Optional get_locale_language_mapping([[maybe_unused]] StringView locale, [[maybe_unused]] StringView language) { #if ENABLE_UNICODE_DATA diff --git a/Userland/Libraries/LibUnicode/Locale.h b/Userland/Libraries/LibUnicode/Locale.h index c1ad458807..3192052996 100644 --- a/Userland/Libraries/LibUnicode/Locale.h +++ b/Userland/Libraries/LibUnicode/Locale.h @@ -119,6 +119,7 @@ Optional canonicalize_unicode_locale_id(LocaleID&); String const& default_locale(); bool is_locale_available(StringView locale); +Optional locale_from_string(StringView locale); Optional get_locale_language_mapping(StringView locale, StringView language); Optional get_locale_territory_mapping(StringView locale, StringView territory);