1. 首页
  2. 课程学习
  3. .Net
  4. Asp.Net Core MVC项目实现多语言实例(Globalization/Localization)

Asp.Net Core MVC项目实现多语言实例(Globalization/Localization)

上传者: 2021-08-12 09:39:26上传 PDF文件 85.57 KB 热度 13次

正好最近手上在给一个Razor MVC项目实现一个多语言功能,叫Globalization也好,Localization也好,whatever。比如以“Open”作为Key,那么中文Dictionary中就应该有一个KeyValuePair是"Open":"打开",而相应的英文中应该有一个"Open":"Open",那么Culture为中文时,显示就是“打开”,英文就是“Open”。这里我写了一个L方法,调用了CultureConfigurer的GetValue方法。那么,在页面上需要翻译的文字就只要写成@L这样的就可以啦。我的实现方法很简单,用户切换语言的时候就访问一个接口,修改了代表语言的Cookie,然后刷新页面就可以了。

下载地址
用户评论