diff --git a/front/bahnui-front/package-lock.json b/front/bahnui-front/package-lock.json
index e6ae1f4..7ac737b 100644
--- a/front/bahnui-front/package-lock.json
+++ b/front/bahnui-front/package-lock.json
@@ -11,6 +11,8 @@
"axios": "^1.7.7",
"core-js": "^3.8.3",
"vue": "^3.2.13",
+ "vue-i18n": "^10.0.5",
+ "vue-router": "^4.5.0",
"vuetify": "^3.7.4"
},
"devDependencies": {
@@ -1776,6 +1778,50 @@
"deprecated": "Use @eslint/object-schema instead",
"dev": true
},
+ "node_modules/@intlify/core-base": {
+ "version": "10.0.5",
+ "resolved": "https://registry.npmjs.org/@intlify/core-base/-/core-base-10.0.5.tgz",
+ "integrity": "sha512-F3snDTQs0MdvnnyzTDTVkOYVAZOE/MHwRvF7mn7Jw1yuih4NrFYLNYIymGlLmq4HU2iIdzYsZ7f47bOcwY73XQ==",
+ "license": "MIT",
+ "dependencies": {
+ "@intlify/message-compiler": "10.0.5",
+ "@intlify/shared": "10.0.5"
+ },
+ "engines": {
+ "node": ">= 16"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/kazupon"
+ }
+ },
+ "node_modules/@intlify/message-compiler": {
+ "version": "10.0.5",
+ "resolved": "https://registry.npmjs.org/@intlify/message-compiler/-/message-compiler-10.0.5.tgz",
+ "integrity": "sha512-6GT1BJ852gZ0gItNZN2krX5QAmea+cmdjMvsWohArAZ3GmHdnNANEcF9JjPXAMRtQ6Ux5E269ymamg/+WU6tQA==",
+ "license": "MIT",
+ "dependencies": {
+ "@intlify/shared": "10.0.5",
+ "source-map-js": "^1.0.2"
+ },
+ "engines": {
+ "node": ">= 16"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/kazupon"
+ }
+ },
+ "node_modules/@intlify/shared": {
+ "version": "10.0.5",
+ "resolved": "https://registry.npmjs.org/@intlify/shared/-/shared-10.0.5.tgz",
+ "integrity": "sha512-bmsP4L2HqBF6i6uaMqJMcFBONVjKt+siGluRq4Ca4C0q7W2eMaVZr8iCgF9dKbcVXutftkC7D6z2SaSMmLiDyA==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 16"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/kazupon"
+ }
+ },
"node_modules/@jridgewell/gen-mapping": {
"version": "0.3.5",
"resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz",
@@ -2768,6 +2814,12 @@
"integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==",
"dev": true
},
+ "node_modules/@vue/devtools-api": {
+ "version": "6.6.4",
+ "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.6.4.tgz",
+ "integrity": "sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==",
+ "license": "MIT"
+ },
"node_modules/@vue/reactivity": {
"version": "3.5.13",
"resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.13.tgz",
@@ -10433,6 +10485,26 @@
"integrity": "sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==",
"dev": true
},
+ "node_modules/vue-i18n": {
+ "version": "10.0.5",
+ "resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-10.0.5.tgz",
+ "integrity": "sha512-9/gmDlCblz3i8ypu/afiIc/SUIfTTE1mr0mZhb9pk70xo2csHAM9mp2gdQ3KD2O0AM3Hz/5ypb+FycTj/lHlPQ==",
+ "license": "MIT",
+ "dependencies": {
+ "@intlify/core-base": "10.0.5",
+ "@intlify/shared": "10.0.5",
+ "@vue/devtools-api": "^6.5.0"
+ },
+ "engines": {
+ "node": ">= 16"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/kazupon"
+ },
+ "peerDependencies": {
+ "vue": "^3.0.0"
+ }
+ },
"node_modules/vue-loader": {
"version": "17.4.2",
"resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-17.4.2.tgz",
@@ -10471,6 +10543,21 @@
"url": "https://github.com/chalk/chalk?sponsor=1"
}
},
+ "node_modules/vue-router": {
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.5.0.tgz",
+ "integrity": "sha512-HDuk+PuH5monfNuY+ct49mNmkCRK4xJAV9Ts4z9UFc4rzdDnxQLyCMGGc8pKhZhHTVzfanpNwB/lwqevcBwI4w==",
+ "license": "MIT",
+ "dependencies": {
+ "@vue/devtools-api": "^6.6.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/posva"
+ },
+ "peerDependencies": {
+ "vue": "^3.2.0"
+ }
+ },
"node_modules/vue-style-loader": {
"version": "4.1.3",
"resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.3.tgz",
diff --git a/front/bahnui-front/package.json b/front/bahnui-front/package.json
index 33d6df2..21b7432 100644
--- a/front/bahnui-front/package.json
+++ b/front/bahnui-front/package.json
@@ -11,6 +11,8 @@
"axios": "^1.7.7",
"core-js": "^3.8.3",
"vue": "^3.2.13",
+ "vue-i18n": "^10.0.5",
+ "vue-router": "^4.5.0",
"vuetify": "^3.7.4"
},
"devDependencies": {
diff --git a/front/bahnui-front/src/App.vue b/front/bahnui-front/src/App.vue
index 22f45f7..d7a9a43 100644
--- a/front/bahnui-front/src/App.vue
+++ b/front/bahnui-front/src/App.vue
@@ -1,15 +1,29 @@
-
Gleis {{ leg.departurePlatform }}
Gleis {{ leg.departurePlatform }}
{{ leg.line?.fahrtNr }}
{{ leg.line?.operator?.name }}
Gleis {{ leg.arrivalPlatform }}
Gleis {{ leg.arrivalPlatform }}
{{remark.text}}