Usando el archivo ".resx" correcto de acuerdo con la información de la cultura
Quiero usar la localización en mi proyecto, así que estoy usando archivos ".resx".
Tengo dos archivos "StringRes.resx" y "StringRes.fr.resx". Como puede adivinar, quiero que todos los mensajes de mi aplicación cambien de acuerdo con el CultureInfo del usuario.
Pero cuando hago esto:
public MainWindow()
{
Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("fr");
InitializeComponent();
}
No cambia nada cuando lo hago:
Console.WriteLine(StringRes.FirstName);
De hecho, siempre se muestra la cadena en StringRes y no la cadena de StringRes.fr
Los dos están en el mismo espacio de nombres.
Gracias por cualquier ayuda.