Files
web-Iot/tmp_verify.cjs
2026-08-14 09:02:52 +08:00

9 lines
795 B
JavaScript

const fs = require('fs');
function load(p){let s=fs.readFileSync(p,'utf8');s=s.replace(/const\s+\w+\s*=\s*\{/,'var obj = {');s=s.replace(/export\s+default\s+\w+;?/,'');s=s.replace(/\bconst\b/g,'var');return new Function(s+'\nreturn obj;')();}
function flat(o,p,r){p=p||'';r=r||{};for(const k of Object.keys(o)){const key=p?p+'.'+k:k;if(o[k]&&typeof o[k]==='object'&&!Array.isArray(o[k]))flat(o[k],key,r);else r[key]=o[k];}return r;}
const z=flat(load('src/locales/zh/index.ts'));const e=flat(load('src/locales/en/index.ts'));
console.log('ZH',Object.keys(z).length,'EN',Object.keys(e).length);
console.log('common.completed in EN?', 'common.completed' in e);
console.log('home.underMaintenance in EN?', 'home.underMaintenance' in e);
console.log('roles.abnormal in EN?', 'roles.abnormal' in e);