¿Acceder a cadenas de recursos localizadas sin crear una instancia de 'ResourceManager'?
He creado algunos archivos de recursos para contener cadenas. Estoy mostrando unaMessageBox
apuntándolo directamente a un archivo de recursos llamadoTestLocalResource
y una cadena de recursos llamadaThisIsMyTest
simplemente haciendo referencia a la cadena de recursos de esta manera:
TestLocalResource.ThisIsMyTest
Ahora esto parece funcionar. Pero esto me deja preguntándome que al hacer referencia a la cadena de recursos de esta manera, siempre accederé adefect archivo de recursos (por ejemplo,TestLocalResource.resx
) en lugar de su versión en alemán (por ejemplo,TestLocalResource.de-DE.resx
)?
Entonces, ¿tengo que usarResourceManager
? Si es así, ¿cómo funcionaResourceManager
conoce el idioma actual cultur)? ¿Tendré que configurarlo explícitamente?
Así es como creo que necesitaría usarResourceManager
:
ResourceManager resmgr =
new ResourceManager("MyApplication.MyResource", Assembly.GetExecutingAssembly());
Pero espero que haya una manera de acceder a cadenas de recursos localizadas de una manera más conveniente.