Asp.net Core 多语言本地化 一些自己的思路和做法

多语言,已成为必不可少的需求了,在Asp.net Core中解决起来很方便。实现一个多语言的网站只要几分钟。

 

1.环境:VS2019+Asp.net Core 5(适用于3.1,其实就是追个新)

2.新建项目

Asp.net Core 多语言本地化 一些自己的思路和做法

因为是一个空项目,所以为了多点内容,就加入了一些基架内容,添加了Identity的自动生成内容

如何生成:https://docs.microsoft.com/zh-cn/aspnet/core/security/authentication/scaffold-identity?view=aspnetcore-5.0&tabs=visual-studio

看这里吧。不多说了。就是添加一些登陆页面之类的

正好它是英文滴

 

2.现在我们来添加多语言

打开配置文件appsettings.json,在配置文件中添加如下内容,其实这是把语言写在了配置中,这样方便以后操作,可以自己后台操作,也可以用代码操作。

"Localization": { "CultureInfo": "en-US,zh-CN", "Default": "en-US"

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwygpf.html