diff --git a/frontend/components/global/LanguageDialog.vue b/frontend/components/global/LanguageDialog.vue new file mode 100644 index 000000000000..70798410631f --- /dev/null +++ b/frontend/components/global/LanguageDialog.vue @@ -0,0 +1,194 @@ + + + + + diff --git a/frontend/lang/messages/en-US.json b/frontend/lang/messages/en-US.json index 33e43a867837..aeddde68e905 100644 --- a/frontend/lang/messages/en-US.json +++ b/frontend/lang/messages/en-US.json @@ -415,7 +415,8 @@ "search": "Search", "site-settings": "Site Settings", "tags": "Tags", - "toolbox": "Toolbox" + "toolbox": "Toolbox", + "language": "Language" }, "signup": { "error-signing-up": "Error Signing Up", @@ -494,5 +495,11 @@ "webhooks-enabled": "Webhooks Enabled", "you-are-not-allowed-to-create-a-user": "You are not allowed to create a user", "you-are-not-allowed-to-delete-this-user": "You are not allowed to delete this user" + }, + "language-dialog": { + "choose-language": "Choose language", + "select-description": "Choose the language for the Mealie UI. The setting only applies to you, not other users.", + "how-to-contribute-description": "Is something not translated yet, mistranslated, or your language missing from the list? {read-the-docs-link} on how to contribute!", + "read-the-docs": "Read the docs" } -} \ No newline at end of file +} diff --git a/frontend/layouts/default.vue b/frontend/layouts/default.vue index 23ff5bbafb74..0d76ccab8e6b 100644 --- a/frontend/layouts/default.vue +++ b/frontend/layouts/default.vue @@ -36,6 +36,15 @@