我已在本地计算机上的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
但是当我将语言代码更改为任何支持时,它仍然会显示英文字符串值而不是显示我本地机器所需的语言。