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.]
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!