abp vNext中提供了多語言功能,默認語言是英文,沒有提供中文語言包。在業務開發中,定義權限後須要用中文的備註提供角色選擇,本篇將介紹如何在abp vNext中加入中文語言。html
在Abp vNext微服務架構的modules/product/src/ProductManagement.Application.Contracts/ProductManagement/Localization/ApplicationContracts目錄下添加zh.json,其餘abp vNext架構也是Application.Contracts工程中添加。json
在zh.json中給權限定義添加中文描述,json以下:架構
{ "culture": "zh", "texts": { "Permission:ProductManagement": "產品管理", "Permission:Products": "產品", "Permission:Edit": "修改", "Permission:Delete": "刪除", "Permission:Create": "新增" } }
在VS中選擇高級保存-UTF-8保存。微服務
在ProductManagementDomainSharedModule.cs中將默認語言en改成zhspa
以上教程是abp vNext微服務架構中的配置,該架構中的產品管理微服務使用的是DDD架構與其餘abp vNext項目中的架構一致,因此其餘abp vNext項目添加中文語言包也是如此。3d