Skip to content

Allt om WordPress, webbutveckling — och mer därtill

Translitterera kyrilliska rubriker till URL-slugs

Translitterering för URL:er: kyrilliska rubriker till slugs

Klistra in en lista med rubriker och få färdiga slugs enligt den officiella ukrainska translittereringen eller enligt schemat som WordPress-tillägg använder. Verktyget visar kollisioner direkt: när två olika rubriker ger samma URL.

En per rad. Dra hit en .txt eller .csv — filen läses lokalt. Strängar i percent-encoding (%D0%BA%D0%BE%D0%B4) avkodas automatiskt, så du kan klistra in adresser direkt från webbläsaren.
Det här är fyra olika sätt att skriva samma bokstäver.
Kapas vid ordgräns, inte mitt i ett ord
Bearbetning гh (KMU-55) eller g (rysk, GOST); хkh / h / x; щshch / sch / shh; иy eller i. Just därför duger engelskspråkiga slugify-bibliotek inte för ukrainska: i dem sitter en enda tabell fast inbyggd, oftast den ryska, och ukrainsk text blir translittererad efter främmande regler. KMU-55 återger dessutom varken mjukt tecken eller apostrof och skriver зг som zgh för att skilja det från ж.
OriginalSlugLängd
Klistra in rubrikerna — en per rad.

Rubrikerna lämnar aldrig din webbläsare — translitterering sker lokalt, utan att något skickas till en server.

Varför vanliga translittererare inte duger för URL:er

Ukrainska translittereringstjänster på nätet är gjorda för dokument: de återger namnet ”Олександр” som ”Oleksandr” och stannar där. För en sidadress räcker det inte — det behövs dessutom gemener, byte av mellanslag och skiljetecken mot bindestreck, avkortning vid ordgräns och en kontroll av dubbletter. Det andra problemet: engelskspråkiga slugify-bibliotek skiljer inte på ukrainska och ryska. Det är kritiskt, eftersom samma kyrilliska bokstäver translittereras olika: ukrainskt ”г” blir h, ryskt blir g; ukrainskt ”и” blir y, ryskt blir i. Ett bibliotek inställt på ryska gör ”Griby” av ”Гриби” i stället för ”Hryby”. För det tredje: kollisioner. Om två rubriker ger samma slug lägger WordPress tyst till ”-2” i slutet. Du får veta det först när du ser en konstig adress i sökresultaten. Verktyget markerar sådana fall i förväg. Den officiella ukrainska translittereringen är fastställd i ministerkabinettets förordning nr 55 av den 27 januari 2010. Enligt den återges mjukhetstecknet och apostrofen inte alls, medan kombinationen ”зг” återges som ”zgh” för att skilja den från ”ж”.

Vanliga frågor