我这个网站就是使用App_LocalResources和App_GlobalResources给每个语言建立一个文件来实现的。
App_LocalResources用于给网页中固有的资源设置的,通过在前台控件设置属性:meta:resourcekey="Label_Archive_TitleResource1"
App_GlobalResources一般是给动态文字设置的,我一般是在后台代码中使用
StringResource.ResourceManager.GetString(“StringKey”)
当然要每个涉及的字段都要设置一个KEY值,对于App_LocalResources类型资源有个简单的方法实现:
打开前台页面(a.aspx)到设计视图状态,在“工具”菜单里找到“生成本地资源”,点击后会在项目中自动生成该网站的资源文件,应该是叫a.aspx.resx,这是默认语言设置,再复制其为a.aspx.zh-cn.resx,a.aspx.zh-tw.resx,a.aspx.en-us.resx文件,逐个设置里面的文字就可以了,你可以通过修改浏览器默认语言或设置web.conifg或页面语言设置来看效果
是啊,每个涉及到的都要有相应的资源的键值对
或者也可以使用xml语言配置包,例如openlab中的实现。
资源文件可以设置全局的。这样通用的文字就可以单独在一个文件里面来维护了。