Tengo un conjunto de recursos con textos traducidos en varios idiomas. Proyecto tipo de ve así:C#: Cómo obtener una cadena de recursos de una cierta cultura
- FooBar.resx
- FooBar.nb-NO.resx
- FooBar.sv-SE.resx
- ...
que pueda obtener los textos usando propiedades estáticas como esta:
var value = FooBar.Hello;
O mediante el uso de la reflexión como thi s:
var value = resourceAssembly
.GetType("Namespace.FooBar")
.GetProperty("Hello")
.GetValue(null, null) as string;
Ambas formas me va a obtener el valor que pertenece a la cultura de interfaz de usuario actual del subproceso actual. Lo cual está bien y totalmente lo que generalmente me gustaría.
Pero, ¿hay algo que pueda hacer si quiero explícitamente, por ejemplo, el valor sueco, sin tener que cambiar la cultura de la interfaz de usuario?
se pueden crear ResourceManagers y se desecha fácilmente, o requieren limpiar y/o en caso de que sólo se creará una vez y se utiliza para tanto? – Svish
Terminó usando ResourceManagers :) – Svish
¡Gracias ......! –