Translator friendly code

I will SLOWLY migrate the code to produce more translation-friendly strings. Translators are more than welcome to suggest places that will benefit from these changes as I don't really have time to comb through the whole code, and I am only familiar with English.

Translations for the new string versions are also welcome, but I will only accept translations for keys that are not yet accepted upstream.