App.vue 389 B

1234567891011121314151617181920212223242526
  1. <template>
  2. <router-view />
  3. </template>
  4. <script setup>
  5. import { Cookies } from "quasar";
  6. import { watch } from "vue";
  7. import { useI18n } from "vue-i18n";
  8. defineOptions({
  9. name: "App",
  10. });
  11. const { locale } = useI18n();
  12. watch(
  13. () => locale.value,
  14. (value) => {
  15. Cookies.set("locale", value, {
  16. expires: 365,
  17. sameSite: "Lax",
  18. path: "/",
  19. });
  20. },
  21. );
  22. </script>