[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f6N6MsuPOpPQd3glEmyMM8BBYLxc_IS4o3ACfY7wCbxw":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":37,"analysis":128,"fingerprints":283},"just-translate","Just Translate","0.0.10","Akah Subarkah","https:\u002F\u002Fprofiles.wordpress.org\u002Fvaksin\u002F","\u003Cp>\u003Cstrong>Just Translate\u003C\u002Fstrong> is a lightweight plugin that enables you to manage translations of your WordPress website easily from the admin panel. It automatically detects and stores any string that appears on your website and supports language prefixes in URLs (like \u003Ccode>\u002Fen\u002F\u003C\u002Fcode>, \u003Ccode>\u002Fid\u002F\u003C\u002Fcode>, etc.).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Automatically capture and store untranslated strings  \u003C\u002Fli>\n\u003Cli>Define multiple supported languages  \u003C\u002Fli>\n\u003Cli>Friendly admin UI for translation management  \u003C\u002Fli>\n\u003Cli>Filter translated\u002Funtranslated strings  \u003C\u002Fli>\n\u003Cli>Bulk delete strings  \u003C\u002Fli>\n\u003Cli>Frontend-based translation (theme-agnostic)\u003C\u002Fli>\n\u003Cli>SEO friendly\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Shortcode\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>[wpjt_language_switcher]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Parameters:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>hide_flag\u003C\u002Fcode> – Hide language flag icon (default: \u003Ccode>false\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>\u003Ccode>show_name\u003C\u002Fcode> – Show language name (default: \u003Ccode>false\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>\u003Ccode>display_name\u003C\u002Fcode> – Define the type of name to display when \u003Ccode>show_name=true\u003C\u002Fcode>\u003Cbr \u002F>\nOptions:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>locale\u003C\u002Fcode>: e.g., \u003Ccode>id-ID\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>lang\u003C\u002Fcode>: e.g., \u003Ccode>id\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>name\u003C\u002Fcode>: e.g., \u003Ccode>Indonesian (Indonesia)\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>native_name\u003C\u002Fcode>: e.g., \u003Ccode>Indonesia (Indonesia)\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>english_name\u003C\u002Fcode>: e.g., \u003Ccode>Indonesian (Indonesia)\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>lang_name\u003C\u002Fcode>: e.g., \u003Ccode>Indonesian\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>lang_native_name\u003C\u002Fcode>: e.g., \u003Ccode>Indonesia\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>lang_english_name\u003C\u002Fcode>: e.g., \u003Ccode>Indonesian\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Example usage:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[wpjt_language_switcher show_name=true display_name=lang_native_name]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Hooks\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>1. wpjt_locale_slug\u003C\u002Fstrong>\u003Cbr \u002F>\nFilter the URL slug for a given locale.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter('wpjt_locale_slug', function($slug, $locale) {\n    $slugs = [\n        'ja-JP' => 'japanese',\n        'id-ID' => 'my-slug',\n        'en-US' => 'en',\n    ];\n    return $slugs[$locale] ?? $slug;\n}, 10, 2);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>2. wpjt_setting_locales\u003C\u002Fstrong>\u003Cbr \u002F>\nAdd or remove locale codes in the settings panel.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter('wpjt_setting_locales', function($locales) {\n    $locales[] = 'jv-ID';\n    $locales[] = 'su-ID';\n    return $locales;\n});\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>3. wpjt_should_skip_string\u003C\u002Fstrong>\u003Cbr \u002F>\nSkip specific strings from being translated.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter('wpjt_should_skip_string', function($skip, $string) {\n    if (trim($string) === 'WordPress') {\n        $skip = true;\n    }\n    return $skip;\n}, 10, 2);\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Automatically captures and translates text strings using a custom translation panel with multi-language support.",0,525,"2025-09-12T10:18:00.000Z","6.8.5","6.5","8.1",[18,19,20,21,22],"i18n","language","multilingual","string-translation","translation","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjust-translate.0.0.10.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":33,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"vaksin",3,10,97,30,92,"2026-04-04T10:37:32.048Z",[38,61,78,92,106],{"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":51,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":56,"download_link":57,"security_score":58,"vuln_count":59,"unpatched_count":11,"last_vuln_date":60,"fetched_at":27},"loco-translate","Loco Translate","2.8.3","Tim W","https:\u002F\u002Fprofiles.wordpress.org\u002Ftimwhitlock\u002F","\u003Cp>Loco Translate provides in-browser editing of WordPress translation files and integration with automatic translation services.\u003C\u002Fp>\n\u003Cp>It also provides Gettext\u002Flocalization tools for developers, such as extracting strings and generating templates.\u003C\u002Fp>\n\u003Cp>Features include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Built-in translation editor within WordPress admin\u003C\u002Fli>\n\u003Cli>Integration with translation APIs including DeepL, Google, Lecto, Microsoft and OpenAI.\u003C\u002Fli>\n\u003Cli>Create and update language files directly in your theme or plugin\u003C\u002Fli>\n\u003Cli>Extraction of translatable strings from your source code\u003C\u002Fli>\n\u003Cli>Native MO file compilation without the need for Gettext on your system\u003C\u002Fli>\n\u003Cli>JSON (Jed) file compilation compatible with WordPress script localization\u003C\u002Fli>\n\u003Cli>Support for standard PO features including comments, references and plural forms\u003C\u002Fli>\n\u003Cli>PO source view with clickable source code references\u003C\u002Fli>\n\u003Cli>Protected language directory for saving custom translations\u003C\u002Fli>\n\u003Cli>Configurable PO file backups with diff and restore capability\u003C\u002Fli>\n\u003Cli>Built-in WordPress locale codes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Official \u003Ca href=\"https:\u002F\u002Flocalise.biz\u002F\" rel=\"nofollow ugc\">Loco\u003C\u002Fa> WordPress plugin by Tim Whitlock.\u003Cbr \u002F>\nFor more information please visit our \u003Ca href=\"https:\u002F\u002Flocalise.biz\u002Fwordpress\u002Fplugin\" rel=\"nofollow ugc\">plugin page\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Keyboard shortcuts\u003C\u002Fh3>\n\u003Cp>The PO file editor supports the following keyboard shortcuts for faster translating:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Done and Next: \u003Ccode>Ctrl ↵\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Next string: \u003Ccode>Ctrl \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">↓\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Previous string: \u003Ccode>Ctrl \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">↑\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Next untranslated: \u003Ccode>Shift Ctrl \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">↓\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Previous untranslated: \u003Ccode>Shift Ctrl \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">↑\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Copy from source text: \u003Ccode>Ctrl B\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Clear translation: \u003Ccode>Ctrl K\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Toggle Fuzzy: \u003Ccode>Ctrl U\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Save PO \u002F compile MO: \u003Ccode>Ctrl S\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Toggle invisibles: \u003Ccode>Shift Ctrl I\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Suggest translation: \u003Ccode>Ctrl J\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Mac users can use ⌘ Cmd instead of Ctrl.\u003C\u002Fp>\n","Translate WordPress plugins and themes directly in your browser. Versatile PO file editor with integrated AI translation providers.",1000000,34331592,96,447,"2026-03-14T11:53:00.000Z","6.9.4","6.6","7.4",[18,55,19,20,22],"l10n","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Floco-translate\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Floco-translate.2.8.3.zip",95,4,"2026-03-30 15:35:09",{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":32,"downloaded":69,"rating":11,"num_ratings":11,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":23,"tags":73,"homepage":75,"download_link":76,"security_score":77,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"icanlocalize-translator","ICanLocalize Translator","1.3.1","Amir Helzer","https:\u002F\u002Fprofiles.wordpress.org\u002Famirhelzer\u002F","\u003Cp>“ICanLocalize Translator” allows running multi-lingual WordPress websites (See the \u003Ca href=\"http:\u002F\u002Fmedia.icanlocalize.com\u002Fwp_translation_demos\u002Ficanlocalize-translator.htm\" rel=\"nofollow ugc\">5 minute demo\u003C\u002Fa>).\u003Cbr \u002F>\nIt helps maintain contents in different languages and automatically links between them.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Blog in your native language. Translations will be created automatically.\u003C\u002Fli>\n\u003Cli>Use different domains, \u003Ccode>www.myblog.com\u003C\u002Fcode>, \u003Ccode>es.myblog.com\u003C\u002Fcode>, \u003Ccode>de.myblog.com\u003C\u002Fcode> or directories within the same domain.\u003C\u002Fli>\n\u003Cli>Updates are handled automatically. When the original contents update, translations follow.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>WordPress supports contents in a single language. To make multi-lingual WordPress sites insensitive to upgrades and to other plugins,\u003Cbr \u002F>\nICanLocalize Translator doesn’t change any table structure and doesn’t alter permlinks. Instead, each language will run in its own WordPress instance.\u003C\u002Fp>\n\u003Ch4>Is this machine translation?\u003C\u002Fh4>\n\u003Cp>Unlike free machine translators, this plugin will send posts and pages to be translated by real people.\u003Cbr \u002F>\nYou can select from our pool of professional translators or assign the work to your favorite translator.\u003C\u002Fp>\n\u003Cp>This plugin works together with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Ficanlocalize-comment-translator\u002F\" rel=\"ugc\">ICanLocalize Comment Translator Plugin\u003C\u002Fa>.\u003Cbr \u002F>\nIt needs to be installed in the original-language blog. The Comment Translator plugin will be installed in the translated-language blog(s).\u003C\u002Fp>\n\u003Ch4>Running a multi-lingual site\u003C\u002Fh4>\n\u003Cp>Even though visitors read and comment in their languages, and You will do all your tasks (including comment moderation and replies) in your own language.\u003C\u002Fp>\n\u003Cp>Comment moderation in your language is handled by \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Ficanlocalize-comment-translator\u002F\" rel=\"ugc\">ICanLocalize Comment Translator Plugin\u003C\u002Fa> which needs to be install on each of the translated blogs.\u003C\u002Fp>\n\u003Cp>The plugin provides a function that you can include in your theme which automatically links between contents in different languages.\u003C\u002Fp>\n\u003Ch4>What gets translated\u003C\u002Fh4>\n\u003Cp>The plugin will automatically send all texts to be translated, including:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Posts\u003C\u002Fli>\n\u003Cli>Pages\u003C\u002Fli>\n\u003Cli>Tags\u003C\u002Fli>\n\u003Cli>Categories (names and descriptions)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Where can I see some examples?\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fblog-en.icanlocalize.com\" rel=\"nofollow ugc\">Our own blog\u003C\u002Fa> is being translated by our system from English to French.\u003Cbr \u002F>\nYou’re invited to \u003Ca href=\"http:\u002F\u002Fwww.icanlocalize.com\u002Fweb_dialogs\u002Fnew?language_id=1&store=4\" rel=\"nofollow ugc\">contact us\u003C\u002Fa> for other examples.\u003C\u002Fp>\n\u003Ch4>SitePress\u003C\u002Fh4>\n\u003Cp>This plugin is part of \u003Ca href=\"http:\u002F\u002Fsitepress.org\" rel=\"nofollow ugc\">SitePress\u003C\u002Fa> – a collection of plugins that turn WordPress into a fully featured multilingual content management system.\u003C\u002Fp>\n\u003Ch3>Version History\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Version 0.4\n\u003Cul>\n\u003Cli>First public release\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Version 0.5\n\u003Cul>\n\u003Cli>Improved support for page hierarchy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Version 0.6\n\u003Cul>\n\u003Cli>Works with WordPress MU\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Version 1.0\n\u003Cul>\n\u003Cli>Users can cancel translation jobs\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Version 1.3\n\u003Cul>\n\u003Cli>Includes drop down language switcher that can be added to header.php.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Version 1.3.1\n\u003Cul>\n\u003Cli>Dropdown language selector now support IE6\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","Allows running multilingual WordPress sites with zero management. Automatically creates and updates translation when you edit.",6526,"2009-02-05T19:19:00.000Z","2.7","2.5.1",[18,19,74,20,22],"localization","http:\u002F\u002Fsitepress.org\u002Fwordpress-translation\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ficanlocalize-translator.1.3.1.zip",85,{"slug":79,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":11,"downloaded":86,"rating":11,"num_ratings":11,"last_updated":23,"tested_up_to":14,"requires_at_least":87,"requires_php":53,"tags":88,"homepage":89,"download_link":90,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":91},"frenglish-translations","Frenglish Translations","1.1.75","vivcheung","https:\u002F\u002Fprofiles.wordpress.org\u002Fvivcheung\u002F","\u003Cp>Frenglish provides a seamless way to translate your WordPress content into multiple languages. It integrates with your existing WordPress setup and provides an intuitive interface for managing translations.\u003C\u002Fp>\n\u003Cp>Key Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Automatic language detection\u003C\u002Fli>\n\u003Cli>URL-based language switching\u003C\u002Fli>\n\u003Cli>Support for multiple languages\u003C\u002Fli>\n\u003Cli>Easy-to-use admin interface\u003C\u002Fli>\n\u003Cli>SEO-friendly URLs\u003C\u002Fli>\n\u003Cli>Compatible with most WordPress themes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>Frenglish uses an external API service for translations. Visit frenglish.ai for additional information\u003C\u002Fp>\n","Frenglish is a translation plugin that enables multilingual content on your WordPress site with an easy-to-use interface.",1960,"5.0",[18,55,19,20,22],"https:\u002F\u002Fwww.frenglish.ai","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffrenglish-translations.1.1.75.zip","2026-03-15T14:44:11.924Z",{"slug":93,"name":94,"version":95,"author":96,"author_profile":97,"description":98,"short_description":99,"active_installs":11,"downloaded":100,"rating":11,"num_ratings":11,"last_updated":23,"tested_up_to":14,"requires_at_least":101,"requires_php":53,"tags":102,"homepage":103,"download_link":104,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":105},"multilify","Multilify","1.0.1","kadirerman","https:\u002F\u002Fprofiles.wordpress.org\u002Fkadirerman\u002F","\u003Cp>\u003Cstrong>Multilify\u003C\u002Fstrong> is a lightweight yet powerful multilingual plugin for WordPress that allows you to create and manage content in multiple languages with ease.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Unlimited Languages\u003C\u002Fstrong> – Add as many languages as you need\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Slugs\u003C\u002Fstrong> – Set unique URLs for each language version\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SEO Optimized\u003C\u002Fstrong> – Built-in support for multilingual SEO best practices\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Performance First\u003C\u002Fstrong> – Advanced caching system for fast page loads\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Database Indexed\u003C\u002Fstrong> – Optimized database queries for better performance\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Visual Editor\u003C\u002Fstrong> – Translate content using familiar WordPress editor\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Language Switcher\u003C\u002Fstrong> – Built-in language switcher widget\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Auto Detection\u003C\u002Fstrong> – Automatic browser language detection\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developer Friendly\u003C\u002Fstrong> – Clean code with hooks and filters\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Perfect For\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Blogs and magazines\u003C\u002Fli>\n\u003Cli>Business websites\u003C\u002Fli>\n\u003Cli>E-commerce stores (works with WooCommerce)\u003C\u002Fli>\n\u003Cli>Portfolio sites\u003C\u002Fli>\n\u003Cli>Any WordPress site that needs multilingual support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Why Choose Multilify?\u003C\u002Fh4>\n\u003Cp>Unlike bloated translation plugins, Multilify focuses on performance and simplicity:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Lightweight\u003C\u002Fstrong> – No impact on your site speed\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Clean Database\u003C\u002Fstrong> – Efficient data storage with proper indexing\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No External Services\u003C\u002Fstrong> – All translations stored locally\u003C\u002Fli>\n\u003Cli>\u003Cstrong>100% Free\u003C\u002Fstrong> – No premium features, no limitations\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy Focused\u003C\u002Fstrong> – Your content stays on your server\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Install and activate the plugin\u003C\u002Fli>\n\u003Cli>Add your languages from the Multilify settings page\u003C\u002Fli>\n\u003Cli>Edit any post or page to see translation meta boxes\u003C\u002Fli>\n\u003Cli>Enter translations for each language\u003C\u002Fli>\n\u003Cli>Add the language switcher to your theme\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Developer Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Object caching support for better performance\u003C\u002Fli>\n\u003Cli>Transient API for optimized rewrite rule flushing\u003C\u002Fli>\n\u003Cli>Custom hooks and filters\u003C\u002Fli>\n\u003Cli>Clean, documented code\u003C\u002Fli>\n\u003Cli>PSR standards compliant\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Translating Content\u003C\u002Fh4>\n\u003Cp>When editing a post or page, you’ll see meta boxes for each active language where you can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Enter translated title\u003C\u002Fli>\n\u003Cli>Add translated content using the WordPress editor\u003C\u002Fli>\n\u003Cli>Set custom URL slugs for each language\u003C\u002Fli>\n\u003Cli>All fields are optional – fallback to default language if not translated\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Language Switcher\u003C\u002Fh4>\n\u003Cp>Add the language switcher to your theme using:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php if ( function_exists( 'multilify_switcher' ) ) multilify_switcher(); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Or use the shortcode: \u003Ccode>[multilify_switcher]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Website:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fmultilify.vercel.app\" rel=\"nofollow ugc\">https:\u002F\u002Fmultilify.vercel.app\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Support Forums:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fmultilify\u002F\" rel=\"ugc\">WordPress.org support forums\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>GitHub:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fkadirermantr\u002Fmultilify\" rel=\"nofollow ugc\">github.com\u002Fkadirermantr\u002Fmultilify\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Contributing\u003C\u002Fh3>\n\u003Cp>Multilify is open source! Contribute on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fkadirermantr\u002Fmultilify\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>.\u003C\u002Fp>\n","Powerful multilingual content management for WordPress with custom slugs and SEO optimization.",165,"5.8",[18,19,74,20,22],"https:\u002F\u002Fmultilify.vercel.app","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmultilify.1.0.1.zip","2026-03-15T10:48:56.248Z",{"slug":107,"name":108,"version":109,"author":110,"author_profile":111,"description":112,"short_description":113,"active_installs":114,"downloaded":115,"rating":116,"num_ratings":117,"last_updated":118,"tested_up_to":51,"requires_at_least":119,"requires_php":23,"tags":120,"homepage":123,"download_link":124,"security_score":125,"vuln_count":126,"unpatched_count":11,"last_vuln_date":127,"fetched_at":27},"gtranslate","Translate WordPress with GTranslate","3.0.9","edo888","https:\u002F\u002Fprofiles.wordpress.org\u002Fedo888\u002F","\u003Cp>Translate WordPress with GTranslate plugin uses Google Translate automatic translation service to \u003Cstrong>translate wordpress\u003C\u002Fstrong> site with Google power and make it \u003Cstrong>multilingual\u003C\u002Fstrong>. With 103 available languages your site will be available to more than 99% of internet users. Our paid versions are \u003Cstrong>fully SEO compatible\u003C\u002Fstrong> which will \u003Cstrong>increase your international traffic and sales\u003C\u002Fstrong>. This translate plugin is a budget multilingual WordPress solution which combines automatic and human translations to save money and is easy to implement.\u003C\u002Fp>\n\u003Cp>GTranslate is a leading website translation services provider since 2008, it moves away the language barriers.\u003C\u002Fp>\n\u003Cp>Compared to other translation plugins for WordPress, we use cloud based approach which does not slow down your website. In addition to that, we can offer complete SEO features based on sub-domains with our paid options, which can make your website appear in search engines in different languages which will increase your international traffic and sales. In our paid versions we DO NOT limit the number of words or the number of translated pageviews. You DO NOT pay additionally for automatic translations.\u003C\u002Fp>\n\u003Cp>Please use \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fgtranslate\" rel=\"ugc\">GTranslate Support\u003C\u002Fa> for your questions and support requests! We are multilingual!\u003C\u002Fp>\n\u003Cp>Please check our \u003Ca href=\"https:\u002F\u002Fgtranslate.io\u002F?xyz=998#faq\" rel=\"nofollow ugc\">FAQ\u003C\u002Fa> to get quick answers.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Free Google automatic machine translation\u003C\u002Fli>\n\u003Cli>Hides Google top frame after translation\u003C\u002Fli>\n\u003Cli>Translate website on the fly\u003C\u002Fli>\n\u003Cli>Translate posts and pages\u003C\u002Fli>\n\u003Cli>Translate categories and tags\u003C\u002Fli>\n\u003Cli>Menus and widgets translation\u003C\u002Fli>\n\u003Cli>Themes and plugins translation\u003C\u002Fli>\n\u003Cli>Right to left language support\u003C\u002Fli>\n\u003Cli>Google language translator widget\u003C\u002Fli>\n\u003Cli>Auto-switch language based on browser defined language\u003C\u002Fli>\n\u003Cli>Available styles Float, Dropdown, Flags, Flags with dropdown, Nice dropdown with flags, Flags with language names, Flags with language codes, Language names, Language codes, Globe, Popup\u003C\u002Fli>\n\u003Cli>Floating language selector\u003C\u002Fli>\n\u003Cli>WooCommerce shop translation\u003C\u002Fli>\n\u003Cli>Multilingual language names in native alphabet\u003C\u002Fli>\n\u003Cli>Alternative flags for Quebec, Canada, USA, Brazil, Mexico, Argentina, Colombia\u003C\u002Fli>\n\u003Cli>Lazy loading for language flags and js libraries to boost performance\u003C\u002Fli>\n\u003Cli>Lightweight vanilla javascript without dependencies\u003C\u002Fli>\n\u003Cli>Forum Support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Paid Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Multilingual SEO – Enable search engine indexing\u003C\u002Fli>\n\u003Cli>Neural machine translations with human level translation quality\u003C\u002Fli>\n\u003Cli>Increase traffic and AdSense revenue\u003C\u002Fli>\n\u003Cli>Search engine friendly (SEF) URLs\u003C\u002Fli>\n\u003Cli>Yoast SEO compatible – translate meta keywords, meta description, schema.org data structures, translate sitemaps\u003C\u002Fli>\n\u003Cli>WooCommerce compatible – translate products, schema.org data structures\u003C\u002Fli>\n\u003Cli>You can have sub-directory (example.com\u002F\u003Cstrong>es\u003C\u002Fstrong>\u002F) or sub-domain (\u003Cstrong>es.\u003C\u002Fstrong>example.com) URL structure\u003C\u002Fli>\n\u003Cli>URL Translation aka slug translation is possible (example.com\u002Fabout-us &rarr; example.es\u002Fsobre-nosotros)\u003C\u002Fli>\n\u003Cli>Add hreflang tags for translated alternatives\u003C\u002Fli>\n\u003Cli>You can manually correct translations\u003C\u002Fli>\n\u003Cli>In context translation interface (make corrections without losing the context)\u003C\u002Fli>\n\u003Cli>Meta data translation (meta keywords, meta description)\u003C\u002Fli>\n\u003Cli>Translating schema.org microdata for better search engine appearance\u003C\u002Fli>\n\u003Cli>Seamless updates (cloud service updated on our side – SaaS, you do not need to worry about backups on your side)\u003C\u002Fli>\n\u003Cli>JSON format translation\u003C\u002Fli>\n\u003Cli>Translate WooCommerce emails\u003C\u002Fli>\n\u003Cli>AMP translation (Accelerated Mobile Pages translation)\u003C\u002Fli>\n\u003Cli>Image localization – Media translation\u003C\u002Fli>\n\u003Cli>Translation Proxy (aka Translation Delivery Network)\u003C\u002Fli>\n\u003Cli>Centralized Translation Cache – We revise and improve translations over time\u003C\u002Fli>\n\u003Cli>Language Hosting (\u003Cstrong>example.fr\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003Cli>User Dashboard with Analytics\u003C\u002Fli>\n\u003Cli>Live Chat Support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>See also\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you are looking for unlimited, high-quality automatic translations, check out \u003Ca href=\"https:\u002F\u002Ftranslatex.com\" rel=\"nofollow ugc\">TranslateX\u003C\u002Fa> – an automatic translation API offering unlimited translation for your website or application.\u003C\u002Fp>\n\u003Cp>We also offer integration plugins:\u003Cbr \u002F>\n\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftranslatex-for-loco-translate\u002F\" rel=\"ugc\">TranslateX for Loco Translate\u003C\u002Fa>\u003C\u002Fstrong> – integrate TranslateX API directly into Loco Translate for seamless, unlimited automatic translations.\u003Cbr \u002F>\n\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftranslatex-for-translatepress\u002F\" rel=\"ugc\">TranslateX for TranslatePress\u003C\u002Fa>\u003C\u002Fstrong> – bring unlimited automatic translation to TranslatePress using TranslateX API.\u003C\u002Fp>\n\u003Cp>These solutions make it easy to supercharge your WordPress multilingual setup with TranslateX’s secure and affordable API.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>GTranslate WordPress Demo\u003C\u002Fstrong>\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\u002F9mtC3LFBErY?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>\u003Cstrong>Watch GTranslate Tour\u003C\u002Fstrong>\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\u002FR4mfiKGZh_g?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>\u003Cstrong>Edit Translations Demo (paid)\u003C\u002Fstrong>\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\u002FYwSy3VtQx3I?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","Translate WordPress with Google Translate multilanguage plugin to make your website multilingual. Complete multilingual SEO solution for WordPress.",900000,13653234,98,4838,"2026-01-11T14:35:00.000Z","2.8.1",[19,20,121,22,122],"translate","translator","https:\u002F\u002Fgtranslate.io\u002F?xyz=998","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgtranslate.3.0.9.zip",99,5,"2023-08-25 00:00:00",{"attackSurface":129,"codeSignals":175,"taintFlows":226,"riskAssessment":275,"analyzedAt":282},{"hooks":130,"ajaxHandlers":167,"restRoutes":168,"shortcodes":169,"cronEvents":173,"entryPointCount":174,"unprotectedCount":11},[131,137,141,145,149,153,158,163],{"type":132,"name":133,"callback":134,"file":135,"line":136},"action","admin_menu","closure","admin\\base.php",7,{"type":132,"name":138,"callback":134,"file":139,"line":140},"wpjt_run","inc\\plugin.php",12,{"type":132,"name":142,"callback":143,"file":139,"line":144},"init","cb_init_action",20,{"type":132,"name":146,"callback":147,"file":139,"line":148},"template_redirect","cb_template_redirect_action",21,{"type":132,"name":150,"callback":151,"file":139,"line":152},"wpjt_load","load",23,{"type":154,"name":155,"callback":156,"file":139,"line":157},"filter","wpjt_loaded","is_loaded",24,{"type":132,"name":159,"callback":138,"priority":160,"file":161,"line":162},"plugins_loaded",999,"just-translate.php",35,{"type":154,"name":164,"callback":134,"file":165,"line":166},"redirect_canonical","modules\\jt.php",54,[],[],[170],{"tag":171,"callback":134,"file":139,"line":172},"wpjt_language_switcher",26,[],1,{"dangerousFunctions":176,"sqlUsage":182,"outputEscaping":222,"fileOperations":126,"externalRequests":11,"nonceChecks":31,"capabilityChecks":11,"bundledLibraries":225},[177],{"fn":178,"file":179,"line":180,"context":181},"unserialize","modules\\jt-query.php",332,"$setting = $row->is_array ? unserialize($row->s_value) : $row->s_value;",{"prepared":183,"raw":184,"locations":185},64,15,[186,189,191,195,198,200,203,205,207,209,211,213,215,217,220],{"file":179,"line":187,"context":188},44,"$wpdb->query() with variable interpolation",{"file":179,"line":190,"context":188},48,{"file":192,"line":193,"context":194},"modules\\jt-table.php",190,"$wpdb->get_var() with variable interpolation",{"file":192,"line":196,"context":197},229,"$wpdb->get_results() with variable interpolation",{"file":192,"line":199,"context":188},245,{"file":192,"line":201,"context":202},250,"$wpdb->get_col() with variable interpolation",{"file":192,"line":204,"context":188},255,{"file":192,"line":206,"context":188},264,{"file":192,"line":208,"context":188},267,{"file":192,"line":210,"context":188},279,{"file":192,"line":212,"context":188},282,{"file":192,"line":214,"context":188},285,{"file":192,"line":216,"context":188},288,{"file":218,"line":219,"context":188},"modules\\jt-translator.php",59,{"file":218,"line":221,"context":188},72,{"escaped":223,"rawEcho":11,"locations":224},56,[],[],[227,247,255,267],{"entryPoint":228,"graph":229,"unsanitizedCount":11,"severity":246},"wpjt_translation_page (admin\\translations.php:6)",{"nodes":230,"edges":243},[231,237],{"id":232,"type":233,"label":234,"file":235,"line":236},"n0","source","$_GET","admin\\translations.php",49,{"id":238,"type":239,"label":240,"file":235,"line":241,"wp_function":242},"n1","sink","echo() [XSS]",66,"echo",[244],{"from":232,"to":238,"sanitized":245},true,"low",{"entryPoint":248,"graph":249,"unsanitizedCount":11,"severity":246},"\u003Ctranslations> (admin\\translations.php:0)",{"nodes":250,"edges":253},[251,252],{"id":232,"type":233,"label":234,"file":235,"line":236},{"id":238,"type":239,"label":240,"file":235,"line":241,"wp_function":242},[254],{"from":232,"to":238,"sanitized":245},{"entryPoint":256,"graph":257,"unsanitizedCount":11,"severity":246},"get_language_switcher_x (helper\\jt-util.php:169)",{"nodes":258,"edges":265},[259,263],{"id":232,"type":233,"label":260,"file":261,"line":262},"$_SERVER","helper\\jt-util.php",181,{"id":238,"type":239,"label":240,"file":261,"line":264,"wp_function":242},213,[266],{"from":232,"to":238,"sanitized":245},{"entryPoint":268,"graph":269,"unsanitizedCount":11,"severity":246},"\u003Cjt-util> (helper\\jt-util.php:0)",{"nodes":270,"edges":273},[271,272],{"id":232,"type":233,"label":260,"file":261,"line":262},{"id":238,"type":239,"label":240,"file":261,"line":264,"wp_function":242},[274],{"from":232,"to":238,"sanitized":245},{"summary":276,"deductions":277},"The \"just-translate\" plugin v0.0.10 exhibits a mixed security posture. On the positive side, the plugin demonstrates strong output sanitization, with all identified outputs being properly escaped. It also has a clean vulnerability history, with no known CVEs recorded. The absence of external HTTP requests and a minimal attack surface further contribute to its security. However, there are significant concerns arising from the static analysis. The presence of the `unserialize` function is a major red flag, as it can lead to remote code execution if user-controlled data is unserialized without proper validation. While no critical or high-severity taint flows were found in the limited analysis, the potential for exploitation through `unserialize` remains. Furthermore, the complete lack of capability checks across all entry points is a substantial weakness, meaning that even unauthenticated users could potentially interact with features that should be protected.",[278,280],{"reason":279,"points":184},"Dangerous function: unserialize detected",{"reason":281,"points":32},"No capability checks on entry points","2026-03-17T06:13:52.029Z",{"wat":284,"direct":293},{"assetPaths":285,"generatorPatterns":288,"scriptPaths":289,"versionParams":290},[286,287],"\u002Fwp-content\u002Fplugins\u002Fjust-translate\u002Fadmin\u002Fcss\u002Ftranslations.css","\u002Fwp-content\u002Fplugins\u002Fjust-translate\u002Fadmin\u002Fjs\u002Ftranslations.js",[],[287],[291,292],"just-translate\u002Fadmin\u002Fcss\u002Ftranslations.css?ver=","just-translate\u002Fadmin\u002Fjs\u002Ftranslations.js?ver=",{"cssClasses":294,"htmlComments":296,"htmlAttributes":297,"restEndpoints":306,"jsGlobals":307,"shortcodeOutput":309},[295],"wpjt-string",[],[298,299,300,301,302,303,304,305],"name=\"wpjt_update\"","name=\"wpjt_delete\"","name=\"delete_keys[]\"","name=\"translation[]\"","id=\"\"","name=\"form_translation_nonce\"","name=\"form_filter_nonce\"","class=\"delete-box\"",[],[308],"jQuery",[]]