diff --git a/src/app/settings/user-settings/user-settings.component.html b/src/app/settings/user-settings/user-settings.component.html
index b32cf5c..a076a0a 100644
--- a/src/app/settings/user-settings/user-settings.component.html
+++ b/src/app/settings/user-settings/user-settings.component.html
@@ -39,6 +39,7 @@
+
Add Yours?
diff --git a/src/json/de.json b/src/json/de.json
new file mode 100644
index 0000000..32f9e0b
--- /dev/null
+++ b/src/json/de.json
@@ -0,0 +1,228 @@
+{
+ "reset": "Zurücksetzen",
+ "none": "Keins",
+ "yes": "Ja",
+ "no": "Nein",
+ "save": "Speichern",
+ "cancel": "Abbrechen",
+ "sortBy": "Sortieren nach",
+ "loading": "Lade",
+
+ "dashboard": "Dashboard",
+ "boards": "Boards",
+ "files": "Dateibetrachter",
+ "attachment": "Anlage",
+ "settings": "Einstellungen",
+ "logout": "Abmelden",
+
+ "settings_userSettings": "Meine Einstellungen",
+ "settings_changePassword": "Passwort ändern",
+ "settings_currentPassword": "Aktuelles Passwort",
+ "settings_newPassword": "Neues Passwort",
+ "settings_verifyPassword": "Passwort bestätigen",
+ "settings_changeUsername": "Benutzernamen ändern",
+ "settings_newUsername": "Neuer Benutzername",
+ "settings_changeEmail": "E-Mail ändern",
+ "settings_newEmail": "Neue E-Mail",
+ "settings_blank": "Leer zum Deaktivieren",
+ "settings_globalOptions": "Globale Einstellungen",
+ "settings_displayLanguage": "Anzeigesprache",
+ "settings_selectDefaultBoard": "Standardboard auswählen",
+ "settings_newTasks": "Neue Aufgaben erscheinen in der Spalte",
+ "settings_bottom": "unten",
+ "settings_top": "oben",
+ "settings_optionsDisplay": "Aufgaben in Spalten nebeneinander anzeigen?",
+ "settings_optionsAnimate": "Animationen anzeigen?",
+ "settings_optionsAssignee": "Bearbeiter auf der Aufgabenkarte anzeigen?",
+
+ "settings_userAdmin": "Benutzer-Administration",
+ "settings_user": "Benutzer",
+ "settings_email": "E-Mail",
+ "settings_securityLevel": "Sicherheitsstufe",
+ "settings_defaultBoard": "Standardboard",
+ "settings_actions": "Aktionen",
+ "settings_edit": "Bearbeiten",
+ "settings_removeUser": "Benuter löschen",
+ "settings_addUser": "Benutzer hinzufügen",
+ "settings_editUser": "Benutzer bearbeiten",
+ "settings_saveUser": "Benutzer speichern",
+ "settings_confirmUserRemoval": "Löschen des Benutzers bestätigen",
+ "settings_removeUserWarning": "Das Löschen eines Benutzers kann nicht rückgängig gemacht werden.",
+ "settings_continue": "Fortsetzen?",
+ "settings_username": "Benutzername",
+ "settings_password": "Passwort",
+ "settings_emailPlaceholder": "Neue E-Mail - leer zum Deaktivieren",
+ "settings_defaultBoardHelp": "Die Auswahl eines Standardboards fügt den Benutzer zu diesem Board hinzu.",
+ "settings_boardAccess": "Board Zugriff",
+ "settings_boardAdmin": "Board Administrator",
+ "settings_admin": "Administrator",
+ "settings_usernameRequired": "Benutzername ist erforderlich.",
+ "settings_passwordRequired": "Passwort ist erforderlich.",
+ "settings_verifyError": "Die beiden Passwörter stimmen nicht überein.",
+ "settings_emailError": "Ungültige E-Mail-Adresse.",
+
+ "settings_boardAdministration": "Board Administration",
+ "settings_currentBoards": "Aktuelle Boards",
+ "settings_showByUser": "Zeige für Benutzer",
+ "settings_filterBy": "Filter nach",
+ "settings_allBoards": "Alle Boards",
+ "settings_active": "Aktiv",
+ "settings_inactive": "Inaktiv",
+ "settings_anyUser": "Alle Nutzer",
+ "settings_creationNew": "Erstellung (Neue zuerst)",
+ "settings_creationOld": "Erstellung (Alte zuerst)",
+ "settings_name": "Name",
+ "settings_columns": "Spalten",
+ "settings_categories": "Kategorien",
+ "settings_users": "Benutzer",
+ "settings_editBoard": "Board bearbeiten",
+ "settings_addBoard": "Board hinzufügen",
+ "settings_removeBoard": "Board löschen",
+ "settings_confirmBoardRemoval": "Löschen des Boards bestätigen",
+ "settings_removeBoardWarning": "Das Löschen eines Boards kann nicht rückgängig gemacht werden.",
+ "settings_boardName": "Board Name",
+ "settings_removeColumn": "Spalte löschen",
+ "settings_columnName": "Spaltenname",
+ "settings_addColumn": "Spalte hinzufügen",
+ "settings_removeCategory": "Kategorie entfernen",
+ "settings_categoryName": "Kategoriebezeichnung",
+ "settings_defaultTaskColor": "Standardaufgabenfarbe",
+ "settings_addCategory": "Kategorie hinzufügen",
+ "settings_issueTrackers": "Issue Tracker",
+ "settings_issueTrackersHelp": "Beispiel-URL: https://github.com/kiswa/TaskBoard/issues/%BUGID% Beispiel RegExp: (?:Issue)?#(\\d+)",
+ "settings_issueTrakcerUrl": "Issue Tracker URL - nutze %BUGID% als Platzhalter",
+ "settings_issueTrackerRegExp": "BUGID RegExp",
+ "settings_addIssueTracker": "Issue Tracker hinzufügen",
+ "settings_selectUsers": "Benutzer auswählen",
+ "settings_boardAdminMessage": "Füge einen Board Administrator hinzu, um ihn zum Administrator dieses Boards zu machen.",
+ "settings_adminAccessMessage": "Administratoren haben Zugriff auf alle Boards und werden hier nicht angezeigt.",
+ "settings_saveBoard": "Board speichern",
+ "settings_noBoards": "Dir ist kein Board zugewiesen. Kontaktiere einen Administrator um einem Board zugewiesen zu werden.",
+ "settings_noBoardsAdmin": "Es gibt aktuell keine Boards. Benutze den Board hinzufügen Knopf unten um eins hinzuzufügen.",
+ "settings_boardNameError": "Ein Name für das Board wird benötigt.",
+ "settings_columnError": "Mindestens eine Spalte wird benötigt.",
+
+ "settings_automaticActions": "Automatische Aktionen",
+ "settings_currentAction": "Aktuelle Aktionen",
+ "settings_board": "Board",
+ "settings_trigger": "Auslöser",
+ "settings_action": "Aktion",
+ "settings_remove": "Löschen",
+ "settings_inactiveBoardMessage": "Inaktives Board.",
+ "settings_removeAutoAction": "Automatische Aktion löschen",
+ "settings_triggerMoveToColumn": "Aufgabe wird in Spalte verschoben:",
+ "settings_triggerAssignedToUser": "Aufgabe wird Benutzer zugewiesen:",
+ "settings_triggerAddedToCategory": "Aufgabe wird Kategorie zugewiesen:",
+ "settings_triggerPointsChanged": "Aufgabenpunkte werden verändert.",
+ "settings_actionSetColor": "Setze Farbe der Aufgabe:",
+ "settings_actionSetCategory": "Setze Kategorie der Aufgabe:",
+ "settings_actionAddCategory": "Füge der Aufgabe eine Kategorie hinzu:",
+ "settings_actionSetAssignee": "Setze den Bearbeiter der Aufgabe:",
+ "settings_actionAddAssignee": "Füge der Aufgabe einen Bearbeiter hinzu:",
+ "settings_actionClearDueDate": "Entferne das Fälligkeitsdatum.",
+ "settings_actionAlterColor": "Ändere die Farbe nach Punkten.",
+ "settings_addAction": "Aktion hinzufügen",
+ "settings_selectBoard": "Board auswählen",
+ "settings_selectTrigger": "Auslöser auswählen",
+ "settings_selectAction": "Aktion auswählen",
+ "settings_selectColumn": "Spalte auswählen",
+ "settings_selectUser": "Benutzer auswählen",
+ "settings_selectCategory": "Kategorie auswählen",
+ "settings_selectAssignee": "Bearbeiter auswählen",
+ "settings_alterByPoints": "Ändere die Farbe nach Punkten",
+ "settings_noActions": "Es gibt keine automatischen Aktionen. Kontaktiere einen Administrator um eine hinzuzufügen.",
+ "settings_noActionsAdmin": "Es gibt keine automatischen Aktionen. Benutze die Aktion hinzufügen Maske unten um eine hinzuzufügen.",
+
+ "boards_selectBoard": "Board auswählen",
+ "boards_selectColumn": "Spalte auswählen",
+ "boards_hideFiltered": "Gefilterte Objekte verstecken",
+ "boards_userFilter": "Benutzerfilter",
+ "boards_categoryFilter": "Kategoriefilter",
+ "boards_noBoards": "Keine Boards",
+ "boards_noBoardsMessageUser": "Dir ist kein Board zugewiesen. Kontaktiere einen Administrator um einem Board zugewiesen zu werden.",
+ "boards_noBoardsMessageAdmin": "Rufe die Einstellungen auf um eines zu erstellen.",
+ "boards_noDefault": "Kein Standardboard",
+ "boards_noDefaultMessage": "Du hast kein Standardboard ausgewählt. Wähle eines in den",
+ "boards_noDefaultMessage2": "Solange kannst du ein Board oben in der Liste wählen.",
+
+ "boards_collapseAllTasks": "Alle Aufgaben zuklappen",
+ "boards_expandAllTasks": "Alle Aufgaben aufklappen",
+ "boards_tasksInColumn": "Aufgaben in Spalten",
+ "boards_expandColumn": "Spalte aufklappen",
+ "boards_collapseColumn": "Spalte zuklappen",
+ "boards_editTaskLimit": "Aufgabenlimit bearbeiten",
+ "boards_noLimit": "Kein Limit",
+ "boards_limitCancel": "Änderungen verwerfen",
+ "boards_limitSave": "Änderungen speichern",
+ "boards_quickAdd": "Aufgabe schnell erstellen - nur Titel",
+ "boards_confirmRemoveTask": "Löschen der Aufgabe bestätigen",
+ "boards_confirmWarning": "Das Löschen einer Aufgabe kann nicht rückgängig gemacht werden.",
+ "boards_confirmContinue": "Fortsetzen?",
+ "boards_confirmRemoveAttachment": "Löschen der Anlage bestätigen",
+ "boards_confirmWarningAttachment": "Das Löschen einer Anlage kann nicht rückgängig gemacht werden.",
+ "boards_confirmRemoveComment": "Löschen eines Kommentars bestätigen",
+ "boards_confirmWarningComment": "Das Löschen eines Kommentars kann nicht rückgängig gemacht werden.",
+
+ "boards_addTask": "Aufgabe hinzufügen",
+ "boards_editTask": "Aufgabe bearbeiten",
+ "boards_viewTask": "Aufgabe anzeigen",
+ "boards_removeTask": "Aufgabe löschen",
+ "boards_moveTask": "In Spalte verschieben",
+
+ "boards_taskTitle": "Titel",
+ "boards_taskTitlePlaceholder": "Aufgabentitel",
+ "boards_taskDescription": "Beschreibung",
+ "boards_taskDescriptionPlaceholder": "Was muss getan werden?",
+ "boards_taskAssignees": "Bearbeiter",
+ "boards_taskActivity": "Aufgabenverlauf",
+ "boards_taskCategories": "Kategorien",
+ "boards_taskColumn": "Spalte",
+ "boards_taskColor": "Farbe",
+ "boards_taskDateDue": "Fälligkeitsdatum",
+ "boards_taskPoints": "Punkte",
+ "boards_saveTask": "Aufgabe speichern",
+
+ "boards_copyTaskTo": "Kopiere zu Board",
+ "boards_moveTaskTo": "Verschiebe zu Board",
+ "boards_copyMoveHelp": "Die Aufgabe wird in die erste Spalte des ausgewählten Boards platziert.",
+ "boards_expandTask": "Aufgabe ausklappen",
+ "boards_collapseTask": "Aufgabe zuklappen",
+ "boards_taskAssignedTo": "Zugewiesen zu",
+ "boards_taskUnassigned": "nicht zugewiesen",
+ "boards_taskDue": "Fälligkeit",
+ "boards_taskCategory": "Kategorie",
+ "boards_taskCurrentColumn": "Aktuelle Spalte",
+
+ "boards_taskComments": "Kommentare",
+ "boards_taskAddComment": "Kommentar hinzufügen",
+ "boards_taskEditComment": "Kommentar bearbeiten",
+ "boards_taskRemoveComment": "Kommentar löschen",
+ "boards_postedBy": "Geschrieben von",
+ "boards_editedBy": "Geändert von",
+
+ "boards_taskAttachments": "Anlagen",
+ "boards_taskAddAttachment": "Anlage hinzufügen",
+ "boards_taskEditAttachment": "Anlage bearbeiten",
+ "boards_taskRemoveAttachment": "Anlage löschen",
+ "boards_taskNoFileError": "Wähle vor dem Hochladen eine Datei aus.",
+ "boards_taskUpload": "Hochladen",
+ "boards_taskUploadedBy": "Hochgeladen von",
+ "boards_taskUploadedOn": "am",
+ "boards_taskView": "Anzeigen",
+ "boards_taskDownload": "Herunterladen",
+
+ "boards_task": "Aufgabe",
+ "boards_taskComplete": "Abschließen",
+ "boards_taskCopied": "Kopiert zu Board",
+ "boards_taskMoved": "Verschoben zu Board",
+
+ "boards_filterByAny": "Jeder",
+ "boards_filterByUnassigned": "Nicht zugewiesen",
+ "boards_filterByUncategorized": "Ohne Kategorie",
+
+ "boards_sortByPosition": "Position",
+ "boards_sortByDueDate": "Fälligkeitsdatum",
+ "boards_sortByLastModified": "Letzte Änderung",
+ "boards_sortByPoints": "Punkte"
+}
+
diff --git a/src/json/de_api.json b/src/json/de_api.json
new file mode 100644
index 0000000..9789633
--- /dev/null
+++ b/src/json/de_api.json
@@ -0,0 +1,83 @@
+{
+ "api_accessRestricted": "Zugriff verweigert.",
+ "api_badLogin": "Ungültiger Benutzername oder Passwort.",
+ "api_firstLoginWarn": "Dies ist deine erste Anmeldung, gehe in die Einstellungen und ändere dein Passwort.",
+ "api_firstLogin": "Gehe in die Einstellungen und erstelle dein erstes Board.",
+ "api_invalidToken": "Ungültiger Zugriffstoken.",
+ "api_loggedOut": "Du wurdest abgemeldet.",
+ "api_noAttachmentId": "Keine Anlage gefunden für ID ",
+ "api_noAttachmentHash": "Keine Anlage gefunden für Hash ",
+ "api_attachmentFailed": "Fehler beim Anlegen einer Anlage. Bitte versuche es erneut.",
+ "api_attachmentSucceed": "Anlage hinzugefügt.",
+ "api_uploadFailed": "Fehler beim Hochladen einer Anlage. Bitte versuche es erneut.",
+ "api_attachmentPermission": "Du hast nicht die Rechte, um diese Anlage zu löschen.",
+ "api_attachmentNoRemove": "Fehler beim Löschen einer Anlage. Keine Anlage gefunden für ID ",
+ "api_attachmentRemoved": "Anlage gelöscht ",
+ "api_noActions": "Keine Automatischen Aktionen in der Datenbank.",
+ "api_actionError": "Fehler beim Erstellen einer automatischen Aktion. Bitte prüfe deine Eingaben und versuche es erneut.",
+ "api_actionAdded": "Automatische Aktion erstellt.",
+ "api_actionRemoveError": "Fehler beim Löschen einer Aktion. Keine Aktion gefunden für ID ",
+ "api_actionRemoved": "Automatische Aktion entfernt.",
+ "api_noBoards": "Keine Boards in der Datenbank.",
+ "api_noBoardId": "Kein Board gefunden für ID ",
+ "api_boardError": "Fehler beim Erstellen eines Boards. Bitte prüfe deine Eingaben und versuche es erneut.",
+ "api_boardAdded": "Board erstellt ",
+ "api_boardUpdateError": "Fehler beim Ändern eines Boards. Bitte prüfe deine Eingaben und versuche es erneut.",
+ "api_boardUpdated": "Board geändert ",
+ "api_boardRemoveError": "Fehler beim Löschen eines Boards. Kein Board gefunden für ID ",
+ "api_boardRemoved": "Board gelöscht ",
+ "api_noColumnId": "Keine Spalte gefunden für ID ",
+ "api_columnError": "Fehler beim Erstellen einer Spalte. Bitte versuche es erneut.",
+ "api_columnAdded": "Spalte hinzugefügt ",
+ "api_columnUpdateError": "Fehler beim Ändern einer Spalte. Bitte versuche es erneut.",
+ "api_columnUpdated": "Column updated ",
+ "api_columnRemoveError": "Fehler beim Löschen einer Spalte. Keine Spalte gefunden für ID ",
+ "api_columnRemoved": "Spalte entfernt ",
+ "api_noCommentId": "Kein Kommentar gefunden für ID ",
+ "api_commentError": "Fehler beim Anlegen eines Kommentars. Bitte versuche es erneut.",
+ "api_commentAdded": "Kommentar hinzugefügt.",
+ "api_commentUpdateError": "Fehler beim Ändern eines Kommentars. Bitte versuche es erneut.",
+ "api_commentUpdated": "Kommentar geändert.",
+ "api_commentRemoveError": "Fehler beim Löschen eines Kommentars. Kein Kommentar gefunden für ID ",
+ "api_commentRemoved": "Kommentar gelöscht.",
+ "api_noTaskId": "Keine Aufgabe gefunden für ID ",
+ "api_taskError": "Fehler beim Anlegen einer Aufgabe. Bitte prüfe deine Eingaben und versuche es erneut.",
+ "api_taskAdded": "Aufgabe hinzugefügt ",
+ "api_taskUpdateError": "Fehler beim Ändern einer Aufgabe. Bitte versuche es erneut.",
+ "api_taskUpdated": "Aufgabe geändert ",
+ "api_taskRemoveError": "Error removing task. No task found for ID ",
+ "api_taskRemoved": "Aufgabe gelöscht ",
+ "api_taskAutoColor": "Aufgabenfarbe durch automatische Aktion geändert.",
+ "api_taskAutoCategory": "Aufgabenkategorie durch automatische Aktion geändert.",
+ "api_taskAutoAssignee": "Aufgabenbearbeiter durch automatische Aktion geändert.",
+ "api_taskAutoDate": "Fälligkeitsdatum durch automatische Aktion geändert.",
+ "api_noUserId": "Keinen Benutzer gefunden für ID ",
+ "api_userError": "Fehler beim Anlegen eines Benutzers. Bitte prüfe deine Eingaben und versuche es erneut.",
+ "api_userAdded": "Benutzer angelegt ",
+ "api_userUpdateError": "Fehler beim Ändern eines Benutzers. Bitte prüfe deine Eingaben und versuche es erneut.",
+ "api_userUpdated": "Benutzer geändert ",
+ "api_userOptError": "Fehler beim Ändern der Benutzereinstellungen. Bitte prüfe deine Eingaben und versuche es erneut.",
+ "api_userOptUpdated": "Benutzereinstellungen geändert.",
+ "api_userRemoveError": "Fehler beim Löschen eines Benutzers. Keinen Benutzer gefunden für ID ",
+ "api_userRemoved": "Benutzer gelöscht ",
+ "api_usernameExists": "Benutzername existiert bereits. Ändere den Benutzernamen und versuche es erneut.",
+ "api_userBadPword": "Fehler beim Ändern eines Benutzers. Falsches aktuelles Passwort.",
+
+ "mail_sent": "E-Mail versandt.",
+ "mail_error": "E-Mail konnte nicht versandt werden.",
+ "mail_subject": "TaskBoard Benachrichtigung",
+
+ "mail_template_openBoardLink": "
TaskBoard aufrufen",
+
+ "mail_template_newBoard": "%username% hat das Board %boardName% hinzugefügt.",
+ "mail_template_newComment": "%username% hat einen Kommentar in Board %boardName% hinzugefügt.
Aufgabe: %taskName%
Kommentar: %comment%",
+ "mail_template_newTask": "%username% hat eine Aufgabe in Board %boardName% hinzugefügt.
Aufgabe: %taskName%
Beschreibung: %taskDescription%
Fälligkeitsdatum: %taskDueDate%
Bearbeiter: %taskAssignees%
Kategorien: %taskCategories%
Punkte: %taskPoints%
Spalte: %taskColumnName%
Position: %taskPosition%",
+
+ "mail_template_editBoard": "%username% hat das Board %boardName% bearbeitet.",
+ "mail_template_editComment": "%username% hat einen Kommentar in Board %boardName% geändert.
Aufgabe: %taskName%
Kommentar: %comment%",
+ "mail_template_editTask": "%username% hat eine Aufgabe in Board %boardName% geändert.
Aufgabe: %taskName%
Beschreibung: %taskDescription%
Fälligkeitsdatum: %taskDueDate%
Bearbeiter: %taskAssignees%
Kategorien: %taskCategories%
Punkte: %taskPoints%
Spalte: %taskColumnName%
Position: %taskPosition%",
+
+ "mail_template_removeBoard": "%username% hat das Board %boardName% gelöscht.",
+ "mail_template_removeComment": "%username% hat einen Kommentar entfernt in Board %boardName%.
Aufgabe: %taskName%",
+ "mail_template_removeTask": "%username% hat eine Aufgabe entfernt in Board %boardName%
Aufgabe: %taskName%"
+}