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> |
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 |
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" |
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 |
|
|
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 |
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 |
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 |
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 |
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" |
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 |
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> |
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" |
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" |
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> |
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<></code> type is not |
3759 |
|
terminated by a <code>></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><</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<></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<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 |
|
|
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"> |