For a web app, what is the least painful way to achieve internationalization? What language/framework would you use if you were writing a fresh one from scratch?
I had tried to convert a php web-app to handle utf8 correctly through and through a few years ago and gave up after a lot of pain. Is life any better now? Any guides/resources? Is life in ruby or python frameworks significantly better in this respect?