changeset 11110:b4e980ea1353 draft

(svn r15456) -Fix(ish): add strgen support to add 'directional formatting codes', so one can guide the bidirectional rendering a bit better.
author rubidium <rubidium@openttd.org>
date Thu, 12 Feb 2009 10:42:22 +0000
parents d202ea73cf73
children 797581aa0b62
files src/strgen/strgen.cpp
diffstat 1 files changed, 10 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/strgen/strgen.cpp
+++ b/src/strgen/strgen.cpp
@@ -530,6 +530,16 @@
 	{"RIGHTARROW",     EmitSingleChar, SCC_RIGHTARROW,     0, C_DONTCOUNT},
 	{"SMALLLEFTARROW", EmitSingleChar, SCC_LESSTHAN,       0, C_DONTCOUNT},
 	{"SMALLRIGHTARROW",EmitSingleChar, SCC_GREATERTHAN,    0, C_DONTCOUNT},
+
+	/* The following are directional formatting codes used to get the RTL strings right:
+	 * http://www.unicode.org/unicode/reports/tr9/#Directional_Formatting_Codes */
+	{"LRM",            EmitSingleChar, 0x200E,             0, C_DONTCOUNT},
+	{"RLM",            EmitSingleChar, 0x200F,             0, C_DONTCOUNT},
+	{"LRE",            EmitSingleChar, 0x202A,             0, C_DONTCOUNT},
+	{"RLE",            EmitSingleChar, 0x202B,             0, C_DONTCOUNT},
+	{"LRO",            EmitSingleChar, 0x202D,             0, C_DONTCOUNT},
+	{"RLO",            EmitSingleChar, 0x202E,             0, C_DONTCOUNT},
+	{"PDF",            EmitSingleChar, 0x202C,             0, C_DONTCOUNT},
 };