From f7c562f8b6caf0262c9d4d651601f14a8c968e91 Mon Sep 17 00:00:00 2001 From: tresabhi <43380238+tresabhi@users.noreply.github.com> Date: Sun, 30 Mar 2025 12:51:34 -0500 Subject: [PATCH] fix: detect invalid 0-length translations --- package.json | 2 +- packages/bot/src/core/discord/localizationObject.ts | 3 ++- submodules/CUE4Parse | 1 + 3 files changed, 4 insertions(+), 2 deletions(-) create mode 160000 submodules/CUE4Parse diff --git a/package.json b/package.json index 649b22a3c..a194ac6e0 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "blitzkit", "private": true, - "version": "1.27.3", + "version": "1.27.4", "description": "🎉 Tools for everything World of Tanks Blitz", "type": "module", "types": "./types.d.ts", diff --git a/packages/bot/src/core/discord/localizationObject.ts b/packages/bot/src/core/discord/localizationObject.ts index 3e60ddfe0..d3e5560f8 100644 --- a/packages/bot/src/core/discord/localizationObject.ts +++ b/packages/bot/src/core/discord/localizationObject.ts @@ -15,7 +15,8 @@ export function localizationObject( (localizations, locale) => { const { strings } = translator(locale); const translation = literalsFunc(path(strings), literals); - const isValid = !strict || validNameRegex.test(translation); + const isValid = + (!strict || validNameRegex.test(translation)) && translation.length > 0; if (!isValid) { console.warn( diff --git a/submodules/CUE4Parse b/submodules/CUE4Parse new file mode 160000 index 000000000..624e07c8c --- /dev/null +++ b/submodules/CUE4Parse @@ -0,0 +1 @@ +Subproject commit 624e07c8c396724b3ae72d4e1e2854fdc5269e24