WordPress.org

Plugin Directory

Translate WordPress with wpLingua – Automatic, editable, SEO friendly

Translate WordPress with wpLingua – Automatic, editable, SEO friendly

Description

An all-in-one solution that makes your websites multilingual and translate them automatically, without word or page limits.

The highlights:

✓ One free first language for non-commercial websites
✓ Automatic translation API
✓ Unlimited number of translated words
✓ SEO-friendly: indexing of translated pages in search engines
✓ On-page visual editor for editing translations
✓ Customizable language switcher
✓ No coding knowledge needed
✓ Self-hosted data
✓ Open source, find wpLingua on GitHub
✓ And more!

🎬 6 minutes to translate your website

Video tutorial available in Chinese, Danish, English, Finnish, French, German, Greek, Hindi, Italian, Japanese, Korean, Polish, Portuguese and Spanish.

🔥 One free target language

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.

🧮 No word limits!

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!

🚀 Optimized for international search engines (SEO)

When you use wpLingua on your website, all elements of your content – even those that are invisible – are translated.

wpLingua is « SEO-Friendly » because it takes care of translating:

✓ Meta Title tags
✓ Meta Description tags
✓ Hreflang alternative links
✓ Meta tags for social networks (Twitter X, OpenGraph Facebook…)
✓ ALT attributes of images
✓ And more.

En optimisant l’indexation, nous veillons à ce que vos pages traduites soient non seulement comprises par votre public, mais aussi facilement trouvées par les moteurs de recherche.

🪄 Streamlined Setup Process

Forget about complex plugins to set up, wpLingua enhances the user experience of the multilingual world.

All you need to do to get started is request your machine translation API key, then play with the language switcher appearance options!

Let wpLingua take care of the technical aspects while you concentrate on creating compelling content for your international audience. Our commitment is to make multilingual capabilities accessible and easy to use for all WordPress users.

✍️ Tailor-made translations at your fingertips with our On-Page Editor

Bien que wpLingua vous offre la commodité des traductions automatiques, nous comprenons les nuances de chaque langue.

wpLingua allows you to fine-tune each translation manually if you need to.

Découvrez la fusion de l’automatisation et de la touche personnelle grâce à notre éditeur de page visuel.

🎨 Fully customizable language switcher

Le sélecteur de langue de wpLingua est entièrement personnalisable. Vous pouvez afficher le sélecteur de langue de deux façons :

✓ Automatic insertion via predefined positions
✓ Using a shortcode to display it wherever you like
✓ Insertion in the navigation menu using the design defined by the theme

Vous pouvez également contrôler l’apparence du sélecteur de langue à l’aide de :

✓ Sélecteur de styles (déroulant, en ligne, bloc…)
✓ Thèmes prédéfinis (clair, foncé, caméléon, etc.)
✓ Noms de langues configurables (nom traduit, nom original, ID de langue, etc.)
✓ Formes de drapeaux (rond, rectangle, ondulé)
✓ Choix de drapeaux en fonction de la langue ou importation de vos propres images de drapeaux
✓ Ajout d’un CSS personnalisé dans un encart dédié

Avec toutes ces options de personnalisation, le sélecteur de langue de votre site ne ressemblera à aucun autre !

📖 Translation rules by dictionary

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.

🧭 Intuitive possibilities to exclude certain translations

La fonctionnalité d’exclusion intelligente de wpLingua permet de s’y retrouver dans la complexité de la traduction d’un site.

Vous souhaitez conserver des sections spécifiques d’une page dans sa langue d’origine ? Notre système vous permet d’identifier et d’exclure des traductions à l’aide de sélecteurs CSS.

Si des pages entières doivent rester intactes, il suffit de les exclure par leur URL. Tout cela peut être facile à utiliser grâce à notre gestionnaire d’exclusions.

Avec wpLingua, vous contrôlez toujours ce qui est traduit et ce qui ne l’est pas, garantissant ainsi que l’essence de votre site reste intacte.

⚡️ The wpLingua API

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 Terms & Conditions page for more information.

Captures d’écran

  • You can edit all translations of your website.
  • Easily configure your language switcher design with predefined options.
  • You can choose which flag to display by language or import a custom flag.
  • Once the plugin is downloaded, installed and activated, register your API key.
  • As soon as your API key has been registered, your website is multilingual. This option screen allows you to configure your languages and their flags, as well as activate the functionalities.
  • Customizing the language switcher, enable or disable auto-insertion + choose position or use the shortcode.
  • Define translation rules that apply when generating machine translations.
  • You have the possibility to exclude pages or parts of pages.
  • If you need, you can edit a translation directly from your pages using our visual editor.
  • You can access the list of translations present on a page, including those which are not directly visible (Meta SEO, texts, alternative images, title attributes, etc.)
  • All translations are stored on your WordPress website.
  • You can edit all translations for each languages.

Installation

  1. Download the plugin zip file and install it via the WordPress interface, or upload it directly to your plugins directory.
  2. Activate wpLingua from your plugins page.
  3. Navigate to the wpLingua settings to get your free API key and to set up your language preferences.
  4. Start translating your content!

FAQ

What languages are available for translation?

For the moment the available languages are:

Arabic – Chinese – Danish – Dutch – Slovak – English – Finnish – French – German – Greek – Hebrew – Hindi – Hungarian – Indonesian – Italian – Japanese – Korean – Polish – Portuguese – Russian – Spanish – Swedish – Turkish – Ukrainian – Vietnamese

If you need a language, let us know using the contact form available on our website, we add languages as we go.

What languages are available in the plugin administration?

At the moment, the plugin is available in English, French, German, Italian, Spanish and Portuguese. If you want to help us translate it into more languages, don’t hesitate!

Is it compatible with page builders?

Yes, wpLingua is designed to work seamlessly with most popular page builders.

How it works?

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…

Is it possible to edit translations manually?

Of course ! Simply activate the translation editor on the page to make your changes.

What is the translated word limit?

wpLingua does not limit the translation of the number of words.

Is wpLingua compatible with WordPress Multisite?

No, wpLingua is not compatible with WordPress Multisite

Is wpLingua compatible with caching plugins?

Quite ! And it’s even recommended to cache your pages and translations to improve website loading and performance.

Is there a Gutenberg block or Divi/Elementor widget to easily display the language switcher?

No, not at the moment but in the meantime, you can easily display the language switcher wherever you want using our shortcode provided for this purpose. Simply copy and paste this shortcode where you want: [wplng_switcher]

Avis

13 août 2024 1 réponse
Need some tweaks « There’s only one problem: if we press back, it reverts to the original English page (example.com/hi/ goes back to example.com) instead of staying on the translated page. The translation should stick until another language is selected. » Anyways nice plugin by developers, I think better than Welgot or Translatepress👍.
13 juin 2024
J’ai testé à peu près toutes les solutions de traduction WordPress et WP Lingua sort vraiment du lot. Enfin une extension de traduction qui associe la simplicité d’utilisation, la rapidité de génération des traductions et la légèreté (votre serveur vous dira merci) ! C’est notre choix par défaut pour tous nos nouveaux projets !
13 juin 2024
Très bon plug in qui facilite les traductions. Il a été amélioré et il est aujourd’hui plus rapide. Très facile à utiliser même pour un débutant, je recommande
19 février 2024
Au top ! j’aime bien la rapidité a laquelle il traduit les articles, pages ou produits e-commerce. Contrairement à d’autres extensions ou il faut obligatoirement traduire fiche par fiche. wpLingua fait le job en un claquement de doigts. Bravo !!!
12 février 2024
Première utilisation et très très facile ! Installation, clé API et hop le site propose déjà les 2 langues. Incroyable ! Merci pour ce plugin, continuez !
Lire les 7 avis

Contributeurs/contributrices & développeurs/développeuses

« Translate WordPress with wpLingua – Automatic, editable, SEO friendly » est un logiciel libre. Les personnes suivantes ont contribué à cette extension.

Contributeurs

Journal

2.0.2

  • Better JSON detection in JavaScript
  • Added plugin compatibility: WF Cookie Consent
  • Add videos on WordPress description

2.0.1

  • Better SEO: Translate meta[name= »description »]
  • Better UX: Admin & translations editor
  • Polish flag added

2.0.0

  • Add new flags:
    • Arabic
    • US/GB
    • Chinese
  • Display an information message when adding target languages
  • API protocol V2.0
  • Display API informations in admin:
    • Status (FREE, PREMIUM, VIP)
    • Expiration for PREMIUM
  • Plugin translation update
    • French
    • German
    • Italian
    • Portuguese
    • Spanish
  • Removed Herobrine

1.4.5

  • New feature – Status on website translations list:
    • Full reviewed
    • Partially reviewed
    • Unreviewed
  • Better UX for translations list on page
  • Texts review
  • Plugin translation update
    • French
    • German
    • Italian
    • Portuguese
    • Spanish

1.4.4

  • On page translation list:
    • Filter by search (On source and translated texts)
    • Filter by translation status (All, Reviewed, Unreviewed)
    • Ordering (Occurrence order, Alphabetical sources or translations)
    • Add go to top button
  • Disable admin bar menu if user can not edit posts
  • Texts review
  • README review for GitHub

1.4.3

  • Tested up to WordPress 6.6
  • Better plugin’s compatibility:
    • Contact Form 7
    • Query Monitor
    • SecuPress
  • Better meta translation:
    • Open Graph
    • Dublin Core
    • Twitter
  • Optimize flag images
  • Manages pages of up to 5 million characters
  • Better definition of debugging constants
  • Better edit modal UX compatibility
  • Some GIT reviews
  • Add default exclusions:
    • address
    • link[rel= »EditURI »]
    • link[title= »oEmbed (JSON) »]
    • link[title= »oEmbed (XML) »]
    • link[title= »JSON »]
  • Add a method to exclude some texts from translation for developers
    • Special tag: wplingua_no_translate
    • Function: wplng_text_is_translatable()
    • File: /inc/util.php

1.4.2

  • Coloring reviewed texts
  • Better translation for JSON in attributes
  • Edit page button on edition modale
  • Exclude comment content and author names
  • Better Divi Builder exclusion
  • Better notice for for incompatible plugins

1.4.1

  • Exclude /feed/ from translations
  • Better front editor compatibility with themes and plugins
  • Better compatibility with permanent cache (Redis, Memcache)
  • Better first registration pre-translation
  • Better management of bad HTML ending tag
  • Better management of HTML in text
  • Better help box in API feature options
  • Fix error with Query Monitor plugin
  • Add context on translation API call

1.4.0

  • New feature: Translation editor modal
  • Better nav menu switcher

1.3.1

  • Speed optimization:
    • Use WP Cache
    • Text escaping
    • WP_Query
  • On excluded URLs:
    • Fix redirection
    • Hide Nav Menu language switcher
  • Dictionary update
  • Manage non-breaking space before and after texts
  • Better management of the Fluent Forms plugin

1.3.0

  • New feature: Switcher in menu
  • Better admin UX
    • Review texts
    • Add help box
    • Message if user leave translation edit page without saving
  • Optimize:
    • In progress mode
    • Text escaping and replace
  • Better Divi management
  • Better compatibility with PHP under V8

1.2.4

  • Add x-default alternate link
  • Translate JSON in attriutes
  • SEO: Better @graph translation
  • Divi: Better translation
  • Emoji: Better translation
  • Fix translations with empty title
  • Fix URL when domain name start with a number
  • Optimize CSS
  • Translation list: Better UX

1.2.3

  • Fix translation in progress

1.2.2

  • CSS and JS files
    • Better minification and compatility
    • Add Map files
  • Fix flags files

1.2.1

  • New languages:
    • Arabic
    • Danish
    • Dutch
    • Slovak
    • Finnish
    • Greek
    • Hebrew
    • Hindi
    • Hungarian
    • Indonesian
    • Korean
    • Polish
    • Swedish
    • Turkish
    • Ukrainian
    • Vietnamese
  • Add flags for languages:
    • Spanish
    • Russian
    • Portuguese
    • German
    • French
    • English
    • Chinese

1.2.0

  • New feature: Translation in progress message for admin and editor
  • New feature: Filter website translations by status (reviewed, unreviewed)
  • New feature: Edit translation status by language (reviewed, unreviewed)
  • Better parsing and content updating: Relay method
  • Better string detection for dictionary rules
  • Better file detection: Detect IJFIF files
  • Check compatibility with another activated plugins
  • Fix URL with anchor translation

1.1.1

  • Better UX: Options pages
  • Optimization: faster translations query and finding
  • Experimental feature: Translation in progress message (disabled by default, enable with wplng_enale_in_progress_feature filter set to true)

1.1.0

  • Translation rules by dictionary
  • Better UX: Register API key
  • Better UX: Options pages
  • Better UX: admin bar
  • Fix WooCommerce error on links getting

1.0.5

  • Translate meta twitter:description
  • New shortcode: wplng_only
  • Add message when plugin is activated but not configured
  • Fix arrow on switcher (theme: blur, style: dropdown)

1.0.4

  • Better JSON translation
  • Better JSON debug mode
  • New AJAX debug mode
  • Better register form
  • Better readme.txt and README.md files
  • Fix editor link class attributes
  • Fix error on URL translation (backslash on domain name)
  • Fix bad JS on translated page

1.0.3

  • Prepare SVN folders

1.0.2

  • Fix error on API key register

1.0.1

  • Review code
  • Review shortcode
  • Review some texts and HTML
  • Update plugin translations
  • Add default excluded element for translation : code
  • Add default excluded element for editor links : option
  • CSS: Better switcher margin
  • CSS: Hover effect for link’s editor
  • Better flags in admin

1.0.0

  • Options pages

    • Register
      • Set API key
      • Request API key
    • Settings
      • Original language
      • Target languages
      • Features
      • API key
    • Switcher
      • Theme (20)
      • Style (Dropdown / List / Block)
      • Language name (Untranslated name / ID / None)
      • Custom CSS
      • Auto insert
    • Exclusions
      • Exclude HTML elements by selector
      • Exclude URLs by regex
  • Translation post type

    • Edit translation
    • Status: Generated or Edited
    • Re-generate translation
  • Translate webpage

    • Text node (p, span, …)
    • Attribute (alt, title, …)
    • Dir attribute (ltr or rtl)
    • Body class (dir and language ID)
    • JS / JSON (Text / HTML / URL / Language ID)
    • AJAX (HTML / JSON)
    • Add links alternate hreflang
  • On page : Visual editor

  • On page : Translations list
  • On page : Admin bar

    • Access visual editor
    • Access all translation on current page
    • Access exclusion option if current page is excluded
  • Feature : Search from translated page

  • Shortcode

    • wplingua-switcher
    • wplingua-notranslate
  • Plugin translation

    • French
    • Portuguese
    • Spanish