load category strings in its own object instead of just overwriting everything

This commit is contained in:
mnvdk 2020-04-26 18:13:59 +02:00
parent f66ef6417f
commit 41ddbb66a9
2 changed files with 10 additions and 11 deletions

View File

@ -1074,11 +1074,11 @@ var translations = {
}
}
var categories = {}
var allStrings = {}
var categoryStrings = {}
function separateStrings(){
let categoriesTemp = Object.assign({}, categories);
categories = {}
for(var j in languageList){
var lang = languageList[j]
@ -1106,12 +1106,11 @@ function separateStrings(){
translateObj(translations[i], i, str)
}
categories[lang] = {
id: lang
}
var str = categories[lang]
for(var i in categoriesTemp){
translateObj(categoriesTemp[i], i, str)
categoryStrings[lang] = {}
var str = categoryStrings[lang]
for(var i in categories){
translateObj(categories[i], i, str)
}
}
}

View File

@ -78,13 +78,13 @@ class Titlescreen{
}
setLang(){
let stringLang = allStrings[settings.getItem("language")]
let categoryLang = categories[settings.getItem("language")]
let categoryLang = categoryStrings[settings.getItem("language")]
strings = stringLang
strings.categories = categoryLang
settings.setLang(stringLang, true, allStrings)
settings.setLang(categoryLang, true, categories)
settings.setLang(categoryLang, true, categoryStrings)
let boldFonts = strings.font === "Microsoft YaHei, sans-serif"
loader.screen.style.fontFamily = strings.font