diff --git a/MacPass/Base.lproj/DatabaseSettingsWindow.xib b/MacPass/Base.lproj/DatabaseSettingsWindow.xib
index 10a351bf..00b85e53 100644
--- a/MacPass/Base.lproj/DatabaseSettingsWindow.xib
+++ b/MacPass/Base.lproj/DatabaseSettingsWindow.xib
@@ -51,9 +51,9 @@
-
+
-
+
-
+
@@ -727,7 +727,7 @@ Gw
-
+
diff --git a/MacPass/Base.lproj/PluginSettings.xib b/MacPass/Base.lproj/PluginSettings.xib
index a0b3ce4e..1f223f4b 100644
--- a/MacPass/Base.lproj/PluginSettings.xib
+++ b/MacPass/Base.lproj/PluginSettings.xib
@@ -169,7 +169,7 @@
-
+
diff --git a/MacPass/de.lproj/AutotypeCandidateSelectionView.strings b/MacPass/de.lproj/AutotypeCandidateSelectionView.strings
index 0dbfc9be..d6c61e69 100644
--- a/MacPass/de.lproj/AutotypeCandidateSelectionView.strings
+++ b/MacPass/de.lproj/AutotypeCandidateSelectionView.strings
@@ -8,7 +8,7 @@
"TN3-3a-LaA.title" = "Inhalt";
/* Class = "NSTextFieldCell"; title = "There are multiple matches for the current window. Please select which match should be used."; ObjectID = "gcf-gb-ZsF"; */
-"gcf-gb-ZsF.title" = "Es gibt mehrere Treffer für den aktuellen Fenstertitel. Bitte wählen Sie den Eintrag aus der Liste aus, welcher verwendet werdern soll.";
+"gcf-gb-ZsF.title" = "Es gibt mehrere Treffer für den aktuellen Fenstertitel. Bitte wählen Sie den Eintrag aus der Liste aus, welcher verwendet werden soll.";
/* Class = "NSButtonCell"; title = "Perform Autotype"; ObjectID = "w7H-hx-CUF"; */
"w7H-hx-CUF.title" = "Auto-Type ausführen.";
diff --git a/MacPass/de.lproj/ContextBar.strings b/MacPass/de.lproj/ContextBar.strings
index b6f06fcf..89407468 100644
--- a/MacPass/de.lproj/ContextBar.strings
+++ b/MacPass/de.lproj/ContextBar.strings
@@ -1,14 +1,14 @@
/* Class = "NSTextFieldCell"; title = "Search:"; ObjectID = "7"; */
-"7.title" = "Search:";
+"7.title" = "Suche:";
/* Class = "NSButtonCell"; title = "Empty Trash"; ObjectID = "8Ok-oe-6AB"; */
-"8Ok-oe-6AB.title" = "Empty Trash";
+"8Ok-oe-6AB.title" = "Papierkorb leeren.";
/* Class = "NSTextFieldCell"; title = "Trash"; ObjectID = "8P1-Rp-sF4"; */
-"8P1-Rp-sF4.title" = "Trash";
+"8P1-Rp-sF4.title" = "Papierkorb";
/* Class = "NSButtonCell"; title = "Title"; ObjectID = "53D-ne-nv6"; */
-"53D-ne-nv6.title" = "Title";
+"53D-ne-nv6.title" = "Titel";
/* Class = "NSButtonCell"; title = "URL"; ObjectID = "92o-gN-Psj"; */
"92o-gN-Psj.title" = "URL";
@@ -17,13 +17,13 @@
"CFk-71-NYQ.title" = "Item 3";
/* Class = "NSTextFieldCell"; title = "History"; ObjectID = "ER3-Ic-v0N"; */
-"ER3-Ic-v0N.title" = "History";
+"ER3-Ic-v0N.title" = "Historie";
/* Class = "NSMenuItem"; title = "Item 1"; ObjectID = "LRm-iZ-XrA"; */
"LRm-iZ-XrA.title" = "Item 1";
/* Class = "NSButtonCell"; title = "Restore Entry"; ObjectID = "UTg-y9-4DN"; */
-"UTg-y9-4DN.title" = "Restore Entry";
+"UTg-y9-4DN.title" = "Eintrag wiederherstellen";
/* Class = "NSTabViewItem"; label = "Filter"; ObjectID = "Ud6-Nz-6PS"; */
"Ud6-Nz-6PS.label" = "Filter";
@@ -32,23 +32,23 @@
"cpr-p6-YAY.title" = "Item 2";
/* Class = "NSButtonCell"; title = "Exit History"; ObjectID = "ewQ-8F-e1E"; */
-"ewQ-8F-e1E.title" = "Exit History";
+"ewQ-8F-e1E.title" = "Historie verlassen";
/* Class = "NSButtonCell"; title = "Notes"; ObjectID = "iDN-2E-hwt"; */
-"iDN-2E-hwt.title" = "Notes";
+"iDN-2E-hwt.title" = "Notizten";
/* Class = "NSButtonCell"; title = "Username"; ObjectID = "jfQ-Jh-2gl"; */
-"jfQ-Jh-2gl.title" = "Username";
+"jfQ-Jh-2gl.title" = "Benutzername";
/* Class = "NSTabViewItem"; label = "Trash"; ObjectID = "na6-h9-r9q"; */
-"na6-h9-r9q.label" = "Trash";
+"na6-h9-r9q.label" = "Papierkorb";
/* Class = "NSButtonCell"; title = "Password"; ObjectID = "rvQ-4V-SsS"; */
-"rvQ-4V-SsS.title" = "Password";
+"rvQ-4V-SsS.title" = "Passwort";
/* Class = "NSMenu"; title = "OtherViews"; ObjectID = "wC4-fF-dLW"; */
"wC4-fF-dLW.title" = "OtherViews";
/* Class = "NSTabViewItem"; label = "History"; ObjectID = "z4I-cp-nhf"; */
-"z4I-cp-nhf.label" = "History";
+"z4I-cp-nhf.label" = "Historie";
diff --git a/MacPass/de.lproj/Localizable.strings b/MacPass/de.lproj/Localizable.strings
index 68dffa64..e7ab58ba 100644
--- a/MacPass/de.lproj/Localizable.strings
+++ b/MacPass/de.lproj/Localizable.strings
@@ -19,13 +19,32 @@
/* Button label to abort a merge on a file with changed master key! */
"ABORT_MERGE_KEEP_MINE" = "Synchronisation abbrechen. Meine Änderungen behalten.";
-/* No comment provided by engineer. */
+/* Toolbar item with action menu */
"ACTION" = "Aktion";
-/* No comment provided by engineer. */
+/* Action to add an entry via template */
"ADD_TREMPLATE_ENTRY" = "Vorgabeeintrag erstellen";
-/* Attachments column title (shows counts) */
+/* Alert informative text when a plugin was sucessfully installed */
+"ALERT_INFORMATIVE_TEXT_PLUGIN_INSTALLED_SUGGEST_RESTART" = "Plugins können nur beim Start geladen werden. Um das Plugin vollständig zu aktivieren, starten Sie bitte MacPass erneut.";
+
+/* Alert informative text when a plugin was sucessfully uninstalled */
+"ALERT_INFORMATIVE_TEXT_PLUGIN_UNINSTALLED_SUGGEST_RESTART" = "Plugins können nicht entfernt werden, währen MacPass aktiv ist. Bitte starten Sie MacPass neu, um das Plugin endgültig zu entfernen.";
+
+/* Alert informative text to ask the user if he really want to uninstall the plugin */
+"ALERT_INFORMATIVE_TEXT_REALLY_UNINSTALL_PLUGIN" = "Das Plugin wird in den Papierkorb verschoben";
+
+/* Alert message text when a plugin was successfully uninstalled. Include %@ placeholder for plugin name */
+"ALERT_MESSAGE_TEXT_PLUGIN_%@_UNINSTALLED_SUGGEST_RESTART" = "Plugin %@ wurde deinstalliert!";
+
+/* Alert message text when a plugin was successfully installed */
+"ALERT_MESSAGE_TEXT_PLUGIN_INSTALLED_SUGGEST_RESTART" = "Plugin erfolgreich installiert!";
+
+/* Alert message text to ask the user if he really want to uninstall the plugin. Include %@ placeholder for plugin name */
+"ALERT_MESSAGE_TEXT_REALLY_UNINSTALL_PLUGIN_%@" = "Möchten Sie das Plugin %@ wirklich deinstallieren?";
+
+/* Attachments column title (shows counts)
+ Menu item to toggle display of attachment count column in entry table */
"ATTACHMENTS" = "Anhänge";
/* Menu item for automatic trash creation */
@@ -49,8 +68,10 @@
/* No comment provided by engineer. */
"AUTOTYPE_YES" = "Autotype aktivieren";
-/* Cancel
- Cancel button to postpone password change */
+/* Sucessfully merged external changes */
+"AUTO_MERGE_NOTIFICATION_TEXT" = "Daten wurden erfolgreich automatische synchronisiert";
+
+/* Cancel */
"CANCEL" = "Abbrechen";
/* Menu item in the database outline context menu to change the database name */
@@ -59,6 +80,9 @@
/* (No Comment) */
"CHANGE_FORMAT" = "Als KDBX speichern";
+/* Button to postpone the password change */
+"CHANGE_LATER" = "Später Ändern";
+
/* Button to show the password change dialog
Single button to show the password change dialog */
"CHANGE_PASSWORD_WITH_DOTS" = "Password ändern …";
@@ -72,7 +96,7 @@
/* Clear Autotype Button */
"CLEAR_AUTOTYPE" = "Autotype Löschen";
-/* No comment provided by engineer. */
+/* Menu to clear recent searches */
"CLEAR_RECENT_SEARCHES" = "Letzte Suchanfragen entfernen";
/* Field name that was copied to the pasteboard */
@@ -90,6 +114,9 @@
/* Submenu to Copy custom fields */
"COPY_CUSTOM_FIELDS" = "Feld kopieren";
+/* Context menu sub-menu to copy custom fields to clipboard */
+"COPY_CUSTOM_FIELDS_MENU" = "Feld kopieren…";
+
/* Action title for copying an entry via drag and drop */
"COPY_ENTRY" = "Eintrag kopieren";
@@ -99,19 +126,27 @@
/* Action title for copying a group via drag and drop */
"COPY_GROUP" = "Gruppe kopieren";
-/* Menu item to copy the password of an entry */
+/* Menu item to copy the password of an entry
+ Toolbar item copy password */
"COPY_PASSWORD" = "Passwort kopieren";
/* Menu item to copy the URL of an entry */
"COPY_URL" = "Adresse kopieren";
-/* Menu item to copy the username of an entry */
+/* Menu item to copy the username of an entry
+ Toolbar item copy username */
"COPY_USERNAME" = "Benutzername kopieren";
/* (No Comment) */
"CREATED_AT_%@" = "erstellt: %@";
-/* Default name database */
+/* Curstom attribute reference item */
+"CUSTOM_ATTRIBUTE" = "Spezielle Eigenschaften";
+
+/* Title for menu for custom search filters */
+"CUSTOM_SEARCH_FILTER_MENU" = "Spezielle Suchefilter…";
+
+/* Default display name for KDB databases */
"DATABASE" = "Datenbank";
/* Default Browser */
@@ -135,7 +170,8 @@
/* Menu item in the database outline context menu to delete the node from the trash
Menu item to delete an entry
Menu item to delete the selected attached file
- Menu item to delete the selected custom icon */
+ Menu item to delete the selected custom icon
+ Toolbar item delete item */
"DELETE" = "Löschen";
/* No comment provided by engineer. */
@@ -153,11 +189,12 @@
/* No comment provided by engineer. */
"DOCUMENT_AUTOTYPE_CORRUPTION_WARNING" = "Bitte Autotypekorrektur durchführen!";
+/* Action name for duplicating entries */
+"DUPLICATE_ENTRIES_%ld" = "Einträge duplizieren %ld";
+
/* Menu item to directly diplicate an entry */
"DUPLICATE_ENTRY" = "Eintrag duplizieren";
-"DUPLICATE_ENTRIES_%ld" = "Einträge duplizieren %ld";
-
/* Menu item to duplicate an entry with options how to duplicate. Will present a dialog. */
"DUPLICATE_ENTRY_WITH_OPTIONS" = "Eintrag duplizieren…";
@@ -186,6 +223,9 @@
/* Keyfile not valid */
"ERROR_INVALID_KEYFILE" = "Schlüsseldatei ist ungültig";
+/* Error description given when adding an invalid plugin */
+"ERROR_INVALID_PLUGIN" = "Kein MacPass-Plugin";
+
/* Passwords do not match */
"ERROR_PASSWORD_MISSMATCH" = "Passwörter stimmen nicht überein";
@@ -229,13 +269,14 @@
/* Group column title */
"GROUP" = "Gruppe";
-/* History count column title */
+/* History count column title
+ Menu item to toggle display of history count column in entry table */
"HISTORY" = "Historie";
/* Imports a dragged URL for a new entry */
"IMPORT_URL" = "URL importieren";
-/* No comment provided by engineer. */
+/* Toolbar item toggle inspector */
"INSPECTOR" = "Inspektor";
/* Label for the integration settings tab */
@@ -253,16 +294,29 @@
/* Reopen the file! */
"KEEP_OTHER_DISCARD_MINE" = "Behalte andere, verwerfe meine!";
+/* Do not install the plugin */
+"KEEP_PLUGIN" = "Plugin Behalten";
+
+/* Do not restart MacPass */
+"KEEP_RUNNING" = "Nicht Neustarten";
+
/* last week */
"LAST_WEEK" = "Letze Woche";
-/* No comment provided by engineer. */
+/* Toolbar item to Lock the database */
"LOCK" = "Sperren";
-/* (No Comment) */
-"MODIFED_AT_%@" = "verändert: %@";
+/* Message in the open panel to add attachments to an entry */
+"MESSAGE_ADD_ATTACHMENT_OPEN_PANEL" = "Bitte wählen Sie die Datei aus, die hinzugefügt werden soll";
-/* Modification date column title */
+/* Message in the add plugin open panel */
+"MESSAGE_ADD_PLUGIN_OPEN_PANEL" = "Bitte wählen Sie das Plugin aus, welches installiert werden soll";
+
+/* Message in the open panel to import an XML file */
+"MESSAGE_XML_OPEN_PANEL" = "Bitte wählen Sie die XML-Datei aus, die importiert werden soll.";
+
+/* Menu item to toggle display of modified date column in entry table
+ Modification date column title */
"MODIFIED" = "Verändert";
/* Action title for moving an entry via drag and drop */
@@ -274,19 +328,22 @@
/* Name for a newly created Database */
"NEW_DATABASE" = "Datenbank";
-/* Menu item to create a new entry */
+/* Menu item to create a new entry
+ Toolbar item new entry */
"NEW_ENTRY" = "Neuer Eintrag";
/* Submenu to add an entry via template */
"NEW_ENTRY_WITH_TEMPLATE_%@" = "Neuer Eintrag aus Vorlage %@";
-/* Menu item to create a new group */
+/* Menu item to create a new group
+ Toolbar item new group */
"NEW_GROUP" = "Neue Gruppe";
/* Placeholder text for input fields if no entry or group is selected */
"NONE" = "Leer";
/* Displayed name when notes or part of notes was copied
+ Menu item to toggle display of notes column in entry table
Notes column title
Notes reference item */
"NOTES" = "Notizen";
@@ -315,6 +372,15 @@
/* preset to expire after one year from now */
"ONE_YEAR" = "in enem Jahr";
+/* Open button in the open panel to add attachments to an entry */
+"OPEN_BUTTON_ADD_ATTACHMENT_OPEN_PANEL" = "Hinzufügen";
+
+/* Open button in the add plugin open panel */
+"OPEN_BUTTON_ADD_PLUGIN_OPEN_PANEL" = "Installieren";
+
+/* Open button in the open panel to import an XML file */
+"OPEN_BUTTON_IMPORT_XML_OPEN_PANEL" = "Importieren";
+
/* Menu item to open the URL with the default application */
"OPEN_URL" = "Adresse öffnen";
@@ -324,7 +390,8 @@
/* No comment provided by engineer. */
"OUTPUT_VALUE" = "Ausgabewert";
-/* Password column title
+/* Menu item to toggle display of password column in entry table
+ Password column title
Password reference item */
"PASSWORD" = "Passwort";
@@ -347,7 +414,7 @@
"PASSWORD_INPUT_REPEAT_PASSWORD" = "Passwort wiederholen";
/* Menu item to perform autotype with the selected entry */
-"PERFORM_AUTOTYPE_FOR_ENTRY" = "Autotype ausführen";
+"PERFORM_AUTOTYPE_FOR_ENTRY" = "Auto-Type ausführen";
/* Label for plugin settings tab */
"PLUGIN_SETTINGS" = "Plugins";
@@ -358,7 +425,7 @@
/* Menu item to preview the selected attached file. */
"PREVIEW" = "Vorschau";
-/* No comment provided by engineer. */
+/* Recent searches menu item */
"RECENT_SEARCHES" = "Letze Suchanfragen";
/* Informative text for the recommend password change alert */
@@ -367,6 +434,9 @@
/* Message text for the recommend password change alert */
"RECOMMEND_PASSWORD_CHANGE_ALERT_TITLE" = "Bitte ändern sie das Password der Datenbank!";
+/* Restart */
+"RESTART" = "Neustarten";
+
/* Action to restore and Entry to a previous state of it's history */
"RESTORE_HISTORY_ENTRY" = "Eintrag wiederherstellen";
@@ -381,9 +451,9 @@
"SAVE_LOSSY" = "Mit Datenverlust speichern";
/* Save file menu item title when save will prompt for a location to save or ask for a password/key */
-"SAVE_WITH_DOTS" = "Speichern …";
+"SAVE_WITH_DOTS" = "Speichern…";
-/* No comment provided by engineer. */
+/* Search input in Toolbar */
"SEARCH" = "Suche";
/* Search option: Find duplicate passwords */
@@ -399,7 +469,7 @@
"SEARCH_NO" = "Nicht durchsuchbar";
/* No comment provided by engineer. */
-"SEARCH_VALUE" = "Suchwert";
+"SEARCH_VALUE" = "Suche nach";
/* No comment provided by engineer. */
"SEARCH_YES" = "Durchsuchbar";
@@ -410,6 +480,12 @@
/* Menu item title for the expiry preset selection menu in the date picker */
"SELECT_DATE_PRESET" = "Datumvorgabe wählen …";
+/* Message on the open panel for selecting which browser to use for opening URLs */
+"SELECT_DEFAULT_BROWSER_OPEN_PANEL_MESSAGE" = "Bitte wählen Sie einen Web-Browser, mit dem URLs geöffnet werden sollen";
+
+/* Label for the select browser button on the open panel for selecting which browser to use for opening URLs */
+"SELECT_DEFAULT_BROWSER_OPEN_PANEL_SELECT_BUTTON" = "Auswählen";
+
/* Message for the dialog to open a file for merge */
"SELECT_FILE_TO_MERGE" = "Datei für Synchronisation auswählen";
@@ -422,13 +498,15 @@
/* (No Comment) */
"SHORT_FILE_CHANGE_STRATEGY_ASK" = "Nachfragen";
-/* Menu item to show the history of the selected entry */
+/* Menu item to show the history of the selected entry
+ Toolbar item to toggel history display */
"SHOW_HISTORY" = "Historie anzeigen";
/* Menu item to show the reference builder in a text view's context menu */
"SHOW_REFERENCE_BUILDER" = "Referenz einfügen…";
/* Displayed name when title field was copied
+ Menu item to toggle display of title column in entry table
Title column title
Title reference item */
"TITLE" = "Titel";
@@ -436,15 +514,15 @@
/* preset to expire tomorrow */
"TOMORROW" = "Morgen";
-/* (No Comment) */
-"TRASH" = "Papierkorb";
-
/* Move Entry to Trash */
"TRASH_ENTRY" = "Eintrag löschen";
/* Move Group to Trash */
"TRASH_GROUP" = "Gruppe löschen";
+/* Uninstall plugin */
+"UNINSTALL" = "Deinstallieren";
+
/* No comment provided by engineer. */
"UNKNOWN_FILE_VERSION" = "Unbekannte Dateiversion";
@@ -454,12 +532,14 @@
/* Update Settings Label */
"UPDATE_SETTINGS" = "Aktualisierung";
-/* Submenu with options what to do with the URL of an entry
+/* Menu item to toggle display of url column in entry table
+ Submenu with options what to do with the URL of an entry
Url column title
URL reference item */
"URL" = "Adresse";
-/* Username column title
+/* Menu item to toggle display of username column in entry table
+ Username column title
Username reference item */
"USERNAME" = "Nutzername";
@@ -473,6 +553,12 @@
/* No Key or Password */
"WARNING_NO_PASSWORD_OR_KEYFILE" = "Kein Password und/oder Schlüsseldatei festgelegt!";
+/* Informative Text displayed when clearing the Trash */
+"WARNING_ON_DELETE_TRASHED_NODE_DESCRIPTION" = "Die gewählten Elemente werden dauerhauft aus dem Papierkorb entfernt.";
+
+/* Message text for the alert displayed when deleting a node */
+"WARNING_ON_DELETE_TRASHED_NODE_TITLE" = "Gelöschtes Element entferen.";
+
/* Informative Text displayed when clearing the Trash */
"WARNING_ON_EMPTY_TRASH_DESCRIPTION" = "Das Leeren des Papierkorbs kann nicht rückgängig gemacht werdern.";
diff --git a/MacPass/de.lproj/Localizable.stringsdict b/MacPass/de.lproj/Localizable.stringsdict
index 0ea73e2d..21d66f9e 100644
--- a/MacPass/de.lproj/Localizable.stringsdict
+++ b/MacPass/de.lproj/Localizable.stringsdict
@@ -1,40 +1,21 @@
-
-
-
-
- DUPLICATE_ENTRIES_%ld
-
- NSStringLocalizedFormatKey
- %#@entries@
- entries
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- ld
- one
- Eintrag duplizieren
- other
- Einträge duplizieren
-
-
- EVERY_%ld_DAYS
-
- NSStringLocalizedFormatKey
- %#@days@
- days
-
- NSStringFormatSpecTypeKey
- NSStringPluralRuleType
- NSStringFormatValueTypeKey
- ld
- one
- jeden Tag
- other
- alle %ld Tage
- zero
- nach jedem Entsperren
-
-
-
-
+{
+ "DUPLICATE_ENTRIES_%ld" = {
+ NSStringLocalizedFormatKey = "%#@entries@";
+ entries = {
+ NSStringFormatSpecTypeKey = NSStringPluralRuleType;
+ NSStringFormatValueTypeKey = ld;
+ one = "Eintrag duplizieren";
+ other = "Eintr\U00e4ge duplizieren";
+ };
+ };
+ "EVERY_%ld_DAYS" = {
+ NSStringLocalizedFormatKey = "%#@days@";
+ days = {
+ NSStringFormatSpecTypeKey = NSStringPluralRuleType;
+ NSStringFormatValueTypeKey = ld;
+ one = "jeden Tag";
+ other = "alle %ld Tage";
+ zero = "nach jedem Entsperren";
+ };
+ };
+}
\ No newline at end of file
diff --git a/MacPass/de.lproj/PluginSettings.strings b/MacPass/de.lproj/PluginSettings.strings
index c49340aa..d0470290 100644
--- a/MacPass/de.lproj/PluginSettings.strings
+++ b/MacPass/de.lproj/PluginSettings.strings
@@ -10,6 +10,12 @@
/* Class = "NSTextFieldCell"; title = "Table View Cell"; ObjectID = "fug-79-n9g"; */
"fug-79-n9g.title" = "Table View Cell";
+/* Class = "NSButtonCell"; title = "Browse Plugins…"; ObjectID = "sqO-8H-n1y"; */
+"sqO-8H-n1y.title" = "Plugins durchsuchen…";
+
/* Class = "NSBox"; title = "Box"; ObjectID = "vBs-Ga-aq0"; */
"vBs-Ga-aq0.title" = "Box";
+/* Class = "NSTextFieldCell"; title = "Label"; ObjectID = "yuK-qH-jxx"; */
+"yuK-qH-jxx.title" = "Bezeichnung";
+