gecko-dev/intl/locale
Jonathan Kew 2021cc63fc Bug 1865482 - Make CSS :lang() matching more correctly follow the BCP4647 Extended Filtering algorithm. r=layout-reviewers,emilio
The matching behavior implemented in bug 1857742 did not quite follow the spec,
particularly with regard to language *ranges* (as used in the :lang() pseudo)
that are not themselves valid language *tags*.

This updates the LangTagCompare function to more correctly follow the BCP4647
"Extended Filtering" algorithm, and adjusts the relevant WPT tests (originally
from bug 1857742) to reflect the corrected behavior.

Differential Revision: https://phabricator.services.mozilla.com/D194054
2023-11-20 13:44:06 +00:00
..
android Bug 1824510 - Make intl/locale buildable outside of a unified build environment r=andi 2023-03-30 13:48:32 +00:00
gtk
mac Bug 1824510 - Make intl/locale buildable outside of a unified build environment r=andi 2023-03-30 13:48:32 +00:00
rust Bug 1865482 - Make CSS :lang() matching more correctly follow the BCP4647 Extended Filtering algorithm. r=layout-reviewers,emilio 2023-11-20 13:44:06 +00:00
tests Backed out 18 changesets (bug 1863960, bug 1859752) as requested in Bug 1864612 CLOSED TREE 2023-11-14 17:07:57 +02:00
windows Bug 1844908 - Remove pre-Win10-specific codepath from OSPreferences. r=jfkthame 2023-07-26 08:52:51 +00:00
AppDateTimeFormat.cpp
AppDateTimeFormat.h
cldr-quotes.inc Backed out 18 changesets (bug 1863960, bug 1859752) as requested in Bug 1864612 CLOSED TREE 2023-11-14 17:07:57 +02:00
cldr-quotes.pl
components.conf Bug 1626969 - Include locale in Glean pings.r=chutten,supply-chain-reviewers 2023-08-07 11:02:56 +00:00
encodingsgroups.properties
LangPackMatcher.sys.mjs Bug 1836482 - Replace AddonManager.jsm imports with AddonManager.sys.mjs r=Standard8,webcompat-reviewers,twisniewski 2023-06-04 13:44:45 +00:00
language.properties Bug 1852843 - Add Santali (sat) to language names in mozIntl and language pack metadata, r=fluent-reviewers,flod 2023-09-13 05:08:11 +00:00
LocaleService.cpp
LocaleService.h
moz.build Bug 1857742 - patch 2 - Use oxilangtag rather than unic_langid to parse lang tags for nsStyleUtil::LangTagCompare. r=layout-reviewers,dholbert,TYLin 2023-11-18 10:36:01 +00:00
mozILocaleService.idl
mozIOSPreferences.idl
MozLocaleBindings.h
nsLanguageAtomService.cpp Bug 1824510 - Make intl/locale buildable outside of a unified build environment r=andi 2023-03-30 13:48:32 +00:00
nsLanguageAtomService.h Bug 1849204 - Add generic atom hash keys that use the better distributed atom hash, and use it across the tree. r=mstange,xpcom-reviewers,credential-management-reviewers,sgalich,nika 2023-08-18 18:43:27 +00:00
nsUConvPropertySearch.cpp
nsUConvPropertySearch.h
OSPreferences.cpp Bug 1824510 - Make intl/locale buildable outside of a unified build environment r=andi 2023-03-30 13:48:32 +00:00
OSPreferences.h
props2arrays.py
Quotes.cpp
Quotes.h