xLanguage (Wordpress Plugin)
Monday, January 21st, 2008
Contents
A WordPress plugin that allows you to blog in multi-language, and users to select which to read. If your want to localize and 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 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.
This plugin works by inserting W3C standardized <span lang=”..”> tag in the post content, and a XML parser will be involved to extract them when served, extracting all elements with the matching lang=”..” tag. The permalinks and RSS feeds are also presented correctly. For single line data such as post title, a special but simple syntax is introduced.
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.
Please read on for the installation, complete usage guide, screenshots, comparisons and known problems. If you found this plugin useful, please consider supporting it.
Please feel free to let me know if you need additional template functions, or if you have any idea that could make this a even better plugins for you.
Change Log
v1.3.3 (r44242)
- #9 is regressed causing xLanguage installation dead on arrival. Now fixed together with #10.
- This new version should solve the v1.3.2 installation problem.
v1.3.2 (r44032)
- #9 is fixed - xLanguage should be usable in WP-MU now.
v1.3.1(r43326)
- #8 is fixed - The static homepage bug introduced in v1.3.0.
v1.3.0 (r42456)
- New feature #4 is implemented. In addition, to http://example.com/page/something/lang/en, now it could be http://example.com/lang/en/page/something.
- No other bug is fixed.
Licensing
This plugin by Sam Wong is licensed under the CC-GNU GPL.

































































English
October 11th, 2008 at 19:52
These are not surprising my anymore, but thanks..
October 11th, 2008 at 16:06
Wow.. Cool..
seems closes to joomla
October 11th, 2008 at 1:01
To bung eka: No. This is not a auto translation tool. This plugin provides you a way for the user to select the language they want to see, but you have to write your post in multiple languages.
October 11th, 2008 at 0:35
is this plugin support indonesian language?
my site write in indonesian language an i want to use this plugin..can this plugin translate from indonesian to english?
October 7th, 2008 at 13:39
Thanks for providing links to the tiny flags. That was very helpful!
October 7th, 2008 at 3:30
Is it possible to choose domains instead of permalinks for xlanguage? For example to show german text on http://www.domain.de/year/month/postname and english text on http://www.domain.com/year/month/postname ?
That would be GREAT and gives our website a more professional look…
October 2nd, 2008 at 9:13
[...] xLanguage, qTranslate: todo o conteúdo na tabela posts utilizando [...]
October 2nd, 2008 at 2:19
great plugin, better than global translator
September 30th, 2008 at 2:14
Looks good, when I get a chance I am going to install it on a new blog project I am working on.
September 29th, 2008 at 23:24
[...] kind of very basic translation system, just to allow as much readers as possible. I also found a good comparasion of multilingual [...]