{"id":326888,"date":"2026-06-17T15:40:49","date_gmt":"2026-06-17T15:40:49","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/welocale\/"},"modified":"2026-06-25T14:20:19","modified_gmt":"2026-06-25T14:20:19","slug":"welocale","status":"publish","type":"plugin","link":"https:\/\/fur.wordpress.org\/plugins\/welocale\/","author":23517270,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.2.0","stable_tag":"1.2.0","tested":"6.8.5","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"WeLocale","header_author":"WeLocale","header_description":"Translate your WordPress site into 50+ languages with one connection. AI-powered, no code changes. Connects to WeLocale (welocale.net); a free WeLocale account is required.","assets_banners_color":"daebff","last_updated":"2026-06-25 14:20:19","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/welocale.net","header_author_uri":"https:\/\/welocale.net\/about","rating":0,"author_block_rating":0,"active_installs":0,"downloads":137,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"sserghei","date":"2026-06-17 15:40:11"},"1.1.0":{"tag":"1.1.0","author":"sserghei","date":"2026-06-24 09:52:35"},"1.2.0":{"tag":"1.2.0","author":"sserghei","date":"2026-06-25 14:20:19"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3576068,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3576068,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3576068,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3576068,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.1.0","1.2.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3586268,"resolution":"1","location":"assets","locale":"","width":1440,"height":900},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3586268,"resolution":"2","location":"assets","locale":"","width":1440,"height":900},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3586268,"resolution":"3","location":"assets","locale":"","width":1440,"height":900},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3586268,"resolution":"4","location":"assets","locale":"","width":1440,"height":900},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3584381,"resolution":"5","location":"assets","locale":"","width":1440,"height":900},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3584381,"resolution":"6","location":"assets","locale":"","width":1440,"height":900},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3584381,"resolution":"7","location":"assets","locale":"","width":393,"height":852},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3584381,"resolution":"8","location":"assets","locale":"","width":393,"height":852}},"screenshots":{"1":"Settings page \u2014 paste your Public App Key to connect your WordPress site to WeLocale.","2":"Dashboard overview \u2014 translation stats and website health at a glance.","3":"Languages \u2014 enable or disable languages with one click.","4":"Translations \u2014 review and edit every AI-generated translation in one place.","5":"Language switcher on a live site (desktop, closed).","6":"Language switcher expanded on desktop \u2014 visitors pick their language.","7":"Language switcher on mobile (closed).","8":"Language switcher expanded on mobile."}},"plugin_section":[],"plugin_tags":[220668,2993,1734,99,2333],"plugin_category":[48],"plugin_contributors":[267578],"plugin_business_model":[],"class_list":["post-326888","plugin","type-plugin","status-publish","hentry","plugin_tags-ai-translation","plugin_tags-hreflang","plugin_tags-localization","plugin_tags-multilingual","plugin_tags-translation","plugin_category-language-tools","plugin_contributors-sserghei","plugin_committers-sserghei"],"banners":{"banner":"https:\/\/ps.w.org\/welocale\/assets\/banner-772x250.png?rev=3576068","banner_2x":"https:\/\/ps.w.org\/welocale\/assets\/banner-1544x500.png?rev=3576068","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/welocale\/assets\/icon-128x128.png?rev=3576068","icon_2x":"https:\/\/ps.w.org\/welocale\/assets\/icon-256x256.png?rev=3576068","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/welocale\/assets\/screenshot-1.png?rev=3586268","caption":"Settings page \u2014 paste your Public App Key to connect your WordPress site to WeLocale."},{"src":"https:\/\/ps.w.org\/welocale\/assets\/screenshot-2.png?rev=3586268","caption":"Dashboard overview \u2014 translation stats and website health at a glance."},{"src":"https:\/\/ps.w.org\/welocale\/assets\/screenshot-3.png?rev=3586268","caption":"Languages \u2014 enable or disable languages with one click."},{"src":"https:\/\/ps.w.org\/welocale\/assets\/screenshot-4.png?rev=3586268","caption":"Translations \u2014 review and edit every AI-generated translation in one place."},{"src":"https:\/\/ps.w.org\/welocale\/assets\/screenshot-5.png?rev=3584381","caption":"Language switcher on a live site (desktop, closed)."},{"src":"https:\/\/ps.w.org\/welocale\/assets\/screenshot-6.png?rev=3584381","caption":"Language switcher expanded on desktop \u2014 visitors pick their language."},{"src":"https:\/\/ps.w.org\/welocale\/assets\/screenshot-7.png?rev=3584381","caption":"Language switcher on mobile (closed)."},{"src":"https:\/\/ps.w.org\/welocale\/assets\/screenshot-8.png?rev=3584381","caption":"Language switcher expanded on mobile."}],"raw_content":"<!--section=description-->\n<p><strong>WeLocale<\/strong> translates your entire WordPress site into 50+ languages automatically using AI. Install the plugin, add your App Key, and your site is multilingual in minutes \u2014 no developer, no code changes, no manual translation work.<\/p>\n\n<h4>Why WeLocale?<\/h4>\n\n<ul>\n<li><strong>AI-powered<\/strong> \u2014 translations are generated automatically, reviewed in your dashboard<\/li>\n<li><strong>No code changes<\/strong> \u2014 one plugin, one App Key, done<\/li>\n<li><strong>50+ languages<\/strong> \u2014 all major European, Asian, and Middle Eastern languages<\/li>\n<li><strong>Built-in language switcher<\/strong> \u2014 visitors switch language with one click<\/li>\n<li><strong>SEO hreflang tags<\/strong> \u2014 tell Google which language each page is in (Pro and Scale plans)<\/li>\n<li><strong>Words stored permanently<\/strong> \u2014 never reset monthly like some competitors<\/li>\n<li><strong>Affordable<\/strong> \u2014 significantly cheaper than Weglot at every plan level<\/li>\n<\/ul>\n\n<h4>How it works<\/h4>\n\n<ol>\n<li>Install and activate this plugin<\/li>\n<li>Create a free account at <a href=\"https:\/\/welocale.net\">welocale.net<\/a><\/li>\n<li>Add your site and copy your App Key<\/li>\n<li>Paste the App Key in Settings \u2192 WeLocale<\/li>\n<li>Done \u2014 your site is now multilingual<\/li>\n<\/ol>\n\n<p>WeLocale scans your visible page text, translates it with AI, and displays it to visitors in their language. The language switcher appears automatically. You review and edit translations in your WeLocale dashboard.<\/p>\n\n<h4>WooCommerce<\/h4>\n\n<p>WeLocale translates your entire WooCommerce store automatically: product names, descriptions, categories, cart, checkout, order confirmation pages, and customer emails. No extra configuration needed \u2014 install the plugin, add your App Key, and every WooCommerce page is available in your chosen languages.<\/p>\n\n<h4>Works with your page builder<\/h4>\n\n<p>WeLocale translates the rendered output of your pages, so it works with any page builder or theme:<\/p>\n\n<ul>\n<li>Elementor<\/li>\n<li>Divi<\/li>\n<li>Beaver Builder<\/li>\n<li>Bricks<\/li>\n<li>Oxygen<\/li>\n<li>Gutenberg (block editor)<\/li>\n<li>Classic editor<\/li>\n<li>Any theme or custom layout<\/li>\n<\/ul>\n\n<h4>What gets translated<\/h4>\n\n<ul>\n<li>Pages and posts<\/li>\n<li>Custom post types<\/li>\n<li>WooCommerce product pages, cart, and checkout<\/li>\n<li>Navigation menus<\/li>\n<li>Widgets and sidebars<\/li>\n<li>Theme strings visible on the front end<\/li>\n<\/ul>\n\n<h4>Compared to Weglot<\/h4>\n\n<p>Weglot is a popular but expensive translation plugin \u2014 pricing starts at $17\/month for just one language and resets your word count every year. WeLocale offers the same core features at a lower price with permanent word storage and no surprise billing.<\/p>\n\n<h4>What you manage in the dashboard<\/h4>\n\n<ul>\n<li>Which languages are active<\/li>\n<li>Translation quality \u2014 review and edit any AI translation<\/li>\n<li>Language switcher appearance<\/li>\n<li>SEO settings (hreflang, meta tags)<\/li>\n<\/ul>\n\n<p>This plugin only connects your WordPress site to WeLocale using your App Key. Translations are stored securely in your WeLocale account, not in WordPress. The widget always loads its latest version automatically, so you get improvements without updating this plugin.<\/p>\n\n<h3>External service<\/h3>\n\n<p>This plugin connects your site to WeLocale (https:\/\/welocale.net), a third-party website-translation\nservice, and requires a WeLocale account. When enabled, it loads the WeLocale widget script\n(https:\/\/welocale.net\/widget\/latest\/loader.js) on your public pages using your App Key. The widget\nreads the visible text of your pages to translate it.<\/p>\n\n<ul>\n<li>Terms of Service: https:\/\/welocale.net\/terms<\/li>\n<li>Privacy Policy: https:\/\/welocale.net\/privacy<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate the plugin.<\/li>\n<li>Create a free account at welocale.net.<\/li>\n<li>Add your website in the WeLocale dashboard and enter your domain.<\/li>\n<li>Open \"Install snippet\" and copy your Public App Key (a UUID).<\/li>\n<li>In WordPress go to Settings \u2192 WeLocale, paste the Public App Key, and save.<\/li>\n<li>Your site now shows the language switcher. Manage languages, translations, and SEO in your WeLocale dashboard.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20welocale%20account%3F\"><h3>Do I need a WeLocale account?<\/h3><\/dt>\n<dd><p>Yes. A free plan is available at welocale.net with no credit card required.<\/p><\/dd>\n<dt id=\"is%20this%20a%20good%20weglot%20alternative%3F\"><h3>Is this a good Weglot alternative?<\/h3><\/dt>\n<dd><p>Yes. WeLocale offers the same core functionality \u2014 AI translation, language switcher, hreflang tags \u2014 at a lower price and without monthly word count resets.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20woocommerce%3F\"><h3>Does it work with WooCommerce?<\/h3><\/dt>\n<dd><p>Yes. WeLocale translates all visible text on your site including WooCommerce product pages, checkout, and emails.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20elementor%2C%20divi%2C%20or%20other%20page%20builders%3F\"><h3>Does it work with Elementor, Divi, or other page builders?<\/h3><\/dt>\n<dd><p>Yes. WeLocale translates the rendered output of your pages, so it works with any page builder \u2014 Elementor, Divi, Beaver Builder, Bricks, Oxygen, and others \u2014 without any extra configuration.<\/p><\/dd>\n<dt id=\"does%20it%20conflict%20with%20wpml%20or%20polylang%3F\"><h3>Does it conflict with WPML or Polylang?<\/h3><\/dt>\n<dd><p>No. WeLocale translates the rendered front end at runtime and does not change how WordPress builds your pages. It works alongside other plugins without conflict.<\/p><\/dd>\n<dt id=\"does%20it%20translate%20urls%20or%20slugs%3F\"><h3>Does it translate URLs or slugs?<\/h3><\/dt>\n<dd><p>WeLocale translates visible page content. URL and slug translation is on the roadmap.<\/p><\/dd>\n<dt id=\"how%20do%20i%20exclude%20content%20from%20translation%3F\"><h3>How do I exclude content from translation?<\/h3><\/dt>\n<dd><p>Add the attribute <code>data-i18n-ignore<\/code> to any HTML element you want to keep in the original language. WeLocale will skip that element and its children.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20i%20cancel%20my%20subscription%3F\"><h3>What happens if I cancel my subscription?<\/h3><\/dt>\n<dd><p>The widget stops loading on your site. Your translations remain stored in your WeLocale account and become available again if you reactivate.<\/p><\/dd>\n<dt id=\"where%20are%20my%20translations%20stored%3F\"><h3>Where are my translations stored?<\/h3><\/dt>\n<dd><p>In your WeLocale account. The plugin itself does not store translations \u2014 it only connects your site via your App Key.<\/p><\/dd>\n<dt id=\"can%20i%20edit%20translations%20manually%3F\"><h3>Can I edit translations manually?<\/h3><\/dt>\n<dd><p>Yes. Every AI-generated translation can be reviewed and edited in your WeLocale dashboard.<\/p><\/dd>\n<dt id=\"what%20languages%20are%20supported%3F\"><h3>What languages are supported?<\/h3><\/dt>\n<dd><p>50+ languages including Spanish, French, German, Italian, Portuguese, Dutch, Polish, Japanese, Chinese, Arabic, Russian, and more.<\/p><\/dd>\n<dt id=\"will%20it%20slow%20down%20my%20site%3F\"><h3>Will it slow down my site?<\/h3><\/dt>\n<dd><p>No. The widget script loads asynchronously and does not block page rendering.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Expanded documentation: WooCommerce section, page builder compatibility list, new FAQ entries.<\/li>\n<li>All screenshots standardized to consistent resolution.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Language switcher now defaults to bottom-right corner on initial load.<\/li>\n<li>Improved plugin listing with screenshots and expanded documentation.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release: connect a WordPress site to WeLocale via App Key and load the AI translation widget.<\/li>\n<\/ul>","raw_excerpt":"AI-powered website translation into 50+ languages. No code changes, no developer needed. A simple Weglot alternative at a fraction of the cost.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/fur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/326888","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/fur.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/fur.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=326888"}],"author":[{"embeddable":true,"href":"https:\/\/fur.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/sserghei"}],"wp:attachment":[{"href":"https:\/\/fur.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=326888"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/fur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=326888"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/fur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=326888"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/fur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=326888"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/fur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=326888"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/fur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=326888"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}