diff --git a/src/modules/system/controller/sys_dict_data.go b/src/modules/system/controller/sys_dict_data.go index 60a8fd4c..96ecd1e6 100644 --- a/src/modules/system/controller/sys_dict_data.go +++ b/src/modules/system/controller/sys_dict_data.go @@ -71,8 +71,10 @@ func (s *SysDictDataController) Info(c *gin.Context) { data := s.sysDictDataService.SelectDictDataByCode(dictCode) if data.DictCode == dictCode { // 处理多语言 - data.DictLabel = i18n.TKey(language, data.DictLabel) - data.Remark = i18n.TKey(language, data.Remark) + if !strings.Contains(data.DictType, "i18n") { + data.DictLabel = i18n.TKey(language, data.DictLabel) + data.Remark = i18n.TKey(language, data.Remark) + } c.JSON(200, result.OkData(data)) return } @@ -233,6 +235,9 @@ func (s *SysDictDataController) Export(c *gin.Context) { // 闭包函数处理多语言 converI18n := func(language string, arr *[]model.SysDictData) { for i := range *arr { + if strings.Contains((*arr)[i].DictType, "i18n") { + continue + } (*arr)[i].DictLabel = i18n.TKey(language, (*arr)[i].DictLabel) (*arr)[i].Remark = i18n.TKey(language, (*arr)[i].Remark) }