Fix transaltions
This commit is contained in:
		@@ -10,12 +10,13 @@ if (process.argv.indexOf("--automatic") === -1) {
 | 
				
			|||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
console.log("Constructing view files " + ver + ": make sure to update package.json")
 | 
					console.log("Constructing view files " + ver + ": make sure to update package.json")
 | 
				
			||||||
const langs = ["ja", "en", "ps", "bg", "cs", "de","es-AR"]
 | 
					const langs = ["ja", "en", "ps", "bg", "cs", "de", "es-AR"]
 | 
				
			||||||
const langsh = ["日本語", "English", "Crowdin translate system(beta)", "български", "Česky", "Deutsch", "Spanish, Argentina"]
 | 
					const langsh = ["日本語", "English", "Crowdin translate system(beta)", "български", "Česky", "Deutsch", "Spanish, Argentina"]
 | 
				
			||||||
const simples = ["acct", "index", "setting", "update", "setting"]
 | 
					const simples = ["acct", "index", "setting", "update", "setting"]
 | 
				
			||||||
const samples = ["acct.sample.html", "index.sample.html", "setting.sample.html", "update.sample.html", "setting.sample.js"]
 | 
					const samples = ["acct.sample.html", "index.sample.html", "setting.sample.html", "update.sample.html", "setting.sample.js"]
 | 
				
			||||||
const pages = ["acct.html", "index.html", "setting.html", "update.html", "setting.vue.js"]
 | 
					const pages = ["acct.html", "index.html", "setting.html", "update.html", "setting.vue.js"]
 | 
				
			||||||
let langstr = ""
 | 
					let langstr = ""
 | 
				
			||||||
 | 
					let refKey = []
 | 
				
			||||||
for (let n = 0; n < langs.length; n++) {
 | 
					for (let n = 0; n < langs.length; n++) {
 | 
				
			||||||
    let lang = langs[n]
 | 
					    let lang = langs[n]
 | 
				
			||||||
    let targetDir = '../' + lang
 | 
					    let targetDir = '../' + lang
 | 
				
			||||||
@@ -28,16 +29,31 @@ for (let n = 0; n < langs.length; n++) {
 | 
				
			|||||||
for (let i = 0; i < samples.length; i++) {
 | 
					for (let i = 0; i < samples.length; i++) {
 | 
				
			||||||
    let sample = samples[i]
 | 
					    let sample = samples[i]
 | 
				
			||||||
    let sourceParent = fs.readFileSync(sample, 'utf8')
 | 
					    let sourceParent = fs.readFileSync(sample, 'utf8')
 | 
				
			||||||
 | 
					    let englishRefer = JSON.parse(fs.readFileSync("language/en/" + simples[i] + ".json", 'utf8'))
 | 
				
			||||||
    for (let j = 0; j < langs.length; j++) {
 | 
					    for (let j = 0; j < langs.length; j++) {
 | 
				
			||||||
        let source = sourceParent
 | 
					        let source = sourceParent
 | 
				
			||||||
        let lang = langs[j]
 | 
					        let lang = langs[j]
 | 
				
			||||||
        let target = JSON.parse(fs.readFileSync("language/" + lang + "/" + simples[i] + ".json", 'utf8'))
 | 
					        let target = JSON.parse(fs.readFileSync("language/" + lang + "/" + simples[i] + ".json", 'utf8'))
 | 
				
			||||||
        Object.keys(target).forEach(function (key) {
 | 
					        if (lang == "ja") {
 | 
				
			||||||
            let str = target[key]
 | 
					            Object.keys(target).forEach(function (key) {
 | 
				
			||||||
            str = str.replace(/"/g, '\\"')
 | 
					                refKey.push(key)
 | 
				
			||||||
            var regExp = new RegExp("@@" + key + "@@", "g")
 | 
					                let str = target[key]
 | 
				
			||||||
            source = source.replace(regExp, str)
 | 
					                str = str.replace(/"/g, '\\"')
 | 
				
			||||||
        })
 | 
					                var regExp = new RegExp("@@" + key + "@@", "g")
 | 
				
			||||||
 | 
					                source = source.replace(regExp, str)
 | 
				
			||||||
 | 
					            })
 | 
				
			||||||
 | 
					        } else {
 | 
				
			||||||
 | 
					            for (let k = 0; k < refKey.length; k++) {
 | 
				
			||||||
 | 
					                let tarKey = refKey[k]
 | 
				
			||||||
 | 
					                if (target[tarKey]) {
 | 
				
			||||||
 | 
					                    var str = target[tarKey]
 | 
				
			||||||
 | 
					                } else {
 | 
				
			||||||
 | 
					                    var str = englishRefer[tarKey]
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					                var regExp = new RegExp("@@" + tarKey + "@@", "g")
 | 
				
			||||||
 | 
					                source = source.replace(regExp, str)
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
        if (lang == "ps") {
 | 
					        if (lang == "ps") {
 | 
				
			||||||
            source = source.replace(/@@comment-start@@/g, "")
 | 
					            source = source.replace(/@@comment-start@@/g, "")
 | 
				
			||||||
            source = source.replace(/@@comment-end@@/g, "")
 | 
					            source = source.replace(/@@comment-end@@/g, "")
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user