【发布时间】:2014-03-15 14:06:13
【问题描述】:
我目前正在开发一个网站,该网站应该以用户的语言显示 ist 消息(我认为这称为国际化或全球化)。我为英语添加了 .resx 文件(默认为 ist),为德语添加了另一个文件(.de.resx)。当我在本地运行网站时,它很好地显示了德语文本。现在,只要我将网站发布到 Azure,它仍然可以工作,但一切都是英文的,尽管我使用的是具有相同语言设置的相同浏览器(更改浏览器也不会改变任何内容)。 Fiddler 告诉我首选语言(Accepted-Language)实际上是 de、en-US、en(按此顺序)。
你知道为什么 Azure 会一直用英文呈现所有内容吗?该网站是在 Visual Studio 2013 中开发的 MVC5 网站。
【问题讨论】:
-
我相信它不取决于浏览器语言,而是取决于服务器机器的语言。我很确定您本地机器的语言是德语,因此您会在那里看到德语文本。
-
您可能是对的,但提供本地化文本还需要什么?
标签: c# azure localization visual-studio-2013 asp.net-mvc-5