Right now, the inheritance works like zh-Hant-MO → zh-Hant → zh → root, but Part 1 Core §4.1.1 Parent Locales defines exceptions in the LDML for different parents.
This would modify the inheritance to zh-Hant-MO → zh-Hant-HK → zh-Hant → zh → root.
Others are defined with a parent of root to skip normal steps altogether. The most notable problem with the current inheritance is that es-US (US Spanish), es-MX (Mexican Spanish), es-CR (Costa Rican Spanish), etc., inherit directly from es (European Spanish) instead of es-419 (Latin American Spanish).
Right now, the inheritance works like
zh-Hant-MO
→zh-Hant
→zh
→root
, but Part 1 Core §4.1.1 Parent Locales defines exceptions in the LDML for different parents.For example:
This would modify the inheritance to
zh-Hant-MO
→zh-Hant-HK
→zh-Hant
→zh
→root
.Others are defined with a parent of
root
to skip normal steps altogether. The most notable problem with the current inheritance is thates-US
(US Spanish),es-MX
(Mexican Spanish),es-CR
(Costa Rican Spanish), etc., inherit directly fromes
(European Spanish) instead ofes-419
(Latin American Spanish).