plugin-icon

Cyr to Lat enhanced

Converts Cyrillic, European and Georgian characters in post, page and term slugs to Latin characters.
Beoordelingen
4.7
Versie
3.7.2
Actieve installaties
90K
Laatst bijgewerkt
Feb 5, 2026
Cyr to Lat enhanced

Cyr to Lat Enhanced converts Cyrillic, European and Georgian characters in post slugs, term slugs and media file names into Latin characters. It helps ensure clean, readable and consistent URLs on WordPress sites that use non-Latin scripts.

The plugin integrates directly with WordPress sanitization and performs transliteration at the moment slugs and filenames are generated. It does not modify post content, titles or any front-end text. Its scope is strictly limited to slugs and media file names.

On activation, existing post and term slugs are converted in the background using safe, batch-based processing. WordPress core APIs are used to preserve permalink integrity and existing redirects.

Transliteration is based on an ISO 9-style mapping table with support for Russian, Belarusian, Ukrainian, Bulgarian, Macedonian and Georgian characters. Locale-specific adjustments are applied automatically, and the transliteration table can be customized via a public filter.

Cyr to Lat Enhanced is intentionally lightweight and focused. It provides no admin interface, no settings pages and no bidirectional conversion. The plugin does not collect data, track users or perform any actions outside its defined purpose.

The plugin continues the cyr2lat / cyr3lat lineage, including compatibility with the original cyr2lat plugin by Sergey Biryukov.

Advanced Transliteration

For more advanced transliteration needs, including extended language support, bidirectional conversion, content-level processing and additional controls, consider the Transliterator plugin.

Transliterator is designed for complex multilingual setups and offers significantly broader functionality beyond slug and filename transliteration.

Sponsored by: INFINITUM FORM

Adoption Notice

This plugin represents the continued development of the original “Cyr to Lat enhanced” created by Sergey Biryukov (@sergeybiryukov).

The project has been revived with the intention of ensuring long-term stability, modern compatibility, and responsible maintenance while preserving the core functionality that made the original plugin widely used.

Adoption Notice

This plugin represents the continued maintenance of the original “Cyr to Lat Enhanced” project, originally developed within the cyr3lat lineage.

The project is actively maintained to ensure long-term stability, modern WordPress compatibility and responsible upkeep, while preserving the core functionality that made the plugin widely adopted.

No user data is collected, no tracking is performed, and the plugin remains focused on its original purpose: slug and filename transliteration.

Credits

Original upstream concept: Rus-To-Lat by Anton Skorobogatov cyr2lat / cyr3lat lineage contributors: karevn, Atrax, SergeyBiryukov, webvitaly

Maintainer and current developer: Ivijan Stefan Stipic (INFINITUM FORM)

Legal Notice

This plugin retains the original GPL license from the upstream versions.

All new contributions are (c) 2025 Ivijan Stefan Stipic and released under the same GPLv2-or-later license.

Gratisop Business abonnement
Door te installeren, ga je akkoord met de Servicevoorwaarden van WordPress.com en de voorwaarden voor plugins van derden.
Getest tot
WordPress 6.9.1
Deze plugin kan worden gedownload, zodat je hem op je kan gebruiken.