{"id":184381,"date":"2024-02-02T21:57:44","date_gmt":"2024-02-02T21:57:44","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/wplingua\/"},"modified":"2026-04-14T00:07:03","modified_gmt":"2026-04-14T00:07:03","slug":"wplingua","status":"publish","type":"plugin","link":"https:\/\/pl.wordpress.org\/plugins\/wplingua\/","author":21081306,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"2.11.7","stable_tag":"2.11.7","tested":"6.9.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"wpLingua","header_author":"wpLingua Translation Service","header_description":"An all-in-one solution that makes your websites multilingual and translates them automatically, without word or page limits. The highlights: a free first language, an on-page visual editor for editing translations, a customizable language switcher, search engine optimization (SEO), self-hosted data and more!","assets_banners_color":"ffffff","last_updated":"2026-04-14 00:07:03","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/wplingua.com\/","header_plugin_uri":"https:\/\/wplingua.com\/","header_author_uri":"https:\/\/wplingua.com\/","rating":4.9,"author_block_rating":0,"active_installs":2000,"downloads":48093,"num_ratings":30,"support_threads":2,"support_threads_resolved":2,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.3":{"tag":"1.0.3","author":"wplingua","date":"2024-02-04 17:31:39"},"1.0.4":{"tag":"1.0.4","author":"wplingua","date":"2024-02-04 17:31:39"},"1.0.5":{"tag":"1.0.5","author":"wplingua","date":"2024-02-07 02:21:13"},"1.1.0":{"tag":"1.1.0","author":"wplingua","date":"2024-02-21 22:11:18"},"1.1.1":{"tag":"1.1.1","author":"wplingua","date":"2024-03-05 23:39:06"},"1.2.0":{"tag":"1.2.0","author":"wplingua","date":"2024-03-22 20:06:33"},"1.2.1":{"tag":"1.2.1","author":"wplingua","date":"2024-04-05 06:55:06"},"1.2.2":{"tag":"1.2.2","author":"wplingua","date":"2024-04-05 06:55:06"},"1.2.3":{"tag":"1.2.3","author":"wplingua","date":"2024-04-15 06:12:00"},"1.2.4":{"tag":"1.2.4","author":"wplingua","date":"2024-05-16 22:06:03"},"1.3.0":{"tag":"1.3.0","author":"wplingua","date":"2024-05-29 05:52:25"},"1.3.1":{"tag":"1.3.1","author":"wplingua","date":"2024-06-05 05:13:37"},"1.4.0":{"tag":"1.4.0","author":"wplingua","date":"2024-06-10 01:26:00"},"1.4.1":{"tag":"1.4.1","author":"wplingua","date":"2024-06-14 01:29:03"},"1.4.2":{"tag":"1.4.2","author":"wplingua","date":"2024-07-03 20:44:12"},"1.4.3":{"tag":"1.4.3","author":"wplingua","date":"2024-08-14 00:48:36"},"1.4.4":{"tag":"1.4.4","author":"wplingua","date":"2024-09-03 00:58:04"},"1.4.5":{"tag":"1.4.5","author":"wplingua","date":"2024-09-09 00:42:35"},"2.0.0":{"tag":"2.0.0","author":"wplingua","date":"2024-09-15 01:29:51"},"2.0.1":{"tag":"2.0.1","author":"wplingua","date":"2024-10-01 00:50:20"},"2.0.2":{"tag":"2.0.2","author":"wplingua","date":"2024-10-02 13:18:31"},"2.1.0":{"tag":"2.1.0","author":"wplingua","date":"2024-10-23 00:36:56"},"2.1.1":{"tag":"2.1.1","author":"wplingua","date":"2024-11-14 01:35:24"},"2.1.2":{"tag":"2.1.2","author":"wplingua","date":"2024-11-23 00:30:15"},"2.1.3":{"tag":"2.1.3","author":"wplingua","date":"2024-11-26 01:01:43"},"2.1.4":{"tag":"2.1.4","author":"wplingua","date":"2024-12-03 01:29:32"},"2.1.5":{"tag":"2.1.5","author":"wplingua","date":"2024-12-16 01:01:56"},"2.10.0":{"tag":"2.10.0","author":"wplingua","date":"2025-10-30 08:14:13"},"2.10.1":{"tag":"2.10.1","author":"wplingua","date":"2025-10-31 02:52:26"},"2.10.10":{"tag":"2.10.10","author":"wplingua","date":"2026-01-14 00:20:26"},"2.10.11":{"tag":"2.10.11","author":"wplingua","date":"2026-01-20 00:32:32"},"2.10.2":{"tag":"2.10.2","author":"wplingua","date":"2025-11-10 01:13:50"},"2.10.3":{"tag":"2.10.3","author":"wplingua","date":"2025-11-18 00:15:22"},"2.10.4":{"tag":"2.10.4","author":"wplingua","date":"2025-11-27 01:07:00"},"2.10.5":{"tag":"2.10.5","author":"wplingua","date":"2025-12-02 01:04:15"},"2.10.6":{"tag":"2.10.6","author":"wplingua","date":"2025-12-11 00:08:13"},"2.10.7":{"tag":"2.10.7","author":"wplingua","date":"2025-12-18 00:49:55"},"2.10.8":{"tag":"2.10.8","author":"wplingua","date":"2026-01-08 00:15:21"},"2.10.9":{"tag":"2.10.9","author":"wplingua","date":"2026-01-12 01:20:54"},"2.11.0":{"tag":"2.11.0","author":"wplingua","date":"2026-02-23 00:18:22"},"2.11.1":{"tag":"2.11.1","author":"wplingua","date":"2026-03-04 00:26:32"},"2.11.2":{"tag":"2.11.2","author":"wplingua","date":"2026-03-10 00:08:58"},"2.11.3":{"tag":"2.11.3","author":"wplingua","date":"2026-03-13 00:11:39"},"2.11.4":{"tag":"2.11.4","author":"wplingua","date":"2026-03-26 00:10:18"},"2.11.5":{"tag":"2.11.5","author":"wplingua","date":"2026-04-08 00:09:33"},"2.11.6":{"tag":"2.11.6","author":"wplingua","date":"2026-04-08 23:27:38"},"2.11.7":{"tag":"2.11.7","author":"wplingua","date":"2026-04-14 00:07:03"},"2.2.0":{"tag":"2.2.0","author":"wplingua","date":"2025-01-14 00:53:52"},"2.3.0":{"tag":"2.3.0","author":"wplingua","date":"2025-01-20 00:48:26"},"2.3.1":{"tag":"2.3.1","author":"wplingua","date":"2025-01-23 01:39:44"},"2.3.2":{"tag":"2.3.2","author":"wplingua","date":"2025-01-27 00:41:26"},"2.3.3":{"tag":"2.3.3","author":"wplingua","date":"2025-02-05 00:20:27"},"2.3.4":{"tag":"2.3.4","author":"wplingua","date":"2025-02-13 00:43:28"},"2.3.5":{"tag":"2.3.5","author":"wplingua","date":"2025-02-14 01:37:08"},"2.3.6":{"tag":"2.3.6","author":"wplingua","date":"2025-02-15 09:29:57"},"2.4.0":{"tag":"2.4.0","author":"wplingua","date":"2025-02-19 01:06:49"},"2.4.1":{"tag":"2.4.1","author":"wplingua","date":"2025-03-04 00:47:08"},"2.4.2":{"tag":"2.4.2","author":"wplingua","date":"2025-03-04 10:14:14"},"2.4.3":{"tag":"2.4.3","author":"wplingua","date":"2025-03-07 00:17:54"},"2.4.4":{"tag":"2.4.4","author":"wplingua","date":"2025-03-12 01:05:21"},"2.5.0":{"tag":"2.5.0","author":"wplingua","date":"2025-03-20 00:54:23"},"2.5.1":{"tag":"2.5.1","author":"wplingua","date":"2025-03-20 02:49:18"},"2.5.2":{"tag":"2.5.2","author":"wplingua","date":"2025-03-20 07:11:48"},"2.5.3":{"tag":"2.5.3","author":"wplingua","date":"2025-03-27 01:18:14"},"2.5.4":{"tag":"2.5.4","author":"wplingua","date":"2025-04-02 01:32:02"},"2.5.5":{"tag":"2.5.5","author":"wplingua","date":"2025-04-03 01:13:59"},"2.5.6":{"tag":"2.5.6","author":"wplingua","date":"2025-04-04 01:07:00"},"2.5.7":{"tag":"2.5.7","author":"wplingua","date":"2025-04-18 00:43:47"},"2.5.8":{"tag":"2.5.8","author":"wplingua","date":"2025-04-23 11:15:56"},"2.5.9":{"tag":"2.5.9","author":"wplingua","date":"2025-04-24 01:11:04"},"2.6.0":{"tag":"2.6.0","author":"wplingua","date":"2025-05-19 05:52:39"},"2.6.1":{"tag":"2.6.1","author":"wplingua","date":"2025-05-20 00:11:31"},"2.6.10":{"tag":"2.6.10","author":"wplingua","date":"2025-08-14 00:42:12"},"2.6.2":{"tag":"2.6.2","author":"wplingua","date":"2025-05-20 02:07:23"},"2.6.3":{"tag":"2.6.3","author":"wplingua","date":"2025-05-22 10:13:26"},"2.6.4":{"tag":"2.6.4","author":"wplingua","date":"2025-05-23 18:23:28"},"2.6.5":{"tag":"2.6.5","author":"wplingua","date":"2025-05-29 00:59:03"},"2.6.6":{"tag":"2.6.6","author":"wplingua","date":"2025-06-03 01:25:28"},"2.6.7":{"tag":"2.6.7","author":"wplingua","date":"2025-06-23 01:10:01"},"2.6.8":{"tag":"2.6.8","author":"wplingua","date":"2025-06-24 00:13:43"},"2.6.9":{"tag":"2.6.9","author":"wplingua","date":"2025-07-29 00:17:53"},"2.7.0":{"tag":"2.7.0","author":"wplingua","date":"2025-08-19 00:54:21"},"2.7.1":{"tag":"2.7.1","author":"wplingua","date":"2025-08-21 00:40:34"},"2.7.2":{"tag":"2.7.2","author":"wplingua","date":"2025-08-26 00:50:32"},"2.8.0":{"tag":"2.8.0","author":"wplingua","date":"2025-09-16 01:32:10"},"2.9.0":{"tag":"2.9.0","author":"wplingua","date":"2025-09-23 01:05:11"},"2.9.1":{"tag":"2.9.1","author":"wplingua","date":"2025-09-30 00:23:46"},"2.9.2":{"tag":"2.9.2","author":"wplingua","date":"2025-10-09 00:16:43"},"2.9.3":{"tag":"2.9.3","author":"wplingua","date":"2025-10-14 00:25:31"},"2.9.4":{"tag":"2.9.4","author":"wplingua","date":"2025-10-23 01:00:33"}},"upgrade_notice":{"1.0.0":"<p>First release. Be sure to set up your preferences after installation.<\/p>"},"ratings":{"1":0,"2":1,"3":0,"4":0,"5":29},"assets_icons":{"icon-128x128.gif":{"filename":"icon-128x128.gif","revision":3385555,"resolution":"128x128","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3434755,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3434755,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":{"wplingua\/languages-switcher":{"name":"wplingua\/languages-switcher","title":"Languages Switcher"}},"tagged_versions":["1.0.3","1.0.4","1.0.5","1.1.0","1.1.1","1.2.0","1.2.1","1.2.2","1.2.3","1.2.4","1.3.0","1.3.1","1.4.0","1.4.1","1.4.2","1.4.3","1.4.4","1.4.5","2.0.0","2.0.1","2.0.2","2.1.0","2.1.1","2.1.2","2.1.3","2.1.4","2.1.5","2.10.0","2.10.1","2.10.10","2.10.11","2.10.2","2.10.3","2.10.4","2.10.5","2.10.6","2.10.7","2.10.8","2.10.9","2.11.0","2.11.1","2.11.2","2.11.3","2.11.4","2.11.5","2.11.6","2.11.7","2.2.0","2.3.0","2.3.1","2.3.2","2.3.3","2.3.4","2.3.5","2.3.6","2.4.0","2.4.1","2.4.2","2.4.3","2.4.4","2.5.0","2.5.1","2.5.2","2.5.3","2.5.4","2.5.5","2.5.6","2.5.7","2.5.8","2.5.9","2.6.0","2.6.1","2.6.10","2.6.2","2.6.3","2.6.4","2.6.5","2.6.6","2.6.7","2.6.8","2.6.9","2.7.0","2.7.1","2.7.2","2.8.0","2.9.0","2.9.1","2.9.2","2.9.3","2.9.4"],"block_files":[],"assets_screenshots":{"screenshot-1.gif":{"filename":"screenshot-1.gif","revision":3188173,"resolution":"1","location":"assets","locale":""},"screenshot-10.gif":{"filename":"screenshot-10.gif","revision":3188173,"resolution":"10","location":"assets","locale":""},"screenshot-11.gif":{"filename":"screenshot-11.gif","revision":3188173,"resolution":"11","location":"assets","locale":""},"screenshot-12.gif":{"filename":"screenshot-12.gif","revision":3188173,"resolution":"12","location":"assets","locale":""},"screenshot-2.gif":{"filename":"screenshot-2.gif","revision":3188173,"resolution":"2","location":"assets","locale":""},"screenshot-3.gif":{"filename":"screenshot-3.gif","revision":3188173,"resolution":"3","location":"assets","locale":""},"screenshot-4.gif":{"filename":"screenshot-4.gif","revision":3188173,"resolution":"4","location":"assets","locale":""},"screenshot-5.jpg":{"filename":"screenshot-5.jpg","revision":3188173,"resolution":"5","location":"assets","locale":""},"screenshot-6.gif":{"filename":"screenshot-6.gif","revision":3188173,"resolution":"6","location":"assets","locale":""},"screenshot-7.gif":{"filename":"screenshot-7.gif","revision":3188173,"resolution":"7","location":"assets","locale":""},"screenshot-8.gif":{"filename":"screenshot-8.gif","revision":3188173,"resolution":"8","location":"assets","locale":""},"screenshot-9.gif":{"filename":"screenshot-9.gif","revision":3188173,"resolution":"9","location":"assets","locale":""}},"screenshots":{"1":"When you visit your translated page, you can activate the editor to modify your translations if necessary.","2":"Installing wpLingua and creating an API key.","3":"You can choose which flag to display by language or import a custom flag.","4":"Customize language selector, activate or deactivate automatic insertion + choose position, use shortcode or add directly to menu.","5":"Many options available for the language switcher, even adding custom CSS.","6":"SEO tags are translated automatically, but you can modify them manually.","7":"Dictionary: define translation rules that apply when generating machine translations.","8":"You have the possibility to exclude pages or parts of pages.","9":"wpLingua adds a list of your website's slugs. You can decide whether or not to translate them.","10":"All translations are stored on your WordPress website.","11":"Translations are automatically generated by wpLingua. When you visit the page for the first time (from the admin), you'll see the translation progress.","12":"SEO-Friendly: wpLingua add the HTML code needed for your translated pages to be indexed by search engines."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[1385,1734,99,95,2333],"plugin_category":[48],"plugin_contributors":[220485,82735,235834,178240],"plugin_business_model":[],"class_list":["post-184381","plugin","type-plugin","status-publish","hentry","plugin_tags-language","plugin_tags-localization","plugin_tags-multilingual","plugin_tags-translate","plugin_tags-translation","plugin_category-language-tools","plugin_contributors-lyly13","plugin_contributors-pierrelannoy","plugin_contributors-wplingua","plugin_contributors-wpr0ck","plugin_committers-wplingua"],"banners":{"banner":"https:\/\/ps.w.org\/wplingua\/assets\/banner-772x250.png?rev=3434755","banner_2x":"https:\/\/ps.w.org\/wplingua\/assets\/banner-1544x500.png?rev=3434755","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/wplingua\/assets\/icon-128x128.gif?rev=3385555","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/wplingua\/assets\/screenshot-1.gif?rev=3188173","caption":"When you visit your translated page, you can activate the editor to modify your translations if necessary."},{"src":"https:\/\/ps.w.org\/wplingua\/assets\/screenshot-2.gif?rev=3188173","caption":"Installing wpLingua and creating an API key."},{"src":"https:\/\/ps.w.org\/wplingua\/assets\/screenshot-3.gif?rev=3188173","caption":"You can choose which flag to display by language or import a custom flag."},{"src":"https:\/\/ps.w.org\/wplingua\/assets\/screenshot-4.gif?rev=3188173","caption":"Customize language selector, activate or deactivate automatic insertion + choose position, use shortcode or add directly to menu."},{"src":"https:\/\/ps.w.org\/wplingua\/assets\/screenshot-5.jpg?rev=3188173","caption":"Many options available for the language switcher, even adding custom CSS."},{"src":"https:\/\/ps.w.org\/wplingua\/assets\/screenshot-6.gif?rev=3188173","caption":"SEO tags are translated automatically, but you can modify them manually."},{"src":"https:\/\/ps.w.org\/wplingua\/assets\/screenshot-7.gif?rev=3188173","caption":"Dictionary: define translation rules that apply when generating machine translations."},{"src":"https:\/\/ps.w.org\/wplingua\/assets\/screenshot-8.gif?rev=3188173","caption":"You have the possibility to exclude pages or parts of pages."},{"src":"https:\/\/ps.w.org\/wplingua\/assets\/screenshot-9.gif?rev=3188173","caption":"wpLingua adds a list of your website's slugs. You can decide whether or not to translate them."},{"src":"https:\/\/ps.w.org\/wplingua\/assets\/screenshot-10.gif?rev=3188173","caption":"All translations are stored on your WordPress website."},{"src":"https:\/\/ps.w.org\/wplingua\/assets\/screenshot-11.gif?rev=3188173","caption":"Translations are automatically generated by wpLingua. When you visit the page for the first time (from the admin), you'll see the translation progress."},{"src":"https:\/\/ps.w.org\/wplingua\/assets\/screenshot-12.gif?rev=3188173","caption":"SEO-Friendly: wpLingua add the HTML code needed for your translated pages to be indexed by search engines."}],"raw_content":"<!--section=description-->\n<p><strong>An all-in-one solution that makes your websites multilingual and translate them automatically, without word limits.<\/strong><\/p>\n\n<p>\u2713 One free first language for non-commercial websites\n\u2713 Automatic translation API\n\u2713 Unlimited number of translated words\n\u2713 SEO-friendly: indexing of translated pages in search engines\n\u2713 On-page visual editor for editing translations\n\u2713 Customizable language switcher\n\u2713 Translate website URLs\n\u2713 Making XML sitemaps automatically multilingual\n\u2713 No coding knowledge needed\n\u2713 Self-hosted data\n\u2713 Open source, find <a href=\"https:\/\/github.com\/julien-jacob\/wplingua\">wpLingua on GitHub<\/a>\n\u2713 And more!<\/p>\n\n<h3>\ud83c\udfac 6 minutes to translate your website<\/h3>\n\n<p>[youtube https:\/\/www.youtube.com\/watch?v=T1fTHnZhH-0]<\/p>\n\n<p>Video tutorial available in <a href=\"https:\/\/youtu.be\/ET2ijgN3cUw?si=6L2_KlZJ6Dw3kOJq\">Chinese<\/a>, <a href=\"https:\/\/youtu.be\/cxoMK5UamXA?si=sbaK-Fx8GAfsl8Bu\">Danish<\/a>, <a href=\"https:\/\/youtu.be\/T1fTHnZhH-0?si=rELV5g5I4i9KwVG0\">English<\/a>, <a href=\"https:\/\/youtu.be\/niuBK79uK4Y?si=fKs6mvNqLCTliOIV\">Finnish<\/a>, <a href=\"https:\/\/youtu.be\/No6PdIJrbrk?si=2w2yJERXIhdSfqFb\">French<\/a>, <a href=\"https:\/\/youtu.be\/TvyHn8n9zr4?si=FSWSHd8YkW17V07u\">German<\/a>, <a href=\"https:\/\/youtu.be\/MMrkmhzVrNM?si=A0BM0Mq-gBgIQ-rT\">Greek<\/a>, <a href=\"https:\/\/youtu.be\/TCoaBMCusbE?si=eXACXPXZtAeC4J2P\">Hindi<\/a>, <a href=\"https:\/\/youtu.be\/yYNkJqbFGeo?si=VBkJrNck4_kPma-0\">Italian<\/a>, <a href=\"https:\/\/youtu.be\/H9jL6B9ZoRk?si=ZOoNKdxE67LMt4Sv\">Japanese<\/a>, <a href=\"https:\/\/youtu.be\/FGi68qYvzWg?si=zNZKYPUvf12FNxCz\">Korean<\/a>, <a href=\"https:\/\/youtu.be\/QkQ8fn7XZkY?si=Z4aEfcVHs05_AOLS\">Polish<\/a>, <a href=\"https:\/\/youtu.be\/W8lGMYeE-wQ?si=SorUAE_AVW8-ezKE\">Portuguese<\/a> and <a href=\"https:\/\/youtu.be\/ePsri0sP99Y?si=l3JCik3Z-B0hg4CR\">Spanish<\/a>.<\/p>\n\n<h3>\ud83d\udd25 One free target language<\/h3>\n\n<p>The first language translation is completely free for non-commercial websites. If your website is of a commercial nature (e-commerce, advertising, etc.), a commercial licence is available.<\/p>\n\n<h3>\ud83e\uddee No word limits!<\/h3>\n\n<p>Don't count the words on your website to decide which plan to choose, wpLingua doesn't limit them! Simply choose the number of target languages and translate without counting!<\/p>\n\n<h3>\ud83d\ude80 Optimized for international search engines (SEO)<\/h3>\n\n<p>When you use wpLingua on your website, all elements of your content - even those that are invisible - are translated.<\/p>\n\n<p>wpLingua is \"SEO-Friendly\" because it takes care of translating:<\/p>\n\n<p>\u2713 Meta Title tags\n\u2713 Meta Description tags\n\u2713 Hreflang alternative links\n\u2713 Meta tags for social networks (Twitter X, OpenGraph Facebook...)\n\u2713 ALT attributes of images\n\u2713 And more.<\/p>\n\n<p>By optimizing indexing, we ensure that your translated pages are not only understood by your audience, but are also easily found by search engines.<\/p>\n\n<h3>\ud83e\ude84 Streamlined Setup Process<\/h3>\n\n<p>Forget about complex plugins to set up, wpLingua enhances the user experience of the multilingual world.<\/p>\n\n<p>All you need to do to get started is request your machine translation API key, then play with the language switcher appearance options!<\/p>\n\n<p>Let wpLingua take care of the technical aspects while you concentrate on creating compelling content for your international audience. Our commitment is <strong>to make multilingual capabilities accessible and easy to use for all WordPress users<\/strong>.<\/p>\n\n<h3>\u270d\ufe0f Tailor-made translations at your fingertips with our On-Page Editor<\/h3>\n\n<p>Although wpLingua gives you the convenience of <strong>machine translations<\/strong>, we understand the nuances of each language.<\/p>\n\n<p>wpLingua allows you <strong>to fine-tune each translation manually<\/strong> if you need to.<\/p>\n\n<p>Experience the fusion of automation and the personal touch with our <strong>visual on-page editor<\/strong>.<\/p>\n\n<h3>\ud83d\udd17 Editable URL translation<\/h3>\n\n<p>The plugin <strong>automatically discovers URLs on your website and lets you translate them<\/strong>. URLs are split into slugs (parts of the URL), making them easy to edit. This feature boosts SEO performance!<\/p>\n\n<h3>\ud83c\udfa8 Fully customizable language switcher<\/h3>\n\n<p>wpLingua's language switcher is fully customizable. You can display the language selector in four ways:<\/p>\n\n<p>\u2713 Automatic insertion via predefined positions.\n\u2713 Use a shortcode to display it wherever you like.\n\u2713 Insertion in the navigation menu using the design defined by the theme.\n\u2713 Insertion in the navigation menu from the site editor using the Gutenberg block named Language Switcher<\/p>\n\n<p>You can also control the appearance of the language switcher using:<\/p>\n\n<p>\u2713 Switcher styles (dropdown, inline, block...)\n\u2713 Predefined themes (light, dark, chameleon, etc.)\n\u2713 Configurable language names (translated name, original name, language ID, etc.)\n\u2713 Flag shapes (round, rectangle, wavy)\n\u2713 Language-based flag choices or import your own flag images\n\u2713 Adding custom CSS in a dedicated insert<\/p>\n\n<p>With all these customization options, there's no way your website's language switcher will look like any other!<\/p>\n\n<h3>\ud83d\udcd6 Translation rules by dictionary<\/h3>\n\n<p>The dictionary allows you to define translation rules that apply when generating machine translations. You can specify words or sets of words that should never be translated, or define how they should be translated for each language.<\/p>\n\n<h3>\ud83d\uddbc\ufe0f Translation of links and media<\/h3>\n\n<p>This feature lets you apply translation rules to links and media, offering even greater customization. You can display different images or modify link URLs according to the current language. These rules apply to the following elements: Link URLs, image URLs, iframe URLs and URLs in intercepted JSONs.<\/p>\n\n<h3>\ud83e\udded Intuitive possibilities to exclude certain translations<\/h3>\n\n<p>Navigate the complexities of website translation with wpLingua's intelligent exclusion feature.<\/p>\n\n<p>Want to preserve specific sections of a page in its original language? Our system seamlessly allows you to pinpoint and <strong>exclude translations using CSS selectors<\/strong>.<\/p>\n\n<p>If entire pages need to remain untouched, effortlessly exclude them by their URL. All of this can be managed with ease through our user-friendly exclusions manager.<\/p>\n\n<p>With wpLingua, you're always in command of what gets translated and what doesn't, ensuring your website's essence remains intact.<\/p>\n\n<h3>\ud83d\udcab Supported languages<\/h3>\n\n<h4>The plugin supports the following languages<\/h4>\n\n<p>Arabic \u2218 Chinese \u2218 Danish \u2218 Dutch \u2218 Slovak \u2218 English \u2218 Finnish \u2218 French \u2218 German \u2218 Greek \u2218 Hebrew \u2218 Hindi \u2218 Hungarian \u2218 Indonesian \u2218 Italian \u2218 Japanese \u2218 Korean \u2218 Polish \u2218 Portuguese \u2218 Russian \u2218 Spanish \u2218 Swedish \u2218 Turkish \u2218 Ukrainian \u2218 Vietnamese<\/p>\n\n<h4>The plugin is translated into the following languages<\/h4>\n\n<p>Danish \u2218 Dutch \u2218 English \u2218 Finnish \u2218 French \u2218 German \u2218 Hindi \u2218 Hungarian \u2218 Indonesian \u2218 Italian \u2218 Japanese \u2218 Korean \u2218 Portuguese \u2218 Spanish \u2218 Swedish<\/p>\n\n<p>You can contribute to the translation of the <a href=\"https:\/\/translate.wordpress.org\/projects\/wp-plugins\/wplingua\/\">wpLingua plugin on translate.wordpress.org<\/a> and contribute to the editing of <a href=\"https:\/\/github.com\/julien-jacob\/wplingua\/tree\/develop\/languages\">PO\/MO translation files on GitHub<\/a>.<\/p>\n\n<h3>\ud83d\udd0c Theme and plugin compatibility<\/h3>\n\n<p>The method used by wpLingua to translate website texts ensures compatibility with most themes and plugins.<\/p>\n\n<p><strong>Compatible plugins tested:<\/strong> WooCommerce, Yoast SEO, SEOPress, All in One SEO, SEOKey, Elementor, Gutenberg, Divi Builder, Advanced Custom Fields (ACF), Contact Form 7, Fluent Forms, WP Forms, Gravity Form, MailPoet, WP Rocket, Cache Enabler, WP Fastest Cache, All-in-One WP Migration, UpdraftPlus, Redirection, Complianz, WF Cookies, Complianz, LuckyWP Table of content, WP Grid Builder, and more...<\/p>\n\n<p><strong>Compatible themes tested:<\/strong> Divi, Twenty Twenty-One, Astra, OceanWP, Blocksy, Hello, GeneratePress, Neve, Envince, Twenty Twenty-Four, Twenty Twenty-Five, Poe, Neve FSE, Frost, Tove, and more...<\/p>\n\n<h3>\u26a1\ufe0f The wpLingua API<\/h3>\n\n<p>The wpLingua plugin relies on our own wpLingua API, an integrated third-party service, to provide its machine translation functionality. The call to this Third Party Service (wpLingua API) is made when creating an API key from the plugin, during API key verification and when your website requests a new automatic translation (new texts discovered on a page web or request automatic translations from the translation edition). We invite you to consult our <a href=\"https:\/\/wplingua.com\/terms-and-conditions\/\">Terms &amp; Conditions page<\/a> for more information.<\/p>\n\n<p><strong>Keywords<\/strong>: wpLingua, WP Lingua, WP-Lingua, Multilingual, Bilingual, Translation, Translate, Translated, Translator, Localization, Automatic translation, Machine translation, Languages, Language switcher, Language selector, API, SEO, Custom flags<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Download the plugin zip file and install it via the WordPress interface, or upload it directly to your plugins directory.<\/li>\n<li>Activate wpLingua from your plugins page.<\/li>\n<li>Navigate to the wpLingua settings to get your free API key and to set up your language preferences.<\/li>\n<li>Start translating your content!<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20languages%20are%20available%20for%20plugin%20administration%3F\"><h3>What languages are available for plugin administration?<\/h3><\/dt>\n<dd><p>For the time being, the plugin administration is available in Danish, Dutch, English, Finnish, French, German, Hindi, Hungarian, Indonesian, Italian, Japanese, Korean, Portuguese, Spanish, and Swedish. If you want to help us translate it into more languages, don't hesitate!<\/p><\/dd>\n<dt id=\"what%20languages%20are%20available%20for%20translation%3F\"><h3>What languages are available for translation?<\/h3><\/dt>\n<dd><p>The plugin supports the following languages: Arabic \u2218 Chinese \u2218 Danish \u2218 Dutch \u2218 Slovak \u2218 English \u2218 Finnish \u2218 French \u2218 German \u2218 Greek \u2218 Hebrew \u2218 Hindi \u2218 Hungarian \u2218 Indonesian \u2218 Italian \u2218 Japanese \u2218 Korean \u2218 Polish \u2218 Portuguese \u2218 Russian \u2218 Spanish \u2218 Swedish \u2218 Turkish \u2218 Ukrainian \u2218 Vietnamese<\/p><\/dd>\n<dt id=\"how%20it%20works%3F\"><h3>How it works?<\/h3><\/dt>\n<dd><p>wpLingua intercepts page content and analyzes HTML and JS code. It discovers all texts, translates them and makes the pages multilingual. This approach ensures compatibility with most themes, plugins and page builders such as Gutenberg, Elementor, Divi\u2026<\/p><\/dd>\n<dt id=\"is%20wplingua%20compatible%20with%20woocommerce%20or%20other%20plugins%3F\"><h3>Is wpLingua compatible with WooCommerce or other plugins?<\/h3><\/dt>\n<dd><p>Absolutely! wpLingua intercepts page content and analyzes HTML and JS code. It discovers all texts, translates them and renders the pages multilingual. This approach guarantees compatibility with the translation of your WooCommerce online store, as well as with all other WordPress plugins.<\/p><\/dd>\n<dt id=\"is%20wplingua%20compatible%20with%20divi%20or%20other%20theme%3F\"><h3>Is wpLingua compatible with Divi or other Theme?<\/h3><\/dt>\n<dd><p>The method used by wpLingua to translate website texts guarantees compatibility with most themes. Themes tested with guaranteed compatibility: Divi, Twenty Twenty-One, Astra, OceanWP, Blocksy, Hello, GeneratePress, Neve, Envince, Twenty Twenty-Four, Twenty Twenty-Five, Poe, Neve FSE, Frost, Tove, and more\u2026<\/p><\/dd>\n<dt id=\"is%20wplingua%20compatible%20with%20gutenberg%20or%20other%20page%20builders%3F\"><h3>Is wpLingua compatible with Gutenberg or other page builders?<\/h3><\/dt>\n<dd><p>The method used by wpLingua to translate website texts guarantees compatibility with most page builders. Page builders tested with guaranteed compatibility: Elementor, Divi Builder, Gutenberg.<\/p><\/dd>\n<dt id=\"is%20wplingua%20compatible%20with%20wordpress%20multisite%3F\"><h3>Is wpLingua compatible with WordPress Multisite?<\/h3><\/dt>\n<dd><p>No, wpLingua is not compatible with WordPress Multisite<\/p><\/dd>\n<dt id=\"is%20wplingua%20compatible%20with%20caching%20plugins%3F\"><h3>Is wpLingua compatible with caching plugins?<\/h3><\/dt>\n<dd><p>Quite ! And it's even recommended to cache your pages and translations to improve website loading and performance.<\/p><\/dd>\n<dt id=\"is%20there%20a%20gutenberg%20block%20to%20easily%20insert%20the%20language%20selector%20from%20the%20site%20editor%3F\"><h3>Is there a Gutenberg block to easily insert the language selector from the site editor?<\/h3><\/dt>\n<dd><p>Yes! If your website uses a block-based theme (like Twenty Twenty Five, Neve FSE, etc.), you can easily edit the website header via the Site Editor to add the Language switcher block in the location of your choice. You can also easily display the language switcher wherever you want using our shortcode provided for this purpose. Simply copy and paste this shortcode where you want: <strong>[wplng_switcher]<\/strong><\/p><\/dd>\n<dt id=\"how%20can%20i%20get%20more%20languages%3F\"><h3>How can I get more languages?<\/h3><\/dt>\n<dd><p>To get more than one language, you need to opt for the Premium package, which gives you access to up to 24 translated languages.<\/p><\/dd>\n<dt id=\"do%20i%20need%20a%20deepl%20or%20google%20translate%20plan%20in%20addition%20to%20wplingua%3F\"><h3>Do I need a DeepL or Google Translate plan in addition to wpLingua?<\/h3><\/dt>\n<dd><p>No. Translations are managed by our API integrated in wpLingua. You do not need to purchase an additional plan.<\/p><\/dd>\n<dt id=\"is%20wplingua%20entirely%20free%3F\"><h3>Is wpLingua entirely free?<\/h3><\/dt>\n<dd><p>You can use wpLingua free of charge to translate your website into the language of your choice, provided your website is not intended for commercial use. If your website is for commercial use, or if you would like more languages translated, we invite you to choose a premium package.<\/p><\/dd>\n<dt id=\"where%20are%20my%20translations%20stored%3F\"><h3>Where are my translations stored?<\/h3><\/dt>\n<dd><p>Your server\u2019s database holds all the translations locally.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.11.7<\/h4>\n\n<ul>\n<li>Enhance language switcher shortcode documentation with usage examples and available settings.<\/li>\n<li>Enable loading in progress option during first use setup.<\/li>\n<li>Update label for browser language redirection option for clarity.<\/li>\n<\/ul>\n\n<h4>2.11.6<\/h4>\n\n<ul>\n<li>Improved plugin compatibility: FooGallery<\/li>\n<\/ul>\n\n<h4>2.11.5<\/h4>\n\n<ul>\n<li>Improved plugin compatibility: Complianz<\/li>\n<li>Added check for incompatible permalink structure<\/li>\n<\/ul>\n\n<h4>2.11.4<\/h4>\n\n<ul>\n<li>Better theme compatibility: Bricks Builder<\/li>\n<li>Update plugin translations<\/li>\n<\/ul>\n\n<h4>2.11.3<\/h4>\n\n<ul>\n<li>Improved WP Rocket compatibility: adjusted cache clearing behavior<\/li>\n<li>Improved \"Load in progress\" mode: adjusted text chunk size<\/li>\n<\/ul>\n\n<h4>2.11.2<\/h4>\n\n<ul>\n<li>Fix links translation in mode \"Load in progress\"<\/li>\n<li>Normalize style for SEO tag in \"All translations in page\"<\/li>\n<li>Prepare admin design for WordPress 7.0<\/li>\n<li>Optimize DOM parsing in some cases<\/li>\n<li>Update CSS\/JS compiler<\/li>\n<li>Extensive code review<\/li>\n<\/ul>\n\n<h4>2.11.1<\/h4>\n\n<ul>\n<li>Better translation list on pages:\n\n<ul>\n<li>Highlight SEO tags in translations.<\/li>\n<li>Display the page title tag.<\/li>\n<li>Display the page meta description tag.<\/li>\n<li>Translation order: Display text nodes first.<\/li>\n<\/ul><\/li>\n<li>Optimization:\n\n<ul>\n<li>jQuery is no longer required by the main wpLingua JS script.<\/li>\n<\/ul><\/li>\n<li>Fix: Revision of the JS that allows the language switcher to be opened up or down in dropdown mode in the Gutenberg\/FSE editor.<\/li>\n<\/ul>\n\n<h4>2.11.0<\/h4>\n\n<ul>\n<li>Loading bar returned for new translations for the connected editor\n\n<ul>\n<li>Smooth, AJAX-based translation loading<\/li>\n<li>Progress bar<\/li>\n<li>Translate all strings in a single process<\/li>\n<\/ul><\/li>\n<li>Management of JS scripts using wp-i18n.js:\n\n<ul>\n<li>Parsing and detection of text in JS files<\/li>\n<li>On-the-fly generation of missing translation JSON files<\/li>\n<li>Caching of generated translation JSON files<\/li>\n<\/ul><\/li>\n<li>Front page translation on API key activation\n\n<ul>\n<li>Increased translation payload (4,200 chars \u2192 12,600 chars)<\/li>\n<li>Show translation progress percentage<\/li>\n<li>Improved UX<\/li>\n<\/ul><\/li>\n<li>Improved sitemap XSL design\n\n<ul>\n<li>BETA hidden feature - use the Konami code on the settings page to reveal it<\/li>\n<\/ul><\/li>\n<li>Improvements:\n\n<ul>\n<li>Better WooCommerce compatibility<\/li>\n<li>Recognize .map as a file<\/li>\n<li>Optimize JSON translation<\/li>\n<li>Better output buffering for sitemap XML<\/li>\n<li>Options page switcher: fix \"No flag\" preview<\/li>\n<li>Better cache management<\/li>\n<li>Extensive code review<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<p>All changelogs and previous versions of the wpLingua plugin are available on the releases page of the project's GitHub repo: <a href=\"https:\/\/github.com\/julien-jacob\/wplingua\/releases\">https:\/\/github.com\/julien-jacob\/wplingua\/releases<\/a>.<\/p>","raw_excerpt":"Make your websites multilingual and translate them automatically: no word limits, editable translations, SEO-friendly, no coding knowledge needed","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/184381","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=184381"}],"author":[{"embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/wplingua"}],"wp:attachment":[{"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=184381"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=184381"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=184381"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=184381"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=184381"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=184381"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}