Hi, I'm using VB.NET 2010 (VS.NET 2010), WinForms. Has anyone found an easy way to create multi-language applications, whereby you don't have to change the Text property of each of your labels one-by-one? In other words, I'd like to create a label for 3 languages. Perhaps English, Spanish and French. I'd like to be able to allow the user to select his/her language of preference. So, if they select Spanish from a global options screen, then all the labels on each Form would switch to Spanish (not the data, just the labels). I'm sure there is some sort of database in the background that will contains all the translations for each label, but I'd like to see how others have handled this matter (short of writing 3 different applications).