我有一个工程,它的构造如下:
Site.Languages | |---Properties | |---Language.resx | |---Language.zh.resx | |---Language.jp.resx
我当前的浏览器为:http://localhost:12345/zh-CN
我可以使用HttpContext.Request.Cookies["CurrentUICulture"].Value来获取到值zh-CN
我想知道如何通过根据一个KEY来获取到针对当前语言版本的值。
目前可以直接获取到此值,例如:Site.Languages.Language.UserName
这可以可以得到中文为:中文姓名
如何根据KEY来获取多语言资源文件的值 其实你不用管 你这么写就对了。 至于什么时候切换 你需要改变浏览器的语言设置便可
打开浏览器 Internet选项 -> 常规->语言 添加语言别设定优先项即可。
还有个问题楼主的Resource命名不对。
Language.resx Language.zh-CN.resx Language.ja-JP.resx
Language.zh-TW.resx
这样命名是对的
自己写对象映射器.