Small improvement to generateTranslations-script

This commit is contained in:
Pieter Vander Vennet 2023-01-11 01:47:23 +01:00
parent f585249f0b
commit 6a5e7f9a4d

View file

@ -360,7 +360,9 @@ function transformTranslation(
return `new Translation( ${JSON.stringify(obj)} )` return `new Translation( ${JSON.stringify(obj)} )`
} }
let values = "" let values: string[] = []
const spaces = Utils.Times((_) => " ", path.length + 1)
for (const key in obj) { for (const key in obj) {
if (key === "#") { if (key === "#") {
continue continue
@ -405,18 +407,14 @@ function transformTranslation(
)}, "core:${path.join(".")}.${key}")` )}, "core:${path.join(".")}.${key}")`
} }
values += `${Utils.Times((_) => " ", path.length + 1)}get ${key}() { ${expr} }, values.push(`${spaces}get ${key}() { ${expr} }`)
`
} else { } else {
values += values.push(
Utils.Times((_) => " ", path.length + 1) + spaces + key + ": " + transformTranslation(value, [...path, key], languageWhitelist)
key + )
": " +
transformTranslation(value, [...path, key], languageWhitelist) +
",\n"
} }
} }
return `{${values}}` return `{${values.join(",\n")}}`
} }
function sortKeys(o: object): object { function sortKeys(o: object): object {