From 420638952d80c1657c24558a1c5141238e43cbc1 Mon Sep 17 00:00:00 2001 From: Florian Scholz Date: Fri, 16 Aug 2024 12:51:09 +0200 Subject: [PATCH 1/2] Add Intl.PluralRules --- features/intl-plural-rules.yml | 18 +++++++ features/intl-plural-rules.yml.dist | 73 +++++++++++++++++++++++++++++ 2 files changed, 91 insertions(+) create mode 100644 features/intl-plural-rules.yml create mode 100644 features/intl-plural-rules.yml.dist diff --git a/features/intl-plural-rules.yml b/features/intl-plural-rules.yml new file mode 100644 index 00000000000..945c9e09e96 --- /dev/null +++ b/features/intl-plural-rules.yml @@ -0,0 +1,18 @@ +name: Intl.PluralRules +description: "The `Intl.PluralRules` API creates a locale-aware formatter that tells you which plural-related language rules apply based on a given number." +group: intl +spec: https://tc39.es/ecma402/#pluralrules-objects +status: + compute_from: javascript.builtins.Intl.PluralRules +compat_features: + - javascript.builtins.Intl.PluralRules + - javascript.builtins.Intl.PluralRules.PluralRules + - javascript.builtins.Intl.PluralRules.PluralRules.options_parameter + - javascript.builtins.Intl.PluralRules.PluralRules.options_parameter.options_roundingIncrement_parameter + - javascript.builtins.Intl.PluralRules.PluralRules.options_parameter.options_roundingMode_parameter + - javascript.builtins.Intl.PluralRules.PluralRules.options_parameter.options_roundingPriority_parameter + - javascript.builtins.Intl.PluralRules.PluralRules.options_parameter.options_trailingZeroDisplay_parameter + - javascript.builtins.Intl.PluralRules.resolvedOptions + - javascript.builtins.Intl.PluralRules.select + - javascript.builtins.Intl.PluralRules.selectRange + - javascript.builtins.Intl.PluralRules.supportedLocalesOf diff --git a/features/intl-plural-rules.yml.dist b/features/intl-plural-rules.yml.dist new file mode 100644 index 00000000000..33ec5aa74ab --- /dev/null +++ b/features/intl-plural-rules.yml.dist @@ -0,0 +1,73 @@ +# Generated from: intl-plural-rules.yml +# Do not edit this file by hand. Edit the source file instead! + +status: + baseline: high + baseline_low_date: 2019-09-19 + baseline_high_date: 2022-03-19 + support: + chrome: "63" + chrome_android: "63" + edge: "18" + firefox: "58" + firefox_android: "58" + safari: "13" + safari_ios: "13" +compat_features: + # ⬇️ Same status as overall feature ⬇️ + # baseline: high + # baseline_low_date: 2019-09-19 + # baseline_high_date: 2022-03-19 + # support: + # chrome: "63" + # chrome_android: "63" + # edge: "18" + # firefox: "58" + # firefox_android: "58" + # safari: "13" + # safari_ios: "13" + - javascript.builtins.Intl.PluralRules + - javascript.builtins.Intl.PluralRules.PluralRules + - javascript.builtins.Intl.PluralRules.resolvedOptions + - javascript.builtins.Intl.PluralRules.select + - javascript.builtins.Intl.PluralRules.supportedLocalesOf + + # baseline: low + # baseline_low_date: 2023-08-01 + # support: + # chrome: "106" + # chrome_android: "106" + # edge: "106" + # firefox: "116" + # firefox_android: "116" + # safari: "15.4" + # safari_ios: "15.4" + - javascript.builtins.Intl.PluralRules.PluralRules.options_parameter + - javascript.builtins.Intl.PluralRules.PluralRules.options_parameter.options_roundingPriority_parameter + - javascript.builtins.Intl.PluralRules.selectRange + + # baseline: low + # baseline_low_date: 2023-12-11 + # support: + # chrome: "117" + # chrome_android: "117" + # edge: "117" + # firefox: "116" + # firefox_android: "116" + # safari: "17.2" + # safari_ios: "17.2" + - javascript.builtins.Intl.PluralRules.PluralRules.options_parameter.options_roundingMode_parameter + + # baseline: false + # support: + # firefox: "116" + # firefox_android: "116" + # safari: "17.2" + # safari_ios: "17.2" + - javascript.builtins.Intl.PluralRules.PluralRules.options_parameter.options_roundingIncrement_parameter + + # baseline: false + # support: + # firefox: "116" + # firefox_android: "116" + - javascript.builtins.Intl.PluralRules.PluralRules.options_parameter.options_trailingZeroDisplay_parameter From 1b7d8fa52d9254031197bc582c86a0a2605ee5bc Mon Sep 17 00:00:00 2001 From: Florian Scholz Date: Mon, 19 Aug 2024 14:30:05 +0200 Subject: [PATCH 2/2] Update features/intl-plural-rules.yml Co-authored-by: Daniel D. Beck --- features/intl-plural-rules.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/features/intl-plural-rules.yml b/features/intl-plural-rules.yml index 945c9e09e96..8aae46b160c 100644 --- a/features/intl-plural-rules.yml +++ b/features/intl-plural-rules.yml @@ -1,5 +1,5 @@ name: Intl.PluralRules -description: "The `Intl.PluralRules` API creates a locale-aware formatter that tells you which plural-related language rules apply based on a given number." +description: "The `Intl.PluralRules` API creates a locale-aware object that tells you which of the language's pluralization rules apply based on a given number." group: intl spec: https://tc39.es/ecma402/#pluralrules-objects status: