Skip to content

Tout pour WordPress, le développement web — et plus encore

Translittérer des titres cyrilliques en slugs d'URL

Translittération pour les URL : titres cyrilliques en slugs

Collez une liste de titres et obtenez des slugs prêts à l'emploi selon la translittération ukrainienne officielle ou le schéma utilisé par les extensions WordPress. L'outil signale immédiatement les collisions : deux titres différents qui donnent la même URL.

Une par ligne. Déposez ici un .txt ou un .csv — le fichier est lu localement. Les chaînes en percent-encoding (%D0%BA%D0%BE%D0%B4) sont décodées automatiquement : vous pouvez donc coller les adresses directement depuis le navigateur.
Ce sont quatre façons différentes d'écrire les mêmes lettres.
Coupé à la limite d'un mot, pas au milieu
Traitement гh (KMU-55) ou g (russe, GOST) ; хkh / h / x ; щshch / sch / shh ; иy ou i. C'est précisément pour cela que les bibliothèques slugify anglophones sont inadaptées à l'ukrainien : une seule table y est codée en dur, généralement la russe, et le texte ukrainien se retrouve translittéré selon des règles étrangères. KMU-55 ne rend en outre ni le signe mou ni l'apostrophe et écrit зг comme zgh, afin de le distinguer de ж.
OriginalSlugLongueur
Collez les titres — un par ligne.

Les titres ne quittent pas votre navigateur — la translittération s'effectue localement, sans envoi vers un serveur.

Pourquoi les translittérateurs ordinaires ne conviennent pas aux URL

Les services de translittération ukrainiens en ligne sont faits pour les documents : ils rendent le nom « Олександр » par « Oleksandr » et s'arrêtent là. Pour une adresse de page, cela ne suffit pas — il faut encore les minuscules, le remplacement des espaces et de la ponctuation par des tirets, la coupe sur une limite de mot et une vérification des doublons. Deuxième problème : les bibliothèques slugify anglophones ne distinguent pas l'ukrainien du russe. C'est critique, car les mêmes lettres cyrilliques se translittèrent différemment : le « г » ukrainien donne h, le russe g ; le « и » ukrainien donne y, le russe i. Une bibliothèque réglée sur le russe transformera « Гриби » en « Griby » au lieu de « Hryby ». Troisièmement, les collisions. Si deux titres produisent le même slug, WordPress ajoute silencieusement « -2 » à la fin. Vous ne l'apprendrez qu'en voyant une adresse étrange dans les résultats de recherche. L'outil signale ces cas à l'avance. La translittération ukrainienne officielle est fixée par la résolution n° 55 du Cabinet des ministres du 27 janvier 2010. Selon elle, le signe mou et l'apostrophe ne sont pas rendus du tout, et la combinaison « зг » est rendue par « zgh », afin de la distinguer de « ж ».

Questions fréquentes