使用.resx文件进行本地化,使用LocalHost而不是服务器MVC

时间:2017-05-01 08:42:30

标签: c# asp.net asp.net-mvc localization embedded-resource

我已在本地计算机上的IIS Express上完全设置了本地化并进行了调试。我已将位于/bin/LANG_CODE文件夹中的已编译资源.dll文件上传到我的服务器并编辑了Web.Config。

我将此添加到模块标签: <add name="LangQueryAppenderModule" type="Central.HttpModules.LangQueryAppenderModule" />

我将此添加到了Web中的system.web标记.Config:<globalization fileEncoding="utf-8" requestEncoding="utf-8" culture="auto" uiCulture="auto" enableClientBasedCulture="true" />

localmachine上的行为是完整的预期结果,当我输入localhost:port/controller时,它会将我重定向到localhost:port/en/controller,如果我将语言代码更改为fr,它将显示正确的法语版本网站字符串值。

在我发布的网站版http://example.com/controller上,它会正确地重定向到我http://example.com/en/controller但是当我将语言代码更改为任何支持时,它仍然会显示英文字符串值而不是显示我本地机器所需的语言。

0 个答案:

没有答案