[Unicode]   Common Locale Data Repository : Bug Tracking Home | Site Map | Search
 

Changeset 11214


Ignore:
Timestamp:
02/17/15 18:56:55 (4 years ago)
Author:
pedberg
Message:

cldrbug 8163: For <contextTransform> element add value "no-change", clarify "∅∅∅"

Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/common/main/pt_PT.xml

    r11093 r11214  
    309309        <contextTransforms> 
    310310                <contextTransformUsage type="languages"> 
    311                         <contextTransform type="uiListOrMenu">∅∅∅</contextTransform> 
     311                        <contextTransform type="uiListOrMenu">no-change</contextTransform> 
    312312                </contextTransformUsage> 
    313313        </contextTransforms> 
  • trunk/specs/ldml/tr35-general.html

    r11013 r11214  
    31263126                        includes one or more &lt;contextTransform&gt; elements that specify 
    31273127                        how to perform capitalization of this category of data in different 
    3128                         contexts. The &lt;contextTransform&gt; elements are only needed for 
    3129                         cases in which the capitalization is other than the default form used 
    3130                         in the middle of running text. The only value currently defined for 
    3131                         the &lt;contextTransform&gt; element is the transformation 
    3132                         "titlecase-firstword", covering the case in which text that is 
    3133                         otherwise lowercase needs to have its first word titlecased. No other 
    3134                         necessary case transforms have been identified.</p> 
     3128                        contexts. The &lt;contextTransform&gt; elements are <span class="changed">needed 
     3129                        primarily</span> for cases in which the capitalization is other than the 
     3130                        default form used in the middle of running text. <span class="changed">However, 
     3131                        it is also useful to distinguish cases in which it is <em>known</em> that no 
     3132                        transformation from this default form is needed from cases in which any 
     3133                        necessary tranformation may simply be unknown or unspecified. The 
     3134                        following values are </span>currently defined for the &lt;contextTransform&gt; 
     3135                        element:</p> 
     3136 
     3137                <ul> 
     3138                        <li>"titlecase-firstword" <span class="changed">designates </span>the case in 
     3139                                which <span class="changed">raw CLDR </span>text that is <span class="changed">in 
     3140                                middle-of-sentence form, typically lowercase, </span>needs to have its 
     3141                                first word titlecased.</li> 
     3142                        <li class="changed">"no-change" designates the case in which it is known that no 
     3143                                change from the raw CLDR text (middle-of-sentence form) is needed.</li> 
     3144                        <li class="changed">"∅∅∅" has the same effect as "no-change" (i.e. no change to 
     3145                                CLDR raw data), but instead indicates that a value of "titlecase-firstword" 
     3146                                or "no-change" that would otherwise be inherited from a parent locale is 
     3147                                not known to apply to the child locale in which it is specified.</li> 
     3148                </ul> 
    31353149 
    31363150                <p>Four contexts for capitalization behavior are currently 
  • trunk/specs/ldml/tr35.html

    r11200 r11214  
    109109                        <tr> 
    110110                                <td>Date</td> 
    111                                 <td><span class="changed">2015-02-16</span></td> 
     111                                <td><span class="changed">2015-02-17</span></td> 
    112112                        </tr> 
    113113                        <tr class="changed"> 
     
    32753275                 
    32763276                <p class="changed">When a <span class="element">parentLocale</span> element is used to override normal inheritance, 
    3277                    the following invariants must always be true: 
     3277                   the following invariants must always be true:</p> 
    32783278                <ol> 
    32793279                   <li class="changed">If X is the parentLocale of Y, then either X is the root locale, or X has the same base language code as Y. 
     
    32843284                   <li class="changed">There can never be cycles, such as: X parent of Y ... parent of X.</li> 
    32853285                </ol> 
    3286                 </p> 
    32873286                <h3> 
    32883287                        <a name="Inheritance_and_Validity" href="#Inheritance_and_Validity">4.2 
     
    71197118                <h3 class="changed">Revision 38</h3> 
    71207119 
    7121                 <ul class="changed"><li><b>Proposed update </b>for Version 27.</li> 
    7122                         <li><strong>Part 5: <a 
    7123                                         href="tr35-collation.html#Contents">Collation</a></strong> 
    7124                                 <ul> 
    7125                                         <li><a href="tr35-collation.html#Algorithm_FFFE">U+FFFE collation</a> was simplified; 
    7126                                             U+FFFE needs to map to minimal, unique weights only on primary and identical levels. 
    7127                                             [<a href="http://unicode.org/cldr/trac/ticket/7202">#7202</a>]</li> 
    7128                                         <li>The <a href="tr35-collation.html#Root_Collation">CLDR 27 root collation</a> order 
    7129                                             is still based on the UCA 7.0 DUCET, 
    7130                                             but with most of the Cyrillic contractions removed as in UCA 8.0. 
    7131                                             The Cyrillic tailorings have been updated. [<a 
    7132                                                                 href="http://unicode.org/cldr/trac/ticket/7246">#7246</a>]</li> 
     7120                <ul class="changed"> 
     7121                        <li><b>Proposed update </b>for Version 27.</li> 
     7122                        <li><strong>Part 2: <a 
     7123                                        href="tr35-general.html#Contents">General</a></strong> 
     7124                                <ul> 
     7125                                        <li><em>Section 12 <a 
     7126                                                        href="tr35-general.html#Context_Transform_Elements">ContextTransform 
     7127                                                        Elements</a></em> 
     7128                                                <ul> 
     7129                                                        <li>For &lt;contextTransform&gt; element values, added "no-change" 
     7130                                                                and clarified usage of "∅∅∅". [<a 
     7131                                                                href="http://unicode.org/cldr/trac/ticket/8163">#8163</a>]</li> 
     7132                                                </ul> 
     7133                                        </li> 
     7134                                </ul> 
     7135                        </li> 
     7136                        <li><strong>Part 5: <a 
     7137                                href="tr35-collation.html#Contents">Collation</a></strong> 
     7138                                <ul> 
     7139                                        <li><a href="tr35-collation.html#Algorithm_FFFE">U+FFFE collation</a> 
     7140                                                was simplified; U+FFFE needs to map to minimal, unique weights 
     7141                                                only on primary and identical levels. 
     7142                                                [<a href="http://unicode.org/cldr/trac/ticket/7202">#7202</a>]</li> 
     7143                                        <li>The <a href="tr35-collation.html#Root_Collation">CLDR 27 root 
     7144                                                collation</a> order is still based on the UCA 7.0 DUCET, 
     7145                                                but with most of the Cyrillic contractions removed as in 
     7146                                                UCA 8.0. The Cyrillic tailorings have been updated. [<a 
     7147                                                href="http://unicode.org/cldr/trac/ticket/7246">#7246</a>]</li> 
    71337148                                        <li><a href="tr35-collation.html#File_Format_FractionalUCA_txt">FractionalUCA.txt</a> 
    7134                                             supports <a href="tr35-collation.html#Script_Reordering">reordering</a> 
    7135                                             of single scripts rather than groups of scripts. 
    7136                                             Implementations that support script reordering should base it on the 
    7137                                             script-first-primary boundaries and use the new reorder-reserved ranges. 
    7138                                             Some Recommended Scripts may share primary lead bytes. 
    7139                                             [<a href="http://unicode.org/cldr/trac/ticket/7382">#7382</a>]</li> 
    7140                                         <li><a href="tr35-collation.html#File_Format_FractionalUCA_txt">FractionalUCA.txt</a> tertiary weights: 
    7141                                             Some fractional root collation elements have below-common tertiary weights (e.g., <code>03</code>), 
    7142                                             in particular to allow normal Hiragana letters to have common tertiary weights. 
    7143                                             This is the first time that the root collation data uses below-common tertiary weights. 
    7144                                             [<a href="http://unicode.org/cldr/trac/ticket/7222">#7222</a>]</li> 
    7145                                 </ul></li> 
     7149                                                supports <a href="tr35-collation.html#Script_Reordering">reordering</a> 
     7150                                                of single scripts rather than groups of scripts. 
     7151                                                Implementations that support script reordering should base it on the 
     7152                                                script-first-primary boundaries and use the new reorder-reserved ranges. 
     7153                                                Some Recommended Scripts may share primary lead bytes. 
     7154                                                [<a href="http://unicode.org/cldr/trac/ticket/7382">#7382</a>]</li> 
     7155                                        <li><a href="tr35-collation.html#File_Format_FractionalUCA_txt">FractionalUCA.txt</a> 
     7156                                                tertiary weights: Some fractional root collation elements have below-common 
     7157                                                tertiary weights (e.g., <code>03</code>), in particular to allow normal 
     7158                                                Hiragana letters to have common tertiary weights. This is the first time 
     7159                                                that the root collation data uses below-common tertiary weights. 
     7160                                                [<a href="http://unicode.org/cldr/trac/ticket/7222">#7222</a>]</li> 
     7161                                </ul> 
     7162                        </li> 
    71467163                </ul> 
    71477164 
  • trunk/tools/java/org/unicode/cldr/icu/LocaleMapper.java

    r10980 r11214  
    4141    private static final Map<String, String> enumMap = Builder.with(new HashMap<String, String>()) 
    4242        .put("titlecase-firstword", "1") 
     43        .put("no-change", "0") 
    4344        .put("∅∅∅", "0") 
    4445        .freeze(); 
Note: See TracChangeset for help on using the changeset viewer.