/[pub]/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.44 by wakaba, Thu Sep 11 09:13:57 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 300  Line 308 
308  </d:item>  </d:item>
309    
310  <d:item name="control char"  <d:item name="control char"
311      modules="HTML::Parser">      modules="Charset::UnicodeChecker">
312    <!-- HTML5 Parse Error -->    <!-- HTML5 Parse Error -->
313    <d:message xml:lang="en">Code point <code><var>{text}</var></code> is    <d:message xml:lang="en">Code point <code><var>{text}</var></code> is
314    not allowed.</d:message>    not allowed.</d:message>
# Line 321  Line 329 
329    </d:desc>    </d:desc>
330  </d:item>  </d:item>
331    
332    <d:item name="non unicode"
333        modules="Charset::UnicodeChecker">
334      <d:message xml:lang="en">Character <code><var>{text}</var></code> is not
335      a Unicode character.</d:message>
336    </d:item>
337    
338  <d:item name="unicode deprecated"  <d:item name="unicode deprecated"
339      modules="Charset::UnicodeChecker">      modules="Charset::UnicodeChecker">
340    <d:message xml:lang="en">Use of character <code><var>{text}</var></code>    <d:message xml:lang="en">Use of character <code><var>{text}</var></code>
# Line 566  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 656  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 1319  p { Line 1323  p {
1323      is used.</p>      is used.</p>
1324    
1325      <p>The <code>DOCTYPE</code> legacy string should not be used for documents      <p>The <code>DOCTYPE</code> legacy string should not be used for documents
1326      generated from XSLT transformation process.  It is allowed only to enable      <em>not</em> generated from XSLT transformation process.  It is allowed
1327      to use XSLT style sheets with the HTML output mode, which does not      only to enable to use XSLT style sheets with the HTML output mode, which
1328      support generation of the <code>DOCTYPE</code> with no <code>PUBLIC</code>      does not support generation of the <code>DOCTYPE</code> with no
1329        <code>PUBLIC</code>
1330      identifier.  For other purposes, the <code>DOCTYPE</code> legacy      identifier.  For other purposes, the <code>DOCTYPE</code> legacy
1331      string, i.e. <code class="html bad example">PUBLIC "XSLT-compat"</code>,      string, i.e. <code class="html bad example">PUBLIC "XSLT-compat"</code>,
1332      is useless and should not be used.</p>      is useless and should not be used.</p>
# Line 1540  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 1715  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 1876  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 1946  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 1978  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 2114  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 2216  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 2236  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 2267  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 2395  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 2493  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 3251  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 3389  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.44  
changed lines
  Added in v.1.51

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24