mirror of
https://github.com/RGBCube/serenity
synced 2025-07-26 02:17:34 +00:00
LibJS: Add co, kf, and kn Unicode locale keywords to ResolveLocale
This commit is contained in:
parent
4a3e142d55
commit
1607a05d4c
2 changed files with 12 additions and 0 deletions
|
@ -363,8 +363,14 @@ static auto& find_key_in_value(T& value, StringView key)
|
|||
{
|
||||
if (key == "ca"sv)
|
||||
return value.ca;
|
||||
if (key == "co"sv)
|
||||
return value.co;
|
||||
if (key == "hc"sv)
|
||||
return value.hc;
|
||||
if (key == "kf"sv)
|
||||
return value.kf;
|
||||
if (key == "kn"sv)
|
||||
return value.kn;
|
||||
if (key == "nu"sv)
|
||||
return value.nu;
|
||||
|
||||
|
|
|
@ -22,7 +22,10 @@ using Fallback = Variant<Empty, bool, StringView>;
|
|||
struct LocaleOptions {
|
||||
Value locale_matcher;
|
||||
Optional<String> ca; // [[Calendar]]
|
||||
Optional<String> co; // [[Collation]]
|
||||
Optional<String> hc; // [[HourCycle]]
|
||||
Optional<String> kf; // [[CaseFirst]]
|
||||
Optional<String> kn; // [[Numeric]]
|
||||
Optional<String> nu; // [[NumberingSystem]]
|
||||
};
|
||||
|
||||
|
@ -30,7 +33,10 @@ struct LocaleResult {
|
|||
String locale;
|
||||
String data_locale;
|
||||
Optional<String> ca; // [[Calendar]]
|
||||
Optional<String> co; // [[Collation]]
|
||||
Optional<String> hc; // [[HourCycle]]
|
||||
Optional<String> kf; // [[CaseFirst]]
|
||||
Optional<String> kn; // [[Numeric]]
|
||||
Optional<String> nu; // [[NumberingSystem]]
|
||||
};
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue