如何将Asp.Net Core MVC项目高效实现多语言支持与本地化功能?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1070个文字,预计阅读时间需要5分钟。
最近手头上有一个Razor MVC项目,要实现多语言功能,叫Globalization也行,Localization也行,随便。最终要实现的效果是,一键切换全站语言,开发时只需写一套页面。
正好最近手上在给一个Razor MVC项目实现一个多语言功能,叫Globalization也好,Localization也好,whatever。最终要实现的效果呢,就是一键切换全站语言,并且开发的时候只需要写一套页面。
下面进入正题
首先,我们要创建一个CultureConfigurer类,用于管理本地化资源,完成“翻译”环节:
这里我用了静态类,然后在MVC项目StartUp的时候执行Init()方法,其实有点蠢,当然你们也可以先写一个接口然后用依赖注入成单例。
本文共计1070个文字,预计阅读时间需要5分钟。
最近手头上有一个Razor MVC项目,要实现多语言功能,叫Globalization也行,Localization也行,随便。最终要实现的效果是,一键切换全站语言,开发时只需写一套页面。
正好最近手上在给一个Razor MVC项目实现一个多语言功能,叫Globalization也好,Localization也好,whatever。最终要实现的效果呢,就是一键切换全站语言,并且开发的时候只需要写一套页面。
下面进入正题
首先,我们要创建一个CultureConfigurer类,用于管理本地化资源,完成“翻译”环节:
这里我用了静态类,然后在MVC项目StartUp的时候执行Init()方法,其实有点蠢,当然你们也可以先写一个接口然后用依赖注入成单例。

