Browse Source

LibUnicode: Extract the timeSeparator numeric symbol from CLDR

This will be used by Intl.DurationFormat
Idan Horowitz 3 years ago
parent
commit
573061e76c

+ 2 - 0
Meta/Lagom/Tools/CodeGenerators/LibUnicode/GenerateUnicodeNumberFormat.cpp

@@ -523,6 +523,8 @@ static ErrorOr<void> parse_number_systems(String locale_numbers_path, UnicodeLoc
             return Unicode::NumericSymbol::PercentSign;
             return Unicode::NumericSymbol::PercentSign;
         if (numeric_symbol == "plusSign"sv)
         if (numeric_symbol == "plusSign"sv)
             return Unicode::NumericSymbol::PlusSign;
             return Unicode::NumericSymbol::PlusSign;
+        if (numeric_symbol == "timeSeparator"sv)
+            return Unicode::NumericSymbol::TimeSeparator;
         return {};
         return {};
     };
     };
 
 

+ 1 - 0
Userland/Libraries/LibUnicode/NumberFormat.h

@@ -64,6 +64,7 @@ enum class NumericSymbol : u8 {
     NaN,
     NaN,
     PercentSign,
     PercentSign,
     PlusSign,
     PlusSign,
+    TimeSeparator,
 };
 };
 
 
 Optional<StringView> get_default_number_system(StringView locale);
 Optional<StringView> get_default_number_system(StringView locale);