You mark all your forms and controls as localizable. This will put all the text associated with the user interface (labels, etc.) in the resource files. If you need to create strings in your code, you use string resource files and view the string with the resource key (for example, StringResource.Get("My_Message")
). Then you can use the tool to translate all of your resources. Typically, you create a localized DLL for each language. We use Passolo for this, but there are other tools.
source share