From 86313ea3a31463ad28b93d193970495c54346864 Mon Sep 17 00:00:00 2001 From: Tymoteusz Motylewski Date: Mon, 4 Apr 2016 15:52:52 +0200 Subject: [PATCH] Fix Polish accented leters transliteration in Slugger Fixes: https://github.com/dweeves/magmi-git/issues/442 --- magmi/inc/magmi_utils.php | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/magmi/inc/magmi_utils.php b/magmi/inc/magmi_utils.php index b62c59cd..7b664974 100755 --- a/magmi/inc/magmi_utils.php +++ b/magmi/inc/magmi_utils.php @@ -135,14 +135,15 @@ function isabspath($path) class Slugger { // Mapping array for intl accented chars - protected static $_translit = array('Š'=>'S','š'=>'s','Ð'=>'Dj','Ž'=>'Z','ž'=>'z','À'=>'A','Á'=>'A','Â'=>'A', - 'Ã'=>'A','Ä'=>'A','Å'=>'A','Æ'=>'A','Ç'=>'C','È'=>'E','É'=>'E','Ê'=>'E','Ë'=>'E','Ì'=>'I','Í'=>'I','Î'=>'I', - 'Ï'=>'I','Ñ'=>'N','Ò'=>'O','Ó'=>'O','Ô'=>'O','Õ'=>'O','Ö'=>'O','Ø'=>'O','Ù'=>'U','Ú'=>'U','Û'=>'U','Ü'=>'U', - 'Ý'=>'Y','Þ'=>'B','ß'=>'Ss','à'=>'a','á'=>'a','â'=>'a','ã'=>'a','ä'=>'a','å'=>'a','æ'=>'a','ç'=>'c','è'=>'e', - 'é'=>'e','ê'=>'e','ë'=>'e','ì'=>'i','í'=>'i','î'=>'i','ï'=>'i','ð'=>'o','ñ'=>'n','ò'=>'o','ó'=>'o','ô'=>'o', - 'õ'=>'o','ö'=>'o','ø'=>'o','ù'=>'u','ú'=>'u','û'=>'u','ý'=>'y','ý'=>'y','þ'=>'b','ÿ'=>'y','ƒ'=>'f','Č'=>'C', - 'č'=>'c','Ľ'=>'L','ľ'=>'l','Ĺ'=>'L','Ť'=>'T','ť'=>'t','Ň'=>'N','ň'=>'n','Ŕ'=>'R','ŕ'=>'r','Ř'=>'R','ř'=>'r', - 'Ő'=>'O','ő'=>'o','Ű'=>'U','ű'=>'u','ü'=>'u'); + protected static $_translit = array('Š'=>'S','š'=>'s','ś'=>'s','Ś'=>'S','Ð'=>'Dj','Ž'=>'Z','ž'=>'z','ż'=>'z', + 'Ż'=>'Z','ź'=>'z','Ź'=>'Z','À'=>'A','Á'=>'A','Â'=>'A','Ã'=>'A','Ä'=>'A','Å'=>'A','Æ'=>'A','ą'=>'a','Ą'=>'A', + 'Ç'=>'C','ć'=> 'c','Ć'=>'C','È'=>'E','É'=>'E','Ê'=>'E','Ë'=>'E','ę'=>'e','Ę'=>'E','Ì'=>'I','Í'=>'I','Î'=>'I', + 'Ï'=>'I','Ñ'=>'N','ń'=>'n','Ń'=>'N','Ò'=>'O','Ó'=>'O','Ô'=>'O','Õ'=>'O','Ö'=>'O','Ø'=>'O','Ù'=>'U','Ú'=>'U', + 'Û'=>'U','Ü'=>'U','Ý'=>'Y','Þ'=>'B','ß'=>'Ss','à'=>'a','á'=>'a','â'=>'a','ã'=>'a','ä'=>'a','å'=>'a','æ'=>'a', + 'ç'=>'c','è'=>'e','é'=>'e','ê'=>'e','ë'=>'e','ì'=>'i','í'=>'i','î'=>'i','ï'=>'i','ð'=>'o','ñ'=>'n','ò'=>'o', + 'ó'=>'o','ô'=>'o','õ'=>'o','ö'=>'o','ø'=>'o','ù'=>'u','ú'=>'u','û'=>'u','ý'=>'y','þ'=>'b','ÿ'=>'y','ƒ'=>'f', + 'Č'=>'C','č'=>'c','Ľ'=>'L','ľ'=>'l','Ĺ'=>'L','ł'=>'l','Ł'=>'L','Ť'=>'T','ť'=>'t','Ň'=>'N','ň'=>'n','Ŕ'=>'R', + 'ŕ'=>'r','Ř'=>'R','ř'=>'r','Ő'=>'O','ő'=>'o','Ű'=>'U','ű'=>'u','ü'=>'u'); // Stripping accents public static function stripAccents($text)