[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$feFhKgyVgNkhluTdxWFnKq25Ytv9dyl9eDTj_xe5Cz7w":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":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":37,"analysis":132,"fingerprints":172},"translate-gravity-forms-x-polylang","Translate Gravity Forms x Polylang","1.0.1","Sibren","https:\u002F\u002Fprofiles.wordpress.org\u002Fsiebsie23\u002F","\u003Cp>This WordPress plugin adds form titles, descriptions, field labels, etc. to Polylang string translations\u003C\u002Fp>\n","Add form titles, descriptions, field labels, etc. to Polylang string translations",300,5327,72,7,"2024-10-28T10:06:00.000Z","6.6.5","5.7","7.4",[20,21,22,23],"gravityforms","polylang","translate","translation","https:\u002F\u002Fgithub.com\u002Fsiebsie23\u002Fgravity-forms-polylang","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftranslate-gravity-forms-x-polylang.1.0.1.zip",92,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"siebsie23",1,30,88,"2026-04-04T11:09:30.745Z",[38,58,78,99,117],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":16,"requires_at_least":17,"requires_php":51,"tags":52,"homepage":55,"download_link":56,"security_score":26,"vuln_count":33,"unpatched_count":27,"last_vuln_date":57,"fetched_at":29},"theme-translation-for-polylang","Theme and plugin translation for Polylang (TTfP)","3.4.9","Marcin Kazmierski","https:\u002F\u002Fprofiles.wordpress.org\u002Fmarcinkazmierski\u002F","\u003Ch4>What is “Theme and plugin translation for Polylang”?\u003C\u002Fh4>\n\u003Cp>Extension for Polylang plugin (Polylang is an extension to make multilingual WordPress websites.).\u003Cbr \u002F>\nPlugin is needed to translate the WordPress themes and plugins by Polylang.\u003C\u002Fp>\n\u003Ch4>How to configure it?\u003C\u002Fh4>\n\u003Cp>Select themes and plugins to find texts for translation by Polylang.\u003Cbr \u002F>\nIn admin dashboard:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>Languages -> TTfP Settings\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>How it is work?\u003C\u002Fh4>\n\u003Cp>“Theme and plugin translation for Polylang” automatically searches all files of WordPress themes and plugins. It chooses from this file only those files with extensions:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>php\u003C\u002Fli>\n\u003Cli>inc\u003C\u002Fli>\n\u003Cli>twig\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>In addition, is implemented the integration with Timber library (read more: http:\u002F\u002Ftimber.upstatement.com) – which allows to translate twig’s skins in simple way.\u003Cbr \u002F>\nPlugin in searched skins or plugins chooses texts from Polylang functions, such as:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>_e(string $text, string $domain = ‘default’);\u003C\u002Fli>\n\u003Cli>__(string $text, string $domain = ‘default’);\u003C\u002Fli>\n\u003Cli>_x(string $text, string $context, string $domain = ‘default’);\u003C\u002Fli>\n\u003Cli>pll_e(string $text);\u003C\u002Fli>\n\u003Cli>pll__(string $text);\u003C\u002Fli>\n\u003Cli>esc_html(string $text);\u003C\u002Fli>\n\u003Cli>esc_html_e(string $text, string $domain = ‘default’);\u003C\u002Fli>\n\u003Cli>esc_html__(string $text, string $domain = ‘default’);\u003C\u002Fli>\n\u003Cli>_n(string $single, string $plural, int $number, string $domain = ‘default’);\u003C\u002Fli>\n\u003Cli>esc_attr_e(string $text, string $domain = ‘default’);\u003C\u002Fli>\n\u003Cli>esc_attr__(string $text, string $domain = ‘default’);\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>In your function.php, themes or plugins.\u003C\u002Fp>\n\u003Cp>For example:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Cp>\u003C?php pll_e('My text'); ?>\u003C\u002Fp>\n\n\u003Cp>\u003C?php _e('My another text', 'my_theme'); ?>\u003C\u002Fp>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>On the timber context declare this functions like:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$context['pll_e'] = TimberHelper::function_wrapper('pll_e');\n\n$context['pll_'] = TimberHelper::function_wrapper('pll_');\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>See more on: \u003Ccode>https:\u002F\u002Fpolylang.wordpress.com\u002Fdocumentation\u002Fdocumentation-for-developers\u002Ffunctions-reference\u002F\u003C\u002Fcode>\u003Cbr \u002F>\nThese functions are defined by Polylang plugin for printing translations.\u003Cbr \u002F>\nThanks “Theme and plugin translation for Polylang” you can find these strings to translate and add to Polylang register on very simple way.\u003Cbr \u002F>\nAnd then you can translate these texts from the admin dashboard.\u003Cbr \u002F>\nThe scan result can be seen on the tab with translations:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>Settings -> Languages -> String translation\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>or\u003C\u002Fp>\n\u003Cpre>\u003Ccode>Languages -> String translation\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>You don’t need programs like poedit – you don’t change files with extensions like: \u003Ccode>.pot\u003C\u002Fcode>, \u003Ccode>.po\u003C\u002Fcode>, \u003Ccode>.mo\u003C\u002Fcode>.\u003Cbr \u002F>\n“Theme and plugin translation for Polylang” is highly efficient because the scanner is worked only on admin dashboard in tab:\u003Cbr \u002F>\nIn dashboard:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>Settings -> Languages -> String translation\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>or\u003C\u002Fp>\n\u003Cpre>\u003Ccode>Languages -> String translation\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Export and import string translation\u003C\u002Fh4>\n\u003Cp>In dashboard:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>Languages -> TTfP Settings\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Filter reference\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>ttfp_domains\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Allows plugins and themes (in functions.php) to modify list of text domains (unique identifier for retrieving translated strings).\u003Cbr \u002F>\nList of text domains is displayed on “TTfP Settings” page to select them for translation by polylang engine.\u003C\u002Fp>\n\u003Cp>Example:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter('ttfp_domains', 'custom_ttfp_domains', 10, 1);\nfunction custom_ttfp_domains(array $domains):array\n {\n     $domains[] = \"my-custom-domain\";\n     return $domains;\n }\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Filter reference\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>ttfp_translation_access\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Returns whether the user has capability to view and edit translations provided by TTfP.\u003C\u002Fp>\n\u003Cp>Example:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter('ttfp_translation_access', 'custom_ttfp_translation_access', 10, 1);\nfunction custom_ttfp_translation_access(bool $hasAccess):bool\n {\n     return current_user_can('edit_posts');\n }\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Theme and plugin translation using Polylang for WordPress. Extension for Polylang plugin.",10000,269744,94,35,"2025-03-15T15:35:00.000Z","7.0",[53,54,21,22,23],"languages","multilanguage","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftheme-translation-for-polylang.3.4.9.zip","2022-11-28 00:00:00",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":68,"num_ratings":69,"last_updated":70,"tested_up_to":71,"requires_at_least":61,"requires_php":55,"tags":72,"homepage":75,"download_link":76,"security_score":77,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"polylang-theme-strings","Polylang Theme Strings","4.0","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",[73,74,21,22,23],"extension","multilingual","http:\u002F\u002Fmodeewine.com\u002Fen-polylang-theme-strings","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpolylang-theme-strings.4.0.zip",85,{"slug":79,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":86,"downloaded":87,"rating":35,"num_ratings":88,"last_updated":89,"tested_up_to":90,"requires_at_least":91,"requires_php":92,"tags":93,"homepage":96,"download_link":97,"security_score":98,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"automatic-translations-for-polylang","AutoPoly – AI Translation For Polylang","1.4.8","Cool Plugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fcoolplugins\u002F","\u003Cp>\u003Cstrong>Translate Your WordPress Website 10X Faster – Powered by AI, Built for Polylang\u003C\u002Fstrong>.\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\u002FQGOueushC8U?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>\u003Ca href=\"https:\u002F\u002Fcoolplugins.net\u002Fproduct\u002Fautopoly-ai-translation-for-polylang\u002F?utm_source=atfp_plugin&utm_medium=readme&utm_campaign=get_pro&utm_content=top_description\" rel=\"nofollow ugc\">\u003Cstrong>AutoPoly – AI Translation For Polylang\u003C\u002Fstrong>\u003C\u002Fa> reduces your translation \u003Cstrong>workload by 90%\u003C\u002Fstrong>. With this powerful addon, you can translate your \u003Cstrong>Gutenberg\u003C\u002Fstrong> and \u003Cstrong>Elementor pages\u003C\u002Fstrong>, sections, and widgets within a few clicks.\u003C\u002Fp>\n\u003Cp>This addon duplicates and translates \u003Cstrong>page\u002Fpost titles, content, images, galleries, and meta fields,\u003C\u002Fstrong> eliminating the need to manually adjust featured images, layouts, and other elements.\u003C\u002Fp>\n\u003Cp>Whether you’re using \u003Cstrong>Elementor\u003C\u002Fstrong> or \u003Cstrong>Gutenberg\u003C\u002Fstrong>, this addon makes the translation process easier, allowing you to focus on expanding your global audience effortlessly.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>AI Automatic Translation\u003C\u002Fstrong> – Translate your Elementor & Gutenberg website content using Chrome built-in AI. This feature enables real-time translation directly within the browser, without any paid API services.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Elementor Page Translation\u003C\u002Fstrong> – Translate entire Elementor pages, including all sections, widgets, and content, without losing styles or design.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Gutenberg Block Compatibility\u003C\u002Fstrong> – Automatically translate content within Gutenberg blocks, including core blocks and popular third-party blocks like Spectra, Kadence, Stackable, Otter, and Essential.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic Content Translation\u003C\u002Fstrong> – Effortlessly translate post titles, content, images, galleries, and meta fields from one language to another using Machine & AI Translations.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ACF Fields Translation\u003C\u002Fstrong> – Translate ACF fields only with type(text, textarea & wysiwyg) in Gutenberg pages.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>One-Click Duplication\u003C\u002Fstrong> – Easily duplicate your original or default language content into other languages, saving time and reducing manual work.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Style and Format Preservation\u003C\u002Fstrong> – The plugin maintains all styles, formats, and layouts from the original post, ensuring that your translated content maintains a consistent appearance.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multilingual Management\u003C\u002Fstrong> – Simplifies the process of managing a multilingual website by automating translation and reducing the need for repetitive actions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Block Support\u003C\u002Fstrong> – While optimized for Gutenberg blocks, the plugin also works with several third-party block plugins, extending its versatility.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy to Use\u003C\u002Fstrong> – Designed with a user-friendly interface, making it accessible even for those with limited technical knowledge.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>FREE v\u002Fs Premium Addon Comparison\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Free License\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>✅ \u003Cstrong>Yandex Translate Widget Support:\u003C\u002Fstrong> Available\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Chrome Built-in AI Translation Support:\u003C\u002Fstrong> Available\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>API Key Required:\u003C\u002Fstrong> Not Required (Yandex Widget & Chrome Built-in AI)\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Gutenberg Block Compatibility\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Elementor Page Translation\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Inline Translation\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Custom Block Translation:\u003C\u002Fstrong> Available\u003C\u002Fli>\n\u003Cli>❌ \u003Cstrong>Classic Editor Translation:\u003C\u002Fstrong> Not Available\u003C\u002Fli>\n\u003Cli>❌ \u003Cstrong>Unlimited Free Translations:\u003C\u002Fstrong> Not Available (500k characters only)\u003C\u002Fli>\n\u003Cli>❌ \u003Cstrong>Google Translate Widget Support:\u003C\u002Fstrong> Not Available\u003C\u002Fli>\n\u003Cli>❌ \u003Cstrong>OpenAI Translation Support:\u003C\u002Fstrong> Not Available\u003C\u002Fli>\n\u003Cli>❌ \u003Cstrong>Gemini Translation Support:\u003C\u002Fstrong> Not Available\u003C\u002Fli>\n\u003Cli>❌ \u003Cstrong>Bulk Translation:\u003C\u002Fstrong> Not Available\u003C\u002Fli>\n\u003Cli>❌ \u003Cstrong>Premium Support:\u003C\u002Fstrong> Not Available\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Premium License\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>✅ Bulk Translation:\u003C\u002Fstrong> Translate multiple posts, pages, or products at once to save time.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>✅  Elementor Page Translation:\u003C\u002Fstrong> Automatically translate entire Elementor pages, sections, and widgets.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>✅ Classic Editor Translation:\u003C\u002Fstrong> Easily translate all content created with the Classic WordPress Editor.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>✅ Inline Translation:\u003C\u002Fstrong> Translate specific text blocks or widgets directly on the front end.\u003C\u002Fli>\n\u003Cli>✅  \u003Cstrong>Gutenberg Block Compatibility:\u003C\u002Fstrong> Fully compatible with Gutenberg, this plugin allow you to translate block-based layouts.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Chrome Built-in AI Translation Support:\u003C\u002Fstrong> Instantly translate content directly inside browser using Chrome’s built-in AI translator.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Gemini Translation Support:\u003C\u002Fstrong> Use Gemini AI to generate high-quality, context-aware translations.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Google Translate Widget Support:\u003C\u002Fstrong> Automate the translation process using the Google Translate Widget.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>OpenAI Translation Support:\u003C\u002Fstrong> Access OpenAI’s advanced language models for more natural translations.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Unlimited Free Translations:\u003C\u002Fstrong> Translate unlimited content without any usage restrictions or extra fees.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>Premium Support:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fcoolplugins.net\u002Fsupport\u002F?utm_source=atfp_plugin&utm_medium=readme&utm_campaign=support&utm_content=premium_support\" rel=\"nofollow ugc\">Quick Support\u003C\u002Fa>\u003Cbr \u002F>\n(\u003Cstrong>Support time:- 24-48 hours\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp> \u003Ca href=\"https:\u002F\u002Fcoolplugins.net\u002Fproduct\u002Fautopoly-ai-translation-for-polylang\u002F?utm_source=atfp_plugin&utm_medium=readme&utm_campaign=get_pro&utm_content=get_pro\" rel=\"nofollow ugc\">\u003Cstrong>Upgrade to Pro!\u003C\u002Fstrong>\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\u002FM-3Miv_JTY4?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>Our Advanced Language Switcher Plugins\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flanguage-switcher-for-divi-polylang\u002F\" rel=\"ugc\">Language Switcher – Polylang for Divi\u003C\u002Fa>: Add a customizable language switcher to your website inside the Divi Builder using Polylang.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgo.coolplugins.net\u002Flanguage-switcher\" rel=\"nofollow ugc\">Language Switcher for Elementor & Polylang\u003C\u002Fa>: Add a powerful language switcher to your website and easily translate Elementor Templates.\u003C\u002Fp>\n\u003Ch4>Check out our advanced Automatic Translate Addon for Loco Translate\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Flocoaddon.com\u002F?utm_source=atfp_plugin&utm_medium=readme&utm_campaign=get_pro&utm_content=atlt_check_out\" rel=\"nofollow ugc\">\u003Cstrong>Automatic Translate Addon for Loco Translate\u003C\u002Fstrong>\u003C\u002Fa> is an addon that enhances the functionality of the \u003Cstrong>Loco Translate\u003C\u002Fstrong> plugin by enabling the \u003Cstrong>automatic translation of WordPress themes and plugins\u003C\u002Fstrong>. This addon connects with sources like Google, Yandex, DeepL, or AI-powered sources like \u003Cstrong>ChatGPT,\u003C\u002Fstrong> \u003Cstrong>Gemini AI\u003C\u002Fstrong> and \u003Cstrong>Chrome AI\u003C\u002Fstrong> to provide instant and automated translations.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcoolplugins.net\u002Fproduct\u002Fautomatic-translate-addon-for-translatepress-pro\u002F?utm_source=atfp_plugin&utm_medium=inside&utm_campaign=get_pro&utm_content=tpa_check_out\" rel=\"nofollow ugc\">\u003Cstrong>AI Translation for TranslatePress\u003C\u002Fstrong>\u003C\u002Fa> is a powerful addon that enhances the functionality of the TranslatePress plugin. This addon uses advanced translation services, like Google Translate, Yandex, and Chrome AI translator, to provide accurate and instant translations for your web pages automatically.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Important Notice:\u003C\u002Fstrong> This plugin serves as an AI translation extension for the official \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpolylang\u002F\" rel=\"ugc\">\u003Cstrong>Polylang\u003C\u002Fstrong>\u003C\u002Fa> plugin.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cstrong>Use of 3rd Party Services:\u003C\u002Fstrong> This plugin connects to the Cool Plugins feedback server only for optional usage data sharing and voluntary feedback submission (for example, during plugin deactivation). Data is transmitted solely after explicit user consent. No hidden tracking is performed, and no frontend visitor or site user data is collected.  For more details, please review our \u003Ca href=\"https:\u002F\u002Fmy.coolplugins.net\u002Fterms\u002Fusage-tracking\u002F\" rel=\"nofollow ugc\">Data Usage Policy\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fmy.coolplugins.net\u002Fterms\u002F\" rel=\"nofollow ugc\">TOS\u003C\u002Fa>, and \u003Ca href=\"https:\u002F\u002Fmy.coolplugins.net\u002Fterms\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Disclaimer:\u003C\u002Fstrong> This plugin is not developed by or affiliated with the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpolylang\u002F\" rel=\"ugc\">\u003Cstrong>Polylang developers\u003C\u002Fstrong>\u003C\u002Fa>. It is a third-party addon that offers automatic translation functionality, enabling you to quickly translate your posts while maintaining the same styles in other languages.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Custom Blocks Support\u003C\u002Fh3>\n\u003Cp>To make your custom blocks translation-ready, follow these steps:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Go to the Support Blocks Page:\u003C\u002Fstrong>\u003Cbr \u002F>\nNavigate to the languages page in your WordPress admin.\u003Cbr \u002F>\nFind the Support Blocks page.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Identify Your Blocks:\u003C\u002Fstrong>\u003Cbr \u002F>\nCheck the list of supported and unsupported blocks.\u003Cbr \u002F>\nSearch or filter to find your desired blocks.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Add Blocks for Translation:\u003C\u002Fstrong>\u003Cbr \u002F>\nClick the \u003Cstrong>“Edit”\u003C\u002Fstrong> or \u003Cstrong>“Add”\u003C\u002Fstrong> button next to the block you want to translate.\u003Cbr \u002F>\nThe block will appear in the Gutenberg editor with the \u003Cstrong>“Make This Content Available for Translation”\u003C\u002Fstrong> text.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Enable Translation for Missing Sections:\u003C\u002Fstrong>\u003Cbr \u002F>\nIf a section is missing, click the \u003Cstrong>“Click Here”\u003C\u002Fstrong> button.\u003Cbr \u002F>\nCopy the translation text and paste it into the desired block.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Update Your Page:\u003C\u002Fstrong>\u003Cbr \u002F>\nSave your changes to the page.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Translate Your Content:\u003C\u002Fstrong>\u003Cbr \u002F>\nUse Polylang’s translation tools to translate your content.\u003Cbr \u002F>\nYour custom blocks will be automatically translated using the \u003Cstrong>AutoPoly – AI Translation For Polylang\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>By following these steps, you can ensure that your custom blocks are ready for translation and can be easily translated into multiple languages. For a visual guide, check out our demo video on how to add custom blocks for translation.\u003C\u002Fp>\n\u003Ch3>Special Thanks\u003C\u002Fh3>\n\u003Cp>A special thanks to the authors of the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpolylang\u002F\" rel=\"ugc\">\u003Cstrong>Polylang\u003C\u002Fstrong>\u003C\u002Fa> plugin for creating an outstanding tool for multilingual management.\u003C\u002Fp>\n\u003Ch3>Service Provider\u003C\u002Fh3>\n\u003Cp>This plugin provides automatic translation services for Polylang using the Yandex Translate API.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Service Description:\u003C\u002Fstrong>\u003Cbr \u002F>\nThe plugin uses the Yandex Translate API to translate content in real-time, allowing you to easily manage multilingual content on your WordPress site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Servers Being Called:\u003C\u002Fstrong>\u003Cbr \u002F>\nThe plugin makes API calls to the following server:\u003Cbr \u002F>\n  https:\u002F\u002Ftranslate.yandex.net\u002Fapi\u002Fv1\u002Ftr.json\u002Ftranslate\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Account Requirements:\u003C\u002Fstrong>\u003Cbr \u002F>\nNo Yandex Translate account is required to use this plugin. However, please note that API usage is subject to Yandex Translate’s terms of service and usage limits.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Benefits:\u003C\u002Fstrong>\u003Cbr \u002F>\nBy using the Yandex Translate API, you can enjoy improved translation accuracy and efficiency, making it easier to manage your multilingual content.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Important Links & Information\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fyandex.com\u002Flegal\u002Ftranslate_termsofuse\u002F\" rel=\"nofollow ugc\">Yandex Translate Terms\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fyandex.com\u002Flegal\u002Fconfidential\u002F\" rel=\"nofollow ugc\">Yandex Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdeveloper.chrome.com\u002Fdocs\u002Fai\u002Fbuilt-in-apis\" rel=\"nofollow ugc\">Chrome Built-in AI APIs Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdeveloper.chrome.com\u002Fdocs\u002Fai\u002Fsummarizer-api\" rel=\"nofollow ugc\">Chrome Summarizer API Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdeveloper.chrome.com\u002Fdocs\u002Fextensions\u002Fai\u002Fprompt-api\" rel=\"nofollow ugc\">Chrome Prompt API Documentation for Extensions\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","AI Translation For Polylang simplifies your translation process by automatically translating all pages\u002Fposts content from one language to another.",3000,29877,18,"2026-02-12T08:01:00.000Z","6.9.4","5.0","5.6",[94,95,21,22],"ai-translation","content-translation","https:\u002F\u002Fcoolplugins.net\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fautomatic-translations-for-polylang.1.4.8.zip",100,{"slug":100,"name":101,"version":102,"author":103,"author_profile":104,"description":105,"short_description":106,"active_installs":98,"downloaded":107,"rating":108,"num_ratings":109,"last_updated":110,"tested_up_to":111,"requires_at_least":112,"requires_php":55,"tags":113,"homepage":115,"download_link":116,"security_score":98,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"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,84,5,"2025-06-20T04:18:00.000Z","6.8.5","3.0",[114,74,21,22,23],"language","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fai-translate-polylang\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fai-translate-for-polylang.zip",{"slug":118,"name":119,"version":120,"author":121,"author_profile":122,"description":123,"short_description":124,"active_installs":98,"downloaded":125,"rating":98,"num_ratings":126,"last_updated":127,"tested_up_to":90,"requires_at_least":128,"requires_php":18,"tags":129,"homepage":55,"download_link":131,"security_score":98,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"polytranslate-ai","PolyTranslate AI for Polylang","4.1.0","almhdy","https:\u002F\u002Fprofiles.wordpress.org\u002Falmhdy\u002F","\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\u002FC7j_cFFcTTo?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>\n\u003Cp>AI automatic translation for Polylang. Translate posts, pages, WooCommerce, ACF, SEO meta & custom fields using OpenAI, DeepL, Google or OpenRouter.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>With one click, you can automatically translate:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Posts and Pages\u003C\u002Fli>\n\u003Cli>Custom Post Types\u003C\u002Fli>\n\u003Cli>WooCommerce Products\u003C\u002Fli>\n\u003Cli>WooCommerce Product Variations\u003C\u002Fli>\n\u003Cli>Categories and Tags\u003C\u002Fli>\n\u003Cli>Custom Taxonomies\u003C\u002Fli>\n\u003Cli>Advanced Custom Fields (ACF)\u003C\u002Fli>\n\u003Cli>Meta Box custom fields\u003C\u002Fli>\n\u003Cli>SEO meta data (Yoast, Rank Math, SEOPress, AIOSEO)\u003C\u002Fli>\n\u003Cli>Elementor pages\u003C\u002Fli>\n\u003Cli>Gutenberg block content\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin enhances Polylang by adding professional AI translation capabilities directly inside the WordPress admin.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>This is NOT a standalone translation plugin\u003C\u002Fstrong> – it works exclusively with Polylang to add automatic translation capabilities.\u003C\u002Fp>\n\u003Ch3>🚀 How It Works\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Install and configure Polylang.\u003C\u002Fli>\n\u003Cli>Install PolyTranslate AI.\u003C\u002Fli>\n\u003Cli>Add your preferred AI provider API key.\u003C\u002Fli>\n\u003Cli>Click the Translate button inside the editor.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Your translated content is generated and saved as a normal Polylang translation.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Posts & Pages Translation\u003C\u002Fstrong> – Translate any content instantly\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Post Types Translation\u003C\u002Fstrong> – Works with any custom post type\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce Products Translation\u003C\u002Fstrong> – Product titles, descriptions, and short descriptions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce Product Variations & Attributes\u003C\u002Fstrong> Sync Product Variations & Attributes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Custom Fields (ACF) Support\u003C\u002Fstrong> – All field types including repeaters\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Meta Box Fields\u003C\u002Fstrong> – Complete Meta Box plugin support\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Any Custom Fields\u003C\u002Fstrong> – Universal custom field translation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Categories & Tags\u003C\u002Fstrong> – Translate taxonomies\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Taxonomies\u003C\u002Fstrong> – Translate any registered custom taxonomy\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Elementor Pages\u003C\u002Fstrong> – Full page builder support\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk Translation\u003C\u002Fstrong> – Translate hundreds of posts at once\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Complete SEO Meta Translation\u003C\u002Fstrong> – (Yoast, Rank Math, SEOPress, All in One SEO Pack)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple AI Services\u003C\u002Fstrong> – OpenAI, DeepL, Google Translate, OpenRouter\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Language Detection\u003C\u002Fstrong> – Automatically detects source language\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Translate Link Targets\u003C\u002Fstrong> – Automatically update post links to point to translated versions.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>FREE vs Premium\u003C\u002Fh3>\n\u003Cp>The \u003Cstrong>Free version\u003C\u002Fstrong> includes:\u003C\u002Fp>\n\u003Cp>✅ Posts & Pages Translation\u003Cbr \u002F>\n✅ Custom Post Types Translation\u003Cbr \u002F>\n✅ WooCommerce Products Translation\u003Cbr \u002F>\n✅ Unlimited Translations\u003Cbr \u002F>\n✅ Multiple AI Services\u003Cbr \u002F>\n✅ Language Auto-Detection\u003Cbr \u002F>\n✅ Translate Link Targets\u003C\u002Fp>\n\u003Cp>The \u003Cstrong>Premium version\u003C\u002Fstrong> includes:\u003C\u002Fp>\n\u003Cp>✨ Everything in Free, plus:\u003Cbr \u002F>\n✨ Categories, Tags & Custom Taxonomies Translation\u003Cbr \u002F>\n✨ Custom Fields Translation (ACF, Meta Box, etc.)\u003Cbr \u002F>\n✨ SEO Meta Translation\u003Cbr \u002F>\n✨ Bulk Translation\u003Cbr \u002F>\n✨ Elementor Pages Support\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=5JHaU3IGB3o\" rel=\"nofollow ugc\">How to Configure Api Settings\u003C\u002Fa>\u003C\u002Fp>\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\u002F5JHaU3IGB3o?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>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=9Hx3v5b_Tbc\" rel=\"nofollow ugc\">Translate ACF & Custom Meta Fields in WordPress\u003C\u002Fa>\u003C\u002Fp>\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\u002F9Hx3v5b_Tbc?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>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>PolyTranslate AI connects to third-party translation APIs when you trigger translations. \u003Cstrong>You control your data and costs\u003C\u002Fstrong> by providing your own API keys:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>OpenAI\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Links: \u003Ca href=\"https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fterms-of-use\" rel=\"nofollow ugc\">Terms\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fprivacy-policy\" rel=\"nofollow ugc\">Privacy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>DeepL Pro\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Links: \u003Ca href=\"https:\u002F\u002Fwww.deepl.com\u002Fpro-license\u002F\" rel=\"nofollow ugc\">Terms\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.deepl.com\u002Fprivacy\u002F\" rel=\"nofollow ugc\">Privacy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Google Translate API\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Links: \u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fterms\" rel=\"nofollow ugc\">Terms\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fprivacy\" rel=\"nofollow ugc\">Privacy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>OpenRouter.ai\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Links: \u003Ca href=\"https:\u002F\u002Fopenrouter.ai\u002Fterms\" rel=\"nofollow ugc\">Terms\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fopenrouter.ai\u002Fprivacy\" rel=\"nofollow ugc\">Privacy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>This is a third-party addon for Polylang – not affiliated with or endorsed by Polylang.\u003C\u002Fstrong>\u003C\u002Fp>\n","AI automatic translation for Polylang. Translate posts, pages, WooCommerce, ACF, SEO meta & custom fields using OpenAI, DeepL, Google or OpenRouter.",2683,2,"2026-03-14T00:44:00.000Z","6.2",[94,130,21,22,23],"automatic-translation","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpolytranslate-ai.4.1.0.zip",{"attackSurface":133,"codeSignals":151,"taintFlows":158,"riskAssessment":159,"analyzedAt":171},{"hooks":134,"ajaxHandlers":147,"restRoutes":148,"shortcodes":149,"cronEvents":150,"entryPointCount":27,"unprotectedCount":27},[135,140,145],{"type":136,"name":137,"callback":138,"priority":98,"file":139,"line":49},"action","admin_init","registerStrings","gf_pll.php",{"type":141,"name":142,"callback":143,"file":139,"line":144},"filter","gform_pre_render","translateStrings",36,{"type":141,"name":146,"callback":143,"file":139,"line":69},"gform_pre_process",[],[],[],[],{"dangerousFunctions":152,"sqlUsage":153,"outputEscaping":155,"fileOperations":27,"externalRequests":27,"nonceChecks":27,"capabilityChecks":27,"bundledLibraries":157},[],{"prepared":27,"raw":27,"locations":154},[],{"escaped":33,"rawEcho":27,"locations":156},[],[],[],{"summary":160,"deductions":161},"The \"translate-gravity-forms-x-polylang\" plugin v1.0.1 exhibits a strong security posture based on the provided static analysis. There are no identified dangerous functions, all SQL queries utilize prepared statements, and all output is properly escaped. The absence of file operations, external HTTP requests, and a lack of taint analysis findings further contribute to this positive assessment.  Furthermore, the plugin has no recorded vulnerability history, indicating a history of secure development or prompt patching of any past issues.\n\nHowever, the complete absence of capability checks and nonce checks across all entry points, coupled with a lack of authentication checks on all AJAX handlers and permission callbacks on REST API routes, presents a significant concern. While the current entry points are zero, this lack of protective measures would be a critical oversight if any were to be introduced in future versions or if the current analysis is incomplete in its identification of all potential entry points.  This leaves a substantial risk should the attack surface expand or if the current analysis missed any active endpoints. The plugin's current state is secure due to its limited attack surface, but its security foundation for potential future expansion is weak.",[162,165,167,169],{"reason":163,"points":164},"No capability checks found",10,{"reason":166,"points":164},"No nonce checks found",{"reason":168,"points":33},"Unprotected AJAX handlers (0)",{"reason":170,"points":33},"Unprotected REST API routes (0)","2026-03-16T19:56:10.841Z",{"wat":173,"direct":178},{"assetPaths":174,"generatorPatterns":175,"scriptPaths":176,"versionParams":177},[],[],[],[],{"cssClasses":179,"htmlComments":180,"htmlAttributes":181,"restEndpoints":182,"jsGlobals":183,"shortcodeOutput":184},[],[],[],[],[],[]]