summaryrefslogtreecommitdiffstats
path: root/ui
diff options
context:
space:
mode:
authorFelix Ableitner <me@nutomic.com>2020-02-29 20:35:25 +0100
committerFelix Ableitner <me@nutomic.com>2020-02-29 20:35:25 +0100
commitb713ee0ec5292e150b60646795bee87c6b041256 (patch)
tree7a8a7770066f21071da34bcee27b91b727589451 /ui
parentee7949a0fc3a6c9889778a55c236327104782783 (diff)
remove translation report from readme
Diffstat (limited to 'ui')
-rw-r--r--ui/package.json2
-rw-r--r--ui/translation_report.ts62
2 files changed, 1 insertions, 63 deletions
diff --git a/ui/package.json b/ui/package.json
index d24bc265..6cb2092c 100644
--- a/ui/package.json
+++ b/ui/package.json
@@ -63,7 +63,7 @@
"engineStrict": true,
"husky": {
"hooks": {
- "pre-commit": "yarn run ts-node translation_report.ts && git add ../README.md && cargo clippy --manifest-path ../server/Cargo.toml --all-targets --all-features -- -D warnings && lint-staged"
+ "pre-commit": "git add ../README.md && cargo clippy --manifest-path ../server/Cargo.toml --all-targets --all-features -- -D warnings && lint-staged"
}
},
"lint-staged": {
diff --git a/ui/translation_report.ts b/ui/translation_report.ts
deleted file mode 100644
index d68cb5e8..00000000
--- a/ui/translation_report.ts
+++ /dev/null
@@ -1,62 +0,0 @@
-import { en } from './src/translations/en';
-import { eo } from './src/translations/eo';
-import { es } from './src/translations/es';
-import { de } from './src/translations/de';
-import { fa } from './src/translations/fa';
-import { zh } from './src/translations/zh';
-import { fr } from './src/translations/fr';
-import { sv } from './src/translations/sv';
-import { ru } from './src/translations/ru';
-import { nl } from './src/translations/nl';
-import { it } from './src/translations/it';
-import { fi } from './src/translations/fi';
-import { ca } from './src/translations/ca';
-import { pt_br } from './src/translations/pt_br';
-import fs from 'fs';
-
-const files = [
- { t: ca, n: 'ca' },
- { t: de, n: 'de' },
- { t: fa, n: 'fa' },
- { t: eo, n: 'eo' },
- { t: es, n: 'es' },
- { t: fi, n: 'fi' },
- { t: fr, n: 'fr' },
- { t: it, n: 'it' },
- { t: nl, n: 'nl' },
- { t: pt_br, n: 'pt-br' },
- { t: ru, n: 'ru' },
- { t: sv, n: 'sv' },
- { t: zh, n: 'zh' },
-];
-const masterKeys = Object.keys(en.translation);
-
-const readmePath = '../README.md';
-
-const open = '<!-- translations -->';
-const close = '<!-- translationsstop -->';
-
-const readmeTxt = fs.readFileSync(readmePath, { encoding: 'utf8' });
-
-const before = readmeTxt.split(open)[0];
-const after = readmeTxt.split(close)[1];
-
-function difference(a: Array<string>, b: Array<string>): Array<string> {
- return a.filter(x => !b.includes(x));
-}
-
-const report =
- 'lang | done | missing\n' +
- '---- | ---- | -------\n' +
- files
- .map(file => {
- const keys = Object.keys(file.t.translation);
- const pct: number = (keys.length / masterKeys.length) * 100;
- const missing = difference(masterKeys, keys);
- return `${file.n} | ${pct.toFixed(0)}% | ${missing}`;
- })
- .join('\n');
-
-const alteredReadmeTxt = `${before}${open}\n\n${report}\n${close}${after}`;
-
-fs.writeFileSync(readmePath, alteredReadmeTxt);