Advantages of BootStrap: multi-language support add-on

I was very impressed with how quick and easy it was to create a web site with “twitter bootstrap.js” — but only today did a fellow grad student teach me another benefit:  support for multi-language web sites.  [I found tutorials at https://www.youtube.com/user/wiredwiki very useful, and the one below basically had my site up and running in less than its the running time (it is well over an hour and designed for non-technical novices). The others from this teacher were on individual bootstrap 3 features, rather than the one-stop-shop provided below.]

There are many ways to do multi-lingual web sites, of course.  I was really intrigued with / impressed with EasyLing, which seemed to have a pretty painless and “standards-based” way to approach the problem (but probably overkill for many uses).  And I discovered a WordPress multiple-language plugin (?) or service / api, but it was apparently discontinued over a year ago… still it seemed there should be a better way.

And Wencheng Hu, an experienced translator and web developer, provided me the key solution element:  a complete BootStrap 3 solution for language labels and names, etc.  — documented here at http://usrz.github.io/bootstrap-languages/  complete with flags icons (in three sizes) for the 43 languages it supports!

How well this works for a “web app” or even a “blog” on an ongoing basis, i am not sure.  probably a blog should just be done as separate blogs for a variety of reasons, but swapping out labels and UI elements in an application is often useful (if, for a variety of reasons, painful).  My 8-language support for my language learning” apps on iOS taught me a lot about the challenges of making an app work for 8 different audiences…

I am very interested to see the final details of my implementation for my new web site.  I will post the implementation particulars, as one-page bootstrap web sites are a very handy and useful tool for SMEs, and this neat trick certainly works quite well for a small number of languages. Further, popular and inexpensive hosting services support the necessary tools with ease and by default, by and large, so the follow up post should be quite short. And soon!



Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s