On a recent project that I have been working on, we needed the application to be multi-lingual and localized for different countries. The best option for us on this project was to use resource files (.resx) and let .Net handle the rest for us. Now creating these resource files wasn't really a problem, but adding and translating one for each of the languages we needed was going to take some time. This made me think if there was an easier way to do this. I had also recently been playing around with the Microsoft Translator Service and also wrote a blog post about it.