diff --git a/public/src/js/importsongs.js b/public/src/js/importsongs.js index 7ebede4..207e035 100644 --- a/public/src/js/importsongs.js +++ b/public/src/js/importsongs.js @@ -1,4 +1,4 @@ -class ImportSongs{ +class ImportSongs{ constructor(...args){ this.init(...args) } @@ -322,6 +322,10 @@ songTitle = songTitle.slice(0, uraPos) } } + if(id === "cn" && !meta["titlecn"] && meta.titlezh){ + titleLang.cn = meta.titlezh + titleLangAdded = true + } if(meta["title" + id]){ titleLang[id] = meta["title" + id] titleLangAdded = true @@ -329,6 +333,10 @@ titleLang[id] = this.songTitle[songTitle][id] + ura titleLangAdded = true } + if(id === "cn" && !meta["subtitlecn"] && meta.subtitlezh){ + subtitleLang.cn = meta.subtitlezh + subtitleLangAdded = true + } if(meta["subtitle" + id]){ subtitleLang[id] = meta["subtitle" + id] subtitleLangAdded = true diff --git a/public/src/js/songselect.js b/public/src/js/songselect.js index ce17460..1497dce 100644 --- a/public/src/js/songselect.js +++ b/public/src/js/songselect.js @@ -3113,6 +3113,15 @@ class SongSelect{ getLocalTitle(title, titleLang){ if(titleLang){ + if(strings.id === "cn"){ + if(titleLang.cn){ + return titleLang.cn + } + if(titleLang.ja){ + return titleLang.ja + } + return title + } for(var id in titleLang){ if(id === "en" && strings.preferEn && !(strings.id in titleLang) && titleLang.en || id === strings.id && titleLang[id]){ return titleLang[id] diff --git a/templates/index.html b/templates/index.html index 26873f9..5e1812a 100644 --- a/templates/index.html +++ b/templates/index.html @@ -29,9 +29,9 @@