diff --git a/package.json b/package.json
index 2766379f..98b9a473 100644
--- a/package.json
+++ b/package.json
@@ -17,6 +17,7 @@
"vue-context": "^6.0.0",
"vue-github-api": "^0.1.7",
"vue-headful": "^2.1.0",
+ "vue-i18n": "^8.22.4",
"vue-plotly": "^1.1.0",
"vue-prism-editor": "^1.2.2",
"vue-resource": "^1.5.1",
diff --git a/src/App.vue b/src/App.vue
index 159ec50f..36b30131 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -57,7 +57,7 @@
v-if="category.title === 'Settings' && isUpdateAvailable"
>mdi-progress-upload
Cannot not connect to {{ parseInt(port) !== 80 && port !== "" ? hostname+":"+port : hostname }}.
+{{ $t("App.CannotNotConnectTo") }} {{ parseInt(port) !== 80 && port !== "" ? hostname+":"+port : hostname }}.
Cannot not connect to {{ parseInt(port) !== 80 ? hostname+":"+port : hostname }}.
+{{ $t("App.CannotNotConnectTo") }} {{ parseInt(port) !== 80 ? hostname+":"+port : hostname }}.
Hello and welcome to the remote mode of Mainsail!
-Please remember to add {{ currentUrl }}
in moonraker.conf within "cors_domains".
You can find more details at docs.mainsail.xyz/remotemode.
+{{ $t("App.Hello") }}
+{{ $t("App.PleaseRememberToAdd") }}{{ currentUrl }}
{{ $t("App.InMoonrakerConf") }}
{{ $t("App.YouCanFindMore") }}{{ $t("App.Remotemode") }}.
{{ klippy_message }}
Moonraker can't connect to Klippy!
Please check if the Klipper service is running and an UDS (Unix Domain Socket) is configured.
{{ $t('Setting.KlippyInfo') }}
virtual_sdcard
is not defined in config.
pause_resume
is not defined in config.
display_status
is not defined in config.
gcode_macro PAUSE
is not defined in config.
gcode_macro RESUME
is not defined in config.
gcode_macro CANCEL_PRINT
is not defined in config.
virtual_sdcard
{{ $t("Dashboard.IsNotDefinedInConfig") }}
pause_resume
{{ $t("Dashboard.IsNotDefinedInConfig") }}
display_status
{{ $t("Dashboard.IsNotDefinedInConfig") }}
gcode_macro PAUSE
{{ $t("Dashboard.IsNotDefinedInConfig") }}
gcode_macro RESUME
{{ $t("Dashboard.IsNotDefinedInConfig") }}
gcode_macro CANCEL_PRINT
{{ $t("Dashboard.IsNotDefinedInConfig") }}
An error was detected while loading the moonraker plugins. Please check the logfile and fix the issue.
-Following plugin has an error:
+{{ $t("Dashboard.MoonrakerErrorInfo") }}
+{{ $t("Dashboard.FollowingPluginHasAnError") }}
{{ plugin }}
Press the sync-button on the right-bottom to load the current endstop status.
+{{ $t('Setting.EndstopInfo')}}
Current Offset: {{ homing_origin.length > 1 ? homing_origin[2].toFixed(2) : 0.00 }}mm
+{{ $t("Dashboard.CurrentOffset") }} {{ homing_origin.length > 1 ? homing_origin[2].toFixed(2) : 0.00 }}mm