1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-26 00:27:43 +00:00

LibUnicode: Implement the Remove Likely Subtags method

Unlike Add Likely Subtags, this method doesn't require generated data.
Instead, it is defined in terms of Add Likely Subtags.
This commit is contained in:
Timothy Flynn 2021-09-02 21:44:12 -04:00 committed by Linus Groh
parent 0b1f5118d5
commit a77f323dfb
2 changed files with 48 additions and 0 deletions

View file

@ -18,6 +18,7 @@ namespace Unicode {
struct LanguageID {
String to_string() const;
bool operator==(LanguageID const&) const = default;
bool is_root { false };
Optional<String> language {};
@ -131,6 +132,7 @@ Optional<StringView> resolve_variant_alias(StringView variant);
Optional<StringView> resolve_subdivision_alias(StringView subdivision);
Optional<LanguageID> add_likely_subtags(LanguageID const& language_id);
Optional<LanguageID> remove_likely_subtags(LanguageID const& language_id);
String resolve_most_likely_territory(LanguageID const& language_id, StringView territory_alias);
}