ladybird/Userland/Libraries/LibJS/Runtime/Intl
Timothy Flynn 5e2ee4447e LibJS+LibLocale: Replace plural rules selection with ICU
This uses ICU for all of the Intl.PluralRules prototypes, which lets us
remove all data from our plural rules generator.

Plural rules depend directly on internal data from the number formatter,
so rather than creating a separate Locale::PluralRules class (which will
make accessing that data awkward), this adds plural rules APIs to the
existing Locale::NumberFormat.
2024-06-15 06:57:16 +02:00
..
AbstractOperations.cpp
AbstractOperations.h LibJS+LibLocale: Begin replacing number formatting with ICU 2024-06-10 13:51:51 +02:00
Collator.cpp
Collator.h
CollatorCompareFunction.cpp
CollatorCompareFunction.h
CollatorConstructor.cpp
CollatorConstructor.h
CollatorPrototype.cpp
CollatorPrototype.h
DateTimeFormat.cpp LibJS+LibLocale: Replace date-time formatting with ICU 2024-06-13 07:42:09 +02:00
DateTimeFormat.h LibJS+LibLocale: Replace date-time formatting with ICU 2024-06-13 07:42:09 +02:00
DateTimeFormatConstructor.cpp LibJS+LibLocale: Replace preferred hour cycle lookups with ICU 2024-06-13 07:42:09 +02:00
DateTimeFormatConstructor.h
DateTimeFormatFunction.cpp
DateTimeFormatFunction.h
DateTimeFormatPrototype.cpp LibJS+LibLocale: Replace date-time formatting with ICU 2024-06-13 07:42:09 +02:00
DateTimeFormatPrototype.h
DisplayNames.cpp
DisplayNames.h
DisplayNamesConstructor.cpp
DisplayNamesConstructor.h
DisplayNamesPrototype.cpp
DisplayNamesPrototype.h
DurationFormat.cpp LibJS: Implement the latest Intl.DurationFormat proposal 2024-06-14 07:59:42 +02:00
DurationFormat.h LibJS: Implement the latest Intl.DurationFormat proposal 2024-06-14 07:59:42 +02:00
DurationFormatConstructor.cpp LibJS: Implement the latest Intl.DurationFormat proposal 2024-06-14 07:59:42 +02:00
DurationFormatConstructor.h
DurationFormatPrototype.cpp LibJS: Implement the latest Intl.DurationFormat proposal 2024-06-14 07:59:42 +02:00
DurationFormatPrototype.h
Intl.cpp
Intl.h
ListFormat.cpp LibJS+LibLocale: Replace list formatting with ICU 2024-06-09 10:47:28 +02:00
ListFormat.h LibJS+LibLocale: Replace list formatting with ICU 2024-06-09 10:47:28 +02:00
ListFormatConstructor.cpp
ListFormatConstructor.h
ListFormatPrototype.cpp
ListFormatPrototype.h
Locale.cpp LibJS+LibLocale: Replace calendar weekday information with ICU 2024-06-13 07:42:09 +02:00
Locale.h LibJS+LibLocale: Replace locale maximization and minimization with ICU 2024-06-09 10:47:28 +02:00
LocaleConstructor.cpp
LocaleConstructor.h
LocalePrototype.cpp LibJS+LibLocale: Replace locale maximization and minimization with ICU 2024-06-09 10:47:28 +02:00
LocalePrototype.h
MathematicalValue.cpp LibJS: Store Intl mathematical values as strings when appropriate 2024-06-10 13:51:51 +02:00
MathematicalValue.h LibJS: Store Intl mathematical values as strings when appropriate 2024-06-10 13:51:51 +02:00
NumberFormat.cpp LibJS: Store Intl mathematical values as strings when appropriate 2024-06-10 13:51:51 +02:00
NumberFormat.h LibJS+LibLocale: Replace number range formatting with ICU 2024-06-10 13:51:51 +02:00
NumberFormatConstructor.cpp LibJS+LibLocale: Begin replacing number formatting with ICU 2024-06-10 13:51:51 +02:00
NumberFormatConstructor.h LibJS+LibLocale: Begin replacing number formatting with ICU 2024-06-10 13:51:51 +02:00
NumberFormatFunction.cpp LibJS+LibLocale: Begin replacing number formatting with ICU 2024-06-10 13:51:51 +02:00
NumberFormatFunction.h
NumberFormatPrototype.cpp
NumberFormatPrototype.h
PluralRules.cpp LibJS+LibLocale: Replace plural rules selection with ICU 2024-06-15 06:57:16 +02:00
PluralRules.h LibJS+LibLocale: Replace plural rules selection with ICU 2024-06-15 06:57:16 +02:00
PluralRulesConstructor.cpp LibJS+LibLocale: Replace plural rules selection with ICU 2024-06-15 06:57:16 +02:00
PluralRulesConstructor.h LibJS+LibLocale: Replace plural rules selection with ICU 2024-06-15 06:57:16 +02:00
PluralRulesPrototype.cpp LibJS+LibLocale: Replace plural rules selection with ICU 2024-06-15 06:57:16 +02:00
PluralRulesPrototype.h
RelativeTimeFormat.cpp LibJS+LibLocale: Replace relative time formatting with ICU 2024-06-15 06:57:16 +02:00
RelativeTimeFormat.h LibJS+LibLocale: Replace relative time formatting with ICU 2024-06-15 06:57:16 +02:00
RelativeTimeFormatConstructor.cpp LibJS+LibLocale: Replace relative time formatting with ICU 2024-06-15 06:57:16 +02:00
RelativeTimeFormatConstructor.h LibJS+LibLocale: Replace relative time formatting with ICU 2024-06-15 06:57:16 +02:00
RelativeTimeFormatPrototype.cpp
RelativeTimeFormatPrototype.h
Segmenter.cpp
Segmenter.h
SegmenterConstructor.cpp
SegmenterConstructor.h
SegmenterPrototype.cpp
SegmenterPrototype.h
SegmentIterator.cpp
SegmentIterator.h
SegmentIteratorPrototype.cpp
SegmentIteratorPrototype.h
Segments.cpp
Segments.h
SegmentsPrototype.cpp
SegmentsPrototype.h
SingleUnitIdentifiers.h