如何将Clean Architecture For RazorPage与多语言本地化完美结合?
摘要:最近终于把多语言功能加上了,这次就再发一篇,讲一下在asp.net core环境下如何实现多语言和本地化(Globalization and localization)功能,主要参看:ASP.NET Core 提供的服务和中间件可将网站本地
最近终于把多语言功能加上了,这次就再发一篇,讲一下在asp.net core环境下如何实现多语言和本地化(Globalization and localization)功能,主要参看:ASP.NET Core 提供的服务和中间件可将网站本地化为不同的语言和文化,下面会除了介绍如何实现多语言切换还会重点讲一下如何借助工具快速的维护多个语言的资源文件。
实现的效果
目前支援,后面会讲如何快速添加和维护资源文件
中文
日文
德文
英文
俄文
Github
Demo:http://razor.i247365.net
源代码:neozhu/RazorPageCleanArchitecture
后面我会整理一期完整介绍该框架的文章。
多语言实现的方法
在本项目中是通过 Microsoft.AspNetCore.Mvc.Localization.IViewLocalizer,Microsoft.Extensions.Localization.IStringLocalizer 这两个重要的组件实现的多语言显示的。
