Skip to content

Commit e1ce45e

Browse files
a1012112796lunnyzeripath
authored
adapt README_{Country}.md stype name in localizedExtensions (#21486)
This stype name is also used in many repos, example: [``README_ZH.md``](https://github.com/go-gitea/gitea/blob/main/README_ZH.md) Signed-off-by: a1012112796 <[email protected]> Co-authored-by: Lunny Xiao <[email protected]> Co-authored-by: zeripath <[email protected]>
1 parent 49874b7 commit e1ce45e

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

routers/web/repo/view.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -151,8 +151,8 @@ func localizedExtensions(ext, languageCode string) (localizedExts []string) {
151151
if strings.Contains(lowerLangCode, "-") {
152152
underscoreLangCode := strings.ReplaceAll(lowerLangCode, "-", "_")
153153
indexOfDash := strings.Index(lowerLangCode, "-")
154-
// e.g. [.zh-cn.md, .zh_cn.md, .zh.md, .md]
155-
return []string{lowerLangCode + ext, underscoreLangCode + ext, lowerLangCode[:indexOfDash] + ext, ext}
154+
// e.g. [.zh-cn.md, .zh_cn.md, .zh.md, _zh.md, .md]
155+
return []string{lowerLangCode + ext, underscoreLangCode + ext, lowerLangCode[:indexOfDash] + ext, "_" + lowerLangCode[1:indexOfDash] + ext, ext}
156156
}
157157

158158
// e.g. [.en.md, .md]

routers/web/repo/view_test.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,19 +38,19 @@ func Test_localizedExtensions(t *testing.T) {
3838
name: "With region - lowercase",
3939
languageCode: "en-us",
4040
ext: ".md",
41-
wantLocalizedExts: []string{".en-us.md", ".en_us.md", ".en.md", ".md"},
41+
wantLocalizedExts: []string{".en-us.md", ".en_us.md", ".en.md", "_en.md", ".md"},
4242
},
4343
{
4444
name: "With region - uppercase",
4545
languageCode: "en-CA",
4646
ext: ".MD",
47-
wantLocalizedExts: []string{".en-ca.MD", ".en_ca.MD", ".en.MD", ".MD"},
47+
wantLocalizedExts: []string{".en-ca.MD", ".en_ca.MD", ".en.MD", "_en.MD", ".MD"},
4848
},
4949
{
5050
name: "With region - all uppercase",
5151
languageCode: "ZH-TW",
5252
ext: ".md",
53-
wantLocalizedExts: []string{".zh-tw.md", ".zh_tw.md", ".zh.md", ".md"},
53+
wantLocalizedExts: []string{".zh-tw.md", ".zh_tw.md", ".zh.md", "_zh.md", ".md"},
5454
},
5555
}
5656
for _, tt := range tests {

0 commit comments

Comments
 (0)