March 20, 2008

Deki Wiki Goes Polyglot

While working on our MediaWiki to Deki Wiki converter, I needed to convert a MediaWiki site running in multiple languages. This functionality was implemented using a MediaWiki instance for each language. The approach is problematic since wiki management needs to be handled separately for each language; users had to maintain a user page per language, the same extensions were registered for each instance, common templates could not be leveraged, and there was no easy mechanism for performing cross-language searches. Thus, we were inspired to support multiple languages within a single Deki Wiki instance.

Multi-language support required several new features including a UI that updates automatically based on page language, localized templates, and language-aware search. For more information, refer here. If these features interest you, stay tuned - they will be available in our next major release (1.10).

4 Comments »

  1. This looks very cool. To complement the new multi-language support, someone should write a translation extension based on Google’s new translation tool api: http://code.google.com/apis/ajaxlanguage/

    I am not sure I am up to the task, but it is something that Steve could probably whip up in no time, especially with his open source superhero powers.

    What should it do? Translate a page or a section of a page in any of the supported languages of the api. There shoudl be a drop down so that the end-user could select his or her desired language. For example, what if I come across a page written in a language I was unfamiliar with, but I wanted to know what it said I could translate it or at least attempt to. There is also a language detection feature of the api that could tell me at least what the language is.

    Comment by Ed — March 21, 2008 @ 11:12 am

  2. That is a great idea and should be easy to write! I’ve filed a feature suggestion on it (http://bugs.opengarden.org/view.php?id=3648) and have assigned it to the open source superhero himself. :)

    Comment by BrigetteK — March 21, 2008 @ 11:25 am

  3. Sounds great. Do you have any plans for bidirectional text support at this point? Specifically, I’d love to see hebrew working in Deki.

    Comment by Ilan — March 24, 2008 @ 10:40 pm

  4. Ilan: If you can help us with bidirectional support, that’d be great :) We’ve been wanting to get it into our application for a while now, but nobody in-office has experience for what this would entail.

    Comment by Roy — March 26, 2008 @ 9:46 am

RSS feed for comments on this post. TrackBack URL

Leave a comment