Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mihdan/cyr2lat
Converts Cyrillic characters in post, page and term slugs to Latin characters. Useful for creating human-readable URLs.
https://github.com/mihdan/cyr2lat
converts converts-cyrillic-characters coverage cyr lat latin-characters php php5 php7 transliteration wordpress wordpress-plugin wordpress-plugin-cyr wpml wpml-certificate
Last synced: about 23 hours ago
JSON representation
Converts Cyrillic characters in post, page and term slugs to Latin characters. Useful for creating human-readable URLs.
- Host: GitHub
- URL: https://github.com/mihdan/cyr2lat
- Owner: mihdan
- License: gpl-2.0
- Created: 2018-12-10T21:03:39.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2024-12-22T14:24:26.000Z (17 days ago)
- Last Synced: 2025-01-01T00:09:50.472Z (8 days ago)
- Topics: converts, converts-cyrillic-characters, coverage, cyr, lat, latin-characters, php, php5, php7, transliteration, wordpress, wordpress-plugin, wordpress-plugin-cyr, wpml, wpml-certificate
- Language: PHP
- Homepage: https://wordpress.org/plugins/cyr2lat/
- Size: 3.84 MB
- Stars: 36
- Watchers: 5
- Forks: 10
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Cyr-To-Lat
Converts Cyrillic characters in post, page and term slugs to Latin characters. Useful for creating human-readable URLs.
![Banner](./.wordpress-org/banner-772x250.png)
## 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](https://kagg.eu/en/the-benefits-of-cyr-to-lat/)
* [Officially compatible with WPML](https://wpml.org/plugin/cyr-to-lat/)![WPML Certificate](./.wordpress-org/Cyr-To-Lat---WPML-Compatibility-Certificate-240x250.png)
## Installation
```
git clone https://github.com/mihdan/cyr2lat.git
cd cyr2lat
make install-prod
```## Development
```
git clone https://github.com/mihdan/cyr2lat.git
cd cyr2lat
make install
```## WP-CLI support
```
wp cyr2lat regenerate [--post_type=] [--post_status=]
```Where
`-post_type` is list of post types,
`-post_status` is list of post statuses.## Packagist
[![Total Downloads](https://poser.pugx.org/mihdan/cyr2lat/downloads)](https://packagist.org/packages/mihdan/cyr2lat)
[![License](https://poser.pugx.org/mihdan/cyr2lat/license)](https://packagist.org/packages/mihdan/cyr2lat)
[![Latest Stable Version](https://poser.pugx.org/mihdan/cyr2lat/v/stable)](https://packagist.org/packages/mihdan/cyr2lat)
[![Latest Unstable Version](https://poser.pugx.org/mihdan/cyr2lat/v/unstable)](https://packagist.org/packages/mihdan/cyr2lat)
[![composer.lock](https://poser.pugx.org/mihdan/cyr2lat/composerlock)](https://packagist.org/packages/mihdan/cyr2lat)
## Code Coverage
[![Coverage Status](https://coveralls.io/repos/github/mihdan/cyr2lat/badge.svg?branch=master)](https://coveralls.io/github/mihdan/cyr2lat?branch=master)
## License
The WordPress Plugin Cyr-To-Lat is licensed under the GPL v2 or later.
> This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License, version 2, as published by the Free Software Foundation.
> This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
> You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
A copy of the license is included in the root of the plugin’s directory. The file is named `LICENSE`.
## Credits
The current version of the Cyr-To-Lat was developed by Sergey Biryukov, Mikhail Kobzarev, and Igor Gergel.
Contributors: [SergeyBiryukov](https://github.com/SergeyBiryukov), [mihdan](https://github.com/mihdan), [karevn](https://github.com/karevn), [webvitaly](https://github.com/webvitaly), [kagg-design](https://github.com/kagg-design).
Sponsor: [Blackfire](https://www.blackfire.io/)
![Blackfire Logo](./.wordpress-org/blackfire-io_secondary_horizontal_transparent-250x62.png)