| @@ 219-239 (lines=21) @@ | ||
| 216 | * @param string $s |
|
| 217 | * @return string |
|
| 218 | */ |
|
| 219 | private function transliterateFrench($s) |
|
| 220 | { |
|
| 221 | $map = [ |
|
| 222 | 'â' => 'a', |
|
| 223 | 'ê' => 'e', |
|
| 224 | 'î' => 'i', |
|
| 225 | 'ô' => 'o', |
|
| 226 | 'û' => 'u', |
|
| 227 | 'Â' => 'A', |
|
| 228 | 'Ê' => 'E', |
|
| 229 | 'Î' => 'I', |
|
| 230 | 'Ô' => 'O', |
|
| 231 | 'Û' => 'U', |
|
| 232 | 'œ' => 'oe', |
|
| 233 | 'æ' => 'ae', |
|
| 234 | 'Ÿ' => 'Y', |
|
| 235 | 'ç' => 'c', |
|
| 236 | 'Ç' => 'C', |
|
| 237 | ]; |
|
| 238 | return strtr($s, $map); |
|
| 239 | } |
|
| 240 | ||
| 241 | /** |
|
| 242 | * Transliterate Hungarian chars |
|
| @@ 269-289 (lines=21) @@ | ||
| 266 | * @param string $s |
|
| 267 | * @return string |
|
| 268 | */ |
|
| 269 | private function transliteratePolish($s) |
|
| 270 | { |
|
| 271 | $map = [ |
|
| 272 | 'ą' => 'a', |
|
| 273 | 'ę' => 'e', |
|
| 274 | 'ó' => 'o', |
|
| 275 | 'ć' => 'c', |
|
| 276 | 'ł' => 'l', |
|
| 277 | 'ń' => 'n', |
|
| 278 | 'ś' => 's', |
|
| 279 | 'ż' => 'z', |
|
| 280 | 'ź' => 'z', |
|
| 281 | 'Ó' => 'O', |
|
| 282 | 'Ć' => 'C', |
|
| 283 | 'Ł' => 'L', |
|
| 284 | 'Ś' => 'S', |
|
| 285 | 'Ż' => 'Z', |
|
| 286 | 'Ź' => 'Z', |
|
| 287 | ]; |
|
| 288 | return strtr($s, $map); |
|
| 289 | } |
|
| 290 | ||
| 291 | /** |
|
| 292 | * Transliterate Danish chars |
|