最近刚好做了一个国外的项目,需要用到多语言。asp.net本就支持国际化,使用资源文件很容易实际多语言功能。在网上找了相关的资料,自己再整理一下,写了一小demo给需要的朋友参考下。
方法/步骤
1
新建一个asp.net mvc项目
2
选中项目右键-->添加-->添加ASP.NET文件夹-->App_GlobalResources
3
选中App_GlobalResources右键-->添加-->资源文件
4
根据需求添加若干个资源文件,语言的资源文件命名:如中文Language.zh-CN.resx,美式英文Language.en-US.resx,其它语言的简称请自行搜索,记得还要添加一个默认的Language.resx用于默认语言。
5
新建一个BaseController用于设置使用哪个语言。根据Cookies['lang']的值来设置相应的语言,如果Cookies['lang']没有,则给一个默认的语言。其它Controller继承BaseController。
6
新建一个UserController用于测试。然后添加相应的Index.cshtml
7
最后测试看下效果。
下一篇:自制剃须泡教程