Linux 软件免费装
Banner图

Transliterator — Multilingual Cyr-Lat Script Converter

开发者 ivijanstefan
creativform
dizajn24
tihi
更新时间 2025年7月16日 16:57
PHP版本: 7.4 及以上
WordPress版本: 6.8
版权: GPLv2 or later
版权网址: 版权信息

标签

cyrillic transliteration latin cyr2lat latinisation

下载

1.12.4 2.2.3 1.10.0 1.12.2 1.12.3 1.8.1 1.0.1 1.0.10 1.0.11 1.0.12 1.0.13 1.0.14 1.0.2 1.0.4 1.0.5 1.0.6 1.0.7 1.0.8 1.0.9 1.1.0 1.1.1 1.1.2 1.1.3 1.1.5 1.1.6 1.1.7 1.1.8 1.2.0 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.7 1.2.8 1.3.0 1.3.1 1.3.2 1.3.5 1.5.0 1.9.11 2.1.1 2.1.4 1.12.20 1.4.0 1.4.4 1.4.8 1.3.3 1.3.4 1.7.9 1.9.4 1.0.0 1.0.3 1.1.4 1.2.6 1.7.6 1.6.4 1.6.5 1.6.6 1.6.7 1.12.18 1.7.7 2.0.9 2.2.2 2.3.0 2.3.4 1.8.11 1.8.4 1.5.6 1.5.7 1.6.8 1.8.5 1.9.1 1.7.5 1.8.3 1.9.3 1.4.2 1.5.4 1.5.5 1.6.1 1.6.9 1.7.1 1.7.2 2.0.5 2.0.7 1.4.3 1.5.8 1.6.0 1.6.2 1.7.3 1.7.4 1.8.2 1.4.1 1.4.5 1.4.6 1.7.0 1.4.7 2.1.2 1.9.10 1.8.8 1.5.1 1.5.3 1.4.9 1.5.2 1.6.3 1.7.8 1.9.2 1.9.6 1.12.5 1.9.9 1.12.6 1.10.2 1.11.7 1.9.8 1.8.12 1.12.19 1.8.6 1.9.0 1.8.7 1.8.9 1.10.4 1.11.0 1.11.1 1.11.4 1.11.5 1.11.6 1.8.0 1.8.10 1.9.5 1.10.1 1.10.3 1.12.15 1.12.9 1.13.0 1.10.5 1.11.8 1.12.1 1.12.0 1.9.7 1.12.10 1.12.11 1.12.13 1.12.16 1.12.17 1.12.12 1.12.8 2.0.0 1.12.14 1.11.2 1.11.3 1.12.7 2.0.1 2.0.2 2.0.3 2.0.6 2.1.0 2.1.6 2.2.0 2.3.1 2.1.5 2.1.7 2.1.8 2.0.4 2.1.3 2.2.1 2.0.8 2.3.2 2.3.3

详情介绍:

MULTILINGUAL SCRIPT SUPPORT:\ Serbian, Bosnian, Montenegrin, Russian, Belarusian, Bulgarian, Macedonian, Kazakh, Ukrainian, Georgian, Greek, Arabic, Armenian, Uzbek, Tajik, Kyrgyz, Mongolian, Bashkir This plugin provides a modern, modular, and extensible solution for transliterating WordPress content between Cyrillic and Latin scripts—with additional support for Arabic-based and other regional alphabets. Originally launched as “Serbian Transliteration,” it has evolved into a general-purpose transliteration tool built to serve a wider multilingual audience. 📝 Discover the evolution of this plugin You can transliterate entire posts, pages, permalinks, media filenames, usernames, and even selectively control output using built-in shortcodes. Whether you're managing a bilingual site or just want cleaner slugs, you remain in control. 🔁 Features include: 📦 In terms of functionality, this plugin covers and extends what several popular tools offer individually, such as:\ SrbTransLatin,\ Cyr-To-Lat,\ Allow Cyrillic Usernames,\ Filenames to Latin,\ Cyrillic Permalinks,\ Latin Now!,\ Cyrillic 2 Latin,\ Ukr-To-Lat,\ Cyr to Lat Enhanced,\ HyToLat,\ Cyrlitera,\ Arabic to Latin,\ Geo to Lat,\ RusToLat, and\ srlatin. This plugin streamlines what others separate—bringing transliteration tools together into one stable, extensible, and WordPress-friendly package. 🧩 Fully compatible with popular plugins and page builders, including:\ WooCommerce,\ Polylang,\ Elementor,\ CF Geo Plugin,\ Yoast SEO,\ Data Tables Generator by Supsystic,\ Slider Revolution,\ Avada theme,\ Themify,\ Divi Make your multilingual content readable, searchable, and SEO-friendly—\ Transliterate once. Control forever. Latin now.

安装:

  1. Install via WordPress Admin:
  2. Navigate to WP-Admin -> Plugins -> Add New.
  3. In the search bar, type "WordPress Transliteration".
  4. Once you find the plugin, click on the "Install Now" button.
  5. Install via Upload:
  6. Download the serbian-transliteration.zip file.
  7. Go to WP-Admin -> Plugins -> Add New -> Upload Plugin.
  8. Click on "Choose File", select the downloaded ZIP file, and then click "Install Now".
  9. Alternatively, you can manually upload the unzipped plugin folder to the /wp-content/plugins directory via FTP.
  10. Activate the Plugin:
  11. Once the plugin is installed, go to WP-Admin -> Plugins.
  12. Find "WordPress Transliteration" in the list and click "Activate".
  13. Configure the Plugin:
  14. After activation, go to Settings -> Transliteration in your WordPress admin panel.
  15. Adjust the settings according to your needs and save the changes.

屏幕截图:

  • Latin page after serbian transliteration
  • Transliteration settings
  • Converter for transliterating Cyrillic into Latin and vice versa
  • Permalink tools
  • Shortcodes
  • Available PHP Functions
  • Language script inside Menus
  • Automated test

升级注意事项:

2.3.4
  • Added new transliteration maps
  • Improved and optimized transliterations
  • Optimized code
  • Fixed GUI bugs
2.3.3
  • Fixed domain was triggered too early
  • Fixed admin transliteration
  • Improved debugging
  • Added transliteration for js-composer
  • Improved plugin speed
  • Improved PHP code
  • Improved transliterations
2.3.2
  • Fixed Wp Admin transliteration
  • Improved WooCommerce transliteration
  • Code Optimizations
2.3.1
  • Fixed UI
  • Fixed translations
2.3.0
  • Brought codebase to PSR-12 coding standard
  • Refactored features and functionalities for faster execution and better maintainability
  • Prepared and tested plugin compatibility for WordPress version 6.8
  • Removed all PHP 5.6 specific syntax to support minimum PHP 7.4
  • Modularized core logic for better structure and scalability
  • Optimized loading time by reducing unnecessary function calls
  • Improved type declarations and error handling for critical functions

其他记录:

Plugin Updates We regularly update the Transliterator plugin to improve its functionality, enhance performance, and ensure compatibility with the latest versions of WordPress and PHP. Keep your plugin up to date to benefit from the latest features and fixes. To stay informed about updates, visit our plugin page on WordPress.org or follow us on social media. Support and Feedback If you encounter any issues or have suggestions for improving the plugin, please don't hesitate to reach out. You can contact us through the support forum on WordPress.org, or directly via GitHub repository. We value your feedback and are committed to providing prompt and effective support. Compatibility The Transliterator plugin is compatible with a wide range of WordPress versions and works seamlessly with many popular plugins. However, due to the vast number of available plugins, there's a small chance of encountering conflicts. If you experience any issues, please check for plugin conflicts and update your WordPress installation and all plugins. Contributing We welcome contributions from the community! If you're a developer or a user with ideas for improvement, visit our GitHub repository to contribute. You can report issues, suggest new features, or submit pull requests. Credits Special thanks to all contributors and beta testers who helped in developing and refining this plugin. Your feedback and support are invaluable.

常见问题:

What is Romanization or Latinisation?

Romanisation or Latinisation, in linguistics, is the conversion of writing from a different writing system to the Roman (Latin) script, or a system for doing so. Methods of romanization include transliteration, for representing written text, and transcription, for representing the spoken word, and combinations of both.

Which Romanization does this plugin support?

This plugin supports several world letters written in Cyrillic and enables their Romanization

  • Romanization of Serbian what include Bosnian and Montenegrin
  • Romanization of Russian
  • Romanization of Belarusian
  • Romanization of Bulgarian
  • Romanization of Macedonian
  • Romanization of Kazakh
  • Romanization of Ukrainian
  • Romanization of Greek
  • Romanization of Arabic (EXPERIMENTAL)
  • Romanization of Armenian (EXPERIMENTAL)
Each of these transliterations is created separately and follows the rules of the active language.

What is the best practice for transliteration?

Through various experiences, we came to the conclusion that it is best to create the entire site in Cyrillic and enable transliteration for Latin. The reason for this solution lies in the problem of transliteration of Latin into Cyrillic due to encoding and, depending on the server, can create certain problems, especially in communication with the database. Creating a site in Cyrillic bypasses all problems and is very easily translated into Latin.

Is Latin better for SEO than Cyrillic?

According to Google documentation and discussions on forums and blogs, it is concluded that Latin is much better for SEO and it is necessary to practice Latin at least when permalinks and file names are in Latin, while the text can be in both letters but Latin is always preferred.

Can I translate Cyrillic letters into Latin with this plugin?

YES! Without any problems or conflicts.

Can I translate Latin into Cyrillic with this plugin?

YES! This plugin can translate a Latin site into Cyrillic, but this is not recommended and often causes problems. It is suggested that this approach be approached experimentally. The best practice is to create a Cyrillic site including all other content and in the end just add transliteration to navigation so that the visitor can choose the desired script.

How to transliterate Cyrillic permalinks?

This plugin has a tool that transliterates already recorded permalinks in your database. This option is safe but requires extra effort to satisfy SEO. With this tool, you permanently change the permalinks in your WordPress installation and a 404 error can occur if you visit old Cyrillic paths. Therefore, you must re-asign your sitemap or make additional efforts to redirect old permalinks to new ones, which our plugin does not do. If you are using WP-CLI, this function can also be started with a simple shell command: wp transliterate permalinks

How can I define my own substitutions?

You can customize the transliteration process by defining your own substitutions directly in your theme's functions.php file. This is done by using filters specific to the language you want to modify. To create custom substitutions, use the following filter: add_filter( 'transliteration_map_{$locale}', 'function_callback', 10, 1 ); Here's an example for Serbian (sr_RS) that demonstrates how to modify both single letters and multiple-letter combinations. `/*

  • Modify conversion table for Serbian language.
  • @param array $map Conversion map.
  • @return array */ function my_transliteration__sr_RS( $map ) {
// Example for 2 or more letters $new_map = [ 'Ња' => 'nja', 'Ње' => 'nje', 'Обједињени' => 'Objedinjeni' ]; $map = array_merge($new_map, $map); // Example for one letter $new_map = [ 'А' => 'X', 'Б' => 'Y', 'В' => 'Z' ]; $map = array_merge($map, $new_map); return $map; } add_filter( 'transliteration_map_sr_RS', 'my_transliteration__sr_RS', 10, 1 );` In this example:
  • The first $new_map array defines substitutions for combinations of two or more letters.
  • The second $new_map array defines substitutions for individual letters. This custom mapping will override the default transliteration rules for the specified language (sr_RS in this case).

更新日志:

2.3.4 2.3.3 2.3.2 2.3.1 2.3.0 2.2.3 2.2.2 2.2.1 2.2.0 2.1.8 2.1.7 2.1.6 2.1.5 2.1.4 2.1.3 2.1.2 2.1.1 2.1.0 2.0.9 2.0.8 2.0.7 2.0.6 2.0.5 2.0.4 2.0.3 2.0.2 2.0.1 2.0.0