Skip to content

Tudo para WordPress, desenvolvimento web — e não só

Transliterar títulos em cirílico para slugs de URL

Transliteração para URL: títulos em cirílico para slugs

Cole uma lista de títulos e obtenha slugs prontos segundo a transliteração ucraniana oficial ou o esquema usado pelos plugins do WordPress. A ferramenta mostra logo as colisões: quando dois títulos diferentes dão o mesmo URL.

Um por linha. Arraste para aqui um .txt ou um .csv — o ficheiro é lido localmente. As cadeias em percent-encoding (%D0%BA%D0%BE%D0%B4) são descodificadas automaticamente, pelo que pode colar endereços diretamente do navegador.
São quatro maneiras diferentes de escrever as mesmas letras.
É cortado no limite da palavra, não a meio dela
Processamento гh (KMU-55) ou g (russa, GOST); хkh / h / x; щshch / sch / shh; иy ou i. É precisamente por isso que as bibliotecas slugify anglófonas não servem para o ucraniano: têm uma única tabela fixada no código, normalmente a russa, e o texto ucraniano acaba transliterado por regras alheias. A KMU-55 também não representa o sinal brando nem o apóstrofo e escreve зг como zgh, para o distinguir de ж.
OriginalSlugComprimento
Cole os títulos — um por linha.

Os títulos não saem do seu navegador — a transliteração é feita localmente, sem envio para um servidor.

Porque é que os transliteradores comuns não servem para URL

Os serviços ucranianos de transliteração em linha são feitos para documentos: passam o nome «Олександр» a «Oleksandr» e ficam-se por aí. Para o endereço de uma página isso é pouco — é preciso ainda minúsculas, substituir espaços e pontuação por hífenes, cortar no limite da palavra e verificar repetições. O segundo problema: as bibliotecas slugify anglófonas não distinguem o ucraniano do russo. É crítico, porque as mesmas letras cirílicas transliteram-se de forma diferente: o «г» ucraniano é h, o russo é g; o «и» ucraniano é y, o russo é i. Uma biblioteca configurada para o russo transforma «Гриби» em «Griby» em vez de «Hryby». Em terceiro lugar, as colisões. Se dois títulos derem o mesmo slug, o WordPress acrescenta em silêncio «-2» no fim. Só dará por isso quando vir um endereço estranho na pesquisa. A ferramenta assinala estes casos com antecedência. A transliteração ucraniana oficial está fixada na resolução n.º 55 do Conselho de Ministros, de 27 de janeiro de 2010. Segundo ela, o sinal brando e o apóstrofo não são representados de todo, e a combinação «зг» é representada como «zgh», para a distinguir de «ж».

Perguntas frequentes