Merge remote-tracking branch 'origin/main' into I18N

# Conflicts:
#	src/views/main/Header.vue
This commit is contained in:
Dominic Villemure
2024-08-25 10:55:06 -04:00
10 changed files with 371 additions and 42 deletions

View File

@@ -78,7 +78,7 @@
</template>
<v-btn variant="text" style="margin:0" @click="toggleLanguage">
{{ selectedLanguage === 'fr' ? 'Fr' : 'Eng' }}
{{ selectedLanguage === 'fr' ? 'Fr' : 'En' }}
</v-btn>
<div class="text-center">
@@ -160,7 +160,7 @@ const router = useRouter();
const searchQuery = ref("");
const showSearch = ref(false);
const selectedLanguage = ref(locale.value);
let selectedLanguage = ref(locale.value);
function toggleLanguage() {
const newLang = selectedLanguage.value === 'fr' ? 'en' : 'fr';
@@ -204,6 +204,18 @@ onBeforeUnmount(() => {
document.removeEventListener('click', handleClickOutside);
});
function initializeLocale(){
const preferredLocale = localStorage.getItem('preferredLocale');
selectedLanguage = ref(preferredLocale === null ? locale.value : preferredLocale);
locale.value = selectedLanguage.value;
}
function changeLanguage(lang) {
locale.value = lang;
selectedLanguage.value = lang;
localStorage.setItem('preferredLocale', lang);
}
</script>
<style scoped>