1. 程式人生 > 其它 >ABP框架錯誤資訊本地化

ABP框架錯誤資訊本地化

1、在Domain.Shared層找到EShopDomainErrorCodes類,並根據需求找到或者自己建立一個錯誤程式碼。格式如下。

2、在Domain.Shared層找到Localization/EShop下的en.json檔案。

在檔案末尾加上剛才新增的錯誤程式碼,後面是具體的錯誤提示語句。

同時,在你需要維護的其他語言的json檔案上也加上同樣的key:value。比如中文的語言檔案zh-Hans.json.

3、參考修改餘額的方法,使錯誤資訊本地化的方法很簡單。

throw new BusinessException(EShopDomainErrorCodes.XXXX);

如果錯誤資訊中帶有{limit}這種被中括號括起的佔位符,則可以使用WithData來進行字元替換。

4、前端呼叫介面時,需要在請求頭中增加Accept-Language,值為語言的簡稱,如en為英文,zh-Hans為中文,如果沒有加accept-language請求頭,則會預設語言為en。