diff --git a/public/locales/en/common.json b/public/locales/en/common.json
index 1a99f9bd3..7c7e1b1ee 100644
--- a/public/locales/en/common.json
+++ b/public/locales/en/common.json
@@ -1,14 +1,14 @@
{
- "actions": {
- "save": "Save",
- "cancel": "Cancel",
- "close": "Close",
- "delete": "Delete",
- "ok": "Okay",
- "edit": "Edit",
- "changePosition": "Change position",
- "remove": "Remove"
- },
+ "save": "Save",
+ "about": "About",
+ "cancel": "Cancel",
+ "close": "Close",
+ "delete": "Delete",
+ "ok": "Okay",
+ "edit": "Edit",
+ "version": "Version",
+ "changePosition": "Change position",
+ "remove": "Remove",
"sections": {
"settings": "Settings",
"dangerZone": "Danger zone"
diff --git a/public/locales/en/layout/element-selector/selector.json b/public/locales/en/layout/element-selector/selector.json
index 3d5dcb2f1..4df8950f3 100644
--- a/public/locales/en/layout/element-selector/selector.json
+++ b/public/locales/en/layout/element-selector/selector.json
@@ -3,6 +3,7 @@
"title": "Add a new tile",
"text": "Tiles are the main element of homarr. They allow you to configure the dashboard and display the information you want."
},
+ "widgetDescription": "Widgets interact with your apps, to provide you with more control over your applications. They usually require a few configurations before use.",
"actionIcon": {
"tooltip": "Add a tile"
}
diff --git a/public/locales/en/layout/header/actions/toggle-edit-mode.json b/public/locales/en/layout/header/actions/toggle-edit-mode.json
index 3ae95e24f..db29b1bc4 100644
--- a/public/locales/en/layout/header/actions/toggle-edit-mode.json
+++ b/public/locales/en/layout/header/actions/toggle-edit-mode.json
@@ -6,6 +6,6 @@
},
"popover": {
"title": "Edit mode is enabled",
- "text": "You can adjust and configure your apps now. Changes are not saved until you exit edit mode"
+ "text": "You can adjust and configure your apps now. Changes are not saved until you exit edit mode"
}
}
\ No newline at end of file
diff --git a/public/locales/en/layout/modals/about.json b/public/locales/en/layout/modals/about.json
new file mode 100644
index 000000000..c2b8c37c3
--- /dev/null
+++ b/public/locales/en/layout/modals/about.json
@@ -0,0 +1,7 @@
+{
+ "description": "Homarr is a simple and modern homepage for your server that helps you access all of your apps in one place. It integrates with the apps you use to display useful information or control them. It's easy to install and supports many different devices.",
+ "i18n": "Loaded I18n translation namespaces",
+ "locales": "Configured I18n locales",
+ "contact": "Having trouble or questions? Connect with us!",
+ "addToDashboard": "Add to Dashboard"
+}
\ No newline at end of file
diff --git a/src/components/About/AboutModal.tsx b/src/components/About/AboutModal.tsx
index f7c9b0e08..f4f2bc7e8 100644
--- a/src/components/About/AboutModal.tsx
+++ b/src/components/About/AboutModal.tsx
@@ -4,6 +4,7 @@ import {
Badge,
Button,
createStyles,
+ Divider,
Group,
HoverCard,
Modal,
@@ -21,7 +22,7 @@ import {
} from '@tabler/icons';
import { motion } from 'framer-motion';
import { InitOptions } from 'i18next';
-import { i18n } from 'next-i18next';
+import { i18n, Trans, useTranslation } from 'next-i18next';
import Image from 'next/image';
import { ReactNode } from 'react';
import { CURRENT_VERSION } from '../../../data/constants';
@@ -37,6 +38,7 @@ export const AboutModal = ({ opened, closeModal, newVersionAvailable }: AboutMod
const { classes } = useStyles();
const colorGradiant = usePrimaryGradient();
const informations = useInformationTableItems(newVersionAvailable);
+ const { t } = useTranslation(['common', 'layout/modals/about']);
return (
- About Homarr
+ {t('about')} Homarr
}
size="xl"
>
- Homarr is a simple and modern homepage for your server that helps you access all of your
- apps in one place. It integrates with the apps you use to display useful information or
- control them. It's easy to install and supports many different devices.
+
-
- Version information:
-
-