From fb4c831c0649808383bf4cbd847690fe682279ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mar=C3=ADa?= Date: Tue, 29 Jul 2025 17:38:12 +0200 Subject: [PATCH] gestionar idioma con states de vuex --- data/cat/index.json | 4 +++ data/es/index.json | 4 +++ layouts/default.vue | 4 +-- package-lock.json | 15 ++++++++++- package.json | 3 ++- pages/[langcode]/index.vue | 53 ++++++++++++++++++++++++++++++++++++++ pages/index.vue | 34 ++++++++++-------------- plugins/vuex.client.js | 5 ++++ store/index.js | 8 ++++++ store/langcode.js | 18 +++++++++++++ 10 files changed, 124 insertions(+), 24 deletions(-) create mode 100644 data/cat/index.json create mode 100644 data/es/index.json create mode 100644 pages/[langcode]/index.vue create mode 100644 plugins/vuex.client.js create mode 100644 store/index.js create mode 100644 store/langcode.js diff --git a/data/cat/index.json b/data/cat/index.json new file mode 100644 index 0000000..a9e6bf2 --- /dev/null +++ b/data/cat/index.json @@ -0,0 +1,4 @@ +{ + "title": "Benvingut", + "body": "Aquest és el contingut en català." +} \ No newline at end of file diff --git a/data/es/index.json b/data/es/index.json new file mode 100644 index 0000000..f4a5c28 --- /dev/null +++ b/data/es/index.json @@ -0,0 +1,4 @@ +{ + "title": "Bienvenido", + "body": "Este es el contenido en español." +} diff --git a/layouts/default.vue b/layouts/default.vue index 9d8b46b..7890c73 100644 --- a/layouts/default.vue +++ b/layouts/default.vue @@ -1,10 +1,10 @@