Skip to content

Kaikki WordPressistä, web-kehityksestä — ja paljon muuta

Kyrillisten otsikoiden translitterointi URL-slugeiksi

Translitterointi URL-osoitteisiin: kyrilliset otsikot slugeiksi

Liitä otsikkoluettelo, niin saat valmiit slugit virallisen ukrainalaisen translitteroinnin tai WordPress-lisäosien käyttämän mallin mukaan. Työkalu näyttää heti törmäykset: kun kaksi eri otsikkoa tuottaa saman URL-osoitteen.

Yksi riviä kohden. Raahaa tähän .txt tai .csv — tiedosto luetaan paikallisesti. Prosenttikoodatut merkkijonot (%D0%BA%D0%BE%D0%B4) puretaan automaattisesti, joten osoitteita voi liittää suoraan selaimesta.
Nämä ovat neljä eri tapaa kirjoittaa samat kirjaimet.
Katkaistaan sanarajalta, ei sanan keskeltä
Käsittely гh (KMU-55) tai g (venäläinen, GOST); хkh / h / x; щshch / sch / shh; иy tai i. Juuri siksi englanninkieliset slugify-kirjastot eivät sovi ukrainaan: niihin on kovakoodattu yksi ainoa taulukko, yleensä venäläinen, ja ukrainankielinen teksti translitteroituu vieraiden sääntöjen mukaan. KMU-55 ei myöskään välitä pehmennysmerkkiä eikä heittomerkkiä ja kirjoittaa зг muodossa zgh, jotta se erottuu kirjaimesta ж.
AlkuperäinenSlugPituus
Liitä otsikot — yksi riviä kohden.

Otsikot eivät poistu selaimestasi — translitterointi tehdään paikallisesti, mitään ei lähetetä palvelimelle.

Miksi tavalliset translitteroijat eivät sovi URL-osoitteisiin

Ukrainalaiset verkon translitterointipalvelut on tehty asiakirjoja varten: ne antavat nimestä ”Олександр” muodon ”Oleksandr” ja siihen ne jäävät. Sivun osoitteeseen se ei riitä — tarvitaan lisäksi pienet kirjaimet, välilyöntien ja välimerkkien korvaus tavuviivoilla, katkaisu sanarajalta ja toistojen tarkistus. Toinen ongelma: englanninkieliset slugify-kirjastot eivät erota ukrainaa ja venäjää. Se on kriittistä, koska samat kyrilliset kirjaimet translitteroituvat eri tavoin: ukrainan ”г” on h, venäjän g; ukrainan ”и” on y, venäjän i. Venäjälle säädetty kirjasto tekee sanasta ”Гриби” sanan ”Griby” eikä ”Hryby”. Kolmanneksi törmäykset. Jos kaksi otsikkoa tuottaa saman slugin, WordPress lisää hiljaa loppuun ”-2”. Saat sen tietää vasta, kun näet oudon osoitteen haussa. Työkalu korostaa tällaiset tapaukset etukäteen. Virallinen ukrainalainen translitterointi on vahvistettu ministerikabinetin päätöksellä nro 55, joka on annettu 27. tammikuuta 2010. Sen mukaan pehmennysmerkkiä ja heittomerkkiä ei välitetä lainkaan, ja yhdistelmä ”зг” välitetään muodossa ”zgh”, jotta se erottuisi kirjaimesta ”ж”.

Usein kysytyt kysymykset