DeMomentSomTres Language: using multisite to provide coordinated multilanguage

language, multilanguage, multisite, network, seolanguage, multilanguage, multisite, network, seo

DeMomentSomTres Language: a plugin to use multisite to provide coordinated multilanguage

Download link:
Plugin page at
Contributors: <a href="">marcqueralt</a>

last update:
30 April, 2015

DeMomentSomTres Language allows to have different instances of a blog using different languages on a network installation.

Using WordPress multisite install you can have a web instance for every language allowing specific SEO and sales strategies based on language.

It allows to change from a content to its translations via easy links.


  • Language configuration.
  • Automatic language selection based on browser preferred language.
  • Every content can be linked to all its translations on other instances.
  • Translatable content types defined in settings.
  • Language links can be presented via ‘the_content’ filter or using shortcodes and widgets.
  • Body class customization based on language.

History & raison d’être

In 2011 we needed a multilanguage plugin allowing:

  • Content translation.
  • Integration with WordPress SEO by Yoast.
  • Different communication and SEO strategies based on language.
  • Automatic language selection based on browser language.

As we didn’t find it, we decided to implement it and use it.

More information

DeMomentSomTres Language in


The recommended usage mode (supose required languages catalan and english) is having 3 instances of WordPress:

  1. Landing site configured in landing mode in order to redirect the users based on their languages preferences. For instance
  2. Catalan site with catalan language set. Example address
  3. English site with englis language set and default site mark. Example address

A french user when looking for will be redirected to as it is the default mode.

When you’re writting a content, a metabox whit the candidate translations is shown in order to link a component with all its translations.

Contributors and translators

Thanks to:

Tags: language, multilanguage, multisite, network, seo

When I access my page with www destination is lost

You should add the following code just after RewriteBase / in .htaccess file

RewriteCond %{HTTP_HOST} ^www.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

Can I use “non-shortcode” mode”

We stopped development of the non-shortcode mode as it is not being used very much and there are problems with plugins using the_content filter not the right way.

I want to have multiple multilanguage sites under the same installation

Don’t worry you can use site groups.

You need to enter Network manager > Language and setup the groups.

Group name can be any string or number and every group must contain a Landing site and as much languages as you want.

You can get support via WordPress forums or using this form.

[contact-form-7 id=”2840″]


  1. Version 1.6 is an update to integrate language name in “my sites menu” and order it based on selected order.

  2. Marc Queralt i Bassa

    Version 1.6 is an update to integrate language name in “my sites menu” and order this menu based on selected order.

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>