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