@@ 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 |