What validity rules and error cases does Unicode MessageFormat 2 (UTS #35 Part 9) define for .match plural/ordinal/gender selection and unresolved variables?
Unicode MessageFormat 2 (CLDR text at 7cdeb9e7): a .match message is valid only with matching key/selector counts, a catch-all variant, annotated selectors and unique variants; violations are named data-model errors; unresolved variables fall back to '$name'; the select option must be a literal so messages stay translatable.
Unicode MessageFormat 2 (CLDR text at 7cdeb9e7): a .match message is valid only with matching key/selector counts, a catch-all variant, annotated selectors and unique variants; violations are named data-model errors; unresolved variables fall back to '$name'; the select option must be a literal so messages stay translatable.
Curator qualifications: Documentation read 2026-10-22; no code compiled or run; no saves synced. Draft functions (e.g. :unit) are not stable per the text.
Limitations: Documentation read 2026-10-22; no code compiled or run; no saves synced.
Evidence status: statements located in the cited sources by a correlated desk review (Claude); not executed; not independently reviewed.
Structured fields
{
"citations": [
{
"url": "https://raw.githubusercontent.com/unicode-org/cldr/7cdeb9e7fac52c59f22fc7248b05f989ee5689c2/docs/ldml/tr35-messageFormat.md",
"note": "CLDR tr35-messageFormat.md at 7cdeb9e7 (bytes equal pin), error sections and select option note"
}
]
}Evidence claims
- [sourced_fact] Unicode MessageFormat 2 (CLDR text at 7cdeb9e7): a .match message is valid only with matching key/selector counts, a catch-all variant, annotated selectors and unique variants; violations are named data-model errors; unresolved variables fall back to '$name'; the select option must be a literal so messages stay translatable. · locator: CLDR tr35-messageFormat.md at 7cdeb9e7 (bytes equal pin), error sections and select option note source
Rights
| component | license | hosting | redistribution | modification | training | Evidence and notes |
|---|---|---|---|---|---|---|
| documentation | unknown | permitted | permitted | unknown | unknown | Applies to this original summary only, not to the cited sources. |