| @@ 195-211 (lines=17) @@ | ||
| 192 | * @param string $s |
|
| 193 | * @return string |
|
| 194 | */ |
|
| 195 | private function transliterateGerman($s) |
|
| 196 | { |
|
| 197 | $map = [ |
|
| 198 | //'ä' => 'ae', //messes up with slovak -> they have ä -> a |
|
| 199 | 'ë' => 'e', |
|
| 200 | 'ï' => 'i', |
|
| 201 | 'ö' => 'oe', |
|
| 202 | 'ü' => 'ue', |
|
| 203 | 'Ä' => 'Ae', |
|
| 204 | 'Ë' => 'E', |
|
| 205 | 'Ï' => 'I', |
|
| 206 | 'Ö' => 'Oe', |
|
| 207 | 'Ü' => 'Ue', |
|
| 208 | 'ß' => 'ss', |
|
| 209 | ]; |
|
| 210 | return strtr($s, $map); |
|
| 211 | } |
|
| 212 | ||
| 213 | /** |
|
| 214 | * Transliterate French chars |
|
| @@ 247-261 (lines=15) @@ | ||
| 244 | * @param string $s |
|
| 245 | * @return string |
|
| 246 | */ |
|
| 247 | private function transliterateHungarian($s) |
|
| 248 | { |
|
| 249 | $map = [ |
|
| 250 | 'á' => 'a', |
|
| 251 | 'é' => 'e', |
|
| 252 | 'í' => 'i', |
|
| 253 | 'ó' => 'o', |
|
| 254 | 'ö' => 'o', |
|
| 255 | 'ő' => 'o', |
|
| 256 | 'ú' => 'u', |
|
| 257 | 'ü' => 'u', |
|
| 258 | 'ű' => 'u', |
|
| 259 | ]; |
|
| 260 | return strtr($s, $map); |
|
| 261 | } |
|
| 262 | ||
| 263 | /** |
|
| 264 | * Transliterate Polish chars |
|