From 212bf8a607566b53539ff70c6e3b901fc2d5130e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Javier=20P=C3=A9rez?= <65142395+p3javier@users.noreply.github.com> Date: Sat, 22 Mar 2025 23:56:43 +0100 Subject: [PATCH] feat(i18n): enhance language management by saving user preference and auto detect browser language (#487) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat(i18n): enhance language management by saving user preference and detecting browser language - Added a watcher to save the selected language to localStorage on change. - Implemented browser language detection to set the default language based on user settings or browser preferences. * use ~/utils/localstorage, remove setting savedLang in mounted as this is already set in i18.ts. * do not repeat fallbackLocale and remove console log. --------- Co-authored-by: Miroslav Šedivý --- client/src/components/menu.vue | 8 +++++++- client/src/plugins/i18n.ts | 24 ++++++++++++++++++++++-- 2 files changed, 29 insertions(+), 3 deletions(-) diff --git a/client/src/components/menu.vue b/client/src/components/menu.vue index ead446be..0b034da1 100644 --- a/client/src/components/menu.vue +++ b/client/src/components/menu.vue @@ -60,8 +60,9 @@