We are using ResX Resource Manager Visual Studio extension when translating to other languages:
Standalone version of it also exist here:
https://resxresourcemanager.codeplex.com/releases (ClickOnce Installer)
Screenshot of it:
You just need to use this software/extension and set columns to your language.
When committing you must make sure only your language files are committed. For example, if you are translating to German then the only
*.de.resx files should be committed and not
*.resx because English translation files should never be changed.
Properties\Resources.resx files contains hard coded string translations which means these texts used in codes.
Some fields do not require translation:
They are marked as “Invariant” in software/extension which makes them gray. But sometimes when the form is edited in Visual Studio form designer, these “Invariant” marks can get removed automatically and there is no solution for it.