如何重置 PrimaryLanguageOverride?
How to reset the PrimaryLanguageOverride?
我一直在对我的应用程序进行本地化,在此过程中我暂时将语言设置为中文,如下所示:
ApplicationLanguages.PrimaryLanguageOverride = "zh-CN";
然而,在注释掉该行并重建/重新部署之后,现在我的应用程序仍然停留在中文,而不是我的开发机器在 OS 级别的默认语言(英语)!
如何重置此设置以返回默认 OS 设置?
只需将空字符串分配给 PrimaryLanguageOverride 属性 :
ApplicationLanguages.PrimaryLanguageOverride = string.Empty;
The PrimaryLanguageOverride setting is persisted between sessions. It
should not be set each time the app is loaded. It should only be set
based on user input presented in settings UI. The property can be read
at any time. If the property has never been set, it returns an empty
string.
因此,如果您将 属性 设置为空字符串,应用程序将使用默认语言。
我一直在对我的应用程序进行本地化,在此过程中我暂时将语言设置为中文,如下所示:
ApplicationLanguages.PrimaryLanguageOverride = "zh-CN";
然而,在注释掉该行并重建/重新部署之后,现在我的应用程序仍然停留在中文,而不是我的开发机器在 OS 级别的默认语言(英语)!
如何重置此设置以返回默认 OS 设置?
只需将空字符串分配给 PrimaryLanguageOverride 属性 :
ApplicationLanguages.PrimaryLanguageOverride = string.Empty;
The PrimaryLanguageOverride setting is persisted between sessions. It should not be set each time the app is loaded. It should only be set based on user input presented in settings UI. The property can be read at any time. If the property has never been set, it returns an empty string.
因此,如果您将 属性 设置为空字符串,应用程序将使用默认语言。