Использование правильного файла «.resx» в соответствии с информацией о культуре.
Я хочу использовать локализацию в своем проекте, поэтому я использую файлы ".resx".
У меня есть два файла "StringRes.resx" и "StringRes.fr.resx". Как вы можете догадаться, я хочу, чтобы все сообщения моего приложения менялись в соответствии с CultureInfo пользователя.
Но когда я делаю это:
public MainWindow()
{
Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("fr");
InitializeComponent();
}
Это ничего не меняет, когда я делаю:
Console.WriteLine(StringRes.FirstName);
Действительно, всегда отображается строка в StringRes, а не строка из StringRes.fr
Оба находятся в одном пространстве имен.
Спасибо за любую помощь.