Verwenden Sie die richtige ".resx" -Datei gemäß den Kulturinformationen

Ich möchte die Lokalisierung in meinem Projekt verwenden, also verwende ich ".resx" -Dateien.

Ich habe zwei Dateien "StringRes.resx" und "StringRes.fr.resx". Wie Sie sich vorstellen können, möchte ich, dass sich alle Nachrichten meiner App entsprechend der CultureInfo des Benutzers ändern.

Aber wenn ich das mache:

public MainWindow()
{
     Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("fr");
     InitializeComponent();
}

Es ändert nichts, wenn ich tue:

Console.WriteLine(StringRes.FirstName);

In der Tat wird immer die Zeichenfolge in StringRes angezeigt und nicht die Zeichenfolge aus StringRes.fr

Beide befinden sich im selben Namespace.

Vielen Dank für jede Hilfe.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage