实现网站的多语言话,通过添加相应语言的资源文件,然后使用Text="<%$ Resources: lang, btnChinese %>"的形式就可以简单实现。
疑问:
1.<%$ Resources: lang, btnChinese %> 未免过于繁琐,而且不易于维护?有没有什么方法可以统一实现。 即 如按钮文本不用使用Text="<%$ Resources: lang, btnChinese %>",而是正常设置Text="添加",然后用另一种方式实现,如果进入英文网站时,自动修改按钮文本为英文。
2.数据库在多语言网站(如中英文)中,数据又是如何实现中英文显示?
编写一个字典管理类
该类根据当前用户选用的语言显示到相应的所有调用了字典管理类的地方。
字典管理类根据预先设定的字典值加载数据。
其实微软resource只是解决方案中的一种,不过我觉得已经构建易用了。
访问时会自动根据浏览器的cultrue来选择显示的语言。