我选择将这个问题本身作为一个问题,因为它在 original post 的评论中引起了如此多的争论。 .
有趣的是,SO 上的很多人(开发人员的)只是没有获得本地化。这是我对它应该如何工作的看法:
在我查看过的所有浏览器中(对于 .NET 开发人员也是如此),当您查看用户的文化偏好时,它采用以下格式:
语言文化。
所以我们有:
见 MSDN .NET 框架支持的完整列表。
当我访问一个网站时,它知道我想要 en 部分的英语,并且它知道我对它倾斜到英国感兴趣(数字格式、日期格式)。因此,当我访问 google.com 并将我带到 google.de(因为我的 IP 地址)时,如果 google.de 以英语向我显示所有内容,那完全没问题,但完全错误,因为 google.de 是德语。我几乎无法控制我的 IP 地址,但可以完全控制我的语言和文化设置。如果您有兴趣,微软的新搜索引擎 (bing.com) 可以正确处理事情。让我们希望微软可以像谷歌一样学习如何进行搜索,或者谷歌可以像微软一样学习本地化;)
MSDN此处有另一篇好文章以获取更多信息
那么您对网站如何处理本地化有什么建议?
最佳答案
这里的解决方案很简单,开发人员做其他事情很烦人。
关于language-agnostic - 网站应该如何处理本地化设置? (来自 “What are common UI misconceptions and annoyances?” ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1016709/