{"id":348985,"date":"2026-08-10T19:39:43","date_gmt":"2026-08-10T19:39:43","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/aym-multilingual-lite\/"},"modified":"2026-08-13T10:44:19","modified_gmt":"2026-08-13T10:44:19","slug":"aym-multilingual-lite","status":"publish","type":"plugin","link":"https:\/\/ko.wordpress.org\/plugins\/aym-multilingual-lite\/","author":23542471,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.6.1","stable_tag":"trunk","tested":"7.1","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"AYM Multilingual Lite","header_author":"aymflow.com","header_description":"Free multilingual management for WordPress \u2014 unlimited languages, language-based routing, menus, language switcher, and header\/footer mapping. Manual translation, no AI required.","assets_banners_color":"7485b5","last_updated":"2026-08-13 10:44:19","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/aymflow.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":86,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.6.0":{"tag":"1.6.0","author":"aymflow","date":"2026-08-12 11:29:55"}},"upgrade_notice":{"1.6.1":"<p>Confirms compatibility with WordPress 7.1. No functional changes.<\/p>","1.6.0":"<p>The language switcher shortcode changed from <code>[aym_lang_switcher]<\/code> to <code>[aymml_lang_switcher]<\/code>. If you used the old shortcode directly in a Custom Link menu item, update it after upgrading.<\/p>","1.5.1":"<p>No functional changes.<\/p>","1.5.0":"<p>Removes the 2-language limit \u2014 unlimited languages are now free. Also addresses WordPress.org review feedback (script\/style enqueueing, sanitization, escaping).<\/p>","1.4.3":"<p>Final internal code-quality pass for WordPress.org submission. No functional changes.<\/p>","1.4.2":"<p>More internal code-quality fixes. No functional changes \u2014 safe to update.<\/p>","1.4.1":"<p>Internal code-quality and WordPress.org compliance fixes. No functional changes \u2014 safe to update.<\/p>","1.4.0":"<p>Adds RTL support, browser-language auto-redirect, and several Health panel improvements. No action needed \u2014 your existing languages, translations, and settings are preserved.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3641422,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3641422,"resolution":"256x256","location":"assets","locale":"","width":512,"height":512}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3641422,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3641422,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.6.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Guided Setup Wizard \u2014 Add unlimited languages and configure your multilingual site","2":"Language Management \u2014 Manage languages and translation relationships","3":"Health Panel \u2014 Find missing translations and multilingual configuration problems"}},"plugin_section":[],"plugin_tags":[76538,22323,99,186,2333],"plugin_category":[48,55],"plugin_contributors":[275067],"plugin_business_model":[],"class_list":["post-348985","plugin","type-plugin","status-publish","hentry","plugin_tags-elementor","plugin_tags-language-switcher","plugin_tags-multilingual","plugin_tags-seo","plugin_tags-translation","plugin_category-language-tools","plugin_category-seo-and-marketing","plugin_contributors-aymflow","plugin_committers-aymflow"],"banners":{"banner":"https:\/\/ps.w.org\/aym-multilingual-lite\/assets\/banner-772x250.png?rev=3641422","banner_2x":"https:\/\/ps.w.org\/aym-multilingual-lite\/assets\/banner-1544x500.png?rev=3641422","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/aym-multilingual-lite\/assets\/icon-128x128.png?rev=3641422","icon_2x":"https:\/\/ps.w.org\/aym-multilingual-lite\/assets\/icon-256x256.png?rev=3641422","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>Unlimited languages. Free. Works with Elementor, WPBakery &amp; Gutenberg.<\/strong><\/p>\n\n<p>AYM Multilingual Lite is a multilingual WordPress plugin for building websites with <strong>unlimited languages<\/strong>. Most free multilingual plugins cap you at two languages and push you toward a paid upgrade \u2014 AYM doesn't. Add as many languages as your audience needs, from day one.<\/p>\n\n<p>Create multilingual WordPress websites with clean language URLs, translated content, language-specific menus, Elementor headers and footers, a flexible language switcher, and multilingual SEO support.<\/p>\n\n<p><strong>What's included in Lite:<\/strong><\/p>\n\n<ul>\n<li><strong>Unlimited languages<\/strong> with one primary language<\/li>\n<li><strong>Elementor Theme Builder<\/strong> support for per-language header and footer templates<\/li>\n<li><strong>ElementsKit<\/strong> support for header and footer mapping<\/li>\n<li>SEO-friendly language URLs such as <code>\/tr\/<\/code>, <code>\/en\/<\/code>, and <code>\/de\/<\/code><\/li>\n<li><strong>hreflang and canonical<\/strong> handling<\/li>\n<li>Translation of Pages, Posts, and supported Custom Post Types<\/li>\n<li>One-click cloning of content into another language<\/li>\n<li>Per-language menu mapping<\/li>\n<li>Language switcher via shortcode and menu controls<\/li>\n<li>Optional browser-language detection and redirection<\/li>\n<li>Full <strong>RTL support<\/strong> for Arabic, Hebrew, and other RTL languages<\/li>\n<li>Built-in Health panel for multilingual configuration checks<\/li>\n<li>Settings export\/import between sites<\/li>\n<\/ul>\n\n<h3>Unlimited Languages \u2014 No 2-Language Limit<\/h3>\n\n<p>Add as many languages as your website needs. AYM Multilingual Lite does not limit you to two languages \u2014 this isn't a trial of a paid feature, it's how the plugin is built.<\/p>\n\n<h3>Works With Your WordPress Builder<\/h3>\n\n<p>AYM Multilingual Lite works with popular WordPress editing and page-building workflows, including:<\/p>\n\n<ul>\n<li><strong>Elementor<\/strong><\/li>\n<li><strong>WPBakery<\/strong><\/li>\n<li><strong>Gutenberg<\/strong><\/li>\n<li><strong>ElementsKit<\/strong><\/li>\n<\/ul>\n\n<p>Use your existing WordPress editor or page builder while AYM handles multilingual routing, translations, menus, language switching, and multilingual SEO.<\/p>\n\n<p>For Elementor and ElementsKit, AYM also provides per-language header and footer template mapping.<\/p>\n\n<h3>Multilingual WordPress URLs &amp; SEO<\/h3>\n\n<p>Create clean language-based URLs such as <code>\/tr\/<\/code>, <code>\/en\/<\/code>, and <code>\/de\/<\/code>.<\/p>\n\n<p>AYM includes <strong>hreflang and canonical<\/strong> handling to help search engines understand the relationship between translated pages \u2014 so your multilingual content gets indexed correctly instead of competing against itself.<\/p>\n\n<h3>Translate Pages, Posts &amp; Custom Post Types<\/h3>\n\n<p>Create translations for Pages, Posts, and supported public Custom Post Types.<\/p>\n\n<p>Use the <strong>+ Language<\/strong> action to clone content into another language and then edit the translated version normally in WordPress or your page builder \u2014 no new interface to learn.<\/p>\n\n<h3>Language-Specific Menus, Headers &amp; Footers<\/h3>\n\n<p>Assign different menus to different languages and map Elementor header and footer templates per language.<\/p>\n\n<h3>Language Switcher<\/h3>\n\n<p>Add a language switcher using the built-in shortcode or the language switcher controls available in the WordPress admin.<\/p>\n\n<h3>Browser Language Redirect<\/h3>\n\n<p>Optionally detect a first-time visitor's preferred browser language and redirect them to the matching language. This feature is off by default.<\/p>\n\n<h3>Multilingual Health Panel<\/h3>\n\n<p>The read-only Health panel helps identify common multilingual configuration problems, including:<\/p>\n\n<ul>\n<li>Missing or duplicate translations<\/li>\n<li>Broken homepage mappings<\/li>\n<li>Broken menu links<\/li>\n<li>Page-template mismatches<\/li>\n<li>Potentially unlinked translation pairs<\/li>\n<\/ul>\n\n<h3>RTL Support<\/h3>\n\n<p>AYM supports right-to-left languages such as Arabic and Hebrew.<\/p>\n\n<h3>Need WooCommerce Translation?<\/h3>\n\n<p><strong>WooCommerce product and variation translation is available in AYM Multilingual Pro.<\/strong><\/p>\n\n<p>Pro also adds AI-powered translation with OpenAI, Claude, or DeepL using your own API key, bulk translation, terminology glossary, WPML and Polylang import, string and UI translation, SEO field translation, and automatic currency conversion.<\/p>\n\n<p><strong>Lite remains free with unlimited languages; WooCommerce product and variation translation is a Pro feature.<\/strong><\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to <code>\/wp-content\/plugins\/aym-multilingual-lite<\/code>, or install it directly through the WordPress plugins screen.<\/li>\n<li>Activate the plugin.<\/li>\n<li>You'll be taken to a guided Setup Wizard: add your languages, map your menus, and assign header\/footer templates for each language.<\/li>\n<li>Use the \"+ Language\" button next to any page, post, or supported custom post type to create and edit a translation.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20aym%20multilingual%20lite%20support%20unlimited%20languages%2C%20or%20is%20that%20a%20trial%3F\"><h3>Does AYM Multilingual Lite support unlimited languages, or is that a trial?<\/h3><\/dt>\n<dd><p>It's not a trial. Lite has no cap on the number of languages, and there's no time or usage limit that unlocks it later.<\/p><\/dd>\n<dt id=\"is%20aym%20multilingual%20lite%20free%3F\"><h3>Is AYM Multilingual Lite free?<\/h3><\/dt>\n<dd><p>Yes. Unlimited languages are included in the Lite version.<\/p><\/dd>\n<dt id=\"how%20is%20this%20different%20from%20wpml%20or%20polylang%3F\"><h3>How is this different from WPML or Polylang?<\/h3><\/dt>\n<dd><p>AYM is built with page builders in mind, including native per-language header\/footer template mapping through Elementor Theme Builder and ElementsKit. It's also free with no language cap, where several alternatives limit the free tier to two languages.<\/p><\/dd>\n<dt id=\"does%20aym%20work%20with%20elementor%2C%20wpbakery%2C%20and%20gutenberg%3F\"><h3>Does AYM work with Elementor, WPBakery, and Gutenberg?<\/h3><\/dt>\n<dd><p>Yes. AYM works with Elementor, WPBakery, Gutenberg, and other WordPress editing workflows. Elementor and ElementsKit also support per-language header and footer template mapping.<\/p><\/dd>\n<dt id=\"does%20aym%20work%20with%20elementskit%3F\"><h3>Does AYM work with ElementsKit?<\/h3><\/dt>\n<dd><p>Yes. ElementsKit is supported for header and footer mapping.<\/p><\/dd>\n<dt id=\"does%20aym%20support%20multilingual%20seo%3F\"><h3>Does AYM support multilingual SEO?<\/h3><\/dt>\n<dd><p>Yes. Lite provides language-based URLs and includes hreflang and canonical handling for translated pages, so search engines correctly understand which page is which language.<\/p><\/dd>\n<dt id=\"can%20i%20translate%20elementor%20pages%3F\"><h3>Can I translate Elementor pages?<\/h3><\/dt>\n<dd><p>Yes. AYM can clone supported content into another language, after which you can edit the translated version using your normal WordPress or page builder workflow.<\/p><\/dd>\n<dt id=\"can%20i%20use%20different%20menus%20for%20each%20language%3F\"><h3>Can I use different menus for each language?<\/h3><\/dt>\n<dd><p>Yes. AYM provides per-language menu mapping for theme locations.<\/p><\/dd>\n<dt id=\"can%20i%20use%20different%20headers%20and%20footers%20for%20each%20language%3F\"><h3>Can I use different headers and footers for each language?<\/h3><\/dt>\n<dd><p>Yes. AYM supports per-language header and footer template mapping, including Elementor Theme Builder.<\/p><\/dd>\n<dt id=\"does%20aym%20support%20woocommerce%3F\"><h3>Does AYM support WooCommerce?<\/h3><\/dt>\n<dd><p>WooCommerce product and variation translation, together with automatic currency conversion, is available in AYM Multilingual Pro. It is not a Lite feature.<\/p><\/dd>\n<dt id=\"does%20aym%20support%20rtl%20languages%3F\"><h3>Does AYM support RTL languages?<\/h3><\/dt>\n<dd><p>Yes. AYM supports right-to-left languages such as Arabic and Hebrew.<\/p><\/dd>\n<dt id=\"will%20this%20slow%20down%20my%20site%3F\"><h3>Will this slow down my site?<\/h3><\/dt>\n<dd><p>AYM only loads what's needed for the current language and page \u2014 there's no heavy admin dashboard or background processing running on your front end.<\/p><\/dd>\n<dt id=\"does%20aym%20change%20or%20delete%20my%20existing%20content%3F\"><h3>Does AYM change or delete my existing content?<\/h3><\/dt>\n<dd><p>No. Removing or deactivating the plugin never deletes your pages, posts, or products. By default, uninstalling the plugin only removes its own settings unless you explicitly opt in on the Setup tab.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.6.1<\/h4>\n\n<ul>\n<li>Compatibility review for WordPress 7.1 (iframed post editor, client-side media processing, @wordpress\/components updates, persistent toolbar, jQuery UI 1.14.2). This plugin does not use jQuery UI widgets, React\/@wordpress\/components, block-editor asset hooks, or custom image processing, so none of these changes affect it. Updated \"Tested up to\" to 7.1.<\/li>\n<\/ul>\n\n<h4>1.6.0<\/h4>\n\n<ul>\n<li>Updated internal prefixes to comply with WordPress.org review requirements.<\/li>\n<li>If you used the <code>[aym_lang_switcher]<\/code> shortcode directly in a Custom Link menu item, replace it with <code>[aymml_lang_switcher]<\/code>.<\/li>\n<\/ul>\n\n<h4>1.5.1<\/h4>\n\n<ul>\n<li>No functional changes \u2014 re-tagged to accompany an updated plugin listing description.<\/li>\n<\/ul>\n\n<h4>1.5.0<\/h4>\n\n<ul>\n<li>Removed the 2-language cap entirely \u2014 Lite now supports unlimited languages, in line with WordPress.org's guideline against artificially limiting built-in functionality. Upgrade messaging now focuses on AI translation, bulk translation, and WooCommerce support instead.<\/li>\n<li>All inline \/ output now uses wp_enqueue_script()\/wp_enqueue_style() with wp_add_inline_script()\/wp_add_inline_style(), per WordPress.org review feedback.<\/li>\n<li>Stricter boolean sanitization on registered settings (rest_sanitize_boolean()).<\/li>\n<li>Additional output escaping in the language switcher shortcode and title filters.<\/li>\n<\/ul>\n\n<h4>1.4.3<\/h4>\n\n<ul>\n<li>Final Plugin Check pass: added per-line ignore annotations for all remaining multi-line editor-detection checks (each line of a check needs its own comment; a comment only covers the single line right after it).<\/li>\n<\/ul>\n\n<h4>1.4.2<\/h4>\n\n<ul>\n<li>Further Plugin Check cleanup: fixed remaining nonce-verification\/sanitization annotations that a first pass missed (multi-line statements need a comment per line), and covered two additional editor-detection code paths.<\/li>\n<\/ul>\n\n<h4>1.4.1<\/h4>\n\n<ul>\n<li>WordPress.org Plugin Check cleanup: fixed a text-domain mismatch, updated \"Tested up to\", replaced parse_url()\/wp_redirect() with their WordPress-recommended equivalents, added cache-busting version parameters to registered scripts\/styles, and added missing input sanitization\/unslashing throughout.<\/li>\n<\/ul>\n\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>Rebuilt from the current AYM Multilingual codebase with all general-purpose improvements: RTL support, browser-language auto-redirect, translation progress indicator, page-template mismatch detection, and suggested translation matches (via shared featured image).<\/li>\n<li>Any public custom post type can now be enabled for translation from the Languages tab, not just Pages\/Posts.<\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>Menu fallback: a language with no menu assigned now falls back to the primary language's menu instead of showing an empty menu.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial WordPress.org release.<\/li>\n<\/ul>","raw_excerpt":"Unlimited languages for WordPress \u2014 free. Works with Elementor, WPBakery, Gutenberg, and more.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/348985","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=348985"}],"author":[{"embeddable":true,"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/aymflow"}],"wp:attachment":[{"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=348985"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=348985"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=348985"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=348985"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=348985"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=348985"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}