diff --git a/spec/locales-currencies-tz.html b/spec/locales-currencies-tz.html index 5a72fac0..0ff175fa 100644 --- a/spec/locales-currencies-tz.html +++ b/spec/locales-currencies-tz.html @@ -40,17 +40,33 @@

Unicode Locale Extension Sequences

IsStructurallyValidLanguageTag ( _locale_ )

- The IsStructurallyValidLanguageTag abstract operation verifies that the _locale_ argument (which must be a String value) + The IsStructurallyValidLanguageTag abstract operation verifies that the _locale_ argument (which must be a String value) represents a well-formed "Unicode BCP 47 locale identifier", consistent with Unicode Technical Standard 35 section 3.2. +

+ +

+ IsStructurallyValidLanguageTag returns *true* if all of the following conditions hold, *false* otherwise:

- The abstract operation returns true if _locale_ can be generated from the EBNF grammar in section 3.2 of the Unicode Technical Standard 35, starting with `unicode_locale_id`, and does not contain duplicate variant or singleton subtags (other than as a private use subtag). It returns false otherwise. Terminal value characters in the grammar are interpreted as the Unicode equivalents of the ASCII octet values given. + When evaluating each condition, terminal value characters in the grammar are interpreted as the corresponding ASCII code points.