Я нашел несколько уроков и добавил два файла ресурсов в папку «Свойства» моего проекта и назвал их «Resources.tr-TR.resx» и «Resources.en-US.resx» и как по умолчанию мой «Resources.resx» также является файлом. Я установил модификатор доступа в «Public». И я называю это в моем XAML коде какИзменение языка программно Как английский на французский wpf
Content="{x:Static p:Resources.MainWindow}"
В моих файлах Он имеет значения, и изначально я могу видеть, что читает его правильно. У меня есть кнопка меню, которая меняет язык и в методе действий я пишу
private void englishLanguageMenuButton_Click(object sender, RoutedEventArgs e)
{
System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("en-US");
}
или в другом действии позволяет говорить
private void macedonianLanguageMenuButton_Click(object sender, RoutedEventArgs e)
{
System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("tr-TR");
}
Однако система не работает. Чего не хватает ? Могу ли я динамически менять язык? Или как я могу изменить файл Resx динамически
Благодаря
U писать "ShowTerminalName" на таких ресурсах, справа и назвал их как «Resource.en-US.resx "и" Resource.tr-TR.resx "? Я сделал это таким образом, но он не работал, я имею в виду, что во время выполнения он не работает. – albatross
У меня есть ресурс с именем ShowTerminalName на обоих ресурсах. он работал отлично для меня во время выполнения. –
Вы получаете какую-либо ошибку? –