From 27be0806ccbd78f854c11b6809ee63c1b50e5ebe Mon Sep 17 00:00:00 2001 From: Michael Geers Date: Tue, 4 May 2021 10:58:38 +0200 Subject: [PATCH] Multilanguage support (#960) --- assets/js/app.js | 2 + assets/js/components/Footer.stories.js | 2 + assets/js/components/Loadpoint.stories.js | 2 + assets/js/components/Loadpoint.vue | 8 +- .../js/components/LoadpointDetails.stories.js | 2 + assets/js/components/LoadpointDetails.vue | 12 +-- assets/js/components/Mode.stories.js | 2 + assets/js/components/Mode.vue | 18 +++-- assets/js/components/Notifications.stories.js | 2 + assets/js/components/Notifications.vue | 4 +- assets/js/components/Site.stories.js | 2 + assets/js/components/SiteDetails.stories.js | 2 + assets/js/components/SiteDetails.vue | 14 ++-- assets/js/components/Sponsor.stories.js | 2 + assets/js/components/Sponsor.vue | 8 +- assets/js/components/Vehicle.stories.js | 2 + assets/js/components/Vehicle.vue | 2 +- assets/js/components/VehicleSoc.vue | 8 +- assets/js/components/VehicleSubline.vue | 2 +- assets/js/components/Version.stories.js | 2 + assets/js/components/Version.vue | 32 ++++---- assets/js/i18n/de.js | 73 +++++++++++++++++++ assets/js/i18n/en.js | 73 +++++++++++++++++++ assets/js/i18n/index.js | 22 ++++++ assets/js/views/App.vue | 3 +- dist/css/index.307488cf.css | 1 - dist/css/index.85babc91.css | 1 + dist/index.html | 4 +- ....47c2aa5a.js => chunk-vendors.442e4546.js} | 15 ++-- dist/js/chunk-vendors.442e4546.js.map | 1 + dist/js/chunk-vendors.47c2aa5a.js.map | 1 - dist/js/index.ab413d5d.js | 2 - dist/js/index.ab413d5d.js.map | 1 - dist/js/index.acd544b8.js | 2 + dist/js/index.acd544b8.js.map | 1 + package-lock.json | 5 ++ package.json | 1 + 37 files changed, 277 insertions(+), 59 deletions(-) create mode 100644 assets/js/i18n/de.js create mode 100644 assets/js/i18n/en.js create mode 100644 assets/js/i18n/index.js delete mode 100644 dist/css/index.307488cf.css create mode 100644 dist/css/index.85babc91.css rename dist/js/{chunk-vendors.47c2aa5a.js => chunk-vendors.442e4546.js} (54%) create mode 100644 dist/js/chunk-vendors.442e4546.js.map delete mode 100644 dist/js/chunk-vendors.47c2aa5a.js.map delete mode 100644 dist/js/index.ab413d5d.js delete mode 100644 dist/js/index.ab413d5d.js.map create mode 100644 dist/js/index.acd544b8.js create mode 100644 dist/js/index.acd544b8.js.map diff --git a/assets/js/app.js b/assets/js/app.js index fef225429..6e135c4d4 100644 --- a/assets/js/app.js +++ b/assets/js/app.js @@ -5,6 +5,7 @@ import Vue from "vue"; import axios from "axios"; import App from "./views/App"; import router from "./router"; +import i18n from "./i18n"; import store from "./store"; const loc = window.location; @@ -15,6 +16,7 @@ axios.defaults.headers.post["Content-Type"] = "application/json"; window.app = new Vue({ el: "#app", router, + i18n, data: { store, notifications: [] }, render: function (h) { return h(App, { props: { notifications: this.notifications } }); diff --git a/assets/js/components/Footer.stories.js b/assets/js/components/Footer.stories.js index 9f7d125f1..b7af49992 100644 --- a/assets/js/components/Footer.stories.js +++ b/assets/js/components/Footer.stories.js @@ -1,4 +1,5 @@ import Footer from "./Footer.vue"; +import i18n from "../i18n"; export default { title: "Main/Footer", @@ -7,6 +8,7 @@ export default { }; const Template = (args, { argTypes }) => ({ + i18n, props: Object.keys(argTypes), components: { Footer }, template: '', diff --git a/assets/js/components/Loadpoint.stories.js b/assets/js/components/Loadpoint.stories.js index 7446d9ec6..fdb123b39 100644 --- a/assets/js/components/Loadpoint.stories.js +++ b/assets/js/components/Loadpoint.stories.js @@ -1,4 +1,5 @@ import Loadpoint from "./Loadpoint.vue"; +import i18n from "../i18n"; export default { title: "Main/Loadpoint", @@ -11,6 +12,7 @@ export default { }; const Template = (args, { argTypes }) => ({ + i18n, props: Object.keys(argTypes), components: { Loadpoint }, template: '', diff --git a/assets/js/components/Loadpoint.vue b/assets/js/components/Loadpoint.vue index b95a6b842..81856df64 100644 --- a/assets/js/components/Loadpoint.vue +++ b/assets/js/components/Loadpoint.vue @@ -1,11 +1,13 @@