diff --git a/kernel/bazaar/package.go b/kernel/bazaar/package.go index 40a9c6abc..d3329868a 100644 --- a/kernel/bazaar/package.go +++ b/kernel/bazaar/package.go @@ -42,18 +42,21 @@ type DisplayName struct { Default string `json:"default"` ZhCN string `json:"zh_CN"` EnUS string `json:"en_US"` + ZhCHT string `json:"zh_CHT"` } type Description struct { Default string `json:"default"` ZhCN string `json:"zh_CN"` EnUS string `json:"en_US"` + ZhCHT string `json:"zh_CHT"` } type Readme struct { Default string `json:"default"` ZhCN string `json:"zh_CN"` EnUS string `json:"en_US"` + ZhCHT string `json:"zh_CHT"` } type Funding struct { @@ -140,7 +143,9 @@ func getPreferredReadme(readme *Readme) string { ret = readme.ZhCN } case "zh_CHT": - if "" != readme.ZhCN { + if "" != readme.ZhCHT { + ret = readme.ZhCHT + } else if "" != readme.ZhCN { ret = readme.ZhCN } case "en_US": @@ -167,7 +172,9 @@ func getPreferredName(pkg *Package) string { ret = pkg.DisplayName.ZhCN } case "zh_CHT": - if "" != pkg.DisplayName.ZhCN { + if "" != pkg.DisplayName.ZhCHT { + ret = pkg.DisplayName.ZhCHT + } else if "" != pkg.DisplayName.ZhCN { ret = pkg.DisplayName.ZhCN } case "en_US": @@ -194,7 +201,9 @@ func getPreferredDesc(desc *Description) string { ret = desc.ZhCN } case "zh_CHT": - if "" != desc.ZhCN { + if "" != desc.ZhCHT { + ret = desc.ZhCHT + } else if "" != desc.ZhCN { ret = desc.ZhCN } case "en_US":