Skip to content

Alt om WordPress, webutvikling — og mer til

Translitterere kyrilliske titler til URL-slugger

Translitterering for URL-er: kyrilliske titler til slugger

Lim inn en liste med titler og få ferdige slugger etter den offisielle ukrainske translittereringen eller etter skjemaet WordPress-utvidelser bruker. Verktøyet viser kollisjoner med én gang: når to ulike titler gir samme URL.

Én per linje. Dra hit en .txt eller .csv — filen leses lokalt. Strenger i percent-encoding (%D0%BA%D0%BE%D0%B4) dekodes automatisk, så du kan lime inn adresser rett fra nettleseren.
Dette er fire ulike måter å skrive de samme bokstavene på.
Kuttes ved ordgrense, ikke midt i et ord
Behandling гh (KMU-55) eller g (russisk, GOST); хkh / h / x; щshch / sch / shh; иy eller i. Nettopp derfor duger ikke engelskspråklige slugify-biblioteker for ukrainsk: i dem er én enkelt tabell fast innebygd, som regel den russiske, og ukrainsk tekst blir translitterert etter fremmede regler. KMU-55 gjengir dessuten verken mykt tegn eller apostrof og skriver зг som zgh for å skille det fra ж.
OriginalSlugLengde
Lim inn overskriftene — én per linje.

Overskriftene forlater aldri nettleseren din — translitterering skjer lokalt, uten at noe sendes til en server.

Hvorfor vanlige translitteratorer ikke duger for URL-er

Ukrainske translittereringstjenester på nett er laget for dokumenter: de gjengir navnet «Олександр» som «Oleksandr» og stopper der. For en sideadresse holder ikke det — det trengs også små bokstaver, bytte av mellomrom og tegnsetting mot bindestreker, avkorting ved ordgrense og en sjekk av dubletter. Det andre problemet: engelskspråklige slugify-biblioteker skiller ikke ukrainsk fra russisk. Det er kritisk, for de samme kyrilliske bokstavene translittereres ulikt: ukrainsk «г» blir h, russisk blir g; ukrainsk «и» blir y, russisk blir i. Et bibliotek innstilt på russisk lager «Griby» av «Гриби» i stedet for «Hryby». For det tredje: kollisjoner. Hvis to overskrifter gir samme slug, legger WordPress stille til «-2» til slutt. Du oppdager det først når du ser en rar adresse i søkeresultatene. Verktøyet markerer slike tilfeller på forhånd. Den offisielle ukrainske translittereringen er fastsatt i ministerkabinettets forordning nr. 55 av 27. januar 2010. Etter den gjengis verken mykhetstegnet eller apostrofen i det hele tatt, mens kombinasjonen «зг» gjengis som «zgh» for å skille den fra «ж».

Vanlige spørsmål