Language Domains

Language Domains

  • Easy to install and use
  • Use a separate domain per language
  • Flexible and to the point

This plugin allows you to switch the domain-name as soon as a specific language is selected. Each domain is bound to a language, by configuring the plugin parameters. Once enabled, the plugin detects the current domain name, checks the current language, and redirects to a new domain if needed.

Cost See subscription packages
Current version 1.0.20 (Stable)
Requirements Joomla 2.5 (supported until June 2015)
Joomla 3.0 - Joomla 3.4
PHP 5.4 or higher
Joomla! multilinguality configured
PHP 5.4.0 or higher
Download Login to access this download
Support Support Forum
License GNU/GPL (General Public License)

Getting started

  • Install the plugin in the Extension Manager
  • Enable the plugin in the Plugin Manager
  • Configure your languages plus domains in the plugin settings

User Reviews

I just tested this plugin and I recommend it! Very simple to set up and immediately effective! Thanks :)
Robert Gastaud

Features

  • Configure one domain per language
  • Plugin redirects to applicable domain when language is switched
  • Plugin modifies HTML-code to alter all links on the fly

Quick steps to get it working

  • Install this plugin using the Joomla! Extension Manager
  • Disable the core-plugin Language Filter in the Joomla! Plugin Manager
  • Enable the plugin using the Joomla! Plugin Manager
  • Configure the domain-bindings within the plugin parameters

A valid entry for domain-bindings could be:

en-GB=example.co.uk
fr-FR=example.fr
de-DE=example.de
nl-NL=example.nl

Credits & Contributions

This plugin has received great improvements from various contributors for which we are very thankful: Jisse Reitsma, Ruud van Zuidam, Sérgio Alves.

Troubleshooting

Make sure to remove all cookies when you are testing with this plugin. Alternatively restart your browser.

Make sure to disable the System - Language Filter plugin, when this plugin is enabled.

When using caching, beware of using the Sytem - Cache plugin. Under Joomla! 2.5, that plugin does not cache content on a domain-level, so therefor all cache is the same for all domains. Simply put, plugins like ours are not compatible with the System - Cache plugin under Joomla! 2.5. Under Joomla! 3, using the cache-plugin is definitely possible. Test things first with the cache-plugin disabled. If you are enabling the plugin, make sure its ordering is higher than this System - Language Domains plugin - so that the cache-plugin is loaded after this plugin. Also make sure to wipe out the page-cache by using the Cache Manager.

When using the System - SEF plugin to translate links in your content, make sure it is loaded before the Language Domains plugin.

Note: This plugin does not work together with JSN ImageShow, which unfortunately uses Flash parameters that include tons of URLs, which can't be parsed in a reasonable way.
Programming Joomla Plugins book

Take control of your Joomla plugins

When building Joomla sites, you can fix small issues with plugins. If a plugin does not fit your needs, instead of searching for another plugin, why not fix things yourself? This is what open source is about.

With our Programming Joomla Plugins book, you get insight into plugins & events. You learn how plugin code works, so that you can insert your own tricks. Coding is fun. And this book shows it is not that hard to get started!

Get your book now

More extensions

GoogleTranslate

GoogleTranslate

Translate content in your Joomla backend
FancyBox

FancyBox

Implement Fancybox in Joomla with minimal coding
Bootstrap Accordion

Bootstrap Accordion

Create a slick Bootstrap accordion in Joomla