17 lines
526 B
JavaScript
17 lines
526 B
JavaScript
const fs = require("fs");
|
|
const path = require("path");
|
|
const base = path.resolve(__dirname, "src/locales");
|
|
let ok = true;
|
|
for (const f of ["zh.json", "en.json", "ja.json", "ko.json", "zh-TW.json", "ru.json"]) {
|
|
let s = fs.readFileSync(path.join(base, f), "utf8");
|
|
if (s.charCodeAt(0) === 0xfeff) s = s.slice(1);
|
|
try {
|
|
const o = JSON.parse(s);
|
|
console.log(f, "OK", "dateCalculator=" + (!!o.dateCalculator));
|
|
} catch (e) {
|
|
ok = false;
|
|
console.log(f, "FAIL", e.message);
|
|
}
|
|
}
|
|
process.exit(ok ? 0 : 1);
|