diff --git a/frontend/src/i18n.ts b/frontend/src/i18n.ts
index 9873686..c1e167c 100644
--- a/frontend/src/i18n.ts
+++ b/frontend/src/i18n.ts
@@ -5,6 +5,7 @@ import en from "./lang/en.json";
const languageList = {
"bg-BG": "Български",
"es": "Español",
+ "de": "Deutsch",
"fr": "Français",
"pt": "Português",
"tr": "Türkçe",
diff --git a/frontend/src/lang/de.json b/frontend/src/lang/de.json
new file mode 100644
index 0000000..1a5ec10
--- /dev/null
+++ b/frontend/src/lang/de.json
@@ -0,0 +1,94 @@
+{
+ "languageName": "Deutsch",
+ "Create your admin account": "Erstelle dein Admin-Konto",
+ "authIncorrectCreds": "Falscher Benutzername oder falsches Passwort.",
+ "PasswordsDoNotMatch": "Passwörter stimmen nicht überein.",
+ "Repeat Password": "Passwort wiederholen",
+ "Create": "Erstellen",
+ "signedInDisp": "Angemeldet als {0}",
+ "signedInDispDisabled": "Authentifizierung deaktiviert.",
+ "home": "Startseite",
+ "console": "Konsole",
+ "registry": "Register",
+ "compose": "Zusammenstellen",
+ "addFirstStackMsg": "Stelle deinen ersten Stack zusammen!",
+ "stackName" : "Stack-Name",
+ "deployStack": "Bereitstellen",
+ "deleteStack": "Löschen",
+ "stopStack": "Anhalten",
+ "restartStack": "Neustarten",
+ "updateStack": "Aktualisieren",
+ "startStack": "Starten",
+ "editStack": "Bearbeiten",
+ "discardStack": "Verwerfen",
+ "saveStackDraft": "Speichern",
+ "notAvailableShort" : "N/A",
+ "deleteStackMsg": "Möchtest du diesen Stack wirklich löschen?",
+ "stackNotManagedByDockgeMsg": "Dieser Stack wird nicht von Dockge verwaltet.",
+ "primaryHostname": "Primärer Hostname",
+ "general": "Allgemein",
+ "container": "Container | Container",
+ "scanFolder": "Stacks-Ordner durchsuchen",
+ "dockerImage": "Image",
+ "restartPolicyUnlessStopped": "Falls nicht gestoppt",
+ "restartPolicyAlways": "Immer",
+ "restartPolicyOnFailure": "Bei Fehler",
+ "restartPolicyNo": "Kein Neustart",
+ "environmentVariable": "Umgebungsvariable | Umgebungsvariablen",
+ "restartPolicy": "Neustart Richtlinie",
+ "containerName": "Container-Name",
+ "port": "Port | Ports",
+ "volume": "Volume | Volumes",
+ "network": "Netzwerk | Netzwerke",
+ "dependsOn": "Container-Abhängigkeit | Container-Abhängigkeiten",
+ "addListItem": "{0} hinzufügen",
+ "deleteContainer": "Löschen",
+ "addContainer": "Container hinzufügen",
+ "addNetwork": "Netzwerk hinzufügen",
+ "disableauth.message1": "Bist du sicher, dass du die Authentifizierung deaktivieren möchtest?",
+ "disableauth.message2": "Es ist für Szenarien vorgesehen, in denen du beabsichtigst, eine Drittanbieter-Authentifizierung vor Dockge zu implementieren, wie zum Beispiel Cloudflare Access, Authelia oder andere Authentifizierungsmechanismen.",
+ "passwordNotMatchMsg": "Das wiederholte Passwort stimmt nicht überein.",
+ "autoGet": "Automatisch holen",
+ "add": "Hinzufügen",
+ "Edit": "Bearbeiten",
+ "applyToYAML": "Auf YAML anwenden",
+ "createExternalNetwork": "Erstellen",
+ "addInternalNetwork": "Hinzufügen",
+ "Save": "Speichern",
+ "Language": "Sprache",
+ "Current User": "Aktueller Benutzer",
+ "Change Password": "Passwort ändern",
+ "Current Password": "Aktuelles Passwort",
+ "New Password": "Neues Passwort",
+ "Repeat New Password": "Neues Passwort wiederholen",
+ "Update Password": "Passwort aktualisieren",
+ "Advanced": "Erweitert",
+ "Please use this option carefully!": "Bitte verwende diese Option sorgfältig!",
+ "Enable Auth": "Authentifizierung aktivieren",
+ "Disable Auth": "Authentifizierung deaktivieren",
+ "I understand, please disable": "Ich verstehe, bitte deaktivieren",
+ "Leave": "Verlassen",
+ "Frontend Version": "Frontend Version",
+ "Check Update On GitHub": "Update auf GitHub überprüfen",
+ "Show update if available": "Update anzeigen, wenn verfügbar",
+ "Also check beta release": "Auch Beta-Version überprüfen",
+ "Remember me": "Anmeldung beibehalten",
+ "Login": "Anmelden",
+ "Username": "Benutzername",
+ "Password": "Passwort",
+ "Settings": "Einstellungen",
+ "Logout": "Abmelden",
+ "Lowercase only": "Nur Kleinbuchstaben",
+ "Convert to Compose": "In Compose Syntax umwandeln",
+ "Docker Run": "Docker ausführen",
+ "active": "aktiv",
+ "exited": "beendet",
+ "inactive": "inaktiv",
+ "Appearance": "Erscheinungsbild",
+ "Security": "Sicherheit",
+ "About": "Über",
+ "Allowed commands:": "Zugelassene Befehle:",
+ "Internal Networks": "Interne Netzwerke",
+ "External Networks": "Externe Netzwerke",
+ "No External Networks": "Keine externen Netzwerke"
+}
\ No newline at end of file