From e58f1b6c183189fe6f9e130d8e413b46c0d98e5d Mon Sep 17 00:00:00 2001 From: "Leon.Schmidt" Date: Mon, 17 Aug 2026 15:01:57 +0200 Subject: [PATCH] FIX - complete phone locale fallback Resolve configured and regional locales through a centralized English fallback for Lua and NUI consumers. Complete the German and English app translation keys, localize remaining picker and attachment copy, and add contract tests that detect missing locale entries. --- frontend/src/components/FullEmojiPicker.vue | 27 +- .../components/MessageAttachmentBubble.vue | 16 +- .../src/stores/phone-locale-contract.test.ts | 232 ++++++++++++++++++ frontend/src/stores/phone-locales.test.ts | 21 +- frontend/src/stores/phone.ts | 27 +- sky_phone/config/init.lua | 44 ++++ sky_phone/config/locales/de.lua | 38 +++ sky_phone/config/locales/en.lua | 31 ++- sky_phone/source/client/garage.lua | 10 +- sky_phone/source/client/main.lua | 45 ++-- sky_phone/source/client/payphones.lua | 14 +- sky_phone/source/client/radio.lua | 2 +- sky_phone/source/server/easyshare.lua | 2 +- sky_phone/source/server/fliptok.lua | 2 +- sky_phone/source/server/picstagram.lua | 2 +- 15 files changed, 438 insertions(+), 75 deletions(-) create mode 100644 frontend/src/stores/phone-locale-contract.test.ts diff --git a/frontend/src/components/FullEmojiPicker.vue b/frontend/src/components/FullEmojiPicker.vue index 725130a..8e4b9a8 100644 --- a/frontend/src/components/FullEmojiPicker.vue +++ b/frontend/src/components/FullEmojiPicker.vue @@ -1,5 +1,6 @@