Have a look at
.NET - Localization using Resource file[
^]
Obviously, someone still has to translate the resource files into other languages. However, once you've created the resource files, the correct language will be displayed in your application by setting the CultureInfo.
In a Winforms \ Client application, using
CurrentCulture [
^]will automatically pick up whatever the user has their regional settings set to.