[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fZWpH-aLYAQYhfQwYomXiV-RbL5T0nIX8invSzRb7VQ0":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":35,"analysis":127,"fingerprints":172},"switch-polylang-to-ukrainian-language","Switch Polylang To Ukrainian language","0.2","svoy_man","https:\u002F\u002Fprofiles.wordpress.org\u002Fsvoy_man\u002F","\u003Cp>This plug-in will display a popup with language selection in order for the page to open in Ukrainian for the law ‘Law on translating websites into Ukrainian’.\u003C\u002Fp>\n","Displays a popup with languages. For Ukraine, so that the Ukrainian version opens first by default.",20,902,0,"2023-11-30T14:04:00.000Z","6.4.8","5.0","5.6",[19,20,21,22,23],"bilingual","multilingual","polylang","translate","translation","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fswitch-polylang-to-ukrainian-language.0.2.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},1,30,84,"2026-04-04T14:22:07.062Z",[36,51,74,91,111],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":13,"downloaded":44,"rating":13,"num_ratings":13,"last_updated":24,"tested_up_to":45,"requires_at_least":46,"requires_php":24,"tags":47,"homepage":24,"download_link":48,"security_score":49,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":50},"multilingual-polylang","Multilingual Polylang","1.0.1","Aptivate","https:\u002F\u002Fprofiles.wordpress.org\u002Faptivate\u002F","\u003Cp>This plugin, which requires \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpolylang\u002F\" rel=\"ugc\">polylang\u003C\u002Fa>\u003Cbr \u002F>\nprovides the means to include posts that have no translation in the current\u003Cbr \u002F>\nlanguage on pages of posts.\u003C\u002Fp>\n\u003Ch4>Usage\u003C\u002Fh4>\n\u003Cp>Multilingual Polylang provides two public functions:\u003C\u002Fp>\n\u003Cp>The function \u003Ccode>MultilingualPolylang::get_query()\u003C\u002Fcode> returns a \u003Ccode>WP_Query\u003C\u002Fcode> object with posts from\u003Cbr \u002F>\nall languages but where there is a translated post, only the post in the current\u003Cbr \u002F>\nlanguage will be included\u003C\u002Fp>\n\u003Cp>The function \u003Ccode>MultilingualPolylang::get_permalink()\u003C\u002Fcode> can be used as a drop-in replacement to\u003Cbr \u002F>\n    get_permalink(). This will replace the language in a post URL so that a post\u003Cbr \u002F>\ncan be viewed in a language different to that of the rest of the interface.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Faptivate\u002Fmultilingual-polylang\" rel=\"nofollow ugc\">Follow this project on GitHub\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Development\u003C\u002Fh3>\n\u003Cp>This plugin uses \u003Ca href=\"http:\u002F\u002Fwp-cli.org\u002F\" rel=\"nofollow ugc\">wp-cli\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fphpunit.de\u002F\" rel=\"nofollow ugc\">PHPUnit\u003C\u002Fa> for testing.\u003C\u002Fp>\n\u003Ch4>Download the source code from GitHub\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>$ git clone git@github.com:aptivate\u002Fmultilingual-polylang.git\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Install wp-cli\u003C\u002Fh4>\n\u003Cp>If not already present, install \u003Ca href=\"http:\u002F\u002Fwp-cli.org\u002F#install\" rel=\"nofollow ugc\">wp-cli\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Install PHPUnit\u003C\u002Fh4>\n\u003Cp>If not already present, install \u003Ca href=\"https:\u002F\u002Fphpunit.de\u002F\" rel=\"nofollow ugc\">PHPUnit\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Install the test WordPress environment\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>$ cd multilingual-polylang\n$ bash bin\u002Finstall-wp-tests.sh test_db_name db_user 'db_password' db_host version\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>where:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>&nbsp;\u003Ccode>test_db_name\u003C\u002Fcode> is the name of your \u003Cstrong>temporary\u003C\u002Fstrong> test WordPress database\u003C\u002Fli>\n\u003Cli>&nbsp;\u003Ccode>db_user\u003C\u002Fcode> is the database user name\u003C\u002Fli>\n\u003Cli>&nbsp;\u003Ccode>db_password\u003C\u002Fcode> is the password\u003C\u002Fli>\n\u003Cli>&nbsp;\u003Ccode>db_host\u003C\u002Fcode> is the database host (eg \u003Ccode>localhost\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>&nbsp;\u003Ccode>version\u003C\u002Fcode> is the version of WordPress (eg \u003Ccode>4.7.5\u003C\u002Fcode> or \u003Ccode>latest\u003C\u002Fcode>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Run the tests\u003C\u002Fh4>\n\u003Cp>From the plugin directory:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$ phpunit\n\u003C\u002Fcode>\u003C\u002Fpre>\n","This plugin, which requires polylang",1444,"4.7.32","4.0",[19,20,21,22,23],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmultilingual-polylang.1.0.1.zip",100,"2026-03-15T10:48:56.248Z",{"slug":52,"name":53,"version":54,"author":55,"author_profile":56,"description":57,"short_description":58,"active_installs":59,"downloaded":60,"rating":61,"num_ratings":62,"last_updated":63,"tested_up_to":64,"requires_at_least":65,"requires_php":66,"tags":67,"homepage":69,"download_link":70,"security_score":71,"vuln_count":72,"unpatched_count":13,"last_vuln_date":73,"fetched_at":28},"translatepress-multilingual","Translate Multilingual sites – TranslatePress","3.1.1","Cozmoslabs","https:\u002F\u002Fprofiles.wordpress.org\u002Fcozmoslabs\u002F","\u003Cp>\u003Cstrong>Experience a better way to translate your WordPress site and go multilingual, directly from the front-end using a visual translation interface.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>TranslatePress is a \u003Ca href=\"https:\u002F\u002Ftranslatepress.com\u002F?utm_source=wp.org&utm_medium=tp-description-page&utm_campaign=TPFree\" rel=\"nofollow ugc\">WordPress translation plugin\u003C\u002Fa> that anyone can use.\u003C\u002Fp>\n\u003Cp>The interface allows you to easily translate the entire page at once, including output from shortcodes, forms and page builders. It also works out of the box with WooCommerce.\u003C\u002Fp>\n\u003Cp>Built the WordPress way, TranslatePress – Multilingual is a GPL and self hosted translation plugin, meaning you’ll own all your translations, forever. It’s the fastest way to create a bilingual or \u003Ca href=\"https:\u002F\u002Ftranslatepress.com\u002Fhow-to-create-a-multilingual-wordpress-site\u002F?utm_source=wp.org&utm_medium=tp-description-page&utm_campaign=TPFree\" rel=\"nofollow ugc\">multilingual site\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FEMBdXuyrZUA?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3>Multilingual & Translation Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Translate all your website content directly from the front-end, in a friendly user interface (translations are displayed in real-time).\u003C\u002Fli>\n\u003Cli>Fully compatible with all themes and plugins\u003C\u002Fli>\n\u003Cli>Live preview of your translated pages, as you edit them.\u003C\u002Fli>\n\u003Cli>Automatic translation support through \u003Ca href=\"https:\u002F\u002Ftranslatepress.com\u002Fai-free\u002F?utm_source=wp.org&utm_medium=tp-description-page&utm_campaign=TPFree\" rel=\"nofollow ugc\">TranslatePress AI Free\u003C\u002Fa>, with a 2.000 AI words limit.\u003C\u002Fli>\n\u003Cli>Integrates with Google Translate, allowing you to set up unlimited automatic translations using your own Google API key.\u003C\u002Fli>\n\u003Cli>Fully customizable language switcher that you can display as a menu item, a floating dropdown, or place anywhere else using the Language Switcher block, or the \u003Cstrong>[language-switcher]\u003C\u002Fstrong> shortcode.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftranslatepress.com\u002Fdocs\u002Fimage-translation\u002F?utm_source=wp.org&utm_medium=tp-description-page&utm_campaign=TPFree\" rel=\"nofollow ugc\">Image translation\u003C\u002Fa> support, for \u003Ca href=\"https:\u002F\u002Ftranslatepress.com\u002Ftranslate-images-in-wordpress\u002F?utm_source=wp.org&utm_medium=tp-description-page&utm_campaign=TPFree\" rel=\"nofollow ugc\">translating images, sliders and other media\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Support for both manual and automatic translation\u003C\u002Fli>\n\u003Cli>Ability to \u003Ca href=\"https:\u002F\u002Ftranslatepress.com\u002Ftranslate-dynamic-strings-wordpress\u002F?utm_source=wp.org&utm_medium=tp-description-page&utm_campaign=TPFree\" rel=\"nofollow ugc\">translate dynamic strings\u003C\u002Fa> (gettext) added by WordPress, plugins and themes.\u003C\u002Fli>\n\u003Cli>Translate larger html blocks by merging strings into translation blocks.\u003C\u002Fli>\n\u003Cli>Editorial control allowing you to publish your language only when all your translations are done\u003C\u002Fli>\n\u003Cli>Conditional display content shortcode based on language [trp_language language=”en_US”] English content only [\u002Ftrp_language]\u003C\u002Fli>\n\u003Cli>Possibility to \u003Ca href=\"https:\u002F\u002Ftranslatepress.com\u002Fedit-plugin-strings\u002F?utm_source=wp.org&utm_medium=tp-description-page&utm_campaign=TPFree\" rel=\"nofollow ugc\">edit gettext strings\u003C\u002Fa> from themes and plugins from English to English, without adding another language. Basically a string-replace functionality.\u003C\u002Fli>\n\u003Cli>Translate only certain paths and \u003Ca href=\"https:\u002F\u002Ftranslatepress.com\u002Fpartially-translate-wordpress-exclude-posts-pages-products\u002F?utm_source=wp.org&utm_medium=tp-description-page&utm_campaign=TPFree\" rel=\"nofollow ugc\">exclude content from being translated\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Translation Block feature in which you can translate multiple html elements together\u003C\u002Fli>\n\u003Cli>Native \u003Cstrong>Gutenberg\u003C\u002Fstrong> support, so you can easily \u003Ca href=\"https:\u002F\u002Ftranslatepress.com\u002Ftranslate-gutenberg-blocks-in-wordpress\u002F?utm_source=wp.org&utm_medium=tp-description-page&utm_campaign=TPFree\" rel=\"nofollow ugc\">translate Gutenberg blocks\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Out of the box \u003Ca href=\"https:\u002F\u002Ftranslatepress.com\u002Ftranslate-woocommerce-products-translatepress\u002F?utm_source=wp.org&utm_medium=tp-description-page&utm_campaign=TPFree\" rel=\"nofollow ugc\">WooCommerce\u003C\u002Fa> compatibility\u003C\u002Fli>\n\u003Cli>Use our \u003Ca href=\"https:\u002F\u002Ftranslatepress.com\u002Ffree-website-translation-tool-widget\u002F?utm_source=wp.org&utm_medium=tp-description-page&utm_campaign=TPFree\" rel=\"nofollow ugc\">FREE Website Translation\u003C\u002Fa> tool\u002Fwidget to browse any website into your own language.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Note: this plugin uses the Google Translation API to translate the strings on your site. This feature can be enabled or disabled according to your preferences.\u003C\u002Fp>\n\u003Cp>Users with administrator rights have access to the following settings:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>select default language of the website and one translation language, for bilingual sites\u003C\u002Fli>\n\u003Cli>choose whether language switcher should display languages in their native names or English name\u003C\u002Fli>\n\u003Cli>force custom links to open in current language\u003C\u002Fli>\n\u003Cli>enable or disable url subdirectory for the default language\u003C\u002Fli>\n\u003Cli>enable automatic translation via Google Translate\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Powerful Translation Add-ons\u003C\u002Fh3>\n\u003Cp>TranslatePress – Multilingual has a range of \u003Ca href=\"https:\u002F\u002Ftranslatepress.com\u002F?utm_source=wp.org&utm_medium=tp-description-page&utm_campaign=TPFree\" rel=\"nofollow ugc\">premium Add-ons\u003C\u002Fa> that allow you to extend the power of this WordPress translation plugin:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Pro Add-ons\u003C\u002Fstrong> (available in the \u003Ca href=\"https:\u002F\u002Ftranslatepress.com\u002Fpricing\u002F?utm_source=wp.org&utm_medium=tp-description-page&utm_campaign=TPFree\" rel=\"nofollow ugc\">premium versions\u003C\u002Fa> only)\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Full \u003Ca href=\"https:\u002F\u002Ftranslatepress.com\u002Fai\u002F?utm_source=wp.org&utm_medium=tp-description-page&utm_campaign=TPFree\" rel=\"nofollow ugc\">TranslatePress AI\u003C\u002Fa> access – automatically translate your entire website without extra platforms to sign up for, API keys, and additional translation costs. Each premium version includes a set number of AI translated words you can use to instantly translate your site, saving you both time and money.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftranslatepress.com\u002Fdocs\u002Faddons\u002Fmultiple-languages\u002F?utm_source=wp.org&utm_medium=tp-description-page&utm_campaign=TPFree\" rel=\"nofollow ugc\">Extra Languages\u003C\u002Fa> – allows you to add an unlimited number of translation languages, with the possibility to publish languages later after you complete the translation\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftranslatepress.com\u002Fdocs\u002Faddons\u002Fseo-pack\u002F?utm_source=wp.org&utm_medium=tp-description-page&utm_campaign=TPFree\" rel=\"nofollow ugc\">SEO Pack\u003C\u002Fa> – lets you translate meta information (like page title, description, url slug, image alt tag, Twitter and Facebook Social Graph tags & more) for boosting your multilingual SEO and increase traffic. Works with all popular SEO plugins.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftranslatepress.com\u002Fdocs\u002Fdevelopers\u002Fdifferent-domain-per-language\u002F?utm_source=wp.org&utm_medium=tp-description-page&utm_campaign=TPFree\" rel=\"nofollow ugc\">Different Domain per Language\u003C\u002Fa> – assign a different domain to each language you add (e.g. domain.de, domain.es) and improve international SEO by creating a fully local experience for your visitors\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftranslatepress.com\u002Fdocs\u002Faddons\u002Ftranslator-accounts\u002F?utm_source=wp.org&utm_medium=tp-description-page&utm_campaign=TPFree\" rel=\"nofollow ugc\">Translator Accounts\u003C\u002Fa> – create or allow existing users to translate the site without admin rights\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftranslatepress.com\u002Fdocs\u002Faddons\u002Fbrowse-as-role\u002F?utm_source=wp.org&utm_medium=tp-description-page&utm_campaign=TPFree\" rel=\"nofollow ugc\">Browse as User Role\u003C\u002Fa> – view and translate content that is visible only to a particular user role\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftranslatepress.com\u002Fdocs\u002Faddons\u002Fnavigate-based-language\u002F?utm_source=wp.org&utm_medium=tp-description-page&utm_campaign=TPFree\" rel=\"nofollow ugc\">Navigation Based on Language\u003C\u002Fa> – configure and display different menu items for different languages\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftranslatepress.com\u002Fdocs\u002Faddons\u002Fautomatic-user-language-detection\u002F?utm_source=wp.org&utm_medium=tp-description-page&utm_campaign=TPFree\" rel=\"nofollow ugc\">Automatic User Language Detection\u003C\u002Fa> – redirect first time visitors to their preferred language based on their browser settings or IP address\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftranslatepress.com\u002Fdocs\u002Faddons\u002Fdeepl-automatic-translation\u002F?utm_source=wp.org&utm_medium=tp-description-page&utm_campaign=TPFree\" rel=\"nofollow ugc\">DeepL Automatic Translation\u003C\u002Fa> – The DeepL Automatic Translation add-on lets you automatically translate your website through the DeepL API\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Keyboard Shortcuts\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>CTRL ( ⌘ ) + S\u003C\u002Fstrong> – Save translation for the currently editing strings\u003C\u002Fli>\n\u003Cli>\u003Cstrong>CTRL ( ⌘ ) + ALT + Z\u003C\u002Fstrong> – Discard all changes for the currently editing strings\u003C\u002Fli>\n\u003Cli>\u003Cstrong>CTRL ( ⌘ ) + ALT + \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan>\u003C\u002Fstrong> (Right Arrow) – Navigate to next string\u003C\u002Fli>\n\u003Cli>\u003Cstrong>CTRL ( ⌘ ) + ALT + \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">←\u003C\u002Fspan>\u003C\u002Fstrong> (Left Arrow) – Navigate to previous string\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Website\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ftranslatepress.com\u002F?utm_source=wp.org&utm_medium=tp-description-page&utm_campaign=TPFree\" rel=\"nofollow ugc\">translatepress.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Documentation\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ftranslatepress.com\u002Fdocs\u002Ftranslatepress\u002F?utm_source=wp.org&utm_medium=tp-description-page&utm_campaign=TPFree\" rel=\"nofollow ugc\">Visit TranslatePress WordPress Translation plugin documentation page\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Add-ons\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ftranslatepress.com\u002Fdocs\u002Ftranslatepress\u002F?utm_source=wp.org&utm_medium=tp-description-page&utm_campaign=TPFree\" rel=\"nofollow ugc\">Add-ons\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Demo Site\u003C\u002Fh4>\n\u003Cp>You can test out TranslatePress – Multilingual plugin by \u003Ca href=\"https:\u002F\u002Fdemo.translatepress.com\u002F?utm_source=wp.org&utm_medium=tp-description-page&utm_campaign=TPFree\" rel=\"nofollow ugc\">visiting our demo site\u003C\u002Fa>\u003C\u002Fp>\n","Translate your entire site directly from the front-end and go multilingual. Full support for WooCommerce, page builders + Google Translate integration",400000,17448148,94,1606,"2026-03-09T14:13:00.000Z","6.9.4","3.1.0","7.4",[68,19,20,22,23],"automatic-translation","https:\u002F\u002Ftranslatepress.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftranslatepress-multilingual.3.1.1.zip",92,5,"2025-09-24 00:00:00",{"slug":75,"name":76,"version":46,"author":77,"author_profile":78,"description":79,"short_description":80,"active_installs":81,"downloaded":82,"rating":83,"num_ratings":84,"last_updated":85,"tested_up_to":86,"requires_at_least":46,"requires_php":24,"tags":87,"homepage":89,"download_link":90,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"polylang-theme-strings","Polylang Theme Strings","Modeewine","https:\u002F\u002Fprofiles.wordpress.org\u002Fmodeewine\u002F","\u003Ch4>What is «Polylang Theme Strings» and what for is it?\u003C\u002Fh4>\n\u003Cp>This plugin gives additional features to the plugin Polylang. It automatically scans all templates files and scripts of the active WP theme (and all plugins) for available strings that can be translated. For example:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>pll__('...');\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>pll_e('...');\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>and adds them to the Polylang registery, after what you can manage the translation of finded strings using the administration panel. It will make your life easier for the development of multilanguage’s projects, because you will not need to enter the needed strings to translate manually – the plugin will do all the work for you.\u003Cbr \u002F>\nDon’t forget that in the example are described the PHP-function calls, that is why they have to be inside of PHP-tags.\u003C\u002Fp>\n\u003Ch4>How works «Polylang Theme Strings»?\u003C\u002Fh4>\n\u003Cp>You have to install the plugins «Polylang» and «Polylang Theme Strings» on your multilanguage WordPress CMS project and they must be both active. When you are in the settings of plugin (Polylang) in the tab «Strings translation» the «Polylang Theme Strings» scans automatically the active theme of your project, find all the code strings that needed to be translated, adds them to the register, displays them on that page and gives to user the ability to translate these strings.\u003C\u002Fp>\n\u003Cp>Like you can see, the «Polylang Theme Strings» is perfectly integrate with the «Polylang» plugin and works in automatically mode – it is comfortable, simple, and useful!\u003C\u002Fp>\n\u003Cp>From version 4.0 «Polylang Theme Strings» got settings page where you can configure the search strings-translations more deeply.\u003C\u002Fp>\n\u003Cp>Learn more in \u003Ca href=\"http:\u002F\u002Fmodeewine.com\u002Fen-polylang-theme-strings\" rel=\"nofollow ugc\">http:\u002F\u002Fmodeewine.com\u002Fen-polylang-theme-strings\u003C\u002Fa>.\u003C\u002Fp>\n","Automatic scanning of strings translation in the theme and registration of them in Polylang plugin. Extension for Polylang plugin.",6000,103838,80,37,"2018-08-15T09:26:00.000Z","4.9.29",[88,20,21,22,23],"extension","http:\u002F\u002Fmodeewine.com\u002Fen-polylang-theme-strings","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpolylang-theme-strings.4.0.zip",{"slug":92,"name":93,"version":94,"author":95,"author_profile":96,"description":97,"short_description":98,"active_installs":99,"downloaded":100,"rating":49,"num_ratings":101,"last_updated":102,"tested_up_to":64,"requires_at_least":103,"requires_php":17,"tags":104,"homepage":106,"download_link":107,"security_score":108,"vuln_count":109,"unpatched_count":13,"last_vuln_date":110,"fetched_at":28},"falang","Falang multilanguage for WordPress","1.4.0","sbouey","https:\u002F\u002Fprofiles.wordpress.org\u002Fsbouey\u002F","\u003Cp>Falang is a multilanguage plugin for WordPress. It allows you to translate an existing WordPress site to other languages. Falang natively supports WooCommerce (product, variation, category, tag, attribute, etc.)\u003Cbr \u002F>\nYou can use translation services such as Google, Azure, DeepL (Pro), or ChatGPT (Pro) to assist you.\u003C\u002Fp>\n\u003Ch4>Free vs Pro\u003C\u002Fh4>\n\u003Cp>Pro version:\u003Cbr \u002F>\n– Enabled popup translation for (menu\u002Fpost,product…)\u003Cbr \u002F>\n– ChatGPT translation service\u003Cbr \u002F>\n– DeepL translation service\u003Cbr \u002F>\n– Translate\u002Fconfigure WooCommerce email\u003Cbr \u002F>\n– has on-site support and language filtering – \u003Ca href=\"https:\u002F\u002Fwww.faboba.com\u002Fen\u002Fwordpress\u002Ffalang-for-wordpress\u002Fdocumentation\u002F134-how-to-use-lang-filtering.html\" rel=\"nofollow ugc\">documentation\u003C\u002Fa>\u003Cbr \u002F>\n– WP User Manager\u003Cbr \u002F>\n– YITH WooCommerce Compare\u003Cbr \u002F>\n– WC Product addons\u003Cbr \u002F>\n– CookieYes\u003Cbr \u002F>\n– and more….\u003C\u002Fp>\n\u003Ch4>Concept\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Easy setup\u003C\u002Fli>\n\u003Cli>Supports all languages supported by WordPress (RTL and LTR)\u003C\u002Fli>\n\u003Cli>Translate additional plugins like WooCommerce, Yoast SEO, etc.\u003C\u002Fli>\n\u003Cli>You can use Google, Azure, Lingvanex to help you with the translation (DeepL services available in Pro version)\u003C\u002Fli>\n\u003Cli>Translation are set in the meta, the original content is not modified.\u003C\u002Fli>\n\u003Cli>When you add a language in Falang, WP language packages are automatically downloaded and updated\u003C\u002Fli>\n\u003Cli>Easy to use: Translate Posts, Pages, Menus, Categories from the plugin or linked from the WP interface\u003C\u002Fli>\n\u003Cli>Translate Posts and Terms permalinks\u003C\u002Fli>\n\u003Cli>Displays the default language if the content is not yet translated\u003C\u002Fli>\n\u003Cli>The Language Switcher widget is configurable to display flags and\u002For language names\u003C\u002Fli>\n\u003Cli>Language Switcher can be put in Menu, Header, Footer, Sidebars\u003C\u002Fli>\n\u003Cli>Image captions, alt text and other media text translation without duplicating the media files\u003C\u002Fli>\n\u003Cli>Language Code directly in the URL\u003C\u002Fli>\n\u003Cli>No extra database tables created, no content duplication\u003C\u002Fli>\n\u003Cli>Very good website speed performance (low impact)\u003C\u002Fli>\n\u003Cli>Contains translations for IT, FR, DE, ES, NL\u003C\u002Fli>\n\u003Cli>Falang is not meant for WordPress multisite installations!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Falang’s goal is to let you translate everything on your page\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Taxonomies\u003C\u002Fli>\n\u003Cli>Menu items\u003C\u002Fli>\n\u003Cli>Theme and plugin strings\u003C\u002Fli>\n\u003Cli>Custom fields\u003C\u002Fli>\n\u003Cli>Page builder content\u003C\u002Fli>\n\u003Cli>Widgets\u003C\u002Fli>\n\u003Cli>Shortcode outputs\u003C\u002Fli>\n\u003Cli>URL slugs\u003C\u002Fli>\n\u003Cli>WooCommerce products\u003C\u002Fli>\n\u003Cli>Page title and description\u003C\u002Fli>\n\u003Cli>Image alt text and captions\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Quick start video\u003C\u002Fh4>\n\u003Cp>Falang and Falang for Elementor Lite\u003Cbr \u002F>\n\u003Cem>(English version)\u003C\u002Fem>\u003Cbr \u002F>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FZEgIMY5mock?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>\u003Cem>(French version with english subtitles)\u003C\u002Fem>\u003Cbr \u002F>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FBibeMgPEgME?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch4>Also available\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Falang WPML Importer \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffalang-wpml-importer\u002F\" rel=\"ugc\">Falang WPML Importer\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Falang Q-Importer \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffalang-q-importer\u002F\" rel=\"ugc\">qTranslateX to Falang\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Falang for Divi \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffalang-for-divi-lite\u002F\" rel=\"ugc\">Falang for Divi\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Falang for Elementor \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffalang-for-elementor-lite\u002F\" rel=\"ugc\">Falang for Elementor\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Falang for WPBakery \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffalang-for-wpbakery-lite\u002F\" rel=\"ugc\">Falang for WPBakery\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Falang for YooTheme \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffalang-for-yootheme-lite\u002F\" rel=\"ugc\">Falang for YOOtheme\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Falang integration\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>My Agile Privacy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Known issues\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>The WooCommerce attribute slug doesn’t have to be translated\u003C\u002Fli>\n\u003C\u002Ful>\n","Falang is the easiest multilanguage plugin you can use to translate a WordPress site.",1000,79301,110,"2026-01-26T14:48:00.000Z","4.7",[19,105,20,22,23],"localization","http:\u002F\u002Fwww.faboba.com\u002Ffalangw\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffalang.1.4.0.zip",91,8,"2025-09-16 00:00:00",{"slug":112,"name":113,"version":114,"author":115,"author_profile":116,"description":117,"short_description":118,"active_installs":49,"downloaded":119,"rating":33,"num_ratings":72,"last_updated":120,"tested_up_to":121,"requires_at_least":122,"requires_php":24,"tags":123,"homepage":125,"download_link":126,"security_score":49,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"ai-translate-for-polylang","AI Translate For Polylang","1.1.3","jamesdlow","https:\u002F\u002Fprofiles.wordpress.org\u002Fjamesdlow\u002F","\u003Cp>Add auto AI translation caperbility to Polylang using OpenAI\u002FChatGPT  or Anthropic\u002FClaude.\u003C\u002Fp>\n\u003Cp>This plugin connects to OpenAI\u002FChatGPT (api.openai.com) or Anthropic\u002FClaude (api.anthropic.com) in PHP from the WordPress admin in order to faciliate the translations. When a WordPress author has the plugin activated, has entered their OpenAI API key in the settings, and clicks new translation from Polylang, the plugin will send the post title and post content to OpenAI or Anthropic for tranlsation.\u003C\u002Fp>\n","Add auto AI translation caperbility to Polylang using OpenAI\u002FChatGPT or Anthropic\u002FClaude.",2356,"2025-06-20T04:18:00.000Z","6.8.5","3.0",[124,20,21,22,23],"language","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fai-translate-polylang\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fai-translate-for-polylang.zip",{"attackSurface":128,"codeSignals":148,"taintFlows":160,"riskAssessment":161,"analyzedAt":171},{"hooks":129,"ajaxHandlers":144,"restRoutes":145,"shortcodes":146,"cronEvents":147,"entryPointCount":13,"unprotectedCount":13},[130,136,140],{"type":131,"name":132,"callback":133,"file":134,"line":135},"action","wp_enqueue_scripts","sptul_wp_enqueue_scripts","plugin.php",23,{"type":131,"name":137,"callback":138,"file":134,"line":139},"wp_footer","sptul_wp_footer",34,{"type":131,"name":141,"callback":142,"file":134,"line":143},"admin_notices","sptul_admin_notices",41,[],[],[],[],{"dangerousFunctions":149,"sqlUsage":150,"outputEscaping":152,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":159},[],{"prepared":13,"raw":13,"locations":151},[],{"escaped":153,"rawEcho":31,"locations":154},10,[155],{"file":156,"line":157,"context":158},"templates\\popup.php",18,"raw output",[],[],{"summary":162,"deductions":163},"The plugin \"switch-polylang-to-ukrainian-language\" v0.2 exhibits a generally strong security posture based on the static analysis.  The absence of any identified AJAX handlers, REST API routes, shortcodes, or cron events significantly limits its attack surface.  Furthermore, the analysis indicates a responsible approach to coding with no dangerous functions, 100% of SQL queries utilizing prepared statements, and a high percentage of properly escaped output. The lack of file operations and external HTTP requests also reduces potential vectors for compromise.  The vulnerability history being completely clean, with no recorded CVEs, further contributes to a positive security outlook.\n\nHowever, there are some areas that warrant attention. The complete absence of nonce checks and capability checks across all entry points (even though the number of entry points is zero) is a missed opportunity for robust security. While there are currently no identified vulnerabilities or taint flows, if the plugin were to evolve and introduce new entry points, the lack of these fundamental security mechanisms could become a significant concern.  The static analysis also shows a very limited scope with zero taint flows analyzed, which might suggest a very simple plugin functionality, but it also means that deep vulnerabilities might have been overlooked.  Overall, the plugin appears to be secure in its current state, but the lack of fundamental security checks like nonces and capability checks is a weakness that could be exploited if the plugin's functionality expands or if undiscovered issues exist.",[164,166,168],{"reason":165,"points":72},"No Nonce checks detected",{"reason":167,"points":72},"No Capability checks detected",{"reason":169,"points":170},"Limited taint flow analysis scope",3,"2026-03-16T23:03:35.157Z",{"wat":173,"direct":182},{"assetPaths":174,"generatorPatterns":177,"scriptPaths":178,"versionParams":179},[175,176],"\u002Fwp-content\u002Fplugins\u002Fswitch-polylang-to-ukrainian-language\u002Fassets\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fswitch-polylang-to-ukrainian-language\u002Fassets\u002Fjs\u002FSPTULApp.js",[],[176],[180,181],"switch-polylang-to-ukrainian-language\u002Fassets\u002Fcss\u002Fstyle.css?ver=","switch-polylang-to-ukrainian-language\u002Fassets\u002Fjs\u002FSPTULApp.js?ver=",{"cssClasses":183,"htmlComments":184,"htmlAttributes":185,"restEndpoints":186,"jsGlobals":187,"shortcodeOutput":189},[],[],[],[],[188],"sptul_app",[]]