{"id":326888,"date":"2026-06-17T15:40:49","date_gmt":"2026-06-17T15:40:49","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/welocale\/"},"modified":"2026-08-20T19:56:05","modified_gmt":"2026-08-20T19:56:05","slug":"welocale","status":"publish","type":"plugin","link":"https:\/\/bcc.wordpress.org\/plugins\/welocale\/","author":23517270,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.2.2","stable_tag":"1.2.2","tested":"7.1","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Translate Your Website - WeLocale AI Multilingual Translation","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-08-20 19:56:05","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":310,"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"},"1.2.1":{"tag":"1.2.1","author":"sserghei","date":"2026-08-20 08:10:50"},"1.2.2":{"tag":"1.2.2","author":"sserghei","date":"2026-08-20 19:56:05"}},"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","1.2.1","1.2.2"],"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 - paste your Public App Key to connect your WordPress site to WeLocale.","2":"Dashboard overview - translation stats and website health at a glance.","3":"Languages - enable or disable languages with one click.","4":"Translations - 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 - visitors pick their language.","7":"Language switcher on mobile (closed).","8":"Language switcher expanded on mobile."}},"plugin_section":[],"plugin_tags":[220668,12519,99,95,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-automatic-translation","plugin_tags-multilingual","plugin_tags-translate","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 - 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 - translation stats and website health at a glance."},{"src":"https:\/\/ps.w.org\/welocale\/assets\/screenshot-3.png?rev=3586268","caption":"Languages - enable or disable languages with one click."},{"src":"https:\/\/ps.w.org\/welocale\/assets\/screenshot-4.png?rev=3586268","caption":"Translations - 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 - 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 is an automatic website translation plugin for WordPress.<\/strong> It translates your entire\nWordPress website into 50+ languages using AI translation, adds a multilingual language switcher,\nand handles hreflang tags for multilingual SEO. Install the plugin, add your App Key, and your\nsite is multilingual in minutes: no developer, no code changes, no manual translation work.<\/p>\n\n<p>Whether you want to translate a WordPress blog, a business site, or a WooCommerce store, WeLocale\ndoes the automatic translation for you and lets you review and edit every string afterwards.<\/p>\n\n<h4>Why WeLocale?<\/h4>\n\n<ul>\n<li><strong>AI-powered<\/strong> - translations are generated automatically, reviewed in your dashboard<\/li>\n<li><strong>No code changes<\/strong> - one plugin, one App Key, done<\/li>\n<li><strong>50+ languages<\/strong> - all major European, Asian, and Middle Eastern languages<\/li>\n<li><strong>Built-in language switcher<\/strong> - visitors switch language with one click<\/li>\n<li><strong>SEO hreflang tags<\/strong> - tell Google which language each page is in (Pro and Scale plans)<\/li>\n<li><strong>Words stored permanently<\/strong> - your allowance is a stock you buy once, not a monthly rental, and re-translating an edited string does not charge you twice<\/li>\n<li><strong>Affordable<\/strong> - 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 - 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 - 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>WeLocale vs Weglot vs TranslatePress vs WPML<\/h4>\n\n<ul>\n<li><strong>WeLocale<\/strong> - from $15\/month, with a 14-day free trial. Automatic AI translation, no code\nchanges. Ten languages are included at $15. Your allowance is bought once rather than rented\nmonthly, and your translations stay in your account even if you cancel. Works on WordPress and on\nany other site via one script tag.<\/li>\n<li><strong>Weglot<\/strong> - from 15 euro\/month, and well established since 2016 with a large review base. It\nprices by language count, so ten languages sit on the 299 euro plan and twenty on the 699 euro\nplan. It also offers much larger word allowances at the top of its range than we do, so price\nboth if your site is very large.<\/li>\n<li><strong>TranslatePress<\/strong> - from about $8\/month, self-hosted. AI translation is an add-on.<\/li>\n<li><strong>WPML<\/strong> - from about $39\/year, self-hosted. Powerful, but more setup and manual work.<\/li>\n<\/ul>\n\n<p>Weglot is a popular, mature product, and its pricing climbs quickly as you add\nlanguages and content. TranslatePress and WPML are self-hosted and give you full control, but they\nneed more setup and manual work. WeLocale sits in between: automatic AI translation with no code\nchanges, at a lower price, with ten languages included on the entry plan.<\/p>\n\n<p><strong>Honest note:<\/strong> if you want to own everything on your own server and pay once, TranslatePress is\ngenuinely a better fit. If you need translated URL slugs today, WPML is ahead of us there.<\/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 - 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 - AI translation, language switcher, hreflang tags - and includes ten languages on the $15 plan, where Weglot sells ten languages only on its 299 euro plan. Weglot is the more established product with a much larger review base, and it offers far bigger word allowances at the top of its range, so compare both against your own site size.<\/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 - Elementor, Divi, Beaver Builder, Bricks, Oxygen, and others - 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 - 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.2<\/h4>\n\n<ul>\n<li>Correct a claim in the description: competitors do not necessarily reset word allowances monthly, so that comparison has been removed. Weglot's own pricing states a translated word is counted once.<\/li>\n<li>Replace em dashes with plain hyphens throughout.<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Compatibility with WordPress 7.1.<\/li>\n<li>Clearer plugin title and description so the plugin is easier to find when searching for \"translate\".<\/li>\n<\/ul>\n\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":"Automatic AI website translation for WordPress. Translate into 50+ languages with a multilingual switcher and hreflang SEO. No code changes.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/bcc.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/326888","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bcc.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/bcc.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/bcc.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=326888"}],"author":[{"embeddable":true,"href":"https:\/\/bcc.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/sserghei"}],"wp:attachment":[{"href":"https:\/\/bcc.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=326888"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/bcc.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=326888"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/bcc.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=326888"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/bcc.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=326888"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/bcc.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=326888"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/bcc.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=326888"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}