I'm creating a small application in C # and would like to translate it into English, as I intend to publish it and a good part of the target audience speaks English.
Researching, I discovered that I can use Visual Studio's own tools to translate the interface of the developing program, but at no point did I figure out how I could translate strings used internally into code, which will be represented in from the use of the program in the form of messages.
What is the best way to make these strings untranslated without having to modify the code?
A practical example would be, instead of:
MessageBox.Show("Olá mundo!");
Something like:
MessageBox.Show(String.HelloWord);
It's up to the app to choose the language automatically.