summaryrefslogtreecommitdiff
path: root/navit/linguistics.c
diff options
context:
space:
mode:
authormartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>2009-06-23 22:17:59 +0000
committermartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>2009-06-23 22:17:59 +0000
commitfdd59adee6f6c3c68f29c6806baf3f7870efdd67 (patch)
tree2d341fffcf16dd46433e425c6132f4f36b1df374 /navit/linguistics.c
parent01f3a99137b55a7ebbe64a93eb587f66dd50dbdc (diff)
downloadnavit-fdd59adee6f6c3c68f29c6806baf3f7870efdd67.tar.gz
Fix:Core:Improved and extended diacritics
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@2363 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'navit/linguistics.c')
-rw-r--r--navit/linguistics.c39
1 files changed, 39 insertions, 0 deletions
diff --git a/navit/linguistics.c b/navit/linguistics.c
index 2ac7ad031..f8651f285 100644
--- a/navit/linguistics.c
+++ b/navit/linguistics.c
@@ -5,11 +5,15 @@
#include "linguistics.h"
static const char *special[][3]={
+/* Capital Diacritics */
+/* ¨ Diaresis */
{"Ä","A","AE"},
{"Ö","O","OE"},
{"Ü","U","UE"},
+/* ˝ Double Acute Accent */
{"Ő","O"},
{"Ű","U"},
+/* ´ Acute Accent */
{"Á","A"},
{"Ć","C"},
{"É","E"},
@@ -18,16 +22,35 @@ static const char *special[][3]={
{"Ó","O"},
{"Ś","S"},
{"Ú","U"},
+{"Ý","Y"},
{"Ź","Z"},
+/* ˛ Ogonek */
{"Ą","A"},
{"Ę","E"},
+/* ˙ Dot */
{"Ż","Z"},
+/* – Stroke */
{"Ł","L"},
+/* ˚ Ring */
+{"Ů","U"},
+/* ˇ Caron */
+{"Č","C"},
+{"Ď","D"},
+{"Ě","E"},
+{"Ň","N"},
+{"Ř","R"},
+{"Š","S"},
+{"Ť","T"},
+{"Ž","Z"},
+/* Small Diacritics */
+/* ¨ Diaresis */
{"ä","a","ae"},
{"ö","o","oe"},
{"ü","u","ue"},
+/* ˝ Double Acute Accent */
{"ő","o"},
{"ű","u"},
+/* ´ Acute Accent */
{"á","a"},
{"ć","c"},
{"é","e"},
@@ -36,11 +59,27 @@ static const char *special[][3]={
{"ó","o"},
{"ś","s"},
{"ú","u"},
+{"ý","y"},
{"ź","z"},
+/* ˛ Ogonek */
{"ą","a"},
{"ę","e"},
+/* ˙ Dot */
{"ż","z"},
+/* – Stroke */
{"ł","l"},
+/* ˚ Ring */
+{"ů","u"},
+/* ˇ Caron */
+{"č","c"},
+{"ď","d"},
+{"ě","e"},
+{"Ň","N"},
+{"ř","r"},
+{"š","s"},
+{"ť","t"},
+{"ž","z"},
+/* ligatures */
{"ß","s","ss"},
};