[-] BO : fixed turkish characters replacement #PSCFV-8968

This commit is contained in:
Damien Metzger
2013-05-07 14:09:28 +02:00
parent 4ed5d1bf4e
commit 693b3355a8
+6 -4
View File
@@ -1019,11 +1019,12 @@ class ToolsCore
'/[\x{010F}]/u', '/[\x{010F}]/u',
'/[\x{00E8}\x{00E9}\x{00EA}\x{00EB}\x{011B}\x{0119}]/u', '/[\x{00E8}\x{00E9}\x{00EA}\x{00EB}\x{011B}\x{0119}]/u',
'/[\x{00EC}\x{00ED}\x{00EE}\x{00EF}]/u', '/[\x{00EC}\x{00ED}\x{00EE}\x{00EF}]/u',
'/[\x{011F}]/u',
'/[\x{0142}\x{013E}\x{013A}]/u', '/[\x{0142}\x{013E}\x{013A}]/u',
'/[\x{00F1}\x{0148}]/u', '/[\x{00F1}\x{0148}]/u',
'/[\x{00F2}\x{00F3}\x{00F4}\x{00F5}\x{00F6}\x{00F8}]/u', '/[\x{00F2}\x{00F3}\x{00F4}\x{00F5}\x{00F6}\x{00F8}]/u',
'/[\x{0159}\x{0155}]/u', '/[\x{0159}\x{0155}]/u',
'/[\x{015B}\x{0161}]/u', '/[\x{015B}\x{0161}\x{015F}]/u',
'/[\x{00DF}]/u', '/[\x{00DF}]/u',
'/[\x{0165}]/u', '/[\x{0165}]/u',
'/[\x{00F9}\x{00FA}\x{00FB}\x{00FC}\x{016F}]/u', '/[\x{00F9}\x{00FA}\x{00FB}\x{00FC}\x{016F}]/u',
@@ -1037,11 +1038,12 @@ class ToolsCore
'/[\x{00C7}\x{010C}\x{0106}]/u', '/[\x{00C7}\x{010C}\x{0106}]/u',
'/[\x{010E}]/u', '/[\x{010E}]/u',
'/[\x{00C8}\x{00C9}\x{00CA}\x{00CB}\x{011A}\x{0118}]/u', '/[\x{00C8}\x{00C9}\x{00CA}\x{00CB}\x{011A}\x{0118}]/u',
'/[\x{011E}]/u',
'/[\x{0141}\x{013D}\x{0139}]/u', '/[\x{0141}\x{013D}\x{0139}]/u',
'/[\x{00D1}\x{0147}]/u', '/[\x{00D1}\x{0147}]/u',
'/[\x{00D3}]/u', '/[\x{00D3}]/u',
'/[\x{0158}\x{0154}]/u', '/[\x{0158}\x{0154}]/u',
'/[\x{015A}\x{0160}]/u', '/[\x{015A}\x{0160}\x{015E}]/u',
'/[\x{0164}]/u', '/[\x{0164}]/u',
'/[\x{00D9}\x{00DA}\x{00DB}\x{00DC}\x{016E}]/u', '/[\x{00D9}\x{00DA}\x{00DB}\x{00DC}\x{016E}]/u',
'/[\x{017B}\x{0179}\x{017D}]/u', '/[\x{017B}\x{0179}\x{017D}]/u',
@@ -1049,8 +1051,8 @@ class ToolsCore
'/[\x{0152}]/u'); '/[\x{0152}]/u');
$replacements = array( $replacements = array(
'a', 'c', 'd', 'e', 'i', 'l', 'n', 'o', 'r', 's', 'ss', 't', 'u', 'y', 'z', 'ae', 'oe', 'a', 'c', 'd', 'e', 'i', 'g', 'l', 'n', 'o', 'r', 's', 'ss', 't', 'u', 'y', 'z', 'ae', 'oe',
'A', 'C', 'D', 'E', 'L', 'N', 'O', 'R', 'S', 'T', 'U', 'Z', 'AE', 'OE' 'A', 'C', 'D', 'E', 'G', 'L', 'N', 'O', 'R', 'S', 'T', 'U', 'Z', 'AE', 'OE'
); );
return preg_replace($patterns, $replacements, $str); return preg_replace($patterns, $replacements, $str);