From 4900c81c11f567d7913abf2d39fdaa0ee6ab5606 Mon Sep 17 00:00:00 2001 From: Mathieu Jaumotte Date: Fri, 30 Apr 2021 14:59:14 +0200 Subject: [PATCH] improve inheritance with translations i18n.js files vue-i18n --> chill main i18n ---( )---> app index chill bundle i18n --> app i18n --^ --- .../Resources/public/vuejs/_js/i18n.js | 52 +++++++++++++++++++ .../components/AccompanyingCourse.vue | 2 +- .../components/PersonsAssociated.vue | 2 +- .../components/Requestor.vue | 4 +- .../public/vuejs/AccompanyingCourse/index.js | 13 ++--- .../vuejs/AccompanyingCourse/js/i18n.js | 21 ++++---- .../Resources/public/vuejs/_js/i18n.js | 39 ++------------ 7 files changed, 74 insertions(+), 59 deletions(-) create mode 100644 src/Bundle/ChillMainBundle/Resources/public/vuejs/_js/i18n.js diff --git a/src/Bundle/ChillMainBundle/Resources/public/vuejs/_js/i18n.js b/src/Bundle/ChillMainBundle/Resources/public/vuejs/_js/i18n.js new file mode 100644 index 000000000..2c2501d69 --- /dev/null +++ b/src/Bundle/ChillMainBundle/Resources/public/vuejs/_js/i18n.js @@ -0,0 +1,52 @@ +import { createI18n } from 'vue-i18n' + +const datetimeFormats = { + fr: { + short: { + year: "numeric", + month: "numeric", + day: "numeric" + }, + long: { + year: "numeric", + month: "short", + day: "numeric", + weekday: "short", + hour: "numeric", + minute: "numeric", + hour12: false + } + } +}; +const messages = { + fr: { + action: { + actions: "Actions", + show: "Voir", + edit: "Modifier", + create: "Créer", + remove: "Enlever", + delete: "Supprimer", + save: "Enregistrer", + show_modal: "Ouvrir une modale", + ok: "OK", + cancel: "Annuler", + close: "Fermer", + next: "Suivant", + previous: "Précédent", + back: "Retour" + }, + } +}; + +const _createI18n = (appMessages) => { + Object.assign(messages.fr, appMessages.fr); + return createI18n({ + datetimeFormats, + messages, + locale: 'fr', + fallbackLocale: 'fr' + }) +}; + +export { _createI18n } diff --git a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/components/AccompanyingCourse.vue b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/components/AccompanyingCourse.vue index cecd12917..4a5ad0ab1 100644 --- a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/components/AccompanyingCourse.vue +++ b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/AccompanyingCourse/components/AccompanyingCourse.vue @@ -1,6 +1,6 @@