我正在开发一个 asp.net 项目,我们需要根据 2 个不同的来源对 UI 进行本地化。
最常见的情况是用户登录时。在我们的用户管理系统中,我们知道哪种语言是他的首选语言。在这种情况下,一切都很好,很容易。
另一种情况是用户尚未登录时。在这种情况下,我们使用浏览器语言。为了找到它,我们使用以下代码
if (Request.UserLanguages != null && Request.UserLanguages.Length > 0)
{
//USE THE LANGUAGE
}
我们有一个用户向我们报告说他没有更改他的浏览器语言,而是他的操作系统区域设置,但它影响了应用程序中使用的语言......
这对我来说听起来很奇怪......遗憾的是,用户不是 IT 人员,并且很难提供更多有用的信息。
你们有人听说过这是可能的吗?在我看来,这似乎不应该发生。