Code Duplication    Length = 15-17 lines in 2 locations

src/Transliteration.php 2 locations

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