WPThumbs
Themes Plugins By purpose By industry Best-of lists Fix it guides
Free Plugin v2.0.4

xLanguage

Allows you to blog in multi-language, and users to select which to read. Works on every blog UI elements, not just the post.

xLanguage

The facts

Rating
4★ from 2
Active installs
100+
Price
Free
Last updated
9 Jun 2009
Added
Jan 2008
Requires WP
2.3.2
Tested up to
WP 2.7.1
Downloads
79,581

Our analysis

AI-assisted

xLanguage is a WordPress plugin designed for creating multilingual blogs. It allows you to present your content in different languages, enabling users to select their preferred language for viewing posts, pages, and categories. The plugin customises the language experience based on user preferences detected from their browser or cookies.

The plugin offers a high level of customisation, allowing different themes for each language and enabling many-to-many mappings between viewable and authoring languages. It does not alter the WordPress database schema, storing all language text within the same post, which can be beneficial for compatibility with other plugins.

Best for: This plugin suits bloggers who want to create a multilingual site with customisable language options.

What it does well

  • Supports multiple languages for posts, pages, and categories
  • Highly customisable language configuration
  • User language preferences detected from browser and cookies
  • Does not alter WordPress database schema
  • Allows different themes for each language

Where it falls short

  • Last updated in June 2009, may not be compatible with newer WordPress versions
  • Known issues with permalinks in certain modes
  • Limited information on known problems and limitations

Verdict

xLanguage provides a robust solution for multilingual blogging, but its age and lack of recent updates may limit its effectiveness with current WordPress versions.

From the developer

The author's own description of xLanguage, lightly tidied.

If your want to present your blog in different languages (totally with title, rss, categories working, not just the post) and allows visitors to pick the language they want, this plugin is for you.

xLanguage is a full featured plugin allows you to blog in different language, and allows user to select which version to read. It works for blog post, page, tags, categories. The user language preferences will also select the right theme and plugins MO files.

Customization is the No. 1 design goal, after all that’s probably the reason why you want to setup a multilingual blog. The language configuration combination is highly customizable to facilitate multiple fallbacks. Every UI is extracted out, which could be optionally overridden by theme design without touching the plugin file at all.

The language preference is detected from browser’s preferences, as well as from Cookie if user visited before. Widget and template functions are also provided to allow user to switch the language easily. The presentation of the template functions can also be customized in your theme folder without touching the code in the plugins.

See Other Notes for the comparisons against similar plugins.

Feature Highlights

  • Does not touch the WordPress database schema at all. All language text are stored in the same post and hence more friendly to other plugins.
  • For post that written in reader’s foreign language. You could hide them, or optionally show them with a notice prepended. Your choice!
  • Optionally present a total independent view to the search engine crawlers. So that you can have all languages text being crawled under a single URL. Think of SEO!
  • Each language can be presented in a different theme.
  • Language composing are done in inline instead of separated side by side posting, see Screenshot 1. The former is like Simplified/Traditional Chinese within Wikipedia-ZH, while latter is like Wikipedia-Zh and -EN version.
  • Many-to-many mappings between viewable language and authoring language is possible. Hong Kong-based reader could read Cantonese and Chinese, but average Chinese reader could only read Chinese, xLanguage specifically enables this scenario!

Usage Guide

To fully enjoy the power of customization, please refer to the usage guide hosted on my blog project page. Also see my blog for live demostration.

There are some known problems and limitations, please make sure you are aware of those.

Change Log

Please refer to my blog page for recent changes.

Upgrade Notice

Permalinks Postfix appending position is known to be not working with WordPress 2.7 paged comments mode and potentially causing conflicts with many other plugins. The mode will be changed to Prefix when you upgrade from v1.x. If you are using the Postfix mode and want to keep using it, please change the settings manually.

Comparisons

Compare to qTranslate v2.0.2 (Jan 2009)

Read the full description on the official page →

Tagged as