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

This commit is contained in:
Daniel 2023-06-30 09:09:11 +08:00
parent f8c6cacf22
commit b65fc703f5
No known key found for this signature in database
GPG Key ID: 86211BA83DF03017

View File

@ -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":