{"id":69157,"date":"2017-05-24T17:38:32","date_gmt":"2017-05-24T17:38:32","guid":{"rendered":"https:\/\/uk.wordpress.org\/plugins\/wp-multilang\/"},"modified":"2026-03-31T11:12:08","modified_gmt":"2026-03-31T11:12:08","slug":"wp-multilang","status":"publish","type":"plugin","link":"https:\/\/ne.wordpress.org\/plugins\/wp-multilang\/","author":11913801,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"2.4.27","stable_tag":"2.4.27","tested":"7.0","requires":"4.7","requires_php":"5.6.20","requires_plugins":null,"header_name":"WP Multilang","header_author":"Valentyn Riaboshtan","header_description":"Multilingual plugin for WordPress","assets_banners_color":"61757c","last_updated":"2026-03-31 11:12:08","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/paypal.me\/kaludi","header_plugin_uri":"https:\/\/github.com\/ahmedkaludi\/wp-multilang","header_author_uri":"https:\/\/wp-multilang.com\/","rating":4.3,"author_block_rating":0,"active_installs":10000,"downloads":255581,"num_ratings":100,"support_threads":1,"support_threads_resolved":1,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.4.10":{"tag":"2.4.10","author":"magazine3","date":"2024-07-29 12:07:35"},"2.4.11":{"tag":"2.4.11","author":"magazine3","date":"2024-09-14 08:01:33"},"2.4.12":{"tag":"2.4.12","author":"magazine3","date":"2024-10-08 14:08:30"},"2.4.13":{"tag":"2.4.13","author":"magazine3","date":"2024-10-23 10:43:34"},"2.4.14":{"tag":"2.4.14","author":"magazine3","date":"2024-11-19 12:29:18"},"2.4.15":{"tag":"2.4.15","author":"magazine3","date":"2024-12-13 13:01:49"},"2.4.16":{"tag":"2.4.16","author":"magazine3","date":"2025-01-16 06:35:47"},"2.4.17":{"tag":"2.4.17","author":"magazine3","date":"2025-02-20 10:33:42"},"2.4.18":{"tag":"2.4.18","author":"magazine3","date":"2025-03-21 10:39:21"},"2.4.19":{"tag":"2.4.19","author":"magazine3","date":"2025-05-07 10:01:53"},"2.4.19.1":{"tag":"2.4.19.1","author":"magazine3","date":"2025-05-28 13:19:30"},"2.4.2":{"tag":"2.4.2","author":"magazine3","date":"2024-02-21 13:11:46"},"2.4.20":{"tag":"2.4.20","author":"magazine3","date":"2025-07-22 10:44:38"},"2.4.21":{"tag":"2.4.21","author":"magazine3","date":"2025-08-12 06:13:24"},"2.4.22":{"tag":"2.4.22","author":"magazine3","date":"2025-09-24 08:10:17"},"2.4.23":{"tag":"2.4.23","author":"magazine3","date":"2025-11-13 14:09:10"},"2.4.24":{"tag":"2.4.24","author":"magazine3","date":"2025-12-08 09:05:12"},"2.4.25":{"tag":"2.4.25","author":"magazine3","date":"2026-01-17 08:14:53"},"2.4.26":{"tag":"2.4.26","author":"magazine3","date":"2026-02-18 13:52:14"},"2.4.27":{"tag":"2.4.27","author":"magazine3","date":"2026-03-31 11:12:08"},"2.4.3":{"tag":"2.4.3","author":"magazine3","date":"2024-02-29 05:35:50"},"2.4.4":{"tag":"2.4.4","author":"magazine3","date":"2024-03-13 11:16:57"},"2.4.5":{"tag":"2.4.5","author":"magazine3","date":"2024-03-21 13:45:29"},"2.4.6":{"tag":"2.4.6","author":"magazine3","date":"2024-04-20 09:13:37"},"2.4.6.1":{"tag":"2.4.6.1","author":"magazine3","date":"2024-04-20 09:55:30"},"2.4.7":{"tag":"2.4.7","author":"magazine3","date":"2024-04-20 14:43:05"},"2.4.8":{"tag":"2.4.8","author":"magazine3","date":"2024-05-24 12:54:05"},"2.4.9":{"tag":"2.4.9","author":"magazine3","date":"2024-06-22 10:47:35"}},"upgrade_notice":{"":"<p>Before installing or uninstalling make the site database backup before.<\/p>"},"ratings":{"1":15,"2":2,"3":1,"4":5,"5":77},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":1760406,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":1760406,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":1760406,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":1760406,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":{"wpm\/language-switcher":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"wpm\/language-switcher","version":"0.1.0","title":"Language Switcher","category":"widgets","icon":"smiley","description":"Example block scaffolded with Create Block tool.","example":{},"supports":{"html":false},"textdomain":"language-switcher","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","viewScript":"file:.\/view.js"}},"tagged_versions":["2.4.10","2.4.11","2.4.12","2.4.13","2.4.14","2.4.15","2.4.16","2.4.17","2.4.18","2.4.19","2.4.19.1","2.4.2","2.4.20","2.4.21","2.4.22","2.4.23","2.4.24","2.4.25","2.4.26","2.4.27","2.4.3","2.4.4","2.4.5","2.4.6","2.4.6.1","2.4.7","2.4.8","2.4.9"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":1760406,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":1760406,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":1760406,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":1760406,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":1760406,"resolution":"5","location":"assets","locale":""}},"screenshots":{"1":"Settings page","2":"Post list page","3":"Taxonomy list page","4":"Taxonomy edit page","5":"Post edit page"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[1734,1386,99,95,2333],"plugin_category":[48],"plugin_contributors":[169462],"plugin_business_model":[],"class_list":["post-69157","plugin","type-plugin","status-publish","hentry","plugin_tags-localization","plugin_tags-multilanguage","plugin_tags-multilingual","plugin_tags-translate","plugin_tags-translation","plugin_category-language-tools","plugin_contributors-magazine3","plugin_committers-magazine3","plugin_support_reps-akshaycode1"],"banners":{"banner":"https:\/\/ps.w.org\/wp-multilang\/assets\/banner-772x250.jpg?rev=1760406","banner_2x":"https:\/\/ps.w.org\/wp-multilang\/assets\/banner-1544x500.jpg?rev=1760406","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/wp-multilang\/assets\/icon-128x128.png?rev=1760406","icon_2x":"https:\/\/ps.w.org\/wp-multilang\/assets\/icon-256x256.png?rev=1760406","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/wp-multilang\/assets\/screenshot-1.png?rev=1760406","caption":"Settings page"},{"src":"https:\/\/ps.w.org\/wp-multilang\/assets\/screenshot-2.png?rev=1760406","caption":"Post list page"},{"src":"https:\/\/ps.w.org\/wp-multilang\/assets\/screenshot-3.png?rev=1760406","caption":"Taxonomy list page"},{"src":"https:\/\/ps.w.org\/wp-multilang\/assets\/screenshot-4.png?rev=1760406","caption":"Taxonomy edit page"},{"src":"https:\/\/ps.w.org\/wp-multilang\/assets\/screenshot-5.png?rev=1760406","caption":"Post edit page"}],"raw_content":"<!--section=description-->\n<p>WP Multilang is a multilingual plugin for WordPress.<\/p>\n\n<p>Translations of post types, taxonomies, meta fields, options, text fields in miltimedia files, menus, titles and text fields in widgets.<\/p>\n\n<p><a href=\"https:\/\/wp-multilang.com\/\">Home<\/a> | <a href=\"https:\/\/wp-multilang.com\/contact-us\/\">Help &amp; Tech Support<\/a> | <a href=\"https:\/\/wp-multilang.com\/docs\/\">Documentation<\/a> | <a href=\"https:\/\/wp-multilang.com\/#features\">Premium Features<\/a><\/p>\n\n<h3>New Features of the plugin WP Multilang<\/h3>\n\n<ul>\n<li>Support full site editor for block based themes<\/li>\n<li>Support block based widgets<\/li>\n<li>Support different feature image for each language<\/li>\n<li>Support Smart Custom Fields Plugin<\/li>\n<li>Auto Translation ( <a href=\"https:\/\/wp-multilang.com\/pricing\/\">available in premium version<\/a> ) - <a href=\"https:\/\/wp-multilang.com\/docs\/knowledge-base\/how-to-auto-translate-your-website-contents-using-wp-multilang\/\">View Tutorial<\/a><\/li>\n<li>Support URL Slug Translation ( <a href=\"https:\/\/wp-multilang.com\/pricing\/\">available in premium version<\/a> ) - <a href=\"https:\/\/wp-multilang.com\/docs\/knowledge-base\/how-to-translate-url-slugs-with-selective-languages\/\">View Tutorial<\/a><\/li>\n<li>Support Base Translation ( <a href=\"https:\/\/wp-multilang.com\/pricing\/\">available in premium version<\/a> ) - <a href=\"https:\/\/wp-multilang.com\/docs\/knowledge-base\/how-to-translate-taxonomy-bases-such-as-categories-and-tags-into-selective-languages-using-the-base-translation-option\/\">View Tutorial<\/a><\/li>\n<li>Export and import content in XLIFF or xml format to translate outside<\/li>\n<li>Activate Multilingual Support for Post Types<\/li>\n<li>Support Auto URL Slug Translation ( <a href=\"https:\/\/wp-multilang.com\/pricing\/\">available in premium version<\/a> ) - <a href=\"https:\/\/wp-multilang.com\/docs\/knowledge-base\/how-to-translate-url-slugs-with-selective-languages\/\">View Tutorial<\/a><\/li>\n<\/ul>\n\n<h3>Features of the plugin WP Multilang<\/h3>\n\n<ul>\n<li>100% free.<\/li>\n<li>Translation at PHP.<\/li>\n<li>Compatible with REST.<\/li>\n<li>Support configuration for translate multidimensional arrays in options, meta fields, post content.<\/li>\n<li>Support multisite.<\/li>\n<li>Support WordPress in sub-folder.<\/li>\n<li>Separate menu items, posts, terms, widgets, comments per language.<\/li>\n<li>Many filters for dynamic applying translation settings.<\/li>\n<li>No duplicate posts, terms, menus, widgets.<\/li>\n<li>No sub-domain for each language version.<\/li>\n<li>No additional tables in database.<\/li>\n<li>Possibility set many languages with one localization. For example, for localization in the region.<\/li>\n<li>Possibility to set custom locale for html(If installed locale is en_US, you can set locale like: en, en-UK, en-AU etc. Without installation another localization)<\/li>\n<li>Possibility for add new languages for any user with capability <code>manage_options<\/code>.<\/li>\n<li>Exist the role \"Translator\" for editing posts, terms. It can not publish or delete.<\/li>\n<li>No limits by languages or by possibilities.<\/li>\n<\/ul>\n\n<h3>WP Multilang compatible with plugins<\/h3>\n\n<ul>\n<li>Elementor ( <a href=\"https:\/\/wp-multilang.com\/pricing\/\">available in premium version<\/a> ) - <a href=\"https:\/\/wp-multilang.com\/docs\/knowledge-base\/how-to-build-a-multilingual-site-with-elementor-using-wp-multilang\/\">View Tutorial<\/a><\/li>\n<li>Divi Builder ( <a href=\"https:\/\/wp-multilang.com\/pricing\/\">available in premium version<\/a> ) - <a href=\"https:\/\/wp-multilang.com\/docs\/knowledge-base\/how-to-build-a-multilingual-site-with-divi-builder-using-wp-multilang\/\">View Tutorial<\/a><\/li>\n<li>ACF, ACF Pro<\/li>\n<li>WooCommerce<\/li>\n<li>WooCommerce Customizer<\/li>\n<li>Gutenberg<\/li>\n<li>Yoast Seo<\/li>\n<li>SEOPress <\/li>\n<li>Contact Form 7 (added mail tag [_language] for send user language in mail)<\/li>\n<li>WPBakery Visual Composer<\/li>\n<li>Page Builder by SiteOrigin<\/li>\n<li>NextGEN Gallery<\/li>\n<li>All in One SEO Pack<\/li>\n<li>MailChimp for WordPress<\/li>\n<li>Newsletter<\/li>\n<li>Maps Builder<\/li>\n<li>Max Mega Menu<\/li>\n<li>MasterSlider<\/li>\n<li>WP-PageNavi<\/li>\n<li>BuddyPress<\/li>\n<li>Meta Slider<\/li>\n<li>TablePress<\/li>\n<li>Download Monitor (Redefine templates for links in your theme and translate link texts)<\/li>\n<li>Better Search<\/li>\n<li>Rank Math SEO (thanks for @pratikmts)<\/li>\n<li>WPGraphQL (Add lang to the query parameters in URL. Eg: lang=en)<\/li>\n<li>Smart Custom Fields<\/li>\n<li>Team \u2013 Team Members Showcase Plugin<\/li>\n<li>Schema &amp; Structured Data for WP &amp; AMP<\/li>\n<li>Forminator Forms<\/li>\n<li>Gravity Forms<\/li>\n<li>Ultimate Member Form<\/li>\n<li>Oxygen Builder ( <a href=\"https:\/\/wp-multilang.com\/pricing\/\">available in premium version<\/a> )<\/li>\n<li>Internal Link Juicer<\/li>\n<\/ul>\n\n<h3>Advance Woocommerce Support<\/h3>\n\n<ul>\n<li>Send emails in customer's selected language<\/li>\n<li>REST API Support<\/li>\n<li>Import and export products in customer's selected language<\/li>\n<li>Translate products (simple products, variable products, grouped products), categories, tags, global attributes<\/li>\n<li>Cart synchronization across multiple languages <\/li>\n<\/ul>\n\n<p>Manage translation settings via json.<\/p>\n\n<p>Add in the root of your theme or plugin file <code>wpm-config.json<\/code>.<\/p>\n\n<p>Sample configurations can be viewed in config files in folder 'configs' in root the plugin.<\/p>\n\n<p>Configuration is updated after switching theme, enable or update any plugins.<\/p>\n\n<p>The plugin has filters for dynamic application configuration for translate.<\/p>\n\n<p>For turn off translation, set <code>null<\/code> into the desired configuration.\nFor example, you must turn off translation for a post type <code>post<\/code>.\nThere are two ways:<\/p>\n\n<ol>\n<li><p>In json.\nCreate in root of a theme or a plugin file <code>wpm-config.json<\/code> with:\n    {\n           \"post_types\": {\n             \"post\": null\n           }\n         }<\/p><\/li>\n<li><p>Through the filter.\nAdd in functions.php\n    add_filter( 'wpm_post_post_config', '__return_null' );<\/p><\/li>\n<\/ol>\n\n<p>To enable translation pass an empty array in php <code>array()<\/code> or empty object in json <code>{}<\/code>.<\/p>\n\n<p>Supports translation multidimensional array of options, meta fields and post_content.\nSupports the removal of established localizations.\nSupports translation via GET parameter. Add in the GET parameter <code>lang<\/code> code desired language.\nSupports clean database of translations when removing the plugin. Translations are only removed from the built-in tables.\nSupports import term translations from qTranslate(by Soft79).\nSupports automatically redirect to the user's browser language, if he visits for the first time.<\/p>\n\n<p>Ideal for developers.<\/p>\n\n<p>For display language switcher in any place add the code to your template <code>if ( function_exists ( 'wpm_language_switcher' ) ) wpm_language_switcher ();<\/code>\nFunction accepts two parameters:\n$type - 'list', 'dropdown', 'select'. Default - 'list'.\n$show - 'flag', 'name', 'both'. Default - 'both'.<\/p>\n\n<p>Or using the shortcode <code>wpm_lang_switcher<\/code>. It accept two not necessary parameters 'type' and 'show'.<\/p>\n\n<p>Available features for translation:\n    wpm_translate_url( $url, $language = '' ); - translate url\n    wpm_translate_string( $string, $language = '' ); - translate multilingual string\n    wpm_translate_value( $value, $language = '' ); - translate multidimensional array with multilingual strings<\/p>\n\n<p>Update translation occurs at PHP. Therefore plugin has high adaptability, compatibility and easily integrates with other plugins. This is what distinguishes it among similar.<\/p>\n\n<p>Available translation html tags by JS for strings what do not have WP filters before output.<\/p>\n\n<p>Add your tags in config:<\/p>\n\n<pre><code>\"admin_html_tags\": {\n    \"admin_screen_id\": {\n      \"attribute\": [\n        \"selector\"\n      ]\n    }\n}\n<\/code><\/pre>\n\n<p>Where:\n    admin_screen_id - admin screen id.\n    attribute - attribute what need to translate. Available 'text' - for translate text node, 'value' - for translate form values. Or other tag attribute, like 'title', 'alt'.\n    selector - css selector for search needed tag. Each selector is a new array item.<\/p>\n\n<p>If You need to add translation for multidimentional array for repeated elements You can use custom tag 'wpm_each' for set config to each element in array.\nExample, add config for each item 'title' in custom post field array:<\/p>\n\n<pre><code>\"post_fields\": {\n    \"custom_field\": {\n      \"wpm_each\": {\n        \"title\": {}\n      }\n    }\n}\n<\/code><\/pre>\n\n<p>For set translation uses the syntax:\n    [:en]Donec vitae orci sed dolor[:de]Cras risus ipsum faucibus ut[:]<\/p>\n\n<p>Added shortcode for translate text in any place:\n    [wpm_translate][:en]Donec vitae orci sed dolor[:de]Cras risus ipsum faucibus ut[:][wpm_translate]<\/p>\n\n<p>If You translate text in established language, add lang parameter:\n    [wpm_translate lang=\"de\"][:en]Donec vitae orci sed dolor[:de]Cras risus ipsum faucibus ut[:][wpm_translate]<\/p>\n\n<p>Support translating from syntax qTranslate, qTranslate-X, WPGlobus etc.<\/p>\n\n<p>Compatible with REST-API.\nSupport transfer the required translation through option <code>lang<\/code> in the GET request to REST.\nHas the ability to keep recording the target language through the transmission parameter <code>lang<\/code> in the request.<\/p>\n\n<h3>Migration from qTranslate-X<\/h3>\n\n<ol>\n<li>Before installing\/uninstalling, make database backup.<\/li>\n<li>Deactivate qTranslate-X.<\/li>\n<li>Install and activate WP Multilang.<\/li>\n<li>Create in root of your theme file \u2018wpm-config.json\u2019.<\/li>\n<li>Add all needed post types, taxonomies, options, fields to \u2018wpm-config.json\u2019. Setting from qTranslate-X not importing.<\/li>\n<li>Import term names from qTranslate.<\/li>\n<li>Check that everything is okay.<\/li>\n<li>If everything is okay, remove qTranslate-X. If not, make screenshots of errors, restore database from backup and add support issue with your screenshots and description of errors.<\/li>\n<\/ol>\n\n<h3>Warning<\/h3>\n\n<p>Not compatible with:\n- WP Maintenance<\/p>\n\n<h3>Known issues<\/h3>\n\n<p>Function 'get_page_by_title' not working, because in title field are stored titles for all languages. Use function 'wpm_get_page_by_title( $title )' as solution.<\/p>\n\n<p>NOTE: Because plugins have different ways of storing data, WP Multilang is not compatible with every single plugin out-of-the-box (mostly page builders). This may result in texts not being translatable or translations not being saved. Most of these issues can be resolved using the integration options (wpm-config.json or filters) of WP Multilang.<\/p>\n\n<p>Please try WP Multilang in a test-environment before activating it on an existing production site and always make a backup before activating!<\/p>\n\n<p><a href=\"https:\/\/wp-multilang.com\/\">Home<\/a> | <a href=\"https:\/\/wp-multilang.com\/contact-us\/\">Help &amp; Tech Support<\/a> | <a href=\"https:\/\/wp-multilang.com\/docs\/\">Documentation<\/a> | <a href=\"https:\/\/wp-multilang.com\/\">Premium<\/a><\/p>\n\n<h3>Support<\/h3>\n\n<p>We try our best to provide support on WordPress.org forums. However, We have a special <a href=\"https:\/\/wp-multilang.com\/contact-us\/\">community support<\/a> where you can ask us questions and get help about your WP Multilang related questions. Delivering a good user experience means a lot to us and so we try our best to reply each and every question that gets asked.<\/p>\n\n<h3>Bug Reports<\/h3>\n\n<p>Bug reports for WP Multilang are <a href=\"https:\/\/github.com\/ahmedkaludi\/wp-multilang\/issues\">welcomed on GitHub<\/a>. Please note GitHub is not a support forum, and issues that aren't properly qualified as bugs will be closed.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/wp-multilang<\/code> directory, or install the plugin through the WordPress plugins screen directly.<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress.<\/li>\n<li>Adjust languages on WP Multilang Settings page.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"i%20add%20new%20translation%2C%20but%20it%20rewrite%20another%20translation%20on%20different%20language.\"><h3>I add new translation, but it rewrite another translation on different language.<\/h3><\/dt>\n<dd><p>If you have opened several browser tabs for editing this post in different languages, translation will be saved for the language that you opened last.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.4.27<\/h4>\n\n<ul>\n<li>Fixed: other language content is not updating in Elementor #215<\/li>\n<li>Enhancement: Issue with ACF blocks #218<\/li>\n<li>Feature: Added compatibility with the Internal Link Juicer plugin #219<\/li>\n<li>Feature: Added Xliff file support for Oxygen Builder #242<\/li>\n<li>Enhancement: Fixed bbPress forum translation issue  #244<\/li>\n<li>Fixed: Undefined index notice in update_description method #249<\/li>\n<\/ul>\n\n<h4>2.4.26<\/h4>\n\n<ul>\n<li>Feature: Added OpenAI Integration for Automatic Neural Network Translation #207<\/li>\n<li>Feature: Allow override to be configurable in Auto translate #223<\/li>\n<li>Feature: Added compatibility with oxygen builder #227<\/li>\n<li>Fixed: WooCommerce products marked for single language still appear in other language archives (AUTO-DRAFT\/empty titles) #229<\/li>\n<li>Feature: Added compatibility with TownPress theme custom post types #230<\/li>\n<\/ul>\n\n<h4>2.4.25<\/h4>\n\n<ul>\n<li>Fixed: Other language content is not updating in Elementor #215<\/li>\n<li>Fixed: Promotion Banner BFCM #221<\/li>\n<li>Fixed: Yoast SEO meta tags not translating #225<\/li>\n<\/ul>\n\n<h4>2.4.24<\/h4>\n\n<ul>\n<li>Added: Promotion Banner BFCM #221<\/li>\n<li>Added: OpenAI Integration for Automatic Neural Network Translation #207<\/li>\n<li>fixed: Wrong url was added in switcher #220<\/li>\n<li>Tested: WordPress version upto 6.9.<\/li>\n<\/ul>\n\n<h4>2.4.23<\/h4>\n\n<ul>\n<li>feature Compatibility Ultimate Member Forms #208<\/li>\n<li>fixed Error while adding ACF pro repeater fields #209<\/li>\n<li>fixed Critical error while translation #217<\/li>\n<\/ul>\n\n<h4>2.4.22<\/h4>\n\n<ul>\n<li>enhancement Fixed woocommerce attribute translation issue for third language #175<\/li>\n<li>fixed Auto Translate style issue on product taxanomies\/terms #196<\/li>\n<li>enhancement Added re-translate option for taxonomies #197<\/li>\n<li>feature Added an option to exclude page\/post from auto translation #200 (Pro)<\/li>\n<li>fixed Featured image issue on block editor #203<\/li>\n<\/ul>\n\n<h4>2.4.21<\/h4>\n\n<ul>\n<li>fixed Rankmath title translation improvement #177<\/li>\n<li>fixed Flag translation issue on products #185<\/li>\n<li>fixed Memory size limit improvement #189<\/li>\n<li>feature XLIFF export compatibility with ACF fields on post\/pages #190<\/li>\n<li>feature Added Bulk Translation Option for Tag and Categories #191<\/li>\n<li>fixed Retranslation issue with Elementor pages #192<\/li>\n<li>fixed Code improvement for duplicate queries #194<\/li>\n<\/ul>\n\n<h4>2.4.20<\/h4>\n\n<ul>\n<li>feature Compatibility with SEOpress #170<\/li>\n<li>feature Auto url slug translation #171<\/li>\n<li>fixed Divi builder content translation improvement #173<\/li>\n<li>fixed Conflict with latest pro 1.12 version #178<\/li>\n<li>feature Added option to retranslate #180<\/li>\n<li>fixed Yoast default title issue #181<\/li>\n<li>feature Added support for exporting and importing content in XLIFF or XML format for pages #182<\/li>\n<li>fixed Code improvement for custom post taxonomy description #183<\/li>\n<\/ul>\n\n<h4>2.4.19.1<\/h4>\n\n<ul>\n<li>fixed Vulnerability fix reported by patchstack<\/li>\n<\/ul>\n\n<h4>2.4.19<\/h4>\n\n<ul>\n<li>fixed Code-profiler plugin execution time issue #149<\/li>\n<li>fixed Woocommerce settings translation improvement #161<\/li>\n<li>feature Compatibility with ACF Pro Pages Option #162<\/li>\n<li>fixed Conflict issue with pinnacle theme #163<\/li>\n<li>fixed Code improvement of translation #164<\/li>\n<li>fixed Compatibility with WordPress 6.8 and updated readme.txt #165<\/li>\n<li>feature Added compatibility with Cyr-To-Lat plugin #169<\/li>\n<\/ul>\n\n<h4>2.4.18<\/h4>\n\n<ul>\n<li>feature Feature to enable support for any custom post type #143<\/li>\n<li>fixed Language Switcher issue on gutenberg editor #147<\/li>\n<li>fixed Navigation links are not translatable #151<\/li>\n<li>fixed Code improvement for bulk translation #153<\/li>\n<li>fixed Code improvement of on language switcher on custom post type editor #155<\/li>\n<li>fixed code improvement for Category base translation #157<\/li>\n<li>fixed Elementor css file creation for respective language #158<\/li>\n<li>enhancement Auto translation code improvement when some specials characters are present #159<\/li>\n<\/ul>\n\n<h4>2.4.17<\/h4>\n\n<ul>\n<li>feature Comments translation compatibility #38<\/li>\n<li>feature Export and import content in XLIFF or xml format to translate outside #48<\/li>\n<li>enhancement Made uninstall easy #138<\/li>\n<li>feature Advance woocommerce support #139<\/li>\n<li>feature Auto-translate single post\/product #142<\/li>\n<li>enhancement Checked license key for autotranslation feature #144<\/li>\n<li>feature Added compatibility with Gravity form #148<\/li>\n<li>fixed Execution timing issue with the code-profiler plugin #149<\/li>\n<li>feature Auto-Translation for Reviews and Collections in Schema Plugin #150<\/li>\n<\/ul>\n\n<h4>2.4.16<\/h4>\n\n<ul>\n<li>feature Rankmath multilingual schema and structured data support #56<\/li>\n<li>feature Yoast multilingual schema and structured data support #57<\/li>\n<li>feature AIOSEO multilingual schema and structured data support #58<\/li>\n<li>feature Added a new feature that helps users select different logos as per the language of the site #71<\/li>\n<li>feature Compatibility with Forminator form Plugin #132<\/li>\n<\/ul>\n\n<h4>2.4.15<\/h4>\n\n<ul>\n<li>feature Added compatibility with Schema &amp; Structured Data for WP &amp; AMP Plugin #59<\/li>\n<li>feature Added compatibility with Team \u2013 Team Members Showcase Plugin #75<\/li>\n<li>feature Added option to reset the translation languages #122<\/li>\n<li>fixed WPBakery Builder Meta Descriptions and Meta Titles Not Translating #128<\/li>\n<li>fixed Auto translate not working when adding post via elementor #130<\/li>\n<\/ul>\n\n<h4>2.4.14<\/h4>\n\n<ul>\n<li>fixed Woocommerce product attributes are not getting translated #93<\/li>\n<li>feature Added compatibility with the WP Githuber plugin #99<\/li>\n<li>enhancement Use 'translate' keyword for search the plugin from add new plugin section #103<\/li>\n<li>feature Added compatibility with Smart Custom Fields Plugin #116<\/li>\n<li>feature Added eature to translate slug for 2nd level of hierarchy of urls #121<\/li>\n<li>fixed Code improvement #125<\/li>\n<li>fixed Compatibility with WordPress 6.7 and updated readme.txt #126<\/li>\n<\/ul>\n\n<h4>2.4.13<\/h4>\n\n<ul>\n<li>feature WP GraphQL support #44<\/li>\n<li>fixed Post Title translation issue for multiple languages #78<\/li>\n<li>enhancement Language switcher disappears too early in Wordpress 6.6 #91<\/li>\n<li>enhancement Code improvement #96<\/li>\n<li>fixed Out of memory error after update to 2.4.11 #111<\/li>\n<li>fixed Issue with yoast meta description #113<\/li>\n<li>fixed License key wrong link issue #118<\/li>\n<li>fixed Error after the update 2.4.11 #109<\/li>\n<\/ul>\n\n<p>All changelog available on <a href=\"https:\/\/github.com\/ahmedkaludi\/wp-multilang\/releases\">GitHub<\/a>.<\/p>","raw_excerpt":"Multilingual plugin for WordPress. Go Multilingual in minutes with full WordPress support. Translate your site easily with this localization plugin.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ne.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/69157","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ne.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ne.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ne.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=69157"}],"author":[{"embeddable":true,"href":"https:\/\/ne.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/magazine3"}],"wp:attachment":[{"href":"https:\/\/ne.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=69157"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ne.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=69157"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ne.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=69157"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ne.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=69157"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ne.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=69157"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ne.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=69157"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}