Add <contextTransforms> elements, deprecate <inList>/<inText>

Description

Deleted Component: xxx-dtd

Add <contextTransforms> elements to the DTD as in the alternative proposal in section C.2 of https://sites.google.com/site/cldr/development/development-process/design-proposals/grammar-and-capitalization-for-date-time-elements?pli=1. Add description in the spec

Deprecate the <inList> and <inText> elements.

Add seed data, convert in LDML2ICUConverter.

Update the spec to describe <contextTransforms>, and to change capitaliztion guidance to suggest that the default capitalization should be as in running text.

xpath

None

locale

None

Activity

Show:
TracBot
May 10, 2019, 5:13 AM
Trac Comment 4 by —2012-01-19T18:45:32.000Z

Also added : to flesh out the data

TracBot
May 10, 2019, 5:13 AM
Trac Comment 2 by —2012-01-19T17:48:40.000Z

OK, this covers:

  • Adding the <contextTransforms> element tree in ldml.dtd, adding corresponding attributeValues entries in supplementalMetadata and path entries in prettyPaths.txt

  • Adding <contextTransforms> covering just languages and month/day names for 10 locales that need it: cs, es, fr, hr, it, nl, pt, pt_PT, ru, uk. Note that many locales do not need <contextTransforms> for these items, including de, el, en, ms (which are always titlecased for these) and da, fi, nb, and probably sv (always lowercased for these).

  • Deprecating <inList> and <inText> in ldml.dtd and supplementalMetadata

  • Removing <inList> and <inText> data from all locales except (for now) root

  • Updating LDML2ICUConverter to convert the <contextTransforms> data/

There are two more items for this which are split out as separate bugs:

  • Updating attributeOrder/elementOrder in supplementalMetadata.xml and CLDRFile.java as per result of FindDTDOrder, which I cannot run at the moment -> :

  • Spec/doc updates to describe <contextTransforms>, deprecate <inList>/<inText>, and update capitalization guidance -> :

Priority

major

Assignee

Peter Edberg

Reporter

Peter Edberg

Reviewer

Mark Davis

Labels

None

Components

None

Fix versions

Phase

None