- QString infoText(i18n("<small>(no character selected)</small>"));
- if (unicode_number.length() == 0) return infoText;
-
- QString u = trimmedUnicodeNumber(unicode_number).toLower();
-
- if (controlCharacter(u)) {
- infoText = i18n("Control character. Cannot be inserted/printed. See <a href=\"http://en.wikipedia.org/wiki/Control_character\">Wikipedia:Control_character</a>");
- } else if (u == "a") {
- infoText = i18n("Line Feed (newline character, \\\\n)");
- } else if (u == "20") {
- infoText = i18n("Standard space character. (See U+00a0 and U+2000–200b)");
- } else if (u == "a0") {
- infoText = i18n("No-break space. &nbsp; in HTML. See U+0020.");
- } else if (u == "2002") {
- infoText = i18n("En Space (width of an n)");
- } else if (u == "2003") {
- infoText = i18n("Em Space (width of an m)");
- } else if (u == "2004") {
- infoText = i18n("Three-Per-Em Space. Width: 1/3 of one <em>em</em>");
- } else if (u == "2005") {
- infoText = i18n("Four-Per-Em Space. Width: 1/4 of one <em>em</em>");
- } else if (u == "2006") {
- infoText = i18n("Six-Per-Em Space. Width: 1/6 of one <em>em</em>");
- } else if (u == "2007") {
- infoText = i18n("Figure space (non-breaking). Width of a digit if digits have fixed width in this font.");
- } else if (u == "2008") {
- infoText = i18n("Punctuation Space. Width the same as between a punctuation character and the next character.");
- } else if (u == "2009") {
- infoText = i18n("Thin space, in HTML also &thinsp;. See <a href=\"http://en.wikipedia.org/wiki/Space_(punctuation)\">Wikipedia:Space_(punctuation)</a>");
- } else if (u == "200a") {
- infoText = i18n("Hair Space. Thinner than U+2009.");
- } else if (u == "2019") {
- infoText = i18n("Punctuation Apostrophe. Should be used instead of U+0027. See <a href=\"http://en.wikipedia.org/wiki/Apostrophe\">Wikipedia:Apostrophe</a>");
- } else if (u == "2013") {
- infoText = i18n("An en Dash (dash of the width of an n). See <a href=\"http://en.wikipedia.org/wiki/Dash\">Wikipedia:Dash</a>");
- } else if (u == "2014") {
- infoText = i18n("An em Dash (dash of the widht of an m). See <a href=\"http://en.wikipedia.org/wiki/Dash\">Wikipedia:Dash</a>");
- } else if (u == "2026") {
- infoText = i18n("Ellipsis: If text has been left out. See <a href=\"http://en.wikipedia.org/wiki/Ellipsis\">Wikipedia:Ellipsis</a>");
- } else {
- infoText = i18n("<small>No additional information available for this character.</small>");
- }
-
- return infoText;
+ QString infoText(i18n("<small>(no character selected)</small>"));
+ if (unicode.length() == 0) return infoText;
+
+ QString u = trimmedUnicodeNumber(unicode).toLower();
+
+ if (controlCharacter(u)) {
+ infoText = i18n("Control character. Cannot be inserted/printed. See <a href=\"http://en.wikipedia.org/wiki/Control_character\">Wikipedia:Control_character</a>");
+ } else if (u == "a") {
+ infoText = i18n("Line Feed (newline character, \\\\n)");
+ } else if (u == "20") {
+ infoText = i18n("Standard space character. (Other space characters: U+00a0, U+2000–200b, U+202f)");
+ } else if (u == "a0") {
+ infoText = i18n("No-break space. &nbsp; in HTML. See U+2009 and U+0020.");
+ } else if (u == "ab" || u == "bb" || u == "2039" || u == "203a") {
+ infoText = i18n("<p><strong>«</strong> (u+00ab, <code>&lfquo;</code> in HTML) and <strong>»</strong> (u+00bb, <code>&rfquo;</code> in HTML) are called Guillemets or angle quotes. Usage in different countries: France (with non-breaking Space 0x00a0), Switzerland, Germany, Finland and Sweden.</p><p><strong>‹</strong> and <strong>›</strong> (U+2039/203a, <code>&lsaquo;/&rsaquo;</code>) are their single quote equivalents.</p><p>See <a href=\"http://en.wikipedia.org/wiki/Guillemets\">Wikipedia:Guillemets</a></p>");
+ } else if (u == "2002") {
+ infoText = i18n("En Space (width of an n)");
+ } else if (u == "2003") {
+ infoText = i18n("Em Space (width of an m)");
+ } else if (u == "2004") {
+ infoText = i18n("Three-Per-Em Space. Width: 1/3 of one <em>em</em>");
+ } else if (u == "2005") {
+ infoText = i18n("Four-Per-Em Space. Width: 1/4 of one <em>em</em>");
+ } else if (u == "2006") {
+ infoText = i18n("Six-Per-Em Space. Width: 1/6 of one <em>em</em>");
+ } else if (u == "2007") {
+ infoText = i18n("Figure space (non-breaking). Width of a digit if digits have fixed width in this font.");
+ } else if (u == "2008") {
+ infoText = i18n("Punctuation Space. Width the same as between a punctuation character and the next character.");
+ } else if (u == "2009") {
+ infoText = i18n("Thin space, in HTML also &thinsp;. See U+202f and <a href=\"http://en.wikipedia.org/wiki/Space_(punctuation)\">Wikipedia:Space_(punctuation)</a>");
+ } else if (u == "200a") {
+ infoText = i18n("Hair Space. Thinner than U+2009.");
+ } else if (u == "2019") {
+ infoText = i18n("Punctuation Apostrophe. Should be used instead of U+0027. See <a href=\"http://en.wikipedia.org/wiki/Apostrophe\">Wikipedia:Apostrophe</a>");
+ } else if (u == "2013") {
+ infoText = i18n("<p>An en Dash (dash of the width of an n).</p><p>Usage examples: In English language for value ranges (1878–1903), for relationships/connections (Zurich–Dublin). In the German language it is also used (with spaces!) for showing thoughts: “Es war – wie immer in den Ferien – ein regnerischer Tag.</p> <p>See <a href=\"http://en.wikipedia.org/wiki/Dash\">Wikipedia:Dash</a></p>");
+ } else if (u == "2014") {
+ infoText = i18n("<p>An em Dash (dash of the width of an m).</p><p>Usage examples: In English language to mark—like here—thoughts. Traditionally without spaces. </p><p>See <a href=\"http://en.wikipedia.org/wiki/Dash\">Wikipedia:Dash</a></p>");
+ } else if (u == "202f") {
+ infoText = i18n("<p>Narrow no-break space. Has the same width as U+2009.</p><p>Usage: For units (spaces are marked with U+2423, ␣): 230␣V, −21␣°C, 50␣lb, <em>but</em> 90° (no space). In German for abbreviations (like: i. d. R. instead of i. d. R. with U+00a0).</p><p>See <a href=\"http://de.wikipedia.org/wiki/Schmales_Leerzeichen\">Wikipedia:de:Schmales_Leerzeichen</a></p>");
+ } else if (u == "2026") {
+ infoText = i18n("Ellipsis: If text has been left o… See <a href=\"http://en.wikipedia.org/wiki/Ellipsis\">Wikipedia:Ellipsis</a>");
+ } else if (u == "2212") {
+ infoText = i18n("Minus sign. For numbers: −42");
+ } else if (u == "2423") {
+ infoText = i18n("Open box; stands for a space.");
+ } else if (u == "2669") {
+ infoText = i18n("Quarter note (Am.) or crochet (Brit.). See <a href=\"http://en.wikipedia.org/wiki/Quarter_note\">Wikipedia:Quarter_note</a>");
+ } else if (u == "266a" || u == "266b") {
+ infoText = i18n("Eighth note (Am.) or quaver (Brit.). Half as long as a quarter note (U+2669). See <a href=\"http://en.wikipedia.org/wiki/Eighth_note\">Wikipedia:Eighth_note</a>");
+ } else if (u == "266c") {
+ infoText = i18n("Sixteenth note (Am.) or semiquaver (Brit.). Half as long as an eighth note (U+266a). See <a href=\"http://en.wikipedia.org/wiki/Sixteenth_note\">Wikipedia:Sixteenth_note</a>");
+ } else if (u == "1D162") {
+ infoText = i18n("Thirty-second note (Am.) or demisemiquaver (Brit.). Half as long as a sixteenth note (U+266b). See <a href=\"http://en.wikipedia.org/wiki/Thirty-second_note\">Wikipedia:Thirty-second_note</a>");
+ } else {
+ infoText = i18n("<small>No additional information available for this character.</small>");
+ }
+
+ return infoText;