/[suikacvs]/test/html-webhacc/error-description-source.xml
Suika

Diff of /test/html-webhacc/error-description-source.xml

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.46 by wakaba, Mon Sep 15 07:20:40 2008 UTC revision 1.51 by wakaba, Thu Dec 11 03:22:56 2008 UTC
# Line 101  Line 101 
101  <section id="html5-character-encoding">  <section id="html5-character-encoding">
102  <h2>HTML5 Character Encoding Errors</h2>  <h2>HTML5 Character Encoding Errors</h2>
103    
104    <d:item name="charset:not supported"
105        modules="HTML::Parser::Sniffer">
106      <d:message xml:lang="en">Character encoding <code><var>{value}</var></code>
107      is not supported and the explicit character encoding specification is
108      ignored.  The result of the conformance checking might be
109      <em>wrong</em>.</d:message>
110    </d:item>
111    
112  <d:item name="disallowed character encoding"  <d:item name="disallowed character encoding"
113      modules="ContentChecker">      modules="ContentChecker">
114    <d:message xml:lang="en">Character encoding <code><var>{text}</var></code>    <d:message xml:lang="en">Character encoding <code><var>{text}</var></code>
# Line 572  Line 580 
580    </d:desc>    </d:desc>
581  </d:item>  </d:item>
582    
 <d:item name="C1 character reference"  
     modules="HTML::Parser">  
   <d:message xml:lang="en">Character reference to  
   <code><var>{text}</var></code> is not allowed.</d:message>  
 </d:item>  
   
 <d:item name="CR character reference"  
     modules="HTML::Parser">  
   <d:message xml:lang="en">Character reference to  
   <code>U+000D</code> (<code class="charname">CARRIAGE RETURN</code>)  
   is not allowed.</d:message>  
 </d:item>  
   
583  <d:item name="dash in comment"  <d:item name="dash in comment"
584      modules="HTML::Parser">      modules="HTML::Parser">
585    <d:message xml:lang="en">There is a <code>--</code> sequence    <d:message xml:lang="en">There is a <code>--</code> sequence
# Line 662  Line 657 
657      modules="HTML::Parser">      modules="HTML::Parser">
658    <d:message xml:lang="en">Character reference to    <d:message xml:lang="en">Character reference to
659    <code><var>{text}</var></code> is not allowed.</d:message>    <code><var>{text}</var></code> is not allowed.</d:message>
660      <!-- Control characters, CR character, DEL character, C1 characters,
661           noncharacter code points, surrogate code points, non-Unicode
662           characters -->
663  </d:item>  </d:item>
664    
665  <d:item name="nestc"  <d:item name="nestc"
# Line 1547  p { Line 1545  p {
1545    
1546  <d:item name="element not allowed:details legend"  <d:item name="element not allowed:details legend"
1547      modules="ContentChecker::HTML">      modules="ContentChecker::HTML">
1548    <d:message xml:lang="en">In a <code>details</code> element, only at the    <d:message xml:lang="en">In a <code>details</code> or <code>fieldset</code>
1549    beginning of the element a <code>lengend</code> element    element, only at the beginning of the element a <code>legend</code> element
1550    may be used.</d:message>    may be used.</d:message>
1551  </d:item>  </d:item>
1552    
# Line 1722  p { Line 1720  p {
1720    </d:desc>    </d:desc>
1721  </d:item>  </d:item>
1722    
1723    <d:item name="multiple labelable fae"
1724        modules="ContentChecker::HTML">
1725      <d:message xml:lang="en">More than one labelable form-associated element
1726      is associated to a <code>label</code> element.</d:message>
1727      <!-- for="" with descendant form control, or more than one descendant
1728      form controls -->
1729    </d:item>
1730    
1731  <d:item name="no significant content"  <d:item name="no significant content"
1732      modules="ContentChecker::HTML">      modules="ContentChecker::HTML">
1733    <d:message xml:lang="en">No significant content is contained    <d:message xml:lang="en">No significant content is contained
# Line 1883  p { Line 1889  p {
1889    </d:desc>    </d:desc>
1890  </d:item>  </d:item>
1891    
1892    <d:item name="_charset_ value"
1893        modules="ContentChecker::HTML">
1894      <d:message xml:lang="en">The <code>value</code> attribute cannot be
1895      specified to an <code>input</code> element whose <code>type</code>
1896      is <code>hidden</code> and <code>name</code> is
1897      <code>_charset_</code>.</d:message>
1898    </d:item>
1899    
1900  <d:item name="in HTML:xml:lang"  <d:item name="in HTML:xml:lang"
1901      modules="ContentChecker::XML">      modules="ContentChecker::XML">
1902    <d:message xml:lang="en">The <code>xml:lang</code> attribute in HTML    <d:message xml:lang="en">The <code>xml:lang</code> attribute in HTML
# Line 1953  p { Line 1967  p {
1967    </d:desc>    </d:desc>
1968  </d:item>  </d:item>
1969    
1970    <d:item name="input attr not applicable"
1971        modules="ContentChecker::HTML">
1972      <d:message xml:lang="en">This attribute is not applied to an
1973      <code>input</code> element whose <code>type</code> is
1974      <code><var>{text}</var></code>.</d:message>
1975    </d:item>
1976    
1977    <d:item name="non-ol li value"
1978        modules="ContentChecker::HTML">
1979      <d:message xml:lang="en">The <code>value</code> attribute cannot be
1980      specified to a <code>li</code> element whose parent element is
1981      not an <code>ol</code> element.</d:message>
1982    </d:item>
1983    
1984  <d:item name="xml:lang not allowed"  <d:item name="xml:lang not allowed"
1985      modules="ContentChecker::HTML">      modules="ContentChecker::HTML">
1986    <d:message xml:lang="en">The <code>xml:lang</code> attribute is only allowed    <d:message xml:lang="en">The <code>xml:lang</code> attribute is only allowed
# Line 1985  p { Line 2013  p {
2013    represent a character encoding name.</d:message>    represent a character encoding name.</d:message>
2014  </d:item>  </d:item>
2015    
2016    <d:item name="charset:not ascii compat"
2017        modules="ContentChecker::HTML">
2018      <d:message xml:lang="en">Characeter encoding <code><var>{value}</var></code>
2019      is not ASCII compatible.</d:message>
2020      <d:message xml:lang="ja">文字符号化 <code><var>{value}</var></code>
2021      は ASCII 互換ではありません。</d:message>
2022    </d:item>
2023    
2024  <d:item name="charset:not preferred"  <d:item name="charset:not preferred"
2025      modules="ContentChecker::HTML">      modules="ContentChecker::HTML">
2026    <d:message xml:lang="en">Character encoding name    <d:message xml:lang="en">Character encoding name
# Line 2121  p { Line 2157  p {
2157  <d:item name="datetime:bad year"  <d:item name="datetime:bad year"
2158      modules="ContentChecker::HTML">      modules="ContentChecker::HTML">
2159    <d:message xml:lang="en">Year number is out of range.</d:message>    <d:message xml:lang="en">Year number is out of range.</d:message>
2160      <d:message xml:lang="ja">年の値が値域外です。</d:message>
2161  </d:item>  </d:item>
2162    
2163  <d:item name="datetime:bad month"  <d:item name="datetime:bad month"
2164      modules="ContentChecker::HTML">      modules="ContentChecker::HTML">
2165    <d:message xml:lang="en">Month number is out of range.</d:message>    <d:message xml:lang="en">Month number is out of range.</d:message>
2166      <d:message xml:lang="ja">月の値が値域外です。</d:message>
2167  </d:item>  </d:item>
2168    
2169  <d:item name="datetime:bad day"  <d:item name="datetime:bad day"
2170      modules="ContentChecker::HTML">      modules="ContentChecker::HTML">
2171    <d:message xml:lang="en">Day number is out of range.</d:message>    <d:message xml:lang="en">Day number is out of range.</d:message>
2172      <d:message xml:lang="ja">日の値が値域外です。</d:message>
2173  </d:item>  </d:item>
2174    
2175  <d:item name="datetime:bad hour"  <d:item name="datetime:bad hour"
2176      modules="ContentChecker::HTML">      modules="ContentChecker::HTML">
2177    <d:message xml:lang="en">Hour number is out of range.</d:message>    <d:message xml:lang="en">Hour number is out of range.</d:message>
2178      <d:message xml:lang="ja">時の値が値域外です。</d:message>
2179  </d:item>  </d:item>
2180    
2181  <d:item name="datetime:bad minute"  <d:item name="datetime:bad minute"
2182      modules="ContentChecker::HTML">      modules="ContentChecker::HTML">
2183    <d:message xml:lang="en">Minute number is out of range.</d:message>    <d:message xml:lang="en">Minute number is out of range.</d:message>
2184      <d:message xml:lang="ja">分の値が値域外です。</d:message>
2185  </d:item>  </d:item>
2186    
2187  <d:item name="datetime:bad second"  <d:item name="datetime:bad second"
2188      modules="ContentChecker::HTML">      modules="ContentChecker::HTML">
2189    <d:message xml:lang="en">Second number is out of range.</d:message>    <d:message xml:lang="en">Second number is out of range.</d:message>
2190      <d:message xml:lang="ja">秒の値が値域外です。</d:message>
2191  </d:item>  </d:item>
2192    
2193  <d:item name="datetime:bad timezone hour"  <d:item name="datetime:bad timezone hour"
2194      modules="ContentChecker::HTML">      modules="ContentChecker::HTML">
2195    <d:message xml:lang="en">Hour number of the timezone component is out of    <d:message xml:lang="en">Hour number of the timezone component is out of
2196    range.</d:message>    range.</d:message>
2197      <d:message xml:lang="ja">時間帯の部分の時の値が値域外です。</d:message>
2198  </d:item>  </d:item>
2199    
2200  <d:item name="datetime:bad timezone minute"  <d:item name="datetime:bad timezone minute"
2201      modules="ContentChecker::HTML">      modules="ContentChecker::HTML">
2202    <d:message xml:lang="en">Minute number of the timezone component is out of    <d:message xml:lang="en">Minute number of the timezone component is out of
2203    range.</d:message>    range.</d:message>
2204      <d:message xml:lang="ja">時間帯の部分の分の値が値域外です。</d:message>
2205  </d:item>  </d:item>
2206    
2207  <d:item name="datetime:syntax error"  <d:item name="datetime:syntax error"
2208      modules="ContentChecker::HTML">      modules="ContentChecker::HTML">
2209    <d:message xml:lang="en">The attribute value is not a datetime.</d:message>    <d:message xml:lang="en">The value is not a datetime.</d:message>
2210      <d:message xml:lang="ja">値が日時ではありません。</d:message>
2211  </d:item>  </d:item>
2212    
2213  <d:item name="dateortime:syntax error"  <d:item name="dateortime:syntax error"
2214      modules="ContentChecker::HTML">      modules="ContentChecker::HTML">
2215    <d:message xml:lang="en">The value is not a date or time.</d:message>    <d:message xml:lang="en">The value is not a date or time.</d:message>
2216      <d:message xml:lang="ja">値が日付か時刻ではありません。</d:message>
2217    </d:item>
2218    
2219    <d:item name="empty form name"
2220        modules="ContentChecker::HTML">
2221      <d:message xml:lang="en">Form name is empty.</d:message>
2222      <d:message xml:lang="ja">フォーム名が空です。</d:message>
2223  </d:item>  </d:item>
2224    
2225  <d:item name="enumerated:invalid"  <d:item name="enumerated:invalid"
# Line 2223  p { Line 2275  p {
2275    is not allowed.</d:message>    is not allowed.</d:message>
2276  </d:item>  </d:item>
2277    
2278    <d:item name="duplicate form name"
2279        modules="ContentChecker::HTML">
2280      <d:message xml:lang="en">Form name <code><var>{value}</var></code> is already
2281      used for another element.</d:message>
2282    </d:item>
2283    
2284  <d:item name="duplicate http-equiv"  <d:item name="duplicate http-equiv"
2285      modules="ContentChecker::HTML">      modules="ContentChecker::HTML">
2286    <d:message xml:lang="en">There is another pragma    <d:message xml:lang="en">There is another pragma
# Line 2243  p { Line 2301  p {
2301    appears in the attribute value twice.</d:message>    appears in the attribute value twice.</d:message>
2302  </d:item>  </d:item>
2303    
2304    <d:item name="empty anchor image alt"
2305        modules="ContentChecker::HTML">
2306      <d:message xml:lang="en">The <code>alt</code> attribute value is
2307      empty.</d:message>
2308      <!-- input type=image -->
2309    </d:item>
2310    
2311    <d:item name="empty area alt"
2312        modules="ContentChecker::HTML">
2313      <d:message xml:lang="en">The <code>alt</code> attribute value is
2314      empty.</d:message>
2315      <d:message xml:lang="ja"><code>alt</code> 属性値が空です。</d:message>
2316      <d:desc xml:lang="en">
2317        <p>The value of the <code>alt</code> attribute of an <code>area</code>
2318        element is an empty value.</p>
2319    
2320        <p>In general, the <code>alt</code> attribute value cannot be empty.
2321        It must provide an alternative text for the hyperlink represented by
2322        the <code>area</code> element.  The alternative text is to be used
2323        when the Web browser cannot display the image, or is configured not
2324        to display images.</p>
2325    
2326        <p>As an exception, the <code>alt</code> attribute may be left blank
2327        if the same image map (i.e. the ancestor <code>map</code> element)
2328        contains another <code>area</code> element whose <code>href</code>
2329        attribute references the same resource as the <code>href</code>
2330        attribute of the <code>area</code> element in question, and the other
2331        <code>area</code> element has an <code>alt</code> attribute with
2332        non‐empty value.</p>
2333      </d:desc>
2334    </d:item>
2335    
2336  <d:item name="empty attribute value"  <d:item name="empty attribute value"
2337      modules="ContentChecker::HTML">      modules="ContentChecker::HTML">
2338    <d:message xml:lang="en">The attribute value is empty.</d:message>    <d:message xml:lang="en">The attribute value is empty.</d:message>
# Line 2274  p { Line 2364  p {
2364      modules="ContentChecker::HTML">      modules="ContentChecker::HTML">
2365    <d:message xml:lang="en">The attribute value is not a real    <d:message xml:lang="en">The attribute value is not a real
2366    number.</d:message>    number.</d:message>
2367      <!-- a valid floating point number, or a valid floating point number
2368      or "any" (step attribute) -->
2369  </d:item>  </d:item>
2370    
2371  <d:item name="fragment points itself"  <d:item name="fragment points itself"
# Line 2402  p { Line 2494  p {
2494    integer.</d:message>    integer.</d:message>
2495  </d:item>  </d:item>
2496    
2497    <d:item name="no referenced form"
2498        modules="ContentChecker">
2499      <d:message xml:lang="en">The element referneced by the <code>form</code>
2500      attribute is not a <code>form</code> element, or no element is
2501      found.</d:message>
2502    </d:item>
2503    
2504  <d:item name="no referenced map"  <d:item name="no referenced map"
2505      modules="ContentChecker">      modules="ContentChecker">
2506    <d:message xml:lang="en">The <code>usemap</code> attribute references    <d:message xml:lang="en">The element referneced by the <code>usemap</code>
2507    no image map.</d:message>    attribute is not a <code>map</code> element, or no element is
2508      found.</d:message>
2509  </d:item>  </d:item>
2510    
2511  <d:item name="no referenced menu"  <d:item name="no referenced menu"
2512      modules="ContentChecker">      modules="ContentChecker">
2513    <d:message xml:lang="en">The <code>contextmenu</code> attribute references    <d:message xml:lang="en">The element referneced by the
2514    no menu.</d:message>    <code>contextmenu</code> attribute is not a <code>menu</code> element, or
2515      no element is found.</d:message>
2516  </d:item>  </d:item>
2517    
2518  <d:item name="no referenced header cell"  <d:item name="no referenced header cell"
# Line 2500  p { Line 2601  p {
2601    attribute is not a template.</d:message>    attribute is not a template.</d:message>
2602  </d:item>  </d:item>
2603    
2604    <d:item name="value too long"
2605        modules="ContentChecker::HTML">
2606      <d:message xml:lang="en">The <code>value</code> attribute value is longer
2607      than the value of the <code>maxlength</code> attribute.</d:message>
2608    </d:item>
2609    
2610  <d:item name="window name:empty"  <d:item name="window name:empty"
2611      modules="ContentChecker::HTML">      modules="ContentChecker::HTML">
2612    <d:message xml:lang="en">Browsing context name must not be empty.</d:message>    <d:message xml:lang="en">Browsing context name must not be empty.</d:message>
# Line 3258  p { Line 3365  p {
3365    
3366  </section>  </section>
3367    
3368    <section id="regexp-errors">
3369    <h2>Regular Expression Errors</h2>
3370    
3371    <!-- Errors in this section are sorted by
3372    Regexp::Parser::Diagnostics's order, then followed by the
3373    Regexp::Parser::JavaScript's extension. -->
3374    
3375    <!-- TODO: mark fatal errors as such -->
3376    
3377    <d:item name="Quantifier unexpected on zero-length expression"
3378        modules="Regexp::Parser::Perl58 Regexp::Parser::JavaScript">
3379      <d:message xml:lang="en">Quantifier unexpected on zero-length
3380      expression.</d:message>
3381      <!-- e.g. (?{})* -->
3382    </d:item>
3383    
3384    <d:item name="Sequence (?%.*s...) not implemented"
3385        modules="Regexp::Parser::Perl58">
3386      <d:message xml:lang="en">Sequence
3387      <code>(?<var>{text}</var><var>...</var>)</code> is not implemented
3388      by Perl.</d:message>
3389    </d:item>
3390    
3391    <d:item name="Sequence (?#... not terminated"
3392        modules="Regexp::Parser::Perl58">
3393      <d:message xml:lang="en">Sequence <code>(?#<var>...</var></code> is
3394      not terminated by <code>)</code>.</d:message>
3395    </d:item>
3396    
3397    <d:item name="(?p{}) is deprecated -- use (??{})"
3398        modules="Regexp::Parser::Perl58">
3399      <d:message xml:lang="en"><code>(?p{<var>...</var>})</code> is
3400      obsolete.</d:message>
3401      <d:desc xml:lang="en">
3402        <p><code>(?p{})</code> is obsolete.  It was deprecated in
3403        Perl 5.8 and is <em>no longer supported</em> in Perl 5.10.</p>
3404    
3405        <p>You can use <code>(??{<var>...</var>})</code> instead.</p>
3406      </d:desc>
3407    </d:item>
3408    
3409    <d:item name="Sequence (?{...}) not terminated or not {}-balanced"
3410        modules="Regexp::Parser::Perl58">
3411      <d:message xml:lang="en">Sequence <code>(?{<var>...</var>})</code>
3412      is not terminated or <code>{<var>...</var>}</code> is not
3413      balanced.</d:message>
3414    </d:item>
3415    
3416    <d:item name="Switch condition not recognized"
3417        modules="Regexp::Parser::Perl58">
3418      <d:message xml:lang="en">Switch condition is not recognized.</d:message>
3419    </d:item>
3420    
3421    <d:item name="Switch (?(condition)... contains too many branches"
3422        modules="Regexp::Parser::Perl58">
3423      <d:message xml:lang="en">Switch
3424      <code>(?(<var>condition</var>)<var>...</var>|<var>...</var><mark>|...</mark>)</code>
3425      contains too many branches.</d:message>
3426    </d:item>
3427    
3428    <d:item name="Unknown switch condition (?(%.2s"
3429        modules="Regexp::Parser::Perl58">
3430      <d:message xml:lang="en">An unknown switch condition
3431      <code>(?(<var>{text}</var></code> is used.</d:message>
3432    </d:item>
3433    
3434    <d:item name="Sequence (? incomplete"
3435        modules="Regexp::Parser::Perl58 Regexp::Parser::JavaScript">
3436      <d:message xml:lang="en">Sequence <code>(?<var>...</var></code> is
3437      incomplete.</d:message>
3438    </d:item>
3439    
3440    <d:item name="Useless (?%s%s) -- %suse /%s modifier"
3441        modules="Regexp::Parser::Perl58">
3442      <d:message xml:lang="en">Modifier <code>(?<var>{text}</var>)</code>
3443      <em>in</em> a regular expression has no effect.</d:message>
3444    </d:item>
3445    
3446    <d:item name="Sequence (?%.*s...) not recognized"
3447        modules="Regexp::Parser::Perl58 Regexp::Parser::JavaScript">
3448      <d:message xml:lang="en">An unknown sequence
3449      <code>(?<var>{text}</var><var>...</var>)</code> is used.</d:message>
3450    </d:item>
3451    
3452    <d:item name="Unmatched ("
3453        modules="Regexp::Parser::Perl58 Regexp::Parser::JavaScript">
3454      <d:message xml:lang="en">A <code>(<var>...</var></code> sequence
3455      is not terminated by <code>)</code>.</d:message>
3456    </d:item>
3457    
3458    <d:item name="Unmatched )"
3459        modules="Regexp::Parser::Perl58 Regexp::Parser::JavaScript">
3460      <d:message xml:lang="en">An unmatched <code>)</code> is found.</d:message>
3461    </d:item>
3462    
3463    <d:item name="Can't do {n,m} with n > m"
3464        modules="Regexp::Parser::Perl58 Regexp::Parser::JavaScript">
3465      <d:message xml:lang="en">Quantifier <code>{<var>n</var>,<var>m</var>}</code>
3466      cannot be <span class="math"><var>n</var> > <var>m</var></span>.</d:message>
3467    </d:item>
3468    
3469    <d:item name="%s matches null string many times"
3470        modules="Regexp::Parser::Perl58 Regexp::Parser::JavaScript">
3471      <d:message xml:lang="en"><code><var>{text}</var></code> matches
3472      the empty string too many times.</d:message>
3473      <!-- e.g. ()+ -->
3474    </d:item>
3475    
3476    <d:item name="Nested quantifiers"
3477        modules="Regexp::Parser::Perl58 Regexp::Parser::JavaScript">
3478      <d:message xml:lang="en">Quantifiers cannot be nested.</d:message>
3479      <!-- e.g. a++ -->
3480    </d:item>
3481    
3482    <d:item name="Unmatched ["
3483        modules="Regexp::Parser::Perl58 Regexp::Parser::JavaScript">
3484      <d:message xml:lang="en">A character class <code>[<var>...</var></code>
3485      is not terminated by <code>]</code>.</d:message>
3486    </d:item>
3487    
3488    <d:item name="Quantifier follows nothing"
3489        modules="Regexp::Parser::Perl58 Regexp::Parser::JavaScript">
3490      <d:message xml:lang="en">Quantifier follows nothing.</d:message>
3491    </d:item>
3492    
3493    <d:item name="Missing braces on \%s{}"
3494        modules="Regexp::Parser::Perl58">
3495      <d:message xml:lang="en">A <code>\<var>{text}</var></code> sequence
3496      is not followed by <code>{<var>...</var>}</code>.</d:message>
3497    </d:item>
3498    
3499    <d:item name="Missing right brace on \%s{}"
3500        modules="Regexp::Parser::Perl58">
3501      <d:message xml:lang="en">A <code>\<var>{text}</var>{<var>...</var></code>
3502      is not terminated by <code>}</code>.</d:message>
3503    </d:item>
3504    
3505    <d:item name="Reference to nonexistent group"
3506        modules="Regexp::Parser::Perl58 Regexp::Parser::JavaScript">
3507      <d:message xml:lang="en">A nonexistent group is referenced.</d:message>
3508    </d:item>
3509    
3510    <d:item name="Trailing \"
3511        modules="Regexp::Parser::Perl58 Regexp::Parser::JavaScript">
3512      <d:message xml:lang="en">A <code>\</code> character is not followed by
3513      another character,</d:message>
3514    </d:item>
3515    
3516    <d:item name="Unrecognized escape \%s passed through"
3517        modules="Regexp::Parser::Perl58 Regexp::Parser::JavaScript">
3518      <d:message xml:lang="en">An unknown escape <code>\<var>{text}</var></code>
3519      is used.</d:message>
3520    </d:item>
3521    
3522    <d:item name="Unrecognized escape \%s in character class passed through"
3523        modules="Regexp::Parser::Perl58 Regexp::Parser::JavaScript">
3524      <d:message xml:lang="en">An unknown escape <code>\<var>{text}</var></code>
3525      is used in a character class.</d:message>
3526    </d:item>
3527    
3528    <d:item name="POSIX class [:%s:] unknown"
3529        modules="Regexp::Parser::Perl58">
3530      <d:message xml:lang="en">An unknown POSIX character class
3531      <code>[:<var>{text}</var>:]</code> is used.</d:message>
3532    </d:item>
3533    
3534    <d:item name="POSIX syntax [%s %s] belongs inside character classes"
3535        modules="Regexp::Parser::Perl58">
3536      <d:message xml:lang="en">A POSIX syntax
3537      <code>[<var>{text}</var><var>...</var><var>{text}</var>]</code> is used
3538      outside of character classes.</d:message>
3539      <!-- [= =] and [. .] should raise different error in fact -->
3540    </d:item>
3541    
3542    <d:item name="Empty \%s{}"
3543        modules="Regexp::Parser::Perl58">
3544      <d:message xml:lang="en">An escape <code>\<var>{text}</var>{}</code>
3545      is empty.</d:message>
3546    </d:item>
3547    
3548    <d:item name='False [] range "%s-%s"'
3549        modules="Regexp::Parser::Perl58 Regexp::Parser::JavaScript">
3550      <d:message xml:lang="en">An escape that represents a character
3551      class cannot be used in range <code><var>{text}</var></code>.</d:message>
3552    </d:item>
3553    
3554    <d:item name='Invalid [] range "%s-%s"'
3555        modules="Regexp::Parser::Perl58 Regexp::Parser::JavaScript">
3556      <d:message xml:lang="en">Character range <code><var>{text}</var></code>
3557      is invalid.</d:message>
3558      <!-- n-m where n > m -->
3559    </d:item>
3560    
3561    <d:item name="Octal escape is obsolete"
3562        modules="Regexp::Parser::JavaScript">
3563      <d:message xml:lang="en">Octal escape is used.</d:message>
3564    </d:item>
3565    
3566    </section>
3567    
3568    <section id="webidl-errors">
3569    <h2>WebIDL Errors</h2>
3570    
3571    <d:item name="after argument"
3572        modules="WebIDL::Parser">
3573      <d:message xml:lang="en">An argument name is not followed by a
3574      <code>,</code> character or a <code>)</code> character.</d:message>
3575    </d:item>
3576    
3577    <d:item name="after exception name"
3578        modules="WebIDL::Parser">
3579      <d:message xml:lang="en">An exception name is not followed by a
3580      <code>,</code> character or a <code>)</code> character.</d:message>
3581    </d:item>
3582    
3583    <d:item name="after unsigned"
3584        modules="WebIDL::Parser">
3585      <d:message xml:lang="en">The token after the <code>unsigned</code>
3586      keyword is not <code>short</code> or <code>long</code>.</d:message>
3587      <d:message xml:lang="en">キーワード <code>unsigned</code> の後の字句が
3588      <code>short</code> か <code>long</code> ではありません。</d:message>
3589    </d:item>
3590    
3591    <d:item name="after xattr"
3592        modules="WebIDL::Parser">
3593      <d:message xml:lang="en">An extended attribute is not followed by
3594      a <code>,</code> character or a <code>]</code> character.</d:message>
3595    </d:item>
3596    
3597    <d:item name="argument after variadic"
3598        modules="WebIDL::Checker">
3599      <d:message xml:lang="en">An argument is specified after an argument
3600      with <code>Variadic</code> extended attribute is seen.</d:message>
3601    </d:item>
3602    
3603    <d:item name="attr not readonly"
3604        modules="WebIDL::Checker">
3605      <d:message xml:lang="en">Extended attribute <code><var>{text}</var></code> is
3606      specified for an attribute that is not read-only.</d:message>
3607    </d:item>
3608    
3609    <d:item name="attr type not interface"
3610        modules="WebIDL::Checker">
3611      <d:message xml:lang="en">Extended attribute <code><var>{text}</var></code>
3612      is specified for an attribute whose type is not an interface.</d:message>
3613    </d:item>
3614    
3615    <d:item name="before exception member"
3616        modules="WebIDL::Parser">
3617      <d:message xml:lang="en">An unknown construct is found where an exception
3618      member or a <code>}</code> character is expected.</d:message>
3619    </d:item>
3620    
3621    <d:item name="before interface member"
3622        modules="WebIDL::Parser">
3623      <d:message xml:lang="en">An unknown construct is found where an interface
3624      member or a <code>}</code> character is expected.</d:message>
3625    </d:item>
3626    
3627    <d:item name="before webidl block"
3628        modules="WebIDL::Parser">
3629      <d:message xml:lang="en">An identifier for the <code><var>{text}</var></code>
3630      is not followed by a <code>{</code> character.</d:message>
3631    </d:item>
3632    
3633    <d:item name="before webidl def"
3634        modules="WebIDL::Parser">
3635      <d:message xml:lang="en">An unknown construct is found after an
3636      extended attribute list (where a <code>Definition</code> is
3637      expected).</d:message>
3638    </d:item>
3639    
3640    <d:item name="before webidl defs"
3641        modules="WebIDL::Parser">
3642      <d:message xml:lang="en">An unknown construct is found where a
3643      <code>Definition</code> (optionally preceded by an extended attribute list)
3644      is expected.</d:message>
3645    </d:item>
3646    
3647    <d:item name="before webidl type"
3648        modules="WebIDL::Parser">
3649      <d:message xml:lang="en">The type for <code><var>{text}</var></code> is
3650      not specified.</d:message>
3651    </d:item>
3652    
3653    <d:item name="before webidl type:argument"
3654        modules="WebIDL::Parser">
3655      <d:message xml:lang="en">The type for an argument is not
3656      specified.</d:message>
3657    </d:item>
3658    
3659    <d:item name="before webidl type:exception member"
3660        modules="WebIDL::Parser">
3661      <d:message xml:lang="en">The type for an exception member is not
3662      specified.</d:message>
3663    </d:item>
3664    
3665    <d:item name="before xattr"
3666        modules="WebIDL::Parser">
3667      <d:message xml:lang="en">No extended attribute is specified after
3668      a <code>[</code> character.</d:message>
3669    </d:item>
3670    
3671    <d:item name="before xattrarg"
3672        modules="WebIDL::Parser">
3673      <d:message xml:lang="en">No identifier is specified in an extended
3674      attribute assignment.</d:message>
3675    </d:item>
3676    
3677    <d:item name="const value out of range"
3678        modules="WebIDL::Checker">
3679      <d:message xml:lang="en">The specified value <code><var>{value}</var></code>
3680      is outside of the range of the type for the constant,
3681      <code><var>{text}</var></code>.</d:message>
3682    </d:item>
3683    
3684    <d:item name="const type mismatch"
3685        modules="WebIDL::Checker">
3686      <d:message xml:lang="en">The type of the value,
3687      <code><var>{value}</var></code>, is different from the type of the constant,
3688      <code><var>{text}</var></code>.</d:message>
3689    </d:item>
3690    
3691    <d:item name="duplicate accessor"
3692        modules="WebIDL::Checker">
3693      <d:message xml:lang="en">Extended attribute <code><var>{text}</var></code>
3694      is already specified for another operation in the same interface.</d:message>
3695    </d:item>
3696    
3697    <d:item name="duplicate constructor name"
3698        modules="WebIDL::Checker">
3699      <d:message xml:lang="en">Constructor name <code><var>{value}</var></code>
3700      specified by extended attribute <code><var>{text}</var></code> is already
3701      used for an interface.</d:message>
3702    </d:item>
3703    
3704    <d:item name="duplicate member"
3705        modules="WebIDL::Checker">
3706      <d:message xml:lang="en">Name <code><var>{text}</var></code> is
3707      already used.</d:message>
3708    </d:item>
3709    
3710    <d:item name="duplicate qname"
3711        modules="WebIDL::Checker">
3712      <d:message xml:lang="en">Qualified name <code><var>{text}</var></code> is
3713      already used.</d:message>
3714    </d:item>
3715    
3716    <d:item name="duplicate xattr"
3717        modules="WebIDL::Checker">
3718      <d:message xml:lang="en">Extended attribute <code><var>{text}</var></code>
3719      is already specified.</d:message>
3720    </d:item>
3721    
3722    <d:item name="exception not defined"
3723        modules="WebIDL::Checker">
3724      <d:message xml:lang="en">Exception <code><var>{text}</var></code> is
3725      not defined in the fragment.</d:message>
3726      <!-- {text} is unqualified name when it appears in an extended attribute,
3727           or absolute scoped name otherwise. -->
3728    </d:item>
3729    
3730    <d:item name="interface not defined"
3731        modules="WebIDL::Checker">
3732      <d:message xml:lang="en">Interface <code><var>{text}</var></code> is
3733      not defined in the fragment.</d:message>
3734      <!-- {text} is absolute scoped name. -->
3735    </d:item>
3736    
3737    <d:item name="no arguments in"
3738        modules="WebIDL::Parser">
3739      <d:message xml:lang="en">No <code>in</code> keyword for an argument is
3740      found.</d:message>
3741    </d:item>
3742    
3743    <d:item name="no arguments lparen"
3744        modules="WebIDL::Parser">
3745      <d:message xml:lang="en">No <code>(</code> character for an argument
3746      list is found.</d:message>
3747    </d:item>
3748    
3749    <d:item name="no raises lparen"
3750        modules="WebIDL::Parser">
3751      <d:message xml:lang="en">A <code>raises</code> (or <code>getraises</code>
3752      or <code>setraises</code>) keyword is not followed by a <code>(</code>
3753      character.</d:message>
3754    </d:item>
3755    
3756    <d:item name="no sequence gt"
3757        modules="WebIDL::Parser">
3758      <d:message xml:lang="en">A <code>sequence&lt;></code> type is not
3759      terminated by a <code>&gt;</code> character.</d:message>
3760    </d:item>
3761    
3762    <d:item name="no sequence lt"
3763        modules="WebIDL::Parser">
3764      <d:message xml:lang="en">Keyword <code>sequence</code> is not followed
3765      by a <code>&lt;</code> character.</d:message>
3766    </d:item>
3767    
3768    <d:item name="no sequence type"
3769        modules="WebIDL::Parser">
3770      <d:message xml:lang="en">No type is specified in
3771      <code>sequence&lt;></code>.</d:message>
3772    </d:item>
3773    
3774    <d:item name="no webidl identifier"
3775        modules="WebIDL::Parser">
3776      <d:message xml:lang="en">No identifier is specified for the
3777      <code><var>{text}</var></code>.</d:message>
3778    </d:item>
3779    
3780    <d:item name="no webidl identifier:argument"
3781        modules="WebIDL::Parser">
3782      <d:message xml:lang="en">No identifier is specified for the
3783      argument.</d:message>
3784    </d:item>
3785    
3786    <d:item name="no webidl identifier:exception member"
3787        modules="WebIDL::Parser">
3788      <d:message xml:lang="en">No identifier is specified for the
3789      exception member.</d:message>
3790    </d:item>
3791    
3792    <d:item name="no webidl identifier:operation"
3793        modules="WebIDL::Parser">
3794      <d:message xml:lang="en">No identifier is specified for the
3795      operation.</d:message>
3796    </d:item>
3797    
3798    <d:item name="no webidl semicolon"
3799        modules="WebIDL::Parser">
3800      <d:message xml:lang="en">No semicolon is found at the end of the
3801      definition or member.</d:message>
3802    </d:item>
3803    
3804    <d:item name="non-module definition"
3805        modules="WebIDL::Checker">
3806      <d:message xml:lang="en">This definition is not part of any
3807      module.</d:message>
3808    </d:item>
3809    
3810    <d:item name="not boxable type"
3811        modules="WebIDL::Checker">
3812      <d:message xml:lang="en">Type <code><var>{text}</var></code> cannot be
3813      used in <code>valuetype</code>.</d:message>
3814    </d:item>
3815    
3816    <d:item name="premature end of webidl"
3817        modules="WebIDL::Parser">
3818      <d:message xml:lang="en">The WebIDL fragment ends before all the blocks
3819      are closed by <code>};</code> sequences.</d:message>
3820    </d:item>
3821    
3822    <d:item name="referenced attr not defined"
3823        modules="WebIDL::Checker">
3824      <d:message xml:lang="en">Attribute <code><var>{value}</var></code> is
3825      not defined in the interface specified for the attribute to which
3826      extended attribute <code><var>{text}</var></code> is set.</d:message>
3827    </d:item>
3828    
3829    <d:item name="scoped name"
3830        modules="WebIDL::Parser">
3831      <d:message xml:lang="en">A scoped name is expected here.</d:message>
3832    </d:item>
3833    
3834    <d:item name="scoped name:dcolon"
3835        modules="WebIDL::Parser">
3836      <d:message xml:lang="en">A <code>::</code> token is not followed by
3837      an identifier or a <code>DOMString</code> keyword.</d:message>
3838    </d:item>
3839    
3840    <d:item name="type not defined"
3841        modules="WebIDL::Checker">
3842      <d:message xml:lang="en">Type <code><var>{text}</var></code> is not
3843      defined.</d:message>
3844    </d:item>
3845    
3846    <d:item name="typedef ignored"
3847        modules="WebIDL::Checker">
3848      <d:message xml:lang="en"><code>typedef</code> of name <code>DOMString</code>
3849      is ignored.</d:message>
3850    </d:item>
3851    
3852    <d:item name="unknown xattr"
3853        modules="WebIDL::Checker">
3854      <d:message xml:lang="en">An unknown extended attribute
3855      <code><var>{text}</var></code> is used.</d:message>
3856    </d:item>
3857    
3858    <d:item name="valuetype DOMString"
3859        modules="WebIDL::Parser">
3860      <d:message xml:lang="en">The <code>valuetype</code> definition does
3861      not define <code>DOMString</code> as
3862      <code>sequence&lt;unsigned short></code>.</d:message>
3863    </d:item>
3864    
3865    <d:item name="valuetype ignored"
3866        modules="WebIDL::Checker">
3867      <d:message xml:lang="en"><code>valuetype</code> of name
3868      <code>DOMString</code> is ignored.</d:message>
3869    </d:item>
3870    
3871    <d:item name="wrong signature accessor"
3872        modules="WebIDL::Checker">
3873      <d:message xml:lang="en">The operation cannot be used as accessor operation
3874      of <code><var>{text}</var></code>, since its signature different from
3875      the expected one.</d:message>
3876    </d:item>
3877    
3878    <d:item name="xattr arglist not allowed"
3879        modules="WebIDL::Checker">
3880      <d:message xml:lang="en">Use of an argument list for extended attribute
3881      <code><var>{text}</var></code> is not allowed.</d:message>
3882    </d:item>
3883    
3884    <d:item name="xattr for wrong type"
3885        modules="WebIDL::Checker">
3886      <d:message xml:lang="en">Extended attribute <code><var>{text}</var></code>
3887      is not applicable for an attribute whose type is not
3888      <code>DOMString</code>.</d:message>
3889      <!-- Null or Undefined -->
3890    </d:item>
3891    
3892    <d:item name="xattr id missing"
3893        modules="WebIDL::Checker">
3894      <d:message xml:lang="en">The identifier for extended attribute
3895      <code><var>{text}</var></code> is not specified.</d:message>
3896    </d:item>
3897    
3898    <d:item name="xattr id not allowed"
3899        modules="WebIDL::Checker">
3900      <d:message xml:lang="en">Use of an identifier for extended attribute
3901      <code><var>{text}</var></code> is not allowed.</d:message>
3902    </d:item>
3903    
3904    <d:item name="xattr id value not allowed"
3905        modules="WebIDL::Checker">
3906      <d:message xml:lang="en">The identifier <code><var>{value}</var></code> is
3907      not an allowed value for extended attribute
3908      <code><var>{text}</var></code>.</d:message>
3909    </d:item>
3910    
3911    <d:item name="xattr not applicable"
3912        modules="WebIDL::Checker">
3913      <d:message xml:lang="en">Extended attribute <code><var>{text}</var></code>
3914      is not applicable to this kind of object.</d:message>
3915    </d:item>
3916    
3917    </section>
3918    
3919  <section id="information">  <section id="information">
3920  <h2>Stability Information</h2>  <h2>Stability Information</h2>
3921    
# Line 3396  p { Line 4054  p {
4054  <h2>Language Tag Errors</h2>  <h2>Language Tag Errors</h2>
4055    
4056  <d:item name="langtag:extension:duplication"  <d:item name="langtag:extension:duplication"
4057      modules="LangTag">      modules="LangTag::RFC4646::Parser">
4058    <d:message xml:lang="en">There is another extension subtag    <d:message xml:lang="en">There is another extension subtag
4059    <code><var>{value}</var></code>.</d:message>    <code><var>{value}</var></code>.</d:message>
4060  </d:item>  </d:item>
4061    
4062    <d:item name="langtag:extension:order"
4063        modules="LangTag::RFC4646::Order">
4064      <d:message xml:lang="en">Extension subtag <code><var>{value}</var></code>
4065      is placed after subtag <code><var>{text}</var></code>.</d:message>
4066    </d:item>
4067    
4068    <d:item name="langtag:extension:unknown"
4069        modules="LangTag::RFC4646::Checker">
4070      <d:message xml:lang="en">Extension <code><var>{value}</var></code> is not
4071      defined when the conformance checker is written.</d:message>
4072    </d:item>
4073    
4074    <d:item name="langtag:extlang:case"
4075        modules="LangTag::RFC4646::Checker">
4076      <d:message xml:lang="en">Extended language subtag
4077      <code><var>{value}</var></code> is not in the preferred form, i.e. in
4078      lowercase.</d:message>
4079    </d:item>
4080    
4081    <d:item name="langtag:extlang:deprecated"
4082        modules="LangTag::RFC4646::Checker">
4083      <d:message xml:lang="en">Use of extended language subtag
4084      <code><var>{value}</var></code> is deprecated<!-- in favor of {text} (might
4085      be undef) -->.</d:message>
4086    </d:item>
4087    
4088    <d:item name="langtag:extlang:prefix"
4089        modules="LangTag::RFC4646::Checker">
4090      <d:message xml:lang="en">Extended language subtag
4091      <code><var>{text}</var></code> is not allowed in the combination with this
4092      language (and extended language) subtag(s).</d:message>
4093    </d:item>
4094    
4095    <d:item name="langtag:extlang:invalid"
4096        modules="LangTag::RFC4646::Checker">
4097      <d:message xml:lang="en">Extended language subtag
4098      <code><var>{text}</var></code> is not registered.</d:message>
4099    </d:item>
4100    
4101    <d:item name="langtag:grandfathered:case"
4102        modules="LangTag::RFC4646::Checker">
4103      <d:message xml:lang="en">Language tag <code><var>{value}</var></code> is
4104      not in the preferred case combination.</d:message>
4105    </d:item>
4106    
4107    <d:item name="langtag:grandfathered:deprecated"
4108        modules="LangTag::RFC4646::Checker">
4109      <d:message xml:lang="en">Use of language tag
4110      <code><var>{value}</var></code> is deprecated<!-- in favor of {text} (might
4111      be undef) -->.</d:message>
4112    </d:item>
4113    
4114    <d:item name="langtag:grandfathered:invalid"
4115        modules="LangTag::RFC4646::Checker">
4116      <d:message xml:lang="en">Language tag <code><var>{value}</var></code> is
4117      not a combination of RFC 4646 subtags and is not a registered grandfathered
4118      tag.</d:message>
4119    </d:item>
4120    
4121  <d:item name="langtag:illegal"  <d:item name="langtag:illegal"
4122      modules="LangTag">      modules="LangTag::RFC4646::Parser LangTag::RFC3066::Checker">
4123    <d:message xml:lang="en">Subtag <code><var>{value}</var></code> is    <d:message xml:lang="en">Subtag <code><var>{value}</var></code> is
4124    syntactically invalid.</d:message>    syntactically invalid.</d:message>
4125  </d:item>  </d:item>
4126    
4127  <d:item name="langtag:language:case"  <d:item name="langtag:language:case"
4128      modules="LangTag">      modules="LangTag::RFC4646::Checker LangTag::RFC3066::Checker">
4129    <d:message xml:lang="en">It is a good practice to represent ISO 639-1    <d:message xml:lang="en">It is a good practice to represent ISO 639-1
4130    language code <code><var>{value}</var></code> in lowercase.</d:message>    language code <code><var>{value}</var></code> in lowercase.</d:message>
4131  </d:item>  </d:item>
4132    
4133    <d:item name="langtag:language:deprecated"
4134        modules="LangTag::RFC4646::Checker">
4135      <d:message xml:lang="en">Use of language subtag
4136      <code><var>{value}</var></code> is deprecated<!-- in favor of {text} (might
4137      be undef) -->.</d:message>
4138    </d:item>
4139    
4140    <d:item name="langtag:language:invalid"
4141        modules="LangTag::RFC4646::Checker">
4142      <d:message xml:lang="en">Language subtag <code><var>{value}</var></code>
4143      is not registered.</d:message>
4144    </d:item>
4145    
4146  <d:item name="langtag:language:mul"  <d:item name="langtag:language:mul"
4147      modules="LangTag">      modules="LangTag::RFC4646::Checker LangTag::RFC3066::Checker">
4148    <d:message xml:lang="en">Langauge tag <code>mul</code> should not be    <d:message xml:lang="en">Langauge tag <code>mul</code> should not be
4149    used.</d:message>    used.</d:message>
4150  </d:item>  </d:item>
4151    
4152  <d:item name="langtag:language:nosemantics"  <d:item name="langtag:language:nosemantics"
4153      modules="LangTag">      modules="LangTag::RFC3066::Checker">
4154    <d:message xml:lang="en">No semantics is defined for language subtag    <d:message xml:lang="en">No semantics is defined for language subtag
4155    <code><var>{value}</var></code>.</d:message>    <code><var>{value}</var></code>.</d:message>
4156  </d:item>  </d:item>
4157    
4158    <d:item name="langtag:language:private"
4159        modules="LangTag::RFC4646::Checker">
4160      <d:message xml:lang="en">Language subtag <code><var>{value}</var></code>
4161      is a private use code.</d:message>
4162    </d:item>
4163    
4164  <d:item name="langtag:language:syntax"  <d:item name="langtag:language:syntax"
4165      modules="LangTag">      modules="LangTag::RFC4646::Parser">
4166    <d:message xml:lang="en">The language subtag <code><var>{value}</var></code>    <d:message xml:lang="en">The language subtag <code><var>{value}</var></code>
4167    is syntactically invalid.</d:message>    is syntactically invalid.</d:message>
4168  </d:item>  </d:item>
4169    
4170  <d:item name="langtag:language:und"  <d:item name="langtag:language:und"
4171      modules="LangTag">      modules="LangTag::RFC4646::Checker LangTag::RFC3066::Checker">
4172    <d:message xml:lang="en">Langauge tag <code>und</code> should not be    <d:message xml:lang="en">Langauge tag <code>und</code> should not be
4173    used.</d:message>    used.</d:message>
4174  </d:item>  </d:item>
4175    
4176  <d:item name="langtag:private"  <d:item name="langtag:private"
4177      modules="LangTag">      modules="LangTag::RFC3066::Checker">
4178    <d:message xml:lang="en">It would be better if a private use language    <d:message xml:lang="en">It would be better if a private use language
4179    tag (<code><var>{value}</var></code>) is not used.</d:message>    tag (<code><var>{value}</var></code>) is not used.</d:message>
4180  </d:item>  </d:item>
4181    
4182    <d:item name="langtag:privateuse"
4183        modules="LangTag::RFC4646::Checker">
4184      <d:message xml:lang="en">Private use subtag <code><var>{value}</var></code>
4185      is used.</d:message>
4186    </d:item>
4187    
4188    <d:item name="langtag:privateuse:case"
4189        modules="LangTag::RFC4646::Checker">
4190      <d:message xml:lang="en">Subtag <code><var>{value}</var></code> is not
4191      represented in the preferred case format.</d:message>
4192    </d:item>
4193    
4194  <d:item name="langtag:privateuse:syntax"  <d:item name="langtag:privateuse:syntax"
4195      modules="LangTag">      modules="LangTag::RFC4646::Parser">
4196    <d:message xml:lang="en">Private use subtag <code><var>{value}</var></code>    <d:message xml:lang="en">Private use subtag <code><var>{value}</var></code>
4197    is syntactically invalid.</d:message>    is syntactically invalid.</d:message>
4198  </d:item>  </d:item>
4199    
4200    <d:item name="langtag:redundant:case"
4201        modules="LangTag::RFC4646::Checker">
4202      <d:message xml:lang="en">Language tag <code><var>{value}</var></code> is
4203      not in the preferred case combination.</d:message>
4204    </d:item>
4205    
4206    <d:item name="langtag:redundant:deprecated"
4207        modules="LangTag::RFC4646::Checker">
4208      <d:message xml:lang="en">Use of language tag
4209      <code><var>{value}</var></code> is deprecated<!-- in favor of {text} (might
4210      be undef) -->.</d:message>
4211    </d:item>
4212    
4213  <d:item name="langtag:region:case"  <d:item name="langtag:region:case"
4214      modules="LangTag">      modules="LangTag::RFC4646::Checker LangTag::RFC3066::Checker">
4215    <d:message xml:lang="en">It is a good practice to represent ISO 3166    <d:message xml:lang="en">It is a good practice to represent ISO 3166
4216    country code <code><var>{value}</var></code> in uppercase.</d:message>    country code <code><var>{value}</var></code> in uppercase.</d:message>
4217  </d:item>  </d:item>
4218    
4219    <d:item name="langtag:region:deprecated"
4220        modules="LangTag::RFC4646::Checker">
4221      <d:message xml:lang="en">Use of region subtag
4222      <code><var>{value}</var></code> is deprecated<!-- in favor of {text} (might
4223      be undef) -->.</d:message>
4224    </d:item>
4225    
4226  <d:item name="langtag:region:nosemantics"  <d:item name="langtag:region:nosemantics"
4227      modules="LangTag">      modules="LangTag::RFC3066::Checker">
4228    <d:message xml:lang="en">No semantics is defined for region subtag    <d:message xml:lang="en">No semantics is defined for region subtag
4229    <code><var>{value}</var></code>.</d:message>    <code><var>{value}</var></code>.</d:message>
4230  </d:item>  </d:item>
4231    
4232    <d:item name="langtag:region:invalid"
4233        modules="LangTag::RFC4646::Checker">
4234      <d:message xml:lang="en">Region subtag <code><var>{value}</var></code>
4235      is not registered.</d:message>
4236    </d:item>
4237    
4238  <d:item name="langtag:region:private"  <d:item name="langtag:region:private"
4239      modules="LangTag">      modules="LangTag::RFC4646::Checker LangTag::RFC3066::Checker">
4240    <d:message xml:lang="en">Use of private use country code    <d:message xml:lang="en">Use of private use country code
4241    <code><var>{value}</var></code> is not allowed.</d:message>    <code><var>{value}</var></code> is not allowed.</d:message>
4242  </d:item>  </d:item>
4243    
4244    <d:item name="langtag:script:case"
4245        modules="LangTag::RFC4646::Checker">
4246      <d:message xml:lang="en">Script subtag <code><var>{value}</var></code> is
4247      not in the preferred form, i.e. titlecase.</d:message>
4248    </d:item>
4249    
4250    <d:item name="langtag:script:deprecated"
4251        modules="LangTag::RFC4646::Checker">
4252      <d:message xml:lang="en">Use of script subtag
4253      <code><var>{value}</var></code> is deprecated<!-- in favor of {text} (might
4254      be undef) -->.</d:message>
4255    </d:item>
4256    
4257    <d:item name="langtag:script:invalid"
4258        modules="LangTag::RFC4646::Checker">
4259      <d:message xml:lang="en">Script subtag <code><var>{value}</var></code>
4260      is not registered.</d:message>
4261    </d:item>
4262    
4263    <d:item name="langtag:script:private"
4264        modules="LangTag::RFC4646::Checker">
4265      <d:message xml:lang="en">Script subtag <code><var>{value}</var></code>
4266      is a private use code.</d:message>
4267    </d:item>
4268    
4269    <d:item name="langtag:script:suppress"
4270        modules="LangTag::RFC4646::Checker">
4271      <d:message xml:lang="en">Script subtag <code><var>{value}</var></code>
4272      should be suppressed when the language subtag is
4273      <code><var>{text}</var></code>.</d:message>
4274    </d:item>
4275    
4276    <d:item name="langtag:variant:case"
4277        modules="LangTag::RFC4646::Checker">
4278      <d:message xml:lang="en">Variant subtag <code><var>{value}</var></code> is
4279      not in the preferred form, i.e. lowercase.</d:message>
4280    </d:item>
4281    
4282    <d:item name="langtag:variant:combination"
4283        modules="LangTag::RFC4646::Combination">
4284      <d:message xml:lang="en">Variant subtag <code><var>{text}</var></code> might
4285      not be meaningful when it is used in combination with
4286      <code><var>{value}</var></code>.</d:message>
4287    </d:item>
4288    
4289    <d:item name="langtag:variant:deprecated"
4290        modules="LangTag::RFC4646::Checker">
4291      <d:message xml:lang="en">Use of variant subtag
4292      <code><var>{value}</var></code> is deprecated<!-- in favor of {text} (might
4293      be undef) -->.</d:message>
4294    </d:item>
4295    
4296    <d:item name="langtag:variant:duplication"
4297        modules="LangTag::RFC4646::Checker">
4298      <d:message xml:lang="en">Variant subtag <code><var>{value}</var></code>
4299      is specified twice.</d:message>
4300    </d:item>
4301    
4302    <d:item name="langtag:variant:invalid"
4303        modules="LangTag::RFC4646::Checker">
4304      <d:message xml:lang="en">Variant subtag <code><var>{value}</var></code>
4305      is not registered.</d:message>
4306    </d:item>
4307    
4308    <d:item name="langtag:variant:prefix"
4309        modules="LangTag::RFC4646::Checker">
4310      <d:message xml:lang="en">Variant subtag <code><var>{value}</var></code>
4311      cannot be used in this context.</d:message>
4312    </d:item>
4313    
4314  </section>  </section>
4315    
4316  <section id="rdfxml-errors">  <section id="rdfxml-errors">

Legend:
Removed from v.1.46  
changed lines
  Added in v.1.51

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24