Использование правильного файла «.resx» в соответствии с информацией о культуре.

Я хочу использовать локализацию в своем проекте, поэтому я использую файлы ".resx".

У меня есть два файла "StringRes.resx" и "StringRes.fr.resx". Как вы можете догадаться, я хочу, чтобы все сообщения моего приложения менялись в соответствии с CultureInfo пользователя.

Но когда я делаю это:

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

Это ничего не меняет, когда я делаю:

Console.WriteLine(StringRes.FirstName);

Действительно, всегда отображается строка в StringRes, а не строка из StringRes.fr

Оба находятся в одном пространстве имен.

Спасибо за любую помощь.

Ответы на вопрос(2)

Ваш ответ на вопрос