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