فهرست منبع

:art: Marketplace package i18n support Traditional Chinese Fix https://github.com/siyuan-note/siyuan/issues/8642

Daniel 2 سال پیش
والد
کامیت
b65fc703f5
1فایلهای تغییر یافته به همراه12 افزوده شده و 3 حذف شده
  1. 12 3
      kernel/bazaar/package.go

+ 12 - 3
kernel/bazaar/package.go

@@ -42,18 +42,21 @@ type DisplayName struct {
 	Default string `json:"default"`
 	Default string `json:"default"`
 	ZhCN    string `json:"zh_CN"`
 	ZhCN    string `json:"zh_CN"`
 	EnUS    string `json:"en_US"`
 	EnUS    string `json:"en_US"`
+	ZhCHT   string `json:"zh_CHT"`
 }
 }
 
 
 type Description struct {
 type Description struct {
 	Default string `json:"default"`
 	Default string `json:"default"`
 	ZhCN    string `json:"zh_CN"`
 	ZhCN    string `json:"zh_CN"`
 	EnUS    string `json:"en_US"`
 	EnUS    string `json:"en_US"`
+	ZhCHT   string `json:"zh_CHT"`
 }
 }
 
 
 type Readme struct {
 type Readme struct {
 	Default string `json:"default"`
 	Default string `json:"default"`
 	ZhCN    string `json:"zh_CN"`
 	ZhCN    string `json:"zh_CN"`
 	EnUS    string `json:"en_US"`
 	EnUS    string `json:"en_US"`
+	ZhCHT   string `json:"zh_CHT"`
 }
 }
 
 
 type Funding struct {
 type Funding struct {
@@ -140,7 +143,9 @@ func getPreferredReadme(readme *Readme) string {
 			ret = readme.ZhCN
 			ret = readme.ZhCN
 		}
 		}
 	case "zh_CHT":
 	case "zh_CHT":
-		if "" != readme.ZhCN {
+		if "" != readme.ZhCHT {
+			ret = readme.ZhCHT
+		} else if "" != readme.ZhCN {
 			ret = readme.ZhCN
 			ret = readme.ZhCN
 		}
 		}
 	case "en_US":
 	case "en_US":
@@ -167,7 +172,9 @@ func getPreferredName(pkg *Package) string {
 			ret = pkg.DisplayName.ZhCN
 			ret = pkg.DisplayName.ZhCN
 		}
 		}
 	case "zh_CHT":
 	case "zh_CHT":
-		if "" != pkg.DisplayName.ZhCN {
+		if "" != pkg.DisplayName.ZhCHT {
+			ret = pkg.DisplayName.ZhCHT
+		} else if "" != pkg.DisplayName.ZhCN {
 			ret = pkg.DisplayName.ZhCN
 			ret = pkg.DisplayName.ZhCN
 		}
 		}
 	case "en_US":
 	case "en_US":
@@ -194,7 +201,9 @@ func getPreferredDesc(desc *Description) string {
 			ret = desc.ZhCN
 			ret = desc.ZhCN
 		}
 		}
 	case "zh_CHT":
 	case "zh_CHT":
-		if "" != desc.ZhCN {
+		if "" != desc.ZhCHT {
+			ret = desc.ZhCHT
+		} else if "" != desc.ZhCN {
 			ret = desc.ZhCN
 			ret = desc.ZhCN
 		}
 		}
 	case "en_US":
 	case "en_US":