多语言展示
当前在线:213今日阅读:2今日分享:31

asp.net mvc 国际化(多语言)

最近刚好做了一个国外的项目,需要用到多语言。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

最后测试看下效果。

推荐信息