There is a way I loop through all controls of my Sharepoint 2013 Visual WebPart, and only them? Something like this:
...
foreach(var _control in this.Controls)
{
if (_control.typeof() == <Control with Text properties>)
_control.Text = GetTranslation(_control.Text);
if (_control.typeof() == <Control with InnerText properties>)
_control.InnerText = GetTranslation(_control.InnerText);
}
...
As you can see, we need to translate all text in a webpart through a function (for specific reasons we cannot use Resources, please avoid comments on that).