From 50c59889b0121977db54df91a9a2336c720f9a72 Mon Sep 17 00:00:00 2001 From: dakkar Date: Tue, 11 Jun 2024 15:29:25 +0100 Subject: [PATCH] optionally list missing translations with `verify.js` --- locales/verify.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/locales/verify.js b/locales/verify.js index a8e9875d6e..63b47c6525 100644 --- a/locales/verify.js +++ b/locales/verify.js @@ -1,5 +1,7 @@ import locales from './index.js'; +const showUntranslated = process.argv[2] == '-v'; + let valid = true; function writeError(type, lang, tree, data) { @@ -34,6 +36,10 @@ function verify(expected, actual, lang, trace) { writeError('missing_parameter', lang, trace ? `${trace}.${key}` : key, { parameter }); } } + + if (showUntranslated && actual[key] == expected[key]) { + writeError('untranslated', lang, trace ? `${trace}.${key}` : key, { original: expected[key] }); + } } } }