diff --git a/src/language_en.h b/src/language_en.h
index 9747a58..f56f1ec 100644
--- a/src/language_en.h
+++ b/src/language_en.h
@@ -197,29 +197,26 @@ static languageDefinition language_en = { whichPluralForm_en, {
- The strings "Tidy" and "HTML Tidy" are the program name and must not
be translated. */
TidyCharEncoding, 0,
- "This option specifies the character encoding Tidy uses for both the input "
- "and output. "
+ "This option specifies the character encoding Tidy uses for input, and "
+ "when set, automatically chooses an appropriate character encoding to "
+ "be used for output. The output encoding Tidy chooses may be different "
+ "from the input encoding. "
"
"
- "For ascii Tidy will accept Latin-1 (ISO-8859-1) character "
- "values, but will use entities for all characters whose value >127. "
+ "For ascii, latin0, ibm858, "
+ "mac, and win1252 input encodings, the "
+ "output-encoding
option will automatically be set to "
+ "ascii. You can set output-encoding
manually "
+ "to override this. "
"
"
- "For raw, Tidy will output values above 127 without "
- "translating them into entities. "
+ "For other input encodings, the output-encoding
option "
+ "will automatically be set to the the same value. "
"
"
- "For latin1, characters above 255 will be written as entities. "
+ "Regardless of the preset value, you can set "
+ "output-encoding
manually to override this. "
"
"
- "For utf8, Tidy assumes that both input and output are encoded "
- "as UTF-8. "
- "
"
- "You can use iso2022 for files encoded using the ISO-2022 "
- "family of encodings e.g. ISO-2022-JP. "
- "
"
- "For mac and win1252, Tidy will accept vendor "
- "specific character values, but will use entities for all characters whose "
- "value >127. "
- "
"
- "For unsupported encodings, use an external utility to convert to and from "
- "UTF-8. "
+ "Tidy is not an encoding converter. Although the Latin and UTF "
+ "encodings can be mixed freely, it is not possible to convert Asian "
+ "encodings to Latin encodings with Tidy. "
},
{/* Important notes for translators:
- Use only
, , , , and
@@ -559,8 +556,25 @@ static languageDefinition language_en = { whichPluralForm_en, {
- The strings "Tidy" and "HTML Tidy" are the program name and must not
be translated. */
TidyInCharEncoding, 0,
- "This option specifies the character encoding Tidy uses for the input. See "
- "char-encoding
for more info. "
+ "This option specifies the character encoding Tidy uses for input. "
+ "Tidy makes certain assumptions about some of the input encodings. "
+ "
"
+ "For ascii, Tidy will accept Latin-1 (ISO-8859-1) character "
+ "values and convert them to entities as necessary. "
+ "
"
+ "For raw, Tidy will make no assumptions about the character "
+ "values and will pass them unchanged to output. "
+ "
"
+ "For mac and win1252, vendor specific characters "
+ "values will be accepted and converted to entities as necessary. "
+ "
"
+ "Asian encodings such as iso2022 will be handled "
+ "appropriately assuming the corresponding output-encoding
"
+ "is also specified. "
+ "
"
+ "Tidy is not an encoding converter. Although the Latin and UTF "
+ "encodings can be mixed freely, it is not possible to convert Asian "
+ "encodings to Latin encodings with Tidy. "
},
{/* Important notes for translators:
- Use only
, , , , and
@@ -759,9 +773,9 @@ static languageDefinition language_en = { whichPluralForm_en, {
TidyMakeClean, 0,
"This option specifies if Tidy should perform cleaning of some legacy "
"presentational tags (currently <i>
, "
- "<b>
, <center>
when enclosed within "
- "appropriate inline tags, and <font>
). If set to "
- "yes then legacy tags will be replaced with CSS "
+ "<b>
, <center>
when enclosed "
+ "within appropriate inline tags, and <font>
). If "
+ "set to yes, then the legacy tags will be replaced with CSS "
"<style>
tags and structural markup as appropriate. "
},
{/* Important notes for translators:
@@ -857,8 +871,9 @@ static languageDefinition language_en = { whichPluralForm_en, {
TidyNewline, 0,
"The default is appropriate to the current platform. "
"
"
- "Genrally CRLF on PC-DOS, Windows and OS/2; CR on Classic Mac OS; and LF "
- "everywhere else (Linux, Mac OS X, and Unix). "
+ "Genrally CRLF on PC-DOS, Windows and OS/2; CR "
+ "on Classic Mac OS; and LF everywhere else (Linux, macOS, "
+ "and Unix). "
},
{/* Important notes for translators:
- Use only
, , , , and
@@ -910,14 +925,32 @@ static languageDefinition language_en = { whichPluralForm_en, {
- The strings "Tidy" and "HTML Tidy" are the program name and must not
be translated. */
TidyOutCharEncoding, 0,
- "This option specifies the character encoding Tidy uses for the output. "
+ "This option specifies the character encoding Tidy uses for "
+ "output. Some of the output encodings affect whether or not "
+ "some characters are translated to entities, although in all "
+ "cases, some entities will be written according to other Tidy "
+ "configuration options. "
"
"
- "Note that this may only be different from input-encoding
for "
- "Latin encodings (ascii, latin0, "
- "latin1, mac, win1252, "
- "ibm858)."
+ "For ascii, mac, and win1252 "
+ "output encodings, entities will be used for all characters "
+ "with values over 127. "
"
"
- "See char-encoding
for more information"
+ "For raw output, Tidy will write values above 127 "
+ "without translating them to entities. "
+ "
"
+ "Output using latin1 will cause Tidy to write "
+ "character values higher than 255 as entities. "
+ "
"
+ "The UTF family such as utf8 will write output "
+ "in the respective UTF encoding. "
+ "
"
+ "Asian output encodings such as iso2022 will write "
+ "output in the specified encoding, assuming a corresponding "
+ "input-encoding
was specified. "
+ "
"
+ "Tidy is not an encoding converter. Although the Latin and UTF "
+ "encodings can be mixed freely, it is not possible to convert Asian "
+ "encodings to Latin encodings with Tidy. "
},
{/* Important notes for translators:
- Use only
, , , , and
@@ -1017,8 +1050,8 @@ static languageDefinition language_en = { whichPluralForm_en, {
TidyPriorityAttributes, 0,
"This option allows prioritizing the writing of attributes in tidied "
"documents, allowing them to written before the other attributes of an "
- "element. For example, you might specify that id and "
- "name are written before every other attribute. "
+ "element. For example, you might specify that id and "
+ "name are written before every other attribute. "
"
"
"This option takes a space or comma separated list of attribute names. "
},
@@ -1186,7 +1219,7 @@ static languageDefinition language_en = { whichPluralForm_en, {
be translated. */
TidyMuteReports, 0,
"Use this option to prevent Tidy from displaying certain types of "
- "report output,for example, for conditions that you wish to ignore."
+ "report output, for example, for conditions that you wish to ignore. "
"
"
"This option takes a list of one or more keys indicating the message "
"type to mute. You can discover these message keys by using the "
@@ -1283,10 +1316,11 @@ static languageDefinition language_en = { whichPluralForm_en, {
be translated. */
TidyUseCustomTags, 0,
"This option enables the use of tags for autonomous custom elements, "
- "e.g. <flag-icon> with Tidy. Custom tags are disabled if this "
- "value is no. Other settings - blocklevel, "
- "empty, inline, and pre will treat "
- "all detected custom tags accordingly. "
+ "e.g. <flag-icon>
with Tidy. Custom tags are "
+ "disabled if this value is no. Other settings - "
+ "blocklevel, empty, inline, and "
+ "pre will treat all detected custom tags "
+ "accordingly. "
"
"
"The use of new-blocklevel-tags
, "
"new-empty-tags
, new-inline-tags
, or "
@@ -1335,11 +1369,12 @@ static languageDefinition language_en = { whichPluralForm_en, {
- The strings "Tidy" and "HTML Tidy" are the program name and must not
be translated. */
TidyWord2000, 0,
- "This option specifies if Tidy should go to great pains to strip out all "
- "the surplus stuff Microsoft Word 2000 inserts when you save Word "
+ "This option specifies if Tidy should go to great pains to strip out "
+ "all the surplus stuff Microsoft Word 2000 inserts when you save Word "
"documents as \"Web pages\". It doesn't handle embedded images or VML. "
"
"
- "You should consider using Word's \"Save As: Web Page, Filtered\". "
+ "You should consider saving using Word's Save As..., "
+ "and choosing Web Page, Filtered. "
},
{/* Important notes for translators:
- Use only
, , , , and
@@ -1402,8 +1437,8 @@ static languageDefinition language_en = { whichPluralForm_en, {
"
"
"Tidy tries to wrap lines so that they do not exceed this length. "
"
"
- "Set wrap
to 0(zero) if you want to disable line "
- "wrapping. "
+ "Set wrap
to 0 (zero) if you want to disable "
+ "line wrapping. "
},
{/* Important notes for translators:
- Use only
, , , , and