Fix transaltions
This commit is contained in:
parent
1f398a8b4c
commit
fffc94fbdd
|
@ -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, "")
|
||||||
|
|
Loading…
Reference in New Issue
Block a user