From b406b36cda216a1927e14f9d89bfeb9ea5a78a4c Mon Sep 17 00:00:00 2001 From: Elman Date: Mon, 15 Jan 2018 17:31:19 +0100 Subject: [PATCH] Added all Slovak and Czech accents --- contrib/kml_export.lua | 101 +++++++++++++++++++++++++++++++---------- 1 file changed, 76 insertions(+), 25 deletions(-) diff --git a/contrib/kml_export.lua b/contrib/kml_export.lua index ab1f8c0..1ab8f78 100644 --- a/contrib/kml_export.lua +++ b/contrib/kml_export.lua @@ -82,57 +82,108 @@ end -- Copied from https://forums.coronalabs.com/topic/43048-remove-special-characters-from-string/ function string.stripAccents( str ) local tableAccents = {} + -- A tableAccents["à"] = "a" - tableAccents["á"] = "a" - tableAccents["â"] = "a" - tableAccents["ã"] = "a" - tableAccents["ä"] = "a" - tableAccents["ç"] = "c" - tableAccents["è"] = "e" - tableAccents["é"] = "e" - tableAccents["ê"] = "e" - tableAccents["ë"] = "e" - tableAccents["ì"] = "i" - tableAccents["í"] = "i" - tableAccents["î"] = "i" - tableAccents["ï"] = "i" - tableAccents["ñ"] = "n" - tableAccents["ò"] = "o" - tableAccents["ó"] = "o" - tableAccents["ô"] = "o" - tableAccents["õ"] = "o" - tableAccents["ö"] = "o" - tableAccents["ù"] = "u" - tableAccents["ú"] = "u" - tableAccents["û"] = "u" - tableAccents["ü"] = "u" - tableAccents["ý"] = "y" - tableAccents["ÿ"] = "y" tableAccents["À"] = "A" + tableAccents["á"] = "a" tableAccents["Á"] = "A" + tableAccents["â"] = "a" tableAccents["Â"] = "A" + tableAccents["ã"] = "a" tableAccents["Ã"] = "A" + tableAccents["ä"] = "a" tableAccents["Ä"] = "A" + -- B + -- C + tableAccents["ç"] = "c" tableAccents["Ç"] = "C" + tableAccents["č"] = "c" + tableAccents["Č"] = "C" + -- D + tableAccents["ď"] = "d" + tableAccents["Ď"] = "d" + -- E + tableAccents["è"] = "e" tableAccents["È"] = "E" + tableAccents["é"] = "e" tableAccents["É"] = "E" + tableAccents["ê"] = "e" tableAccents["Ê"] = "E" + tableAccents["ë"] = "e" tableAccents["Ë"] = "E" + tableAccents["ě"] = "e" + tableAccents["Ě"] = "E" + -- F + -- G + -- H + -- I + tableAccents["ì"] = "i" tableAccents["Ì"] = "I" + tableAccents["í"] = "i" tableAccents["Í"] = "I" + tableAccents["î"] = "i" tableAccents["Î"] = "I" + tableAccents["ï"] = "i" tableAccents["Ï"] = "I" + -- J + -- K + -- L + tableAccents["ĺ"] = "l" + tableAccents["Ĺ"] = "L" + tableAccents["ľ"] = "l" + tableAccents["Ľ"] = "L" + -- M + -- N + tableAccents["ñ"] = "n" tableAccents["Ñ"] = "N" + tableAccents["ň"] = "n" + tableAccents["Ň"] = "N" + -- O + tableAccents["ò"] = "o" tableAccents["Ò"] = "O" + tableAccents["ó"] = "o" tableAccents["Ó"] = "O" + tableAccents["ô"] = "o" tableAccents["Ô"] = "O" + tableAccents["õ"] = "o" tableAccents["Õ"] = "O" + tableAccents["ö"] = "o" tableAccents["Ö"] = "O" + -- P + -- Q + -- R + tableAccents["ŕ"] = "r" + tableAccents["Ŕ"] = "R" + tableAccents["ř"] = "r" + tableAccents["Ř"] = "R" + -- S + tableAccents["š"] = "s" + tableAccents["Š"] = "S" + -- T + tableAccents["ť"] = "t" + tableAccents["Ť"] = "T" + -- U + tableAccents["ù"] = "u" tableAccents["Ù"] = "U" + tableAccents["ú"] = "u" tableAccents["Ú"] = "U" + tableAccents["û"] = "u" tableAccents["Û"] = "U" + tableAccents["ü"] = "u" tableAccents["Ü"] = "U" + tableAccents["ů"] = "u" + tableAccents["Ů"] = "U" + -- V + -- W + -- X + -- Y + tableAccents["ý"] = "y" tableAccents["Ý"] = "Y" + tableAccents["ÿ"] = "y" + tableAccents["Ÿ"] = "Y" + -- Z + tableAccents["ž"] = "z" + tableAccents["Ž"] = "Z" local normalizedString = ""