【发布时间】:2019-02-23 07:05:28
【问题描述】:
我有一个带有 Resources.resw 的 UWP 应用程序,适用于不同的文化。它们被放置在单独的文件夹下,例如:en\Resources.resw、fr\Resources.resw 等。 我正在尝试创建一个功能,用户可以在屏幕上动态选择语言,并从所选语言的资源文件中检索屏幕上的字符串。 我试过了:
ResourceContext.SetGlobalQualifierValue("language", Culture.Name);
这可以在应用程序启动时设置语言。但不会根据用户选择更新语言。如何在 UWP 应用程序中动态更新语言?
【问题讨论】:
-
你可以尝试像官方ApplicationResources-Scenario 8一样设置
ApplicationLanguages.PrimaryLanguageOverride。
标签: c# uwp localization resources