From e138b233a1de0c6a48c1040d1af6acd3cfb40177 Mon Sep 17 00:00:00 2001
From: Ben Allen
Date: Wed, 31 May 2023 06:15:54 -0700
Subject: [PATCH] added links and section identifications to references to
Unicode Technical Standard #35
---
spec/collator.html | 2 +-
spec/datetimeformat.html | 6 +++---
spec/negotiation.html | 4 ++--
spec/numberformat.html | 4 ++--
spec/pluralrules.html | 2 +-
spec/relativetimeformat.html | 4 ++--
6 files changed, 11 insertions(+), 11 deletions(-)
diff --git a/spec/collator.html b/spec/collator.html
index 8d2526e2..884d5e99 100644
--- a/spec/collator.html
+++ b/spec/collator.html
@@ -374,7 +374,7 @@ Properties of Intl.Collator Instances
[[Usage]] is one of the String values *"sort"* or *"search"*, identifying the collator usage.
[[Sensitivity]] is one of the String values *"base"*, *"accent"*, *"case"*, or *"variant"*, identifying the collator's sensitivity.
[[IgnorePunctuation]] is a Boolean value, specifying whether punctuation should be ignored in comparisons.
- [[Collation]] is a String value with the *"type"* given in Unicode Technical Standard #35 for the collation, except that the values *"standard"* and *"search"* are not allowed, while the value *"default"* is allowed.
+ [[Collation]] is a String value with the *"type"* given in Unicode Technical Standard #35 Part 1 Core, Section 3.6.1 Key and Type Definitions for the collation, except that the values *"standard"* and *"search"* are not allowed, while the value *"default"* is allowed.
diff --git a/spec/datetimeformat.html b/spec/datetimeformat.html
index 4f1bf6ff..6201b5cd 100644
--- a/spec/datetimeformat.html
+++ b/spec/datetimeformat.html
@@ -184,7 +184,7 @@
Internal slots
- Unicode Technical Standard #35 describes four locale extension keys that are relevant to date and time formatting: *"ca"* for calendar, *"hc"* for hour cycle, *"nu"* for numbering system (of formatted numbers), and *"tz"* for time zone. DateTimeFormat, however, requires that the time zone is specified through the *"timeZone"* property in the options objects.
+ Unicode Technical Standard #35 Part 1 Core, Section 3.6.1 Key and Type Definitions describes four locale extension keys that are relevant to date and time formatting: *"ca"* for calendar, *"hc"* for hour cycle, *"nu"* for numbering system (of formatted numbers), and *"tz"* for time zone. DateTimeFormat, however, requires that the time zone is specified through the *"timeZone"* property in the options objects.
@@ -651,8 +651,8 @@
Properties of Intl.DateTimeFormat Instances
- [[Locale]] is a String value with the language tag of the locale whose localization is used for formatting.
- - [[Calendar]] is a String value with the *"type"* given in Unicode Technical Standard #35 for the calendar used for formatting.
- - [[NumberingSystem]] is a String value with the *"type"* given in Unicode Technical Standard #35 for the numbering system used for formatting.
+ - [[Calendar]] is a String value with the *"type"* given in Unicode Technical Standard #35 Part 1 Core, Section 3.6.1 Key and Type Definitions for the calendar used for formatting.
+ - [[NumberingSystem]] is a String value with the *"type"* given in Unicode Technical Standard #35 Part 1 Core, Section 3.6.1 Key and Type Definitions for the numbering system used for formatting.
- [[TimeZone]] is a String value that is a time zone identifier from the IANA Time Zone Database used for formatting.
- [[Weekday]], [[Era]], [[Year]], [[Month]], [[Day]], [[DayPeriod]], [[Hour]], [[Minute]], [[Second]], [[TimeZoneName]] are each either *undefined*, indicating that the component is not used for formatting, or one of the String values given in , indicating how the component should be presented in the formatted output.
- [[FractionalSecondDigits]] is either *undefined* or a positive, non-zero integer Number value indicating the fraction digits to be used for fractional seconds. Numbers will be rounded or padded with trailing zeroes if necessary.
diff --git a/spec/negotiation.html b/spec/negotiation.html
index fd94039b..f55cb4ac 100644
--- a/spec/negotiation.html
+++ b/spec/negotiation.html
@@ -14,8 +14,8 @@ Internal slots of Service Constructors
- [[AvailableLocales]] is a List that contains structurally valid () and canonicalized () language tags identifying the locales for which the implementation provides the functionality of the constructed objects. Language tags on the list must not have a Unicode locale extension sequence. The list must include the value returned by the DefaultLocale abstract operation (), and must not include duplicates. Implementations must include in [[AvailableLocales]] locales that can serve as fallbacks in the algorithm used to resolve locales (see ). For example, implementations that provide a *"de-DE"* locale must include a *"de"* locale that can serve as a fallback for requests such as *"de-AT"* and *"de-CH"*. For locales that include a script subtag in addition to language and region, the corresponding locale without a script subtag must also be supported; that is, if an implementation recognizes *"zh-Hant-TW"*, it is also expected to recognize *"zh-TW"*. The ordering of the locales within [[AvailableLocales]] is irrelevant.
- - [[RelevantExtensionKeys]] is a List of keys of the language tag extensions defined in Unicode Technical Standard #35 that are relevant for the functionality of the constructed objects.
- - [[SortLocaleData]] and [[SearchLocaleData]] (for Intl.Collator) and [[LocaleData]] (for every other service constructor) are records that have fields for each locale contained in [[AvailableLocales]]. The value of each of these fields must be a record that has fields for each key contained in [[RelevantExtensionKeys]]. The value of each of these fields must be a non-empty list of those values defined in Unicode Technical Standard #35 for the given key that are supported by the implementation for the given locale, with the first element providing the default value.
+ - [[RelevantExtensionKeys]] is a List of keys of the language tag extensions defined in Unicode Technical Standard #35 Part 1 Core, Section 3.6.1 Key and Type Definitions that are relevant for the functionality of the constructed objects.
+ - [[SortLocaleData]] and [[SearchLocaleData]] (for Intl.Collator) and [[LocaleData]] (for every other service constructor) are records that have fields for each locale contained in [[AvailableLocales]]. The value of each of these fields must be a record that has fields for each key contained in [[RelevantExtensionKeys]]. The value of each of these fields must be a non-empty list of those values defined in Unicode Technical Standard #35 Part 1 Core, Section 3.6.1 Key and Type Definitions for the given key that are supported by the implementation for the given locale, with the first element providing the default value.
diff --git a/spec/numberformat.html b/spec/numberformat.html
index 7b28c6db..e14859d3 100644
--- a/spec/numberformat.html
+++ b/spec/numberformat.html
@@ -254,7 +254,7 @@ Internal slots
- Unicode Technical Standard #35 describes three locale extension keys that are relevant to number formatting: *"cu"* for currency, *"cf"* for currency format style, and *"nu"* for numbering system. Intl.NumberFormat, however, requires that the currency of a currency format is specified through the currency property in the options objects, and the currency format style of a currency format is specified through the currencySign property in the options objects.
+ Unicode Technical Standard #35 Part 1 Core, Section 3.6.1 Key and Type Definitions describes three locale extension keys that are relevant to number formatting: *"cu"* for currency, *"cf"* for currency format style, and *"nu"* for numbering system. Intl.NumberFormat, however, requires that the currency of a currency format is specified through the currency property in the options objects, and the currency format style of a currency format is specified through the currencySign property in the options objects.
@@ -526,7 +526,7 @@
Properties of Intl.NumberFormat Instances
- [[Locale]] is a String value with the language tag of the locale whose localization is used for formatting.
- [[DataLocale]] is a String value with the language tag of the nearest locale for which the implementation has data to perform the formatting operation. It will be a parent locale of [[Locale]].
- - [[NumberingSystem]] is a String value with the "type" given in Unicode Technical Standard #35 for the numbering system used for formatting.
+ - [[NumberingSystem]] is a String value with the "type" given in Unicode Technical Standard #35 Part 1 Core, Section 3.6.1 Key and Type Definitions for the numbering system used for formatting.
- [[Style]] is one of the String values *"decimal"*, *"currency"*, *"percent"*, or *"unit"*, identifying the type of quantity being measured.
- [[Currency]] is a String value with the currency code identifying the currency to be used if formatting with the *"currency"* unit type. It is only used when [[Style]] has the value *"currency"*.
- [[CurrencyDisplay]] is one of the String values *"code"*, *"symbol"*, *"narrowSymbol"*, or *"name"*, specifying whether to display the currency as an ISO 4217 alphabetic currency code, a localized currency symbol, or a localized currency name if formatting with the *"currency"* style. It is only used when [[Style]] has the value *"currency"*.
diff --git a/spec/pluralrules.html b/spec/pluralrules.html
index c13361ed..0acd9c20 100644
--- a/spec/pluralrules.html
+++ b/spec/pluralrules.html
@@ -90,7 +90,7 @@ Internal slots
- Unicode Technical Standard #35 describes no locale extension keys that are relevant to the pluralization process.
+ Unicode Technical Standard #35 Part 1 Core, Section 3.6.1 Key and Type Definitions describes no locale extension keys that are relevant to the pluralization process.
diff --git a/spec/relativetimeformat.html b/spec/relativetimeformat.html
index df028407..fd828fe0 100644
--- a/spec/relativetimeformat.html
+++ b/spec/relativetimeformat.html
@@ -100,7 +100,7 @@
Internal slots
- Unicode Technical Standard #35 describes one locale extension key that is relevant to relative time formatting: *"nu"* for numbering system (of formatted numbers).
+ Unicode Technical Standard #35 Part 1 Core, Section 3.6.1 Key and Type Definitions describes one locale extension key that is relevant to relative time formatting: *"nu"* for numbering system (of formatted numbers).
@@ -253,7 +253,7 @@
Properties of Intl.RelativeTimeFormat Instances
- [[Style]] is one of the String values *"long"*, *"short"*, or *"narrow"*, identifying the relative time format style used.
- [[Numeric]] is one of the String values *"always"* or *"auto"*, identifying whether numerical descriptions are always used, or used only when no more specific version is available (e.g., "1 day ago" vs "yesterday").
- [[NumberFormat]] is an Intl.NumberFormat object used for formatting.
- - [[NumberingSystem]] is a String value with the *"type"* given in Unicode Technical Standard #35 for the numbering system used for formatting.
+ - [[NumberingSystem]] is a String value with the *"type"* given in Unicode Technical Standard #35 Part 1 Core, Section 3.6.1 Key and Type Definitions for the numbering system used for formatting.
- [[PluralRules]] is an Intl.PluralRules object used for formatting.