;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;              Index
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
title="W3C Internationalization Checker"
subtitle="Is your page world ready?"
intro="This checker performs various tests on a Web Page to determine its level of internationalisation-friendliness.  It also summarises key internationalization information about a page, such as character encoding and language declarations, etc. Please refer to the <a href='about'>About</a> page for more details."
intro_links="If you wish to validate specific content such as <a title='W3C Markup Validation Service' href='http://validator.w3.org/'>markup validation</a>, <a title='W3C mobileOK Checker' href='http://validator.w3.org/mobile/'>mobileOK</a>, <a title='Feed validator, hosted at W3C' href='http://validator.w3.org/feed/'>RSS/Atom feeds</a>, <a title='W3C CSS Validation Service' href='http://jigsaw.w3.org/css-validator/'>CSS stylesheets</a>, or to <a title='W3C Link Checker' href='http://validator.w3.org/checklink'>find broken links</a>, there are <a href='http://www.w3.org/QA/Tools/'>other validators and tools</a> available."

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;              Form
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
validate-by-input="By Direct Input"
validate-by-upload="By File Upload"
validate-by-uri="By URI"
instruction-by-input="Enter the document you would like checked"
instruction-by-upload="Choose the document you would like checked"
instruction-by-uri="Enter the URI of a document you would like checked"
legend-by-input="Validate by Direct Input"
legend-by-upload="Validate by File Upload"
legend-by-uri="Validate by URI"
local_file_label="Local file:"
uri_token="URI:"
uri_label="Address:"
uri_title="Address of page to Validate"
submit="Check"
run_another_check="Run another check"
label_mimetype="Served as:"

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;             Footer
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
footer_about="About"
footer_about_title="Information About this Service"
footer_download="Download"
footer_download_title="Download the sources for this service"
footer_feedback="Feedback"
footer_feedback_title="How to provide feedback on this service"
footer_home="Home"
footer_home_title="Go to the Home Page for The  W3C Internationalization Checker Service"
footer_translation="Translations"
footer_translation_title="Help us translate this service"

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;             Results
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
results="Results for %1"
results_upload="Results for submitted file"
information="Information"
detailed_report="Detailed report"
no_issues="No issues to report !"
top="TOP"

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;          Error Messages
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
message_connect_exception="The URI you submitted seems unreachable. Verify it and try again."
message_document_not_found="The specified document does not exist."
message_empty_uri="You must enter a URI to check."
message_http_error="A problem occurred while trying to access the page. The HTTP error code is: %1"
message_invalid_url_syntax="The specified URI is invalid: \"%1\"."
message_nothing_to_validate="No document has been submitted."
message_unauthorized_access="The specified URI requires authentication."
message_unknown_host="Unknown host: %1."
message_unsupported_mimetype="This application only supports analysis of pages served as text/html or application/xhtml+xml. You tried to access a page that was served as %1."
message_file_upload_warning="Due to the lack of HTTP headers some checks have not been run. Specifically charset and language declaration consistencies were not checked against the missing 'Content-Type' and 'Content-Language' headers respectively."
message_xhtml5_partial_support="This is an xhtml5 document. xhtml5 specifics are not yet integrated in the checker so you may have inacurate results."
message_requested_format_unavailable="The requested format (%1) is not available. Fell back to %2."
message_parse_error_failed="The checker was unable to parse the page you want to test. Please <a href='http://validator.w3.org/%1'>run the page through the HTML validator</a> and fix any errors, then resubmit the page to the checker."
message_parse_warn_tidied="The parser was unable to read this file due to errors it encountered. The page was therefore run through the HTML Tidy application. This allowed us to extract relevant information, but means that code samples in what follows may not correspond exactly to the actual source code of your document. Please <a href='http://validator.w3.org/%1'>run the page through the HTML validator</a> and fix any errors, then resubmit the page to the checker for more accurate results."

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;        Information table
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
code="Code"
charset_category="Character encoding"
charset_bom="Byte order mark (BOM)"
charset_http="HTTP Content-Type"
charset_meta="Meta tag"
;charset_meta="Content-Type meta tag"
;charset_meta_html5="HTML5 meta charset"
charset_xml="XML declaration"
charset_none_found="No encoding information found"
charset_na_upload="Not applicable with file upload"
lang_category="Language"
lang_attr_lang="HTML tag"
lang_http="HTTP Content-Language"
land_detected="Detected language"
lang_meta="Content-Language meta tag"
dir_category="Text direction"
dir_default="Default direction"
dir_default_ltr="LTR (by default)"
classId_category="Class &amp; id names"
classId_non_ascii="Non-ascii class or id names"
classId_non_nfc="Non-NFC class or id names"
headers_category="Request headers"
headers_accept_language="Accept-Language"
headers_accept_charset="Accept-Charset"
markup_category="Markup"
val_no="No"
val_none="None"
val_none_found="None found"
no_html_tag_found="No html tag found."

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;         Report Messages
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
rep_explanation="Explanation"
rep_what_to_do="What to do"
rep_further_reading="Further reading"
rep_unicorn_no_issue="The W3C Internationalization Checker found no issues to report"
rep_unicorn_decription="The Internationalization Checker also summarizes key internationalization information about a page, such as character encoding, language declarations, directionality, etc. <a href=\"%1\">Recheck that document on the i18n-checker website</a> to see that information for this page."

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;  Charset related report messages
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
rep_charset_none="No character encoding information"
rep_charset_none_expl[]="There is no declaration or byte-order mark to indicate the character encoding of the page. You should always specify the encoding used for an HTML page. If you don't, you risk that characters in your content will be incorrectly interpreted. This is not just an issue of human readability, increasingly machines need to understand your data too."
rep_charset_none_expl[]="HTML5 requires a meta encoding declaration if the character encoding is not declared in the HTTP header or a byte-order mark."
rep_charset_none_expl[]="The W3C Internationalization (i18n) Group recommends to always include a visible encoding declaration in a document, because it helps developers, testers, or translation production managers to check the encoding of a document visually."
rep_charset_none_todo="Add information to indicate the character encoding of the page."
rep_charset_none_link[]="<a href='http://www.w3.org/International/techniques/authoring-html#gscharset'>Character encodings explained</a>"
rep_charset_none_link[]="<a href='http://www.w3.org/International/techniques/authoring-html#indoc'>Declaring the character encoding in an X/HTML document</a>"

rep_charset_no_utf8="Non-UTF-8 character encoding declared"
rep_charset_no_utf8_expl[]="The page currently uses the following non-UTF-8 character encoding declaration(s):"
rep_charset_no_utf8_expl[]="%1"
rep_charset_no_utf8_expl[]="UTF-8 is based on Unicode. A Unicode character encoding makes it easier to use a wide range of characters, from the registered trademark symbol to characters in multiple languages. It also simplifies the use of scripts and databases for multilingual sites, and allows you to more easily expand your site to cover new languages, when needed. Using non-UTF-8 encodings can also have unexpected results on form submission and URL encodings, which use the document's character encoding by default. It is not a requirement to use UTF-8, but the HTML5 specification <a href='http://dev.w3.org/html5/spec/Overview.html#charset'>recommends</a> its use, and you should consider it."
rep_charset_no_utf8_expl[]="UTF-16 is also a character encoding based on Unicode, but is little used on the Web, and generally best avoided."
rep_charset_no_utf8_todo="Set your authoring tool to save your content as UTF-8, and change the encoding declarations."
rep_charset_no_utf8_link[]="<a href='http://www.w3.org/International/techniques/authoring-html#gscharset'>Character encodings explained</a>"
rep_charset_no_utf8_link[]="<a href='http://www.w3.org/International/techniques/authoring-html#choosing'>Choosing a character encoding</a>"
rep_charset_no_utf8_link[]="<a href='http://www.w3.org/International/techniques/authoring-html#changing'>Changing the encoding of a document</a>"

rep_charset_conflict="Conflicting character encoding declarations"
rep_charset_conflict_expl[]="The following character encoding declarations are inconsistent:"
rep_charset_conflict_expl[]="%1"
rep_charset_conflict_expl[]="Browsers will apply precedence rules to determine the character encoding to use for the page, but this may not be the encoding you intended."
rep_charset_conflict_todo="Change the character encoding declarations so that they match.  Ensure that your document is actually saved in the encoding you choose."
rep_charset_conflict_link[]="<a href='http://www.w3.org/International/techniques/authoring-html#gscharset'>Character encodings explained</a>"
rep_charset_conflict_link[]="<a href='http://www.w3.org/International/techniques/authoring-html#choosing'>Choosing a character encoding</a>"
rep_charset_conflict_link[]="<a href='http://www.w3.org/International/techniques/authoring-html#changing'>Changing the encoding of a document</a>"

rep_charset_multiple_meta="Multiple encoding declarations using the <code class='kw'>meta</code> tag"
rep_charset_multiple_meta_expl[]="One document has to have a single character encoding, and you only need one <code class='kw'>meta</code> element to declare the character encoding. This page has the following list of <code class='kw'>meta</code> elements containing character encoding declarations:"
rep_charset_multiple_meta_expl[]="%1"
rep_charset_multiple_meta_todo="Edit the markup to remove all but one <code class='kw'>meta</code> element."
rep_charset_multiple_meta_link[]="<a href='http://www.w3.org/International/techniques/authoring-html#gscharset'>Character encodings explained</a>"
rep_charset_multiple_meta_link[]="<a href='http://www.w3.org/International/techniques/authoring-html#indoc'>Declaring the character encoding in an X/HTML document</a>"

rep_charset_bom_found="UTF-8 BOM found at start of file"
rep_charset_bom_found_expl="The UTF-8 Byte Order Mark (BOM) was found at the beginning of the page. It can sometimes introduce blank spaces or short sequences of strange-looking characters (such as ï»¿﻿)"
rep_charset_bom_found_todo="Using an editor or an appropriate tool, remove the byte order mark from the beginning of the file. This can often be achieved by saving the document with the appropriate settings in the editor. On the other hand, some editors (such as Notepad on Windows) do not give you a choice, and always add the byte order mark. In this case you may need to use a different editor."
rep_charset_bom_found_link="<a href='http://www.w3.org/International/techniques/authoring-html#bomhandling'>Handling the byte-order mark</a>"

rep_charset_bom_in_content="BOM found in content"
rep_charset_bom_in_content_expl="The UTF-8 Byte Order Mark (BOM) was found below the top of the page.  This is often caused when the BOM is at the top of a file or chunk of content that is included into a page. It can sometimes introduce blank spaces or short sequences of strange-looking characters (such as ï»¿)."
rep_charset_bom_in_content_todo[]="Using an editor or an appropriate tool, remove the byte order mark from the beginning of the file or chunk of content where it appears."
rep_charset_bom_in_content_todo[]	="If the problem does arise from a BOM at the top of an included file, this can often be achieved by saving the content with appropriate settings in the editor. On the other hand, some editors (such as Notepad on Windows) do not give you a choice, and always add the byte order mark. In this case you may need to use a different editor."
rep_charset_bom_in_content_link="<a href='http://www.w3.org/International/techniques/authoring-html#bomhandling'>Handling the byte-order mark</a>"

rep_charset_no_in_doc="Encoding declared only in HTTP header"
rep_charset_no_in_doc_expl[]="A character encoding is specified in the HTTP header (<code>%1</code>), but there was no matching encoding declaration in the page. This may lead to problems later if there is a chance that the document will be read from or saved to disk, CD, etc."
rep_charset_no_in_doc_expl[]="In addition, the W3C Internationalization (i18n) Group recommends to always include a visible encoding declaration in a document, because it helps developers, testers, or translation production managers to check the encoding of a document visually."
rep_charset_no_in_doc_todo="Add information to indicate the character encoding of the page inside the page itself."
rep_charset_no_in_doc_link[]="<a href='http://www.w3.org/International/techniques/authoring-html#gscharset'>Character encodings explained</a>"
rep_charset_no_in_doc_link[]="<a href='http://www.w3.org/International/techniques/authoring-html#indoc'>Declaring the character encoding in an X/HTML document</a>"

rep_charset_xml_decl_used="XML declaration used"
rep_charset_xml_decl_used_expl_html[]="This page currently uses the following XML declaration:"
rep_charset_xml_decl_used_expl_html[]="%1"
rep_charset_xml_decl_used_expl_html[]="XML declarations are used by XML processors, and are not appropriate for pages that are parsed as HTML."
rep_charset_xml_decl_used_expl_html5[]="This page currently uses the following XML declaration:"
rep_charset_xml_decl_used_expl_html5[]="%1"
rep_charset_xml_decl_used_expl_html5[]="HTML5 only allows comments before the Doctype, so this prevents the use of the XML declaration."
rep_charset_xml_decl_used_expl_xhtml[]="This page currently uses the following XML declaration:"
rep_charset_xml_decl_used_expl_xhtml[]="%1"
rep_charset_xml_decl_used_expl_xhtml[]="XML declarations are sometimes used with XHTML pages that are served as text/html, so that when those files are read by an XML parser, rather than an HTML parser, the encoding information is recognized. However, an XML declaration in an HTML document can cause Internet Explorer to render in quirks mode rather than standards mode, so it is generally recommended that you avoid its use for such hybrid documents. If you use UTF-8 you don't need an XML declaration for an conforming XML parser."
rep_charset_xml_decl_used_todo_html[]="Remove the XML declaration from your page. Use a <code class='kw'>meta</code> element instead to declare the character encoding of the page."
rep_charset_xml_decl_used_todo_xhtml[]="Since you are using XHTML 1.x but serving it as text/html, use UTF-8 for your page and remove the XML declaration."
rep_charset_xml_decl_used_todo_vanilla[]="Remove the XML declaration from your page if you are using HTML4, HTML5 or XHTML5. Use a <code class='kw'>meta</code> element instead to declare the character encoding of the page."
rep_charset_xml_decl_used_todo_vanilla[]="If you are using XHTML but serving it as text/html, save the page in the UTF-8 character encoding and remove the XML declaration."
rep_charset_xml_decl_used_link[]="<a href='http://www.w3.org/International/techniques/authoring-html#gscharset'>Character encodings explained</a>"
rep_charset_xml_decl_used_link[]="<a href='http://www.w3.org/International/techniques/authoring-html#indoc'>Declaring the character encoding for HTML</a>"

rep_charset_no_effective_charset="No effective character encoding information"
rep_charset_no_effective_charset_expl[]="This page only declares a character encoding in the following XML declaration."
rep_charset_no_effective_charset_expl[]="%1"
rep_charset_no_effective_charset_expl[]="An HTML parser does not recognize encoding declarations in the XML declaration, so effectively no encoding has been specified for this page."
rep_charset_no_effective_charset_todo[]="Add a <code class='kw'>meta</code> element to indicate the character encoding of the page. You could also declare the encoding in the HTTP header, but it is recommended that you always use a <code class='kw'>meta</code> element too."
rep_charset_no_effective_charset_link[]="<a href='http://www.w3.org/International/techniques/authoring-html#gscharset'>Character encodings explained</a>"
rep_charset_no_effective_charset_link[]="<a href='http://www.w3.org/International/techniques/authoring-html#indoc'>Declaring the character encoding for HTML</a>"

rep_charset_no_visible_charset="No visible in-document encoding declared"
rep_charset_no_visible_charset_expl[]="The character encoding of this page is indicated using a byte-order mark."
rep_charset_no_visible_charset_expl[]="Although this is usually sufficient to indicate to a browser what is the encoding of the page, the W3C Internationalization (i18n) Group recommends to always include a visible encoding declaration in a document as well, because it helps developers, testers, or translation production managers to check the encoding of a document visually."
rep_charset_no_visible_charset_todo[]="Add a <code class='kw'>meta</code> tag or XML declaration, as appropriate, to your page to indicate the character encoding used."
rep_charset_no_visible_charset_link[]="<a href='http://www.w3.org/International/techniques/authoring-html#gscharset'>Character encodings explained</a>"
rep_charset_no_visible_charset_link[]="<a href='http://www.w3.org/International/techniques/authoring-html#indoc'>Declaring the character encoding for HTML</a>"

rep_charset_meta_ineffective="<code class='kw'>meta</code> encoding declarations don't work with XML"
rep_charset_meta_ineffective_expl[]="This page is being served as XML and there is a character encoding declaration in the following <code class='kw'>meta</code> tag:"
rep_charset_meta_ineffective_expl[]="%1"
rep_charset_meta_ineffective_expl[]="Encoding declarations in <code class='kw'>meta</code> tags are not recognised by XML processors, so this declaration has no actual effect."
rep_charset_meta_ineffective_expl[]="In the absence of another declaration, the XML processor will recognize the encoding as UTF-8 or UTF-16 by sniffing the start of the file. If you sometimes serve this page as HTML, it will be useful then, but otherwise it would be better to use an XML declaration than a <code class='kw'>meta</code> tag to identify the encoding of the page. It is useful, by the way, to have a visible in-document declaration because it helps developers, testers, or translation production managers to check the encoding of a document visually."
rep_charset_meta_ineffective_todo[]="Unless you sometimes serve this page as <code class='kw'>text/html</code>, remove the <code class='kw'>meta</code> tag and ensure you have an XML declaration with encoding information."
rep_charset_meta_ineffective_link[]="<a href='http://www.w3.org/International/techniques/authoring-html#gscharset'>Character encodings explained</a>"
rep_charset_meta_ineffective_link[]="<a href='http://www.w3.org/International/techniques/authoring-html#indoc'>Declaring the character encoding for HTML</a>"

rep_charset_incorrect_use_meta="Incorrect use of <code class='kw'>meta</code> encoding declarations"
rep_charset_incorrect_use_meta_expl[]="The only character encoding declaration for this page is in the following <code class='kw'>meta</code> element, which specifies an encoding that is neither UTF-8 nor UTF-16:"
rep_charset_incorrect_use_meta_expl[]="%1"
rep_charset_incorrect_use_meta_expl[]="If a document is treated as XML and is encoded as neither UTF-8 nor UTF-16, you must declare the encoding in the XML declaration. The meta tag declaration is not recognized by an XML processor. When parsed as XML, this document will be treated as UTF-8."
rep_charset_incorrect_use_meta_todo[]="Add an XML declaration with encoding information, or change the character encoding for this page to UTF-8. If this page is never parsed as HTML, you can remove the <code class='kw'>meta</code> tag."
rep_charset_incorrect_use_meta_todo_xhtml[]="There is no problem for this XHTML document as long as it is being served as HTML (text/html). If, however, you expect it to be processed as XML at some point, you should either add an XML declaration with encoding information, or use UTF-8 as the character encoding of your page."
rep_charset_incorrect_use_meta_link[]="<a href='http://www.w3.org/International/techniques/authoring-html#gscharset'>Character encodings explained</a>"
rep_charset_incorrect_use_meta_link[]="<a href='http://www.w3.org/International/techniques/authoring-html#indoc'>Declaring the character encoding for HTML</a>"

rep_charset_meta_charset_invalid="A <code class='kw'>meta</code> tag with a <code class='kw'>charset</code> attribute will cause validation to fail"
rep_charset_meta_charset_invalid_expl[]="This page is not HTML5 but uses the following <code class='kw'>meta</code> element to specify the character encoding:"
rep_charset_meta_charset_invalid_expl[]="%1"
rep_charset_meta_charset_invalid_expl[]="Although all major browsers now recognize this character encoding declaration, and act appropriately, the <code class='kw'>charset</code> attribute on a <code class='kw'>meta</code> tag is only referred to by the HTML5 specification. This means that, although things will generally work as you expect in modern browsers, if you try to validate this page you will receive an error message."
rep_charset_meta_charset_invalid_todo[]="If you want this page to be valid HTML, replace the <code class='kw'>charset</code> attribute with <code class='kw'>http-equiv</code> and <code class='kw'>content</code> attributes, eg. <code>&lt;meta http-equiv='Content-Type' content='text/html; charset=utf-8'&gt;</code>."
rep_charset_meta_charset_invalid_link[]="<a href='http://www.w3.org/International/techniques/authoring-html#gscharset'>Character encodings explained</a>"
rep_charset_meta_charset_invalid_link[]="<a href='http://www.w3.org/International/techniques/authoring-html#indoc'>Declaring the character encoding for HTML</a>"

rep_charset_no_encoding_xml="No in-document encoding declaration found"
rep_charset_no_encoding_xml_expl[]="No character encoding is declared for this page. Since it is being served as XML, the browser and any XML processor will assume that the encoding is UTF-8. If you are not saving your document as UTF-8, you will find that characters are being corrupted."
rep_charset_no_encoding_xml_expl[]="Even if you are intending the document to be read as UTF-8, the W3C Internationalization (i18n) Group recommends to always include a visible encoding declaration in a document, because it helps developers, testers, or translation production managers to check the encoding of a document visually."
rep_charset_no_encoding_xml_todo[]="Add information to indicate the character encoding of the page inside the page itself	."
rep_charset_no_encoding_xml_link[]="<a href='http://www.w3.org/International/techniques/authoring-html#gscharset'>Character encodings explained</a>"
rep_charset_no_encoding_xml_link[]="<a href='http://www.w3.org/International/techniques/authoring-html#indoc'>Declaring the character encoding for HTML</a>"

rep_charset_utf16_meta="Meta character encoding declaration used in UTF-16 page"
rep_charset_utf16_meta_expl[]="This HTML5 page has a character encoding declaration in a <code class='kw'>meta</code> element:"
rep_charset_utf16_meta_expl[]="%1"
rep_charset_utf16_meta_expl[]="The HTML5 specification disallows the use of <code class='kw'>meta</code> character encoding declarations with UTF-16 encoded documents. A UTF-16 byte-order mark (BOM) is the only in-document encoding allowed."
rep_charset_utf16_meta_todo="Remove the <code class='kw'>meta</code> encoding declaration."
rep_charset_utf16_meta_link[]="<a href='http://www.w3.org/International/techniques/authoring-html#gscharset'>Character encodings explained</a>"
rep_charset_utf16_meta_link[]="<a href='http://www.w3.org/International/techniques/authoring-html#indoc'>Declaring the character encoding for HTML</a>"

rep_charset_bogus_utf16="UTF-16 encoding declaration in a non-UTF-16 document"
rep_charset_bogus_utf16_expl[]="The <code class='kw'>meta</code> character encoding declaration for this page says that the page is encoded as UTF-16:"
rep_charset_bogus_utf16_expl[]="%1"
rep_charset_bogus_utf16_expl[]="The character encoding declaration is incorrect: this is not a UTF-16 encoded file. In HTML4.01 the page will be parsed as the default encoding for the browser. In XHTML 1.x and HTML5 it will be treated as UTF-8. If your document used a different character encoding than these, you will likely see corruption of the non-ASCII text on your page."
rep_charset_bogus_utf16_todo="Change the encoding declaration to reflect the actual encoding of the page."
rep_charset_bogus_utf16_link[]="<a href='http://www.w3.org/International/techniques/authoring-html#gscharset'>Character encodings explained</a>"
rep_charset_bogus_utf16_link[]="<a href='http://www.w3.org/International/techniques/authoring-html#indoc'>Declaring the character encoding for HTML</a>"

rep_charset_utf16lebe="UTF-16LE or UTF-16BE found in a character encoding declaration"
rep_charset_utf16lebe_expl[]="The following encoding declaration(s) specify whether the page is either big-endian (UTF-16BE) or little-endian (UTF-16LE):"
rep_charset_utf16lebe_expl[]="%1"
rep_charset_utf16lebe_expl[]="You should not use the UTF-16BE and UTF16-LE charset names in character encoding declarations for markup - you should, instead, use just \"UTF-16\". All UTF-16 pages should start with a byte-order mark, and this will indicate whether the character encoding used is big- or little-endian."
rep_charset_utf16lebe_todo="Ensure that the page starts with a byte-order mark (BOM) and change the encoding declaration(s) to \"UTF-16\"."
rep_charset_utf16lebe_link[]="<a href='http://www.w3.org/International/techniques/authoring-html#gscharset'>Character encodings explained</a>"
rep_charset_utf16lebe_link[]="<a href='http://www.w3.org/International/techniques/authoring-html#indoc'>Declaring the character encoding for HTML</a>"

rep_charset_1024_limit="Character encoding declaration in a <code class='kw'>meta</code> tag not within 1024 bytes of the file start"
rep_charset_1024_limit_expl[]="The following character encoding declaration did not fit completely within the first 1,024 bytes of the start of the page:"
rep_charset_1024_limit_expl[]="%1"
rep_charset_1024_limit_expl[]="In HTML5 this will mean that the encoding declaration is not recognized."
rep_charset_1024_limit_todo="Move the character encoding declaration nearer to the top of the page. Usually it is best to make it the first thing in the head element."
rep_charset_1024_limit_link[]="<a href='http://www.w3.org/International/techniques/authoring-html#gscharset'>Character encodings explained</a>"
rep_charset_1024_limit_link[]="<a href='http://www.w3.org/International/techniques/authoring-html#indoc'>Declaring the character encoding for HTML</a>"

rep_charset_charset_attr="<code class='kw'>charset</code> attribute used on <code class='kw'>a</code> or <code class='kw'>link</code> elements"
rep_charset_charset_attr_expl[]="The following <code class='kw'>a</code> and/or <code class='kw'>link</code> elements contained a <code class='kw'>charset</code> attribute:"
rep_charset_charset_attr_expl[]="%1"
rep_charset_charset_attr_expl[]="The charset attribute has been deprecated on these elements in HTML5, so it is recommended that you avoid using it in future for any format."
rep_charset_charset_attr_todo="Remove the charset attribute. If pointing to a page that is under your control, ensure that any appropriate character encoding information is provided for that page."
rep_charset_charset_attr_link[]="<a href='http://www.w3.org/International/techniques/authoring-html#gscharset'>Character encodings explained</a>"
rep_charset_charset_attr_link[]="<a href='http://www.w3.org/International/techniques/authoring-html#indoc'>Declaring the character encoding for HTML</a>"

rep_charset_pragma="<code class='kw'>meta</code> character encoding declaration uses <code class='kw'>http-equiv</code>"
rep_charset_pragma_expl[]="This page uses the following character encoding declaration with an <code class='kw'>http-equiv</code> attribute:"
rep_charset_pragma_expl[]="%1"
rep_charset_pragma_expl[]="This is acceptable for HTML5, however you may want to consider using the meta element with a <code class='kw'>charset</code> attribute instead. For example:"
rep_charset_pragma_expl[]="<code>&lt;meta charset=&quot;%2&quot;&gt;</code>"
rep_charset_pragma_todo="Replace the <code class='kw'>http-equiv</code> and <code class='kw'>content</code> attributes in your <code class='kw'>meta</code> tag with a <code class='kw'>charset</code> attribute."
rep_charset_pragma_link[]="<a href='http://www.w3.org/International/techniques/authoring-html#gscharset'>Character encodings explained</a>"
rep_charset_pragma_link[]="<a href='http://www.w3.org/International/techniques/authoring-html#indoc'>Declaring the character encoding for HTML</a>"

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;  Language related report messages
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
rep_lang_no_lang_attr="The <code class='kw'>html</code> tag has no language attribute"
rep_lang_no_lang_attr_expl[]="There is no language attribute in the <code class='kw'>html</code> tag."
rep_lang_no_lang_attr_expl[]="<code>%1</code>"
rep_lang_no_lang_attr_expl[]="A language attribute on the <code class='kw'>html</code> tag sets the default natural language for the page.  This information can be used for processing the content in various ways, including such things as spell-checking, accessibility, data formatting, and choice of styles for rendering the page. Every page should have the correct default language specified."
rep_lang_no_lang_attr_expl[]="For HTML files, this should be a lang attribute. For XHTML served as HTML you should use both the lang and xml:lang attributes. For files served as XML only, you should have xml:lang, but you don't need to have the lang attribute."
rep_lang_no_lang_attr_expl_CL="The page does declare the <code>%1</code> language(s) in the <code class='kw'>meta Content-Language</code> element <code>%2</code>, however, this meta element should not be used to set the default language for content, and is not recognised by all user agents. You should always use a language attribute on the <code class='kw'>html</code> tag to set the default language for content."
rep_lang_no_lang_attr_todo_html[]="Add a <code class='kw'>lang</code> attribute that indicates the default language of your page."
rep_lang_no_lang_attr_todo_html[]="Example: <code>lang='de'</code>"
rep_lang_no_lang_attr_todo_xhtml[]="Since this is an XHTML page served as HTML, add both a <code class='kw'>lang</code> attribute and an <code class='kw'>xml:lang</code> attribute to the html tag to indicate the default language of your page.  The <code class='kw'>lang</code> attribute is understood by HTML processors, but not by XML processors, and vice versa."
rep_lang_no_lang_attr_todo_xhtml[]="Example: <code>lang=&quot;de&quot; xml:lang=&quot;de&quot;</code>"
rep_lang_no_lang_attr_todo_xml[]="Add an <code class='kw'>xml:lang</code> attribute that indicates the default language of your page."
rep_lang_no_lang_attr_todo_xml[]="Example: <code>xml:lang='de'</code>"
rep_lang_no_lang_attr_link[]="<a href='http://www.w3.org/International/techniques/authoring-html#gslang'>Language declarations explained</a>"
rep_lang_no_lang_attr_link[]="<a href='http://www.w3.org/International/techniques/authoring-html#textprocessing'>Using attributes to declare language</a>"
rep_lang_no_lang_attr_link[]="<a href='http://www.w3.org/International/techniques/authoring-html#langvalues'>Choosing language values</a>"

rep_lang_conflict_html="The <code class='kw'>lang</code> attribute and the <code class='kw'>xml:lang</code> attribute in the <code class='kw'>html</code> tag have different values"
rep_lang_conflict_html_expl[]="The <code class='kw'>lang</code> value is <code>%1</code> and the <code class='kw'>xml:lang value</code> is <code>%2</code> in the <code class='kw'>html</code> tag:"
rep_lang_conflict_html_expl[]="<code>%3</code>"

rep_lang_conflict="A <code class='kw'>lang</code> attribute value did not match an <code class='kw'>xml:lang</code> value when they appeared together on the same tag."
rep_lang_conflict_expl[]="In each of the following tag or tags the language values of the <code class='kw'>lang</code> and <code class='kw'>xml:lang</code> attributes don't match:"
rep_lang_conflict_expl[]="%1"
rep_lang_conflict_todo="Change one of the values in each tag by editing the markup"
rep_lang_conflict_link[]="<a href='http://www.w3.org/International/techniques/authoring-html#gslang'>Language declarations explained</a>"
rep_lang_conflict_link[]="<a href='http://www.w3.org/International/techniques/authoring-html#textprocessing'>Using attributes to declare language</a>"

rep_lang_xml_attr_in_html="This HTML file contains <code class='kw'>xml:lang</code> attributes"
rep_lang_xml_attr_in_html_expl[]="The page contains xml:lang attributes in the following places:"
rep_lang_xml_attr_in_html_expl[]="%1"
rep_lang_xml_attr_in_html_expl[]="The <code class='kw'>xml:lang</code> attribute is not a valid unless you are using XHTML."
rep_lang_xml_attr_in_html_todo="Remove the <code class='kw'>xml:lang</code> attributes from the markup, replacing them, where appropriate, with <code class='kw'>lang</code> attributes."
rep_lang_xml_attr_in_html_link[]="<a href='http://www.w3.org/International/techniques/authoring-html#gslang'>Language declarations explained</a>"
rep_lang_xml_attr_in_html_link[]="<a href='http://www.w3.org/International/techniques/authoring-html#langvalues'>Choosing language values</a>"

rep_lang_missing_xml_attr="A tag uses a <code class='kw'>lang</code> attribute without an associated <code class='kw'>xml:lang</code> attribute"
rep_lang_missing_xml_attr_expl[]="In the following tag or tags the <code class='kw'>lang</code> attribute is not accompanied by an <code class='kw'>xml:lang</code> attribute. This may cause problems if you try to process an XHTML page as XML, since XML processors don't recognise <code class='kw'>lang</code>, but do recognise <code class='kw'>xml:lang</code>.  For XHTML served as HTML you should use both. For files served as XML only, you should have <code class='kw'>xml:lang</code>, but you don't need to have the <code class='kw'>lang</code> attribute."
rep_lang_missing_xml_attr_expl[]="%1"
rep_lang_missing_xml_attr_expl_xhtml[]="In the following tag or tags the <code class='kw'>lang</code> attribute is not accompanied by an <code class='kw'>xml:lang</code> attribute."
rep_lang_missing_xml_attr_expl_xhtml[]="%1"
rep_lang_missing_xml_attr_expl_xhtml[]="This may cause problems if you try to process this XHTML page as XML, since XML processors recognise <code class='kw'>xml:lang</code> but don't recognise <code class='kw'>lang</code>.  For XHTML you should normally use both."
rep_lang_missing_xml_attr_expl_xml[]="In the following tag or tags the <code class='kw'>lang</code> attribute is not accompanied by an <code class='kw'>xml:lang</code> attribute."
rep_lang_missing_xml_attr_expl_xml[]="%1"
rep_lang_missing_xml_attr_expl_xml[]="XML processors recognise <code class='kw'>xml:lang</code> but don't recognise <code class='kw'>lang</code>.  When serving a page as XML, you should have an <code class='kw'>xml:lang</code> attribute wherever there is a <code class='kw'>lang</code> attribute. (You only need to have the <code class='kw'>lang</code> attribute if you plan to serve the page as <code class='kw'>text/html</code> also.)"
rep_lang_missing_xml_attr_todo="Add an <code class='kw'>xml:lang</code> attribute to each of the above tags, with the same value as the <code class='kw'>lang</code> attribute."

rep_lang_missing_html_attr="A tag uses an <code class='kw'>xml:lang</code> attribute without an associated <code class='kw'>lang</code> attribute"
rep_lang_missing_html_attr_expl[]="In the following tag or tags the <code class='kw'>xml:lang</code> attribute is not accompanied by a <code class='kw'>lang</code> attribute."
rep_lang_missing_html_attr_expl[]="%1"
rep_lang_missing_html_attr_expl[]="This causes a problem if you try to display an XHTML page as HTML, since HTML parsers don't recognise <code class='kw'>xml:lang</code>, they only recognise the <code class='kw'>lang</code> attribute."
rep_lang_missing_html_attr_expl[]="HTML5 and XHTML5 require you to use a <code class='kw'>lang</code> attribute if you use an <code class='kw'>xml:lang</code> attribute (and the values must be the same)."
rep_lang_missing_html_attr_todo="Add a <code class='kw'>lang</code> attribute to each of the above tags, with the same value as the <code class='kw'>xml:lang</code> attribute."
rep_lang_missing_attr_link[]="<a href='http://www.w3.org/International/techniques/authoring-html#gslang'>Language declarations explained</a>"
rep_lang_missing_attr_link[]="<a href='http://www.w3.org/International/techniques/authoring-html#textprocessing'>Using attributes to declare language</a>"

rep_lang_malformed_attr="A language attribute value was incorrectly formed"
rep_lang_malformed_attr_expl[]="In the following tag or tags the language values of the <code class='kw'>lang</code> and <code class='kw'>xml:lang</code> attributes are not well-formed according to BCP47. Attributes values must contain a maximum of one language tag, and a language tag is composed of one or more subtags taken from the IANA Language Subtag Registry, separated by hyphens (eg. <code>zh-Hans-SG</code>)."
rep_lang_malformed_attr_expl[]="%1"
rep_lang_malformed_attr_todo="Change the attribute values to conform to BCP47 syntax rules."
rep_lang_malformed_attr_link[]="<a href='http://www.w3.org/International/techniques/authoring-html#gslang'>Language declarations explained</a>"
rep_lang_malformed_attr_link[]="<a href='http://www.w3.org/International/techniques/authoring-html#langvalues'>Choosing language values</a>"

rep_lang_html_no_effective_lang="The language declaration in the <code class='kw'>html</code> tag will have no effect "
rep_lang_html_no_effective_lang_expl[]="This is the <code class='kw'>html</code> tag in this document."
rep_lang_html_no_effective_lang_expl[]="%1"
rep_lang_html_no_effective_lang_expl[]="A language attribute on the <code class='kw'>html</code> tag sets the default natural language for the page. This information can be used for processing the content in various ways, including such things as spell-checking, accessibility, data formatting, and choice of styles for rendering the page. Every page should have the correct default language specified."
rep_lang_html_no_effective_lang_expl[]="HTML parsers only recognize the <code class='kw'>lang</code> attribute. XML parsers only recognize the <code class='kw'>xml:lang</code> attribute. On this page the wrong attribute is being used, and so the default language of the page is not being recognized."
rep_lang_html_no_effective_lang_todo_html[]="Since this page is served as HTML, use the <code class='kw'>lang</code> attribute."
rep_lang_html_no_effective_lang_todo_xhtml[]="Since this page is served as HTML, use the <code class='kw'>lang</code> attribute. If there is a chance that the same page will also be processed by an XML parser, use both the <code class='kw'>lang</code> attribute and the <code class='kw'>xml:lang</code> attribute."
rep_lang_html_no_effective_lang_todo_xml[]="Since this page is served as XML, use the <code class='kw'>xml:lang</code> attribute instead of a <code class='kw'>lang</code> attribute. If there is a chance that this page will also be served as <code class='kw'>text/html</code> in some circumstances, use both."
rep_lang_html_no_effective_lang_link[]="<a href='http://www.w3.org/International/techniques/authoring-html#gslang'>Language declarations explained</a>"
rep_lang_html_no_effective_lang_link[]="<a href='http://www.w3.org/International/techniques/authoring-html#textprocessing'>Using attributes to declare language</a>"
rep_lang_html_no_effective_lang_link[]="<a href='http://www.w3.org/International/techniques/authoring-html#langvalues'>Choosing language values</a>"

rep_lang_content_lang_meta="Content-Language <code class='kw'>meta</code> element used to set the default document language"
rep_lang_content_lang_meta_expl[]="This page uses a <code class='kw'>meta</code> element with the <code class='kw'>http-equiv</code> attribute value set to <code class='kw'>Content-Language</code>."
rep_lang_content_lang_meta_expl[]="%1"
rep_lang_content_lang_meta_expl[]="The HTML5 specification has made this type of <code class='kw'>meta</code> element obsolete in HTML, so you should not use it for pages written in HTML5. This is due to the widespread confusion surrounding the use of this construct. In addition, browsers are inconsistent in the way they handle this information."
rep_lang_content_lang_meta_expl[]="Given this, it is strongly recommended that you not use this Content-Language meta element in any HTML format."
rep_lang_content_lang_meta_todo[]="Remove the Content-Language meta element, and ensure that you have used an attribute on the <code class='kw'>html</code> tag to specify the default language of the page."
rep_lang_content_lang_meta_link[]="<a href='http://www.w3.org/International/techniques/authoring-html#gslang'>Language declarations explained</a>"
rep_lang_content_lang_meta_link[]="<a href='http://www.w3.org/International/techniques/authoring-html#textprocessing'>Using attributes to declare language</a>"
rep_lang_content_lang_meta_link[]="<a href='http://www.w3.org/International/techniques/authoring-html#langvalues'>Choosing language values</a>"

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;  Markup related report messages
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
rep_markup_dir_incorrect="Incorrect values used for <code class='kw'>dir</code> attribute"
rep_markup_dir_incorrect_expl[]="In the following tag or tags the value should be one of <code class='kw'>rtl</code> or <code class='kw'>ltr</code>:"
rep_markup_dir_incorrect_expl[]="%1"
rep_markup_dir_incorrect_expl_html5[]="In the following tag or tags the value should be one of <code class='kw'>rtl</code>, <code class='kw'>ltr</code>, or <code class='kw'>auto</code>:"
rep_markup_dir_incorrect_expl_html5[]="%1"
rep_markup_dir_incorrect_todo="Correct the attribute values."
rep_markup_dir_incorrect_link[]="<a href='http://www.w3.org/International/techniques/authoring-html#gsdirection'>Markup for text direction explained</a>"
rep_markup_dir_incorrect_link[]="<a href='http://www.w3.org/International/techniques/authoring-html#using'>Setting up a right-to-left page</a>"
rep_markup_dir_incorrect_link[]="<a href='http://www.w3.org/International/techniques/authoring-html#blocks'>Changing the direction of a block element</a>"
rep_markup_dir_incorrect_link[]="<a href='http://www.w3.org/International/techniques/authoring-html#inline'>Mixing text direction inline</a>"

rep_markup_bdo_no_dir="<code class='kw'>bdo</code> tags found with no <code class='kw'>dir</code> attribute"
rep_markup_bdo_no_dir_expl[]="One or more <code class='kw'>bdo</code> tags that don't use a class attribute were found in the source code for this page. Without a <code class='kw'>dir</code> attribute, the bidirectional override will not be applied."
rep_markup_bdo_no_dir_expl[]="Total number of <code class='kw'>bdo</code> tags: <strong class='highlight'>%2</strong>."
rep_markup_bdo_no_dir_expl[]="Number of <code class='kw'>bdo</code> tags without a class attribute: <strong class='highlight'>%3</strong>."
rep_markup_bdo_no_dir_todo="Add a <code class='kw'>dir</code> attribute to each <code class='kw'>bdo</code> tag."
rep_markup_bdo_no_dir_link[]="<a href='http://www.w3.org/International/techniques/authoring-html#gsdirection'>Directional markup explained</a>"
rep_markup_bdo_no_dir_link[]="<a href='http://www.w3.org/International/techniques/authoring-html#bdo'>Overriding the Unicode bidirectional algorithm</a>"

rep_markup_tags_no_class="<code class='kw'>%1</code> tags found with no class attribute"
rep_markup_tags_no_class_expl[]="One or more <code class='kw'>%1</code> tags that don't use a class attribute were found in the source code for this page. These tags may cause problems for localization if the content for which they are used has more than one semantic value."
rep_markup_tags_no_class_expl[]="Total number of <code class='kw'>%1</code> tags: <strong class='highlight'>%2</strong>."
rep_markup_tags_no_class_expl[]="Number of <code class='kw'>%1</code> tags without a class attribute: <strong class='highlight'>%3</strong>."
rep_markup_tags_no_class_todo="You should not use <code class='kw'>%1</code> tags if there is a more descriptive and relevant tag available. If you do use them, it is usually better to add class attributes that describe the intended meaning of the markup, so that you can distinguish one use from another."
rep_markup_tags_no_class_link="<a href='http://www.w3.org/International/questions/qa-b-and-i-tags'>Using &lt;b> and &lt;i> tags</a>"

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Non-Latin related report messages
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
rep_latin_non_nfc="Class or id names found that are not in Unicode Normalization&nbsp;Form&nbsp;C"
rep_latin_non_nfc_expl[]="Unicode allows you to represent certain letters using different combinations of bytes. For example é can be represented as LATIN SMALL LETTER E WITH ACUTE or as LATIN SMALL LETTER E followed by COMBINING ACUTE ACCENT. To avoid problems when trying to match class or id names against CSS selectors, or for JavaScript lookup, all your markup tags and CSS and JavaScript code should use the same byte combinations for the same text, ie. be normalised."
rep_latin_non_nfc_expl[]="Total number of non-NFC names: <strong>%1</strong>."
rep_latin_non_nfc_expl[]="%2"
rep_latin_non_nfc_todo="It is recommended to save all content as Unicode Normalization Form C (NFC)."
rep_latin_non_nfc_link="<a href='http://www.w3.org/International/questions/qa-html-css-normalization'>Unicode normalization forms</a>"