From 12ae0a44d7d801397a1b9ae52728ca021579a494 Mon Sep 17 00:00:00 2001 From: Timothy Flynn Date: Sun, 5 Sep 2021 12:16:35 -0400 Subject: [PATCH] LibUnicode: Add public wrapper for the generated locale_from_string --- Userland/Libraries/LibUnicode/Locale.cpp | 9 +++++++++ Userland/Libraries/LibUnicode/Locale.h | 1 + 2 files changed, 10 insertions(+) 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);