Multilingual Web Applications

Not everyone speaks the same language, Google and Yahoo have lead the way to multilingual web applications. Rails promotes Web 2.0, and I think accessing your favorite application in your own language is a must for Web 2.0. I spent some time yesterday trying out the different ways of making my application support multiple languages, most of them were too complex for a Rails newbie to install and use. Rails has always been all about “out of the box” features, so I decided to sit and code up support for multilingual Rails.

These are some of the reports and benchmarks:
Run 1:
India in HINDI (No Lib) (0.11173)
India in HINDI (With Lib) (7.13423)

Run 2:
India in HINDI (No Lib) (0.05853)
India in HINDI (With Lib) (5.71569)

20 minutes and 2 smokes later….

Run 1:
India in HINDI (No Lib) (0.12789)
India in HINDI (With Lib) (0.14528)

Run 2:
India in HINDI (No Lib) (0.06777)
India in HINDI (With Lib) (0.09169)

Kinda going slow on the code, since Im down with a pretty bad cold. Hopefully by tonight I will have a patch ready, oh btw you dont need to upgrade to the latest version of Rails for this to work. If you have a older release, it works with that too.


Technorati Tags:

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

I for one am eager to see

I for one am eager to see ANYTHING that aids the development of applications with Localisation (L10N) and Internationalisation (I18N) support.

Language is certainly the first palce to start and I am eager to see what your solutions consists of.

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
8 + 0 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.