mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-05-13 14:42:51 +00:00
LibUnicode: Use BCP 47 data to generate available calendars and numbers
BCP 47 will be the single source of truth for known calendar and number system keywords, and their aliases (e.g. "gregory" is an alias for "gregorian"). Move the generation of available keywords to where we parse the BCP 47 data, so that hard-coded aliases may be removed from other generators.
This commit is contained in:
parent
89ead8c00a
commit
63c3437274
Notes:
sideshowbarker
2024-07-17 18:43:23 +09:00
Author: https://github.com/trflynn89
Commit: 63c3437274
Pull-request: https://github.com/SerenityOS/serenity/pull/12558
10 changed files with 9 additions and 12 deletions
|
@ -1054,6 +1054,8 @@ struct Patterns {
|
|||
};
|
||||
)~~~");
|
||||
|
||||
generate_available_values(generator, "get_available_calendars"sv, locale_data.keywords.find("ca"sv)->value, locale_data.keyword_aliases.find("ca"sv)->value);
|
||||
generate_available_values(generator, "get_available_number_systems"sv, locale_data.keywords.find("nu"sv)->value, locale_data.keyword_aliases.find("nu"sv)->value);
|
||||
generate_available_values(generator, "get_available_currencies"sv, locale_data.currencies);
|
||||
|
||||
locale_data.unique_display_patterns.generate(generator, "DisplayPatternImpl"sv, "s_display_patterns"sv, 30);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue