From 6055369c5c88f4bf19a2b70c8c84f99f52054a8d Mon Sep 17 00:00:00 2001 From: jonah Date: Thu, 18 Apr 2024 14:49:28 -0400 Subject: [PATCH] feat: add language toggle to all menus as requested in #61 and #62 --- .../src/pages/options/ui/OptionsPage.vue | 19 ++++++++++++++--- .../src/pages/templates/ui/TemplatesPage.vue | 21 ++++++++++++++++--- 2 files changed, 34 insertions(+), 6 deletions(-) diff --git a/apps/browser-extension-template/src/pages/options/ui/OptionsPage.vue b/apps/browser-extension-template/src/pages/options/ui/OptionsPage.vue index 7b3df919..d614bbad 100644 --- a/apps/browser-extension-template/src/pages/options/ui/OptionsPage.vue +++ b/apps/browser-extension-template/src/pages/options/ui/OptionsPage.vue @@ -32,9 +32,14 @@ onMounted(() => { const { settings, changeLanguage, updateSettings } = useFormSettings(selectedProfiledId) -const close = async () => await useExtensionUtils().closeCurrentTab() +const { closeCurrentTab, saveLocale } = useExtensionUtils() -const { t } = useI18n() +const { locale, t } = useI18n() + +const changeLocale = async (lang: 'en' | 'fr') => { + locale.value = lang + await saveLocale(lang) +}