Launching: Multilingual Framework
12 Sep 2010 04:40
12 Sep 2010 04:40
12 Sep 2010 04:40
12 Sep 2010 04:40
nav_first.pngFirst: blog:1
My first blog!
Edited: 06 Nov 2011 11:49 by: James Kanjo
Comments: 2
Tags: ads blog css facebook first free myspace program programming wiki wikidot
nav_prev.pngPrevious: blog:66
The Gays Aren't Going Away
Edited: 05 Jul 2011 13:25 by: James Kanjo
Comments: 0
Tags: equality government homosexuality humanity
Last: blog:77
Wikidot: CSS Per Category
Edited: 04 Mar 2012 05:54 by: James Kanjo
Comments: 3
Tags: programming wikidot
Next: blog:68
Wikidot: Descendant Database
Edited: 06 Nov 2011 11:55 by: James Kanjo
Comments: 0
Tags: family programming wikidot
file: jameskanjo_ml_showcase.png
fullname: blog:67

As mentioned in one of my previous blog entries, I had planned to release a framework for Multilingual Support within Wikidot.

Though at the time it was 90% complete in beta stage, I became extremely preoccupied with my day-to-day life. Only until this weekend have I been able to slow down and relax, which brought me to finishing this project once and for all! I present to you the:


So how does it work?

To put it simply, it uses a combination of (autonumbered)categorising, tagging and parenting.
More explained, all translated pages are stored (autonumbered) in the ml category. Each translated page is tagged with the language it is translated into, and then parented to the original page.
Through using advanced Wikidot programming1, I have managed to create a multilingual interface that:

  • Is automatic;
  • Is customisable;
  • Is easily installed on top of pre-existing projects/sites;
  • Keeps track of which languages each page has been translated into;
  • Allows you to control which languages you can translate into (per category);
  • Gives you the ability to select the default language (per category).

It does come with a couple of pitfalls, sadly:

  • It doesn't work with Wikidot Data Forms;
  • On translated pages, you are unable to use the ListPages module (however, you CAN use the ListPages module on the default language's version).

Overall, I'm glad to finally launch this framework. I sure hope it is able to meet the needs of all Wikidot users alike. You can install the Multilingual Framework here.

λ James Kanjo


Add a New Comment
or Sign in as Wikidot user
(will not be published)
- +
All content on this page is subject to the guidelines outlined here