[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fxv48Wn2RDd8NCMebrVwsWiO75CG9h_CrPWoIKvhjzms":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":36,"analysis":135,"fingerprints":179},"geo-to-lat","Geo to Lat","1.1","delphiknight","https:\u002F\u002Fprofiles.wordpress.org\u002Fdimitrigog\u002F","\u003Cp>Converts Georgian characters in post, page and term slugs to Latin characters. Useful for creating human-readable URLs.\u003C\u002Fp>\n\u003Cp>This plugin is a fork of \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcyr3lat\u002F\" rel=\"ugc\">Cyr to Lat enhanced\u003C\u002Fa> plugin.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Automatically converts existing post, page and term slugs on activation\u003C\u002Fli>\n\u003Cli>Saves existing post and page permalink integrity\u003C\u002Fli>\n\u003Cli>Performs transliteration of attachment file names\u003C\u002Fli>\n\u003Cli>Includes Georgian characters\u003C\u002Fli>\n\u003Cli>Transliteration table can be customized without editing the plugin itself\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Based on the original plugin by Sergey Biryukov.\u003C\u002Fp>\n","Converts Georgian characters in post, page and term slugs to Latin characters.",600,70322,100,2,"2026-02-22T04:05:00.000Z","6.9.4","4.0","",[20,21,22,23,24],"georgian","l10n","latin","slugs","transliteration","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgeo-to-lat\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgeo-to-lat.1.1.zip",0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":11,"avg_security_score":13,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"dimitrigog",30,94,"2026-04-04T04:25:54.041Z",[37,57,75,93,114],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":13,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":18,"tags":51,"homepage":54,"download_link":55,"security_score":56,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"rus-to-eng","Rus-to-Eng","1.3","marapper","https:\u002F\u002Fprofiles.wordpress.org\u002Fmarapper\u002F","\u003Cp>TRANSLATE russian words from post and term slugs to english, or, if Google service is anavaible convert cyrillic in latin. Useful for creating human-readable URLs.\u003C\u002Fp>\n\u003Cp>Work finely with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fcyr2lat\u002F\" rel=\"ugc\">Cyr-To-Lat\u003C\u002Fa> (if Google service is anavaible convert cyrillic in latin).\u003C\u002Fp>\n\u003Cp>Based on idea \u003Ca href=\"http:\u002F\u002Fneverlex.com\u002Fcat\u002Fprogramming\u002Ffunction-generating-handsome-friendly-url\u002F\" rel=\"nofollow ugc\">NeverLex\u003C\u002Fa> and the original plugin Cyr-To-Lat by Atrax, SergeyBiryukov, Anton Skorobogatov. Thanks to Alexander Shilyaev for the idea. (regexp: \u003Ca href=\"http:\u002F\u002Fiskariot.ru\" rel=\"nofollow ugc\">Sergey M.\u003C\u002Fa> && \u003Ca href=\"http:\u002F\u002Fwp-kama.ru\" rel=\"nofollow ugc\">Kama\u003C\u002Fa>, first plugin: \u003Ca href=\"http:\u002F\u002F1-sites.info\" rel=\"nofollow ugc\">Pensioner\u003C\u002Fa>)\u003C\u002Fp>\n\u003Cp>В отличие от оригинального плагина Cyr-To-Lat, этот плагин не транслитерирует слаги постов и тегов, но переводит их с помощью Google Translate (если тот недоступен – тогда работает транслитерация). Рекомендуется использовать с \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fcyr2lat\u002F\" rel=\"ugc\">Cyr-To-Lat\u003C\u002Fa> – в случае недоступности сервиса будет обеспечена транслитерация слагов (а также транслитерация имен файлов), также это обеспечит доступность старых постов.\u003C\u002Fp>\n","Useful for creating human-readable URLs.",40,7075,1,"2010-10-29T10:41:00.000Z","3.0.5","2.3",[21,52,23,53,24],"russian","translations","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Frus-to-eng\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frus-to-eng.1.3.zip",85,{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":65,"downloaded":66,"rating":27,"num_ratings":27,"last_updated":67,"tested_up_to":68,"requires_at_least":69,"requires_php":18,"tags":70,"homepage":73,"download_link":74,"security_score":56,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"transler","Transler","1.0.6","3lion","https:\u002F\u002Fprofiles.wordpress.org\u002F3lion\u002F","\u003Cp>Осуществляет транслитерацию кириллицы в название файлов и слагах записей.\u003C\u002Fp>\n","Осуществляет транслитерацию кириллицы в название файлов и слагах записей.",10,1318,"2017-04-24T03:49:00.000Z","4.7.32","4.6",[71,22,72,23,24],"cyrillic","rustolat","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftransler\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftransler.zip",{"slug":76,"name":77,"version":78,"author":79,"author_profile":80,"description":81,"short_description":82,"active_installs":83,"downloaded":84,"rating":34,"num_ratings":85,"last_updated":86,"tested_up_to":16,"requires_at_least":87,"requires_php":88,"tags":89,"homepage":91,"download_link":92,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"cyr2lat","Cyr-To-Lat","6.6.0","Sergey Biryukov","https:\u002F\u002Fprofiles.wordpress.org\u002Fsergeybiryukov\u002F","\u003Cp>Converts Cyrillic characters in post, page and term slugs to Latin characters. Useful for creating human-readable URLs.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>The only plugin with a fully editable transliteration table. Allows to add\u002Fremove and edit pairs like ‘Я’ => ‘Ya’, or even ‘Пиво’ => ‘Beer’\u003C\u002Fli>\n\u003Cli>Converts any number of existing post, page and term slugs in background processes\u003C\u002Fli>\n\u003Cli>Saves existing post and page permalinks integrity\u003C\u002Fli>\n\u003Cli>Performs transliteration of attachment file names\u003C\u002Fli>\n\u003Cli>The plugin supports Russian, Belorussian, Ukrainian, Bulgarian, Macedonian, Serbian, Greek, Armenian, Georgian, Kazakh, Hebrew, and Chinese characters\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fkagg.eu\u002Fen\u002Fthe-benefits-of-cyr-to-lat\u002F\" rel=\"nofollow ugc\">Has many advantages over similar plugins\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpml.org\u002Fplugin\u002Fcyr-to-lat\u002F\" rel=\"nofollow ugc\">Officially compatible with WPML\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Based on the original Rus-To-Lat plugin by Anton Skorobogatov.\u003C\u002Fp>\n\u003Cp>Sponsored by \u003Ca href=\"https:\u002F\u002Fwww.blackfire.io\u002F\" rel=\"nofollow ugc\">Blackfire\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fp>\n\u003Ch3>Plugin Support\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fcyr2lat\u002F\" rel=\"ugc\">Support Forum\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ft.me\u002Fcyr2lat\" rel=\"nofollow ugc\">Telegram Group\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Convert Non-Latin characters in post, page and term slugs to Latin characters.",300000,3066822,97,"2025-11-30T21:51:00.000Z","5.3","7.2",[71,23,90,24],"translation","https:\u002F\u002Fkagg.eu\u002Fcyr-to-lat\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcyr2lat.6.6.0.zip",{"slug":94,"name":95,"version":96,"author":97,"author_profile":98,"description":99,"short_description":100,"active_installs":101,"downloaded":102,"rating":103,"num_ratings":104,"last_updated":105,"tested_up_to":16,"requires_at_least":106,"requires_php":107,"tags":108,"homepage":110,"download_link":111,"security_score":112,"vuln_count":47,"unpatched_count":27,"last_vuln_date":113,"fetched_at":29},"cyr3lat","Cyr to Lat Enhanced","3.7.3","Ivijan-Stefan Stipic","https:\u002F\u002Fprofiles.wordpress.org\u002Fivijanstefan\u002F","\u003Cp>Cyr to Lat Enhanced automatically converts Cyrillic, European and Georgian characters in post slugs, term slugs and media file names into Latin characters.\u003Cbr \u002F>\nIt helps maintain clean, readable and consistent URLs on WordPress sites that use non-Latin scripts.\u003C\u002Fp>\n\u003Cp>The plugin integrates directly with WordPress core sanitization (\u003Ccode>sanitize_title\u003C\u002Fcode> and \u003Ccode>sanitize_file_name\u003C\u002Fcode>) and performs transliteration at the moment slugs and filenames are generated.\u003Cbr \u002F>\nIt does \u003Cstrong>not\u003C\u002Fstrong> modify post content, titles or front-end text. Its scope is strictly limited to URLs and file names.\u003C\u002Fp>\n\u003Cp>On activation, existing post and term slugs are converted in the background using safe, batch-based processing via WP-Cron.\u003Cbr \u002F>\nWordPress core APIs are used to preserve permalink integrity and existing redirects.\u003C\u002Fp>\n\u003Cp>Transliteration is based on an ISO 9-style mapping table with built-in support for:\u003Cbr \u002F>\n– Russian\u003Cbr \u002F>\n– Belarusian\u003Cbr \u002F>\n– Ukrainian\u003Cbr \u002F>\n– Bulgarian\u003Cbr \u002F>\n– Macedonian\u003Cbr \u002F>\n– Georgian\u003C\u002Fp>\n\u003Cp>Locale-specific adjustments are applied automatically, and the transliteration table can be customized using a public filter.\u003C\u002Fp>\n\u003Cp>Cyr to Lat Enhanced is intentionally lightweight and focused:\u003Cbr \u002F>\n– no admin interface\u003Cbr \u002F>\n– no settings pages\u003Cbr \u002F>\n– no bidirectional conversion\u003Cbr \u002F>\n– no data collection or tracking\u003C\u002Fp>\n\u003Cp>The plugin continues the cyr2lat \u002F cyr3lat lineage and remains compatible with the original approach introduced by Sergey Biryukov.\u003C\u002Fp>\n\u003Ch3>Advanced Transliteration\u003C\u002Fh3>\n\u003Cp>For advanced transliteration needs such as full content conversion, bidirectional processing, extended language rules and fine-grained control, consider the separate plugin:\u003Cbr \u002F>\nhttps:\u002F\u002Fwordpress.org\u002Fplugins\u002Fserbian-transliteration\u002F\u003C\u002Fp>\n\u003Cp>That plugin is designed for complex multilingual setups and broader language processing beyond slugs and file names.\u003C\u002Fp>\n\u003Ch3>Adoption Notice\u003C\u002Fh3>\n\u003Cp>This plugin represents the continued maintenance of the original “Cyr to Lat Enhanced” project from the cyr3lat lineage.\u003C\u002Fp>\n\u003Cp>The project has been revived to ensure long-term stability, modern WordPress compatibility and responsible maintenance, while preserving the original behavior and purpose.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Original upstream concept: Rus-To-Lat by Anton Skorobogatov\u003Cbr \u002F>\ncyr2lat \u002F cyr3lat lineage contributors: karevn, Atrax, Sergey Biryukov, webvitaly\u003C\u002Fp>\n\u003Cp>Maintainer: Ivijan Stefan Stipic (INFINITUM FORM)\u003C\u002Fp>\n\u003Ch3>Legal Notice\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the GPLv2 or later license.\u003C\u002Fp>\n\u003Cp>All new contributions are released under the same license.\u003C\u002Fp>\n","Converts Cyrillic, European and Georgian characters in post, term slugs and media file names into Latin characters.",90000,658368,92,51,"2026-02-10T09:53:00.000Z","5.0","7.4",[71,52,23,24,109],"ukrainian","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcyr3lat\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcyr3lat.3.7.3.zip",99,"2023-04-13 00:00:00",{"slug":115,"name":116,"version":117,"author":118,"author_profile":119,"description":120,"short_description":121,"active_installs":122,"downloaded":123,"rating":124,"num_ratings":125,"last_updated":126,"tested_up_to":16,"requires_at_least":127,"requires_php":107,"tags":128,"homepage":132,"download_link":133,"security_score":112,"vuln_count":47,"unpatched_count":27,"last_vuln_date":134,"fetched_at":29},"cyrlitera","Cyrlitera – Transliteration of Links and File Names","1.3.2","Themeisle","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemeisle\u002F","\u003Cp>Cyrlitera converts Cyrillic and Georgian URLs and file names to Latin. It works for all post types, pages, and terms. It gives you options to define your own custom characters and enable automatic redirects.\u003C\u002Fp>\n\u003Ch3>How It Works\u003C\u002Fh3>\n\u003Cp>Transliteration is the process of converting characters from one writing system to another, such as converting Cyrillic symbols to Latin. Because most web software and URLs are designed around Latin characters, using Cyrillic or other non-Latin symbols in links or file names can lead to unreadable URLs, accessibility issues, and even broken links. Transliteration ensures your URLs and file names remain clean, readable, and compatible across all platforms.\u003C\u002Fp>\n\u003Cp>Cyrlitera automatically replaces Cyrillic and Georgian characters with Latin equivalents to create clean and readable URLs for posts, categories, taxonomies, products, and custom post types. It also fixes incorrect file names by removing unsafe characters and transliterating them during upload, helping prevent 404 errors and broken media links.\u003C\u002Fp>\n\u003Ch3>Examples\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Cyrillic URL before transliteration:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>https:\u002F\u002Fexample.com\u002F%D0%BF%D1%80%D0%B8%D0%B2%D0%B5%D1%82-%D0%BC%D0%B8%D1%80\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Same URL transliterated to Latin:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>https:\u002F\u002Fexample.com\u002Fprivet-mir\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Incorrect file names before transliteration:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>%D0%BC%D0%BE%D0%B5_image_290.jpg\nA+nice+picture.png\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Readable transliterated file names:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>moe_image_290.jpg\na-nice-picture.png\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>By using Latin-based file names and URLs, you avoid issues with encoding, broken links, and unreadable paths. This plugin performs the transliteration automatically each time a file is uploaded, ensuring your media library stays clean and consistent.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Automatically transliterates all new permalinks\u003C\u002Fstrong> for posts, pages, categories, tags, and custom post types.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatically transliterates all new attachment file names\u003C\u002Fstrong> on upload, with an option to convert them to lowercase.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Creates automatic redirects\u003C\u002Fstrong> from old URLs to new transliterated ones to prevent broken links.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Supports multiple alphabets\u003C\u002Fstrong>, including Russian, Belarusian, Ukrainian, Bulgarian, and Georgian.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fully customizable character mapping\u003C\u002Fstrong> – define your own characters and their Latin substitutions to support any language.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Preserves original permalinks\u003C\u002Fstrong>, keeping old URLs intact so nothing is lost during conversion.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Optional conversion of existing slugs\u003C\u002Fstrong>, allowing you to transliterate existing URLs.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Rollback tool\u003C\u002Fstrong> that lets you restore original URLs if needed.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>We’re here to help. Feel free to open a new thread on the [Support Forum] (https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fcyrlitera\u002F).\u003C\u002Fp>\n\u003Ch3>Useful Resources\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>If you like this plugin, you’re sure to love \u003Ca href=\"https:\u002F\u002Fthemeisle.com\u002Fwordpress-plugins\u002F\" rel=\"nofollow ugc\">our other plugins\u003C\u002Fa> as well.\u003C\u002Fli>\n\u003Cli>Our blog is a great place to \u003Ca href=\"https:\u002F\u002Fthemeisle.com\u002Fblog\u002F\" rel=\"nofollow ugc\">learn more about WordPress\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Get the most out of your website with our helpful \u003Ca href=\"https:\u002F\u002Fyoutube.com\u002Fplaylist?list=PLmRasCVwuvpSep2MOsIoE0ncO9JE3FcKP\" rel=\"nofollow ugc\">WordPress YouTube Tutorials\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n","Convert Cyrillic and Georgian URLs and file names to Latin. Works for all post types, pages, and terms. Custom characters, URL redirects & more.",40000,241240,90,52,"2026-01-12T14:54:00.000Z","5.6",[129,71,130,131,24],"cyr-to-lat","cyrillic-to-latin","rus-to-lat","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcyrlitera\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcyrlitera.1.3.2.zip","2025-06-27 00:00:00",{"attackSurface":136,"codeSignals":157,"taintFlows":169,"riskAssessment":170,"analyzedAt":178},{"hooks":137,"ajaxHandlers":153,"restRoutes":154,"shortcodes":155,"cronEvents":156,"entryPointCount":27,"unprotectedCount":27},[138,145,148],{"type":139,"name":140,"callback":141,"priority":142,"file":143,"line":144},"filter","sanitize_title","ctl_sanitize_title",9,"geo-to-lat.php",48,{"type":139,"name":146,"callback":141,"file":143,"line":147},"sanitize_file_name",49,{"type":149,"name":150,"callback":151,"file":143,"line":152},"action","shutdown","ctl_convert_existing_slugs",73,[],[],[],[],{"dangerousFunctions":158,"sqlUsage":159,"outputEscaping":166,"fileOperations":27,"externalRequests":27,"nonceChecks":27,"capabilityChecks":27,"bundledLibraries":168},[],{"prepared":14,"raw":14,"locations":160},[161,164],{"file":143,"line":162,"context":163},54,"$wpdb->get_results() with variable interpolation",{"file":143,"line":165,"context":163},63,{"escaped":27,"rawEcho":27,"locations":167},[],[],[],{"summary":171,"deductions":172},"The \"geo-to-lat\" v1.1 plugin exhibits a strong security posture based on the provided static analysis. There are no identified AJAX handlers, REST API routes, shortcodes, or cron events, resulting in a remarkably small attack surface of zero entry points. This significantly reduces the potential for external exploitation. Furthermore, the code signals indicate good practices, with no dangerous functions identified and all identified SQL queries using prepared statements. All output is properly escaped, and there are no file operations or external HTTP requests. The absence of vulnerability history further reinforces this positive assessment, suggesting a history of secure development and maintenance.\n\nHowever, the analysis does highlight some areas for potential improvement. The complete absence of nonce checks and capability checks across all code is a notable concern. While the attack surface is currently zero, if any new entry points were to be introduced in the future without proper authorization checks, this could easily lead to vulnerabilities. The taint analysis also reported zero flows, which is good, but the fact that it analyzed zero flows overall suggests that the analysis might not have been comprehensive enough to identify any potential risks. Despite these minor points, the plugin's current state is very secure.",[173,176],{"reason":174,"points":175},"Missing nonce checks",5,{"reason":177,"points":175},"Missing capability checks","2026-03-16T19:31:36.191Z",{"wat":180,"direct":185},{"assetPaths":181,"generatorPatterns":182,"scriptPaths":183,"versionParams":184},[],[],[],[],{"cssClasses":186,"htmlComments":187,"htmlAttributes":188,"restEndpoints":189,"jsGlobals":190,"shortcodeOutput":191},[],[],[],[],[],[]]