Skip to content

Commit b8501c5

Browse files
authored
Add Intl (#1601)
1 parent c2a3e2a commit b8501c5

File tree

3 files changed

+571
-1
lines changed

3 files changed

+571
-1
lines changed

features/intl.yml

Lines changed: 110 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,110 @@
1+
name: Intl
2+
description: "The `Intl` API provides language sensitive string comparison, number formatting, date and time formatting, and more."
3+
group: intl
4+
spec: https://tc39.es/ecma402/#introduction
5+
caniuse: internationalization
6+
status:
7+
compute_from: javascript.builtins.Intl
8+
# We might want to break this feature up into smaller features.
9+
# It is hard to determine how to slice the incremental Intl enhancements, though.
10+
# See https://github.com/web-platform-dx/web-features/pull/1601#issuecomment-2296149060
11+
compat_features:
12+
- javascript.builtins.Intl
13+
- javascript.builtins.Intl.getCanonicalLocales
14+
- javascript.builtins.Intl.supportedValuesOf
15+
- javascript.builtins.Intl.Collator
16+
- javascript.builtins.Intl.Collator.Collator
17+
- javascript.builtins.Intl.Collator.Collator.options_caseFirst_parameter
18+
- javascript.builtins.Intl.Collator.Collator.options_collation_parameter
19+
- javascript.builtins.Intl.Collator.Collator.options_ignorePunctuation_parameter
20+
- javascript.builtins.Intl.Collator.Collator.options_localeMatcher_parameter
21+
- javascript.builtins.Intl.Collator.Collator.options_numeric_parameter
22+
- javascript.builtins.Intl.Collator.Collator.options_sensitivity_parameter
23+
- javascript.builtins.Intl.Collator.Collator.options_usage_parameter
24+
- javascript.builtins.Intl.Collator.compare
25+
- javascript.builtins.Intl.Collator.resolvedOptions
26+
- javascript.builtins.Intl.Collator.supportedLocalesOf
27+
- javascript.builtins.Intl.DateTimeFormat
28+
- javascript.builtins.Intl.DateTimeFormat.DateTimeFormat
29+
- javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.locales_parameter
30+
- javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter
31+
- javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_calendar_parameter
32+
- javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_dateStyle_parameter
33+
- javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_dayPeriod_parameter
34+
- javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_fractionalSecondDigits_parameter
35+
- javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_hourCycle_parameter
36+
- javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_numberingSystem_parameter
37+
- javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_timeStyle_parameter
38+
- javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_timeZone_parameter
39+
- javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_timeZone_parameter.iana_time_zones
40+
- javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_timeZoneName_parameter
41+
- javascript.builtins.Intl.DateTimeFormat.DateTimeFormat.options_parameter.options_timeZoneName_parameter.extended_values
42+
- javascript.builtins.Intl.DateTimeFormat.format
43+
- javascript.builtins.Intl.DateTimeFormat.formatRange
44+
- javascript.builtins.Intl.DateTimeFormat.formatRangeToParts
45+
- javascript.builtins.Intl.DateTimeFormat.formatToParts
46+
- javascript.builtins.Intl.DateTimeFormat.resolvedOptions
47+
- javascript.builtins.Intl.DateTimeFormat.resolvedOptions.computed_timezone
48+
- javascript.builtins.Intl.DateTimeFormat.supportedLocalesOf
49+
- javascript.builtins.Intl.NumberFormat
50+
- javascript.builtins.Intl.NumberFormat.NumberFormat
51+
- javascript.builtins.Intl.NumberFormat.NumberFormat.locales_parameter
52+
- javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter
53+
- javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_compactDisplay_parameter
54+
- javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_currency_parameter
55+
- javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_currencyDisplay_parameter
56+
- javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_currencySign_parameter
57+
- javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_localeMatcher_parameter
58+
- javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_maximumFractionDigits_parameter
59+
- javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_maximumSignificantDigits_parameter
60+
- javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_minimumFractionDigits_parameter
61+
- javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_minimumIntegerDigits_parameter
62+
- javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_minimumSignificantDigits_parameter
63+
- javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_notation_parameter
64+
- javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_numberingSystem_parameter
65+
- javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_roundingIncrement_parameter
66+
- javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_roundingMode_parameter
67+
- javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_roundingPriority_parameter
68+
- javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_signDisplay_parameter
69+
- javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_signDisplay_parameter.negative
70+
- javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_style_parameter
71+
- javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_trailingZeroDisplay_parameter
72+
- javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_unit_parameter
73+
- javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_unitDisplay_parameter
74+
- javascript.builtins.Intl.NumberFormat.NumberFormat.options_parameter.options_useGrouping_parameter
75+
- javascript.builtins.Intl.NumberFormat.format
76+
- javascript.builtins.Intl.NumberFormat.format.number_parameter-string_decimal
77+
- javascript.builtins.Intl.NumberFormat.formatRange
78+
- javascript.builtins.Intl.NumberFormat.formatRangeToParts
79+
- javascript.builtins.Intl.NumberFormat.formatToParts
80+
- javascript.builtins.Intl.NumberFormat.resolvedOptions
81+
- javascript.builtins.Array.toLocaleString
82+
- javascript.builtins.Array.toLocaleString.locales_parameter
83+
- javascript.builtins.Array.toLocaleString.options_parameter
84+
- javascript.builtins.BigInt.toLocaleString
85+
- javascript.builtins.BigInt.toLocaleString.locales_parameter
86+
- javascript.builtins.BigInt.toLocaleString.options_parameter
87+
- javascript.builtins.Date.toLocaleDateString
88+
- javascript.builtins.Date.toLocaleDateString.iana_time_zone_names
89+
- javascript.builtins.Date.toLocaleDateString.locales_parameter
90+
- javascript.builtins.Date.toLocaleDateString.options_parameter
91+
- javascript.builtins.Date.toLocaleString
92+
- javascript.builtins.Date.toLocaleString.iana_time_zone_names
93+
- javascript.builtins.Date.toLocaleString.locales_parameter
94+
- javascript.builtins.Date.toLocaleString.options_parameter
95+
- javascript.builtins.Date.toLocaleTimeString
96+
- javascript.builtins.Date.toLocaleTimeString.iana_time_zone_names
97+
- javascript.builtins.Date.toLocaleTimeString.locales_parameter
98+
- javascript.builtins.Date.toLocaleTimeString.options_parameter
99+
- javascript.builtins.Number.toLocaleString
100+
- javascript.builtins.Number.toLocaleString.locales_parameter
101+
- javascript.builtins.Number.toLocaleString.options_parameter
102+
- javascript.builtins.Object.toLocaleString
103+
- javascript.builtins.String.localeCompare
104+
- javascript.builtins.String.localeCompare.locales_parameter
105+
- javascript.builtins.String.localeCompare.options_parameter
106+
- javascript.builtins.String.toLocaleLowerCase
107+
- javascript.builtins.String.toLocaleLowerCase.locale
108+
- javascript.builtins.String.toLocaleUpperCase
109+
- javascript.builtins.String.toLocaleUpperCase.locale
110+
- javascript.builtins.TypedArray.toLocaleString

0 commit comments

Comments
 (0)