What is the recommended way to support multiple languages in my C# program?
<p>I'm about to start a desktop program that I want to add support for as many languages as I can. I'm going to be using C# and at least .Net 2.0. Is there a recommended way for adding support for multiple languages in the GUI and error messages? </p>

<p>Many thanks</p>
