Cyr-To-Lat

Wordpress Plugin
Download latest - 5.4.0

Developers

mihdan
SergeyBiryukov

Download Stats

Today 35
Yesterday 62
Last Week 399
All Time 186,327
Banner 772x250

Converts Cyrillic characters in post, page and term slugs to Latin characters. Useful for creating human-readable URLs.

Features

  • The only plugin with fully editable transliteration table. Allows add/remove and edit pairs like '' => 'Ya', or even '' => 'Beer'
  • Converts any number of existing post, page and term slugs in background processes
  • Saves existing post and page permalinks integrity
  • Performs transliteration of attachment file names
  • Includes Russian, Belorussian, Ukrainian, Bulgarian, Macedonian, Serbian, Greek, Armenian, Georgian, Kazakh, Hebrew, and Chinese characters
  • Has many advantages over similar plugins
  • Officially compatible with WPML

WPML Certificate

Based on the original Rus-To-Lat plugin by Anton Skorobogatov.

Sponsored by Blackfire.

Blackfire Logo


Releases (54 )

Version Release Date Change Log
5.4.0 2022-12-15

(15.12.2022) = * Tested with WordPress 6.1 and WooCommerce 7.2. * Added compatibility with WC High-Performance order storage (COT) feature.

5.3.0 2022-05-23

(23.05.2022) = * Tested with WordPress 6.0 and WooCommerce 6.5.

5.2.7 2022-02-14

(14.02.2022) = * Tested with WooCommerce 6.2. * Added PHP 8.1 support.

5.2.6 2021-12-25

(25.12.2021) = * Revert fix made in 5.2.5 for 404 with WPML, as it created several issues on the frontend. * Fix again 404 on archives created with WPML before activation of cyr2lat.

5.2.5 2021-12-19

(19.12.2021) = * Tested up to WordPress 5.9 and WooCommerce 6.0. * Fix issue with Polylang - do not modify admin language when editing a post. * Fix issue with JetPack - fatal error on synchronisation. * Fix 404 on archives created with wpml before activation of cyr2lat.

5.2.4 2021-09-07

(07.09.2021) = * Fix issue with not showing WooCommerce variable product attributes. * Fix issue with Elementor and WPML, endless loop.

5.2.3 2021-09-07

(07.09.2021) = * Fix issue with WP Foro plugin - transliterate topic slug when created on frontend. * Fix bug with Polylang on REST request.

5.2.2 2021-09-06

(15.08.2021) = * Fix issue caused by the bug in Jetpack sync. * Optimize code related to WPML locale filtering. * Fix endless loading of a taxonomy page with WPML. * Fix 'nothing found' on a taxonomy page with WPML.

trunk 2021-07-29
5.2.0 2021-07-27

(27.07.2021) = * Add support for categories and tags in other languages with wpml.

5.1.0 2021-07-20

(19.07.2021) = * Fix issue-95 - 404 on localized terms created before plugin install. * Add cache flushing after batch conversion. * Tested with WordPress 5.8

5.0.4 2021-04-17

(17.04.2021) = * Fix bug in converter without saved options

5.0.3 2021-04-02

(03.04.2021) = * Add filter 'ctl_locale' * Fix translation of tabs on settings pages * Fix registered post types in conversion settings

5.0.2 2021-03-27

(27.03.2021) = * Fix bug creating tag with the same slug as category

5.0.1 2021-03-22

(22.03.2021) = * Fixed fatal error during plugin load on some servers

5.0.0 2021-03-18

(18.03.2021) = * Introduce tabs on options page * Add options to select post types and statuses for background conversion * Make colors compatible to WP official palette * Fix bug with Polylang when locale is not equal to language slug

4.6.4 2021-03-03

(03.03.2021) = * Tested up to WordPress 5.7

4.6.3 2021-02-21

(21.02.2021) = * Fix bug with attachment post type filtered by 'ctl_post_types' * Fix bug with background conversion of product attribute terms

4.6.2 2021-02-11

(11.02.2021) = * Fix bug with non-existing function PLL().

4.6.1 2021-02-10

(10.02.2021) = * Fix bug with Polylang

4.6.0 2021-02-10

(10.02.2020) = * Add compatibility with Polylang * Add confirmation popup before mass conversion of slugs * Improve selection of posts and tags for conversion to avoid selection of excessive items for mass conversion * Fix bug with redirection from the old slug to a new one after background slug conversion * Fix js to run in old browsers like IE

4.5.1 2020-12-08

(07.12.2020) = * Tested up to WordPress 5.6 * Tested on PHP 5.6 - 8.0

4.5.2 2020-12-08

(08.12.2020) = * Fix bug on deploy to wp.org

4.5.0 2020-05-19

(18.05.2020) = * Added Greek and Armenian languages * Added background conversion of attachments and thumbnails * Fixed background conversion of existing slugs

4.4.0 2020-04-20

(18.04.2020) = * Full flexibility to edit transliteration table: now it is possible to add/remove transliteration pairs on the settings page * Ability to edit not only values in the transliteration table, but also keys * Saving active table via ajax * Watching changes in active table * Auto-saving of changed table * Info about the current locale on settings page * Making table with current locale active at setting page load * Chinese language added * Fixed: slug not updated at woocommerce product duplication

4.3.5 2020-03-30

(28.03.2020) = * Tested up to WordPress 5.4 * Fixed bug with disappearing of WooCommerce attributes

4.3.4 2020-02-24

(22.02.2020) = * Fixed non-conversion of slugs with WPML * Restricted conversion of post to public and nav_menu_item * Introduced ctl_post_types filter

4.3.3 2020-02-20

(14.01.2020) = * Reworked main plugin filter * Improved performance by minimizing number of calls * Updated Georgian table * Fixed slug duplication in taxonomies * Fixed warnings with WooCommerce when mbstring is not loaded * Fixed transliteration of draft post slug * Tables sorted by local alphabets

4.3.2 2019-12-29

(29.12.2019) = * Fixed problems with setting of max_input_vars on some hostings

4.3.1 2019-12-28

(27.12.2019) = * Added requirement to have max_input_vars >

4.3 2019-12-20

(14.12.2019) = * Added Chinese table * Tested up to WordPress 5.3 * Tested up to PHP 7.4 * External library wp-background-processing scoped into own namespace to prevent errors in some cases

4.2.3 2019-08-28

(29.08.2019) = * Scoped Symfony polyfill to avoid problems with composer autoloader on some sites.

4.2.2 2019-08-28

(28.08.2019) = * Added ACF (Advanced Custom Fields) plugin support * Added Serbian table * Added new filter ctl_pre_sanitize_filename * Fixed improper encoding of ,, , characters in file names on some Mac computers (old known problem on Mac's)

4.2.1 2019-06-27

(23.06.2019) = * Fixed problem with sessions * Fixed message sequence for conversion of existing slugs. * Added php version check to avoid fatal error on activation on old sites. * Added vertical tabs in plugin settings.

4.2 2019-05-28

(28.05.2019) = * Bumped up required php version - to 5.6 * Added phpunit tests for all php versions from 5.6 to 7.3 * Fixed php warning during conversion of existing slugs * Fixed locale selection during conversion of existing post slugs when WPML is activated * Fixed locale selection during conversion of existing term slugs when WPML is activated * Fixed bug with infinite redirection of some slugs after conversion of existing slugs

4.1.2 2019-05-21

(22.05.2019) = * Fixed bug with fatal error in Cyr_To_Lat_Converter with php 5.2

4.1.1 2019-05-21

(22.05.2019) = * Fixed bug with fatal error in Cyr_To_Lat_Converter with php 5.6

4.1 2019-05-21

(21.05.2019) = * Added he_IL Table * Added plugin translation to Ukrainian * Added plugin translation to Swedish * Added phpunit tests. All plugin classes are 100% covered * Added js tests. All plugin js code is 100% covered * Fixed bug with Jetpack sync * Fixed empty slug bug while using characters outside of locale

4.0 2019-04-26

(24.04.2019) = * Added button to convert existing slugs, instead of checkbox * Added admin notices during conversion of existing slugs * Added post_type and post_status parameters to wp-cli command * Fixed text domain * Simplified package.json to make final js even smaller * Added phpunit tests to the plugin main class * Added travis.yml for continuous integration on GitHub, and improvement of code reliability

3.7 2019-04-24

(12.04.2019) = * Added Belorussian, Macedonian, Kazakh tables * Fixed bug with MariaDB during old slug conversion * Fixed not saving of user modifications in default iso9 table

3.6.5 2019-02-11

(11.02.2019) = * Added queues for background slug conversion process

3.6.4 2019-02-06

(06.02.2019) = * Fixed bug with _wp_old_slug redirect. * Fixed bug with urldecode in posts.

3.6.3 2019-02-04

(04.02.2019) = * Fixed bug with network activation on multisite

3.6.2 2019-02-01

(01.02.2019) = * Moved the menu in the settings section * Text domain fixup.

3.6.1 2019-01-31

(31.01.2019) = * Text domain corrected.

3.4 2019-01-21

(21.01.2019) = * Tested up to WP 5.1 * Code formatting to follow WPCS. * Strict comparisons. * Braces {} removed from MySQL statements to allow checking of table names in PhpStorm. * Updated .gitignore and README.md * Added new filter ctl_pre_sanitize_title

3.3 2019-01-18

(18.01.2019) = * wpcs 1.0 * Fixed many bugs * Added Gutenberg support

3.2 2011-03-18
  • Added transliteration when publishing via XML-RPC
  • Fixed Invalid Taxonomy error when viewing the most used tags
3.0 2010-12-13
  • Added automatic conversion of existing post, page and term slugs
  • Added saving of existing post and page permalinks integrity
  • Added transliteration of attachment file names
  • Adjusted transliteration table in accordance with ISO 9 standard
  • Included Russian, Belarusian, Ukrainian, Bulgarian and Macedonian characters
  • Added filter for the transliteration table
3.1 2010-12-13
  • Fixed transliteration when saving a draft
1.0 2010-10-21
  • Initial release
1.0.1 2010-10-21
  • Updated description
2.0 2010-10-21
  • Added check for existing terms
2.1 2010-10-21
  • Optimized filter call