Skip to content

WordPress Post Translation

wp

We use the following components on WordPress to support our multilingual site:

  • Polylang: this plugin allows
    • a user to select the language
    • creating translations of a page or a post
    • linking pages and posts to its translation, so that when a user is in a page and switches the language, he's moving to the same page in that language
  • DeepL for WordPress: We have a free API account, but this gives 50k words per month, which is more than enough for us
  • Loco Translate: this plugin allows translation of WordPress itself. For example, we don't like the de_de (Germany) version, because it uses the Doppel-S. But the de_ch version uses some strange terms. Instead, we then took de_ch but customizes some terms.

How to Create a Translation of a WordPress Post or Page

  1. write the post or page in your preferred language

  2. copy it from the post list

  3. for the copied post, go to the edit screen

    1. set the target language (e.g. de)
    2. set the link(s) to the original language version(s) (e.g. to nl and en)
    3. set the author to the original author
    4. save a draft
    5. close
  4. re-edit the page

  5. in the menu bar on the right, at the bottom in the DeepL widget

    1. select the target language (e.g. de)
    2. translate it using the DeepL plugin by clicking on 'translate and replace'
    3. once translated, review and edit the translated content
    4. save draft or publish