Trace-log stacktrace of translations without key

c6a2b4e429006fad555528484a4abeb5509a1a7f

Wolfsblvt <wolfsblvt@gmail.com>

1 files changed, +4 -0Ignore whitespace
public/scripts/i18n.js+4 -0
@@ -100,6 +100,10 @@ export function t(strings, ...values) {
100 */100 */
101export function translate(text, key = null) {101export function translate(text, key = null) {
102 const translationKey = key || text;102 const translationKey = key || text;
103 if (translationKey === null || translationKey === undefined) {
104 console.trace('WARN: No translation key provided');
105 return '';
106 }
103 if (trackMissingDynamicTranslate && localeData && !Object.hasOwn(localeData, translationKey) && !trackMissingDynamicTranslate.includes(translationKey)) {107 if (trackMissingDynamicTranslate && localeData && !Object.hasOwn(localeData, translationKey) && !trackMissingDynamicTranslate.includes(translationKey)) {
104 trackMissingDynamicTranslate.push(translationKey);108 trackMissingDynamicTranslate.push(translationKey);
105 }109 }