From 3d50a99430e2cca44cb60b57c810cf6dc61c4d85 Mon Sep 17 00:00:00 2001 From: Moritz Sternemann <3034168+moritzsternemann@users.noreply.github.com> Date: Tue, 16 Jan 2024 22:15:07 +0100 Subject: [PATCH] =?UTF-8?q?Add=20German=20Localization=20=F0=9F=87=A9?= =?UTF-8?q?=F0=9F=87=AA=20=20(#514)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add German localization * Small adjustments * Add German localization in project file --------- Co-authored-by: Max Goedjen --- Sources/Secretive.xcodeproj/project.pbxproj | 1 + Sources/Secretive/Localizable.xcstrings | 510 ++++++++++++++++++++ 2 files changed, 511 insertions(+) diff --git a/Sources/Secretive.xcodeproj/project.pbxproj b/Sources/Secretive.xcodeproj/project.pbxproj index c0c6ec7..326d8fb 100644 --- a/Sources/Secretive.xcodeproj/project.pbxproj +++ b/Sources/Secretive.xcodeproj/project.pbxproj @@ -430,6 +430,7 @@ en, Base, fr, + de, "pt-BR", ); mainGroup = 50617D7623FCE48D0099B055; diff --git a/Sources/Secretive/Localizable.xcstrings b/Sources/Secretive/Localizable.xcstrings index aa591a6..20a2639 100644 --- a/Sources/Secretive/Localizable.xcstrings +++ b/Sources/Secretive/Localizable.xcstrings @@ -9,6 +9,12 @@ }, "agent_not_running_notice_title" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Agent wird Nicht Ausgeführt" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -37,6 +43,12 @@ }, "agent_running_notice_detail_description" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "SecretAgent ist ein Prozess, der im Hintergrund läuft, um Anfragen zu signieren, so dass du Secretive nicht durchgehend geöffnet halten musst.\n\n**Du kannst Secretive schließen, und alles funktioniert weiter.**" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -65,6 +77,12 @@ }, "agent_running_notice_detail_title" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Secret Agent wird Ausgeführt" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -93,6 +111,12 @@ }, "agent_running_notice_title" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Agent wird Ausgeführt" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -121,6 +145,12 @@ }, "agent_setup_notice_title" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Secretive Einrichten" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -149,6 +179,12 @@ }, "app_menu_help_button" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Hilfe" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -177,6 +213,12 @@ }, "app_menu_new_secret_button" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Neues Secret" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -205,6 +247,12 @@ }, "app_menu_setup_button" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Secretive Einrichten" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -233,6 +281,12 @@ }, "app_not_in_applications_notice_detail_description" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Secretive muss sich in deinem Programme Ordner befinden, damit es richtig funktioniert. Bitte verschiebe die App und starten sie neu." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -261,6 +315,12 @@ }, "app_not_in_applications_notice_title" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Secretive ist Nicht im Programme Ordner" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -291,6 +351,12 @@ "comment" : "When the user clicks the notification to leave a secret unlocked, they are shown a prompt to approve the action. This is the description, showing which secret will used. The first placeholder is the name of the secret. The second placeholder is a localized description of the time period it will remain unlocked for (eg: \"five minutes\")", "extractionState" : "manual", "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Secret \"%1$@\" für %2$@ entsperren" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -321,6 +387,12 @@ "comment" : "When the user clicks the notification to leave a secret unlocked, they are shown a prompt to approve the action. This is the description, showing which secret will used. The placeholder is the name of the secret. This is a fallback used when a duration is unable to be specified.", "extractionState" : "manual", "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Secret \"%1$@\" entsperren" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -351,6 +423,12 @@ "comment" : "When the user performs a decryption action using a secret, they are shown a prompt to approve the action. This is the description, showing which secret will be used. The placeholder is the name of the secret. NOTE: This is currently not exposed in UI.", "extractionState" : "manual", "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Daten mit dem Secret \"%1$@\" entschlüsseln" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -381,6 +459,12 @@ "comment" : "When the user chooses to perform an action that requires Touch ID/password authentication, they are shown a prompt to approve the action. This is the deny button for that prompt.", "extractionState" : "manual", "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ablehnen" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -411,6 +495,12 @@ "comment" : "When the user performs an encryption action using a secret, they are shown a prompt to approve the action. This is the description, showing which secret will be used. The placeholder is the name of the secret. NOTE: This is currently not exposed in UI.", "extractionState" : "manual", "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Daten mit dem Secret \"%1$@\" verschlüsseln" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -441,6 +531,12 @@ "comment" : "When the user performs a signature action using a secret, they are shown a prompt to approve the action. This is the description, showing which secret will be used, and where the request is coming from. The first placeholder is the name of the app requesting the operation. The second placeholder is the name of the secret.", "extractionState" : "manual", "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "eine Anfrage von \"%1$@\" mit dem Secret \"%2$@\" signieren" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -471,6 +567,12 @@ "comment" : "When the user performs a signature verification action using a secret, they are shown a prompt to approve the action. This is the description, showing which secret will be used. The placeholder is the name of the secret. NOTE: This is currently not exposed in UI.", "extractionState" : "manual", "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "eine Signatur mit dem Secret \"%1$@\" verifizieren" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -499,6 +601,12 @@ }, "copyable_click_to_copy_button" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Zum Kopieren Anklicken" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -527,6 +635,12 @@ }, "copyable_copied" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kopiert" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -555,6 +669,12 @@ }, "create_secret_cancel_button" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Abbrechen" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -583,6 +703,12 @@ }, "create_secret_create_button" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Erstellen" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -611,6 +737,12 @@ }, "create_secret_name_label" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Name:" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -639,6 +771,12 @@ }, "create_secret_name_placeholder" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Psssst" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -667,6 +805,12 @@ }, "create_secret_notify_description" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Es ist keine Authentifizierung erforderlich solange dein Mac entsperrt ist, aber du wirst benachrichtigt, wenn ein Secret verwendet wird." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -695,6 +839,12 @@ }, "create_secret_notify_title" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Benachrichtigen" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -723,6 +873,12 @@ }, "create_secret_require_authentication_description" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Du musst dich vor jeder Nutzung mit Touch ID, Apple Watch oder einem Passwort authentifizieren." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -751,6 +907,12 @@ }, "create_secret_require_authentication_title" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Authentifizierung Erforderlich" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -779,6 +941,12 @@ }, "create_secret_title" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ein Neues Secret Erstellen" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -807,6 +975,12 @@ }, "delete_confirmation_cancel_button" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nicht Löschen" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -835,6 +1009,12 @@ }, "delete_confirmation_confirm_name_label" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Name bestätigen:" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -863,6 +1043,12 @@ }, "delete_confirmation_delete_button" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Löschen" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -891,6 +1077,12 @@ }, "delete_confirmation_description_%@_%@" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Wenn du %1$@ löschst, kannst du es nicht wiederherstellen. Gib zur Bestätigung \"%2$@\" ein." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -919,6 +1111,12 @@ }, "delete_confirmation_title_%@" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@ Löschen?" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -947,6 +1145,12 @@ }, "empty_store_modifiable_click_here_description" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Klicke hier um ein neues zu erstellen." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -975,6 +1179,12 @@ }, "empty_store_modifiable_click_here_title" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Keine Secrets" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1003,6 +1213,12 @@ }, "empty_store_modifiable_title" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Keine Secrets" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1031,6 +1247,12 @@ }, "empty_store_nonmodifiable_description" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Verwende das Verwaltungstool deiner Chipkarte um ein Secret zu erstellen." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1059,6 +1281,12 @@ }, "empty_store_nonmodifiable_supported_key_types" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Secretive unterstützt EC256, EC384, RSA1024 und RSA2048 Schlüssel." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1087,6 +1315,12 @@ }, "empty_store_nonmodifiable_title" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Keine Secrets" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1115,6 +1349,12 @@ }, "no_secure_storage_description" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dein Mac verfügt nicht über einen Secure Enclave, und es ist keine kompatible Chipkarte eingelegt." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1143,6 +1383,12 @@ }, "no_secure_storage_title" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kein Sicherer Speicher Verfügbar" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1171,6 +1417,12 @@ }, "no_secure_storage_yubico_link" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Wenn du deinen Mac mit sicherem Speicher ausstatten möchtest, eignet sich die YubiKey 5 Serie super." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1201,6 +1453,12 @@ "comment" : "When the user authorizes an action using a secret that requires unlock, they're shown a notification offering to leave the secret unlocked for a set period of time. This is the title for the notification.", "extractionState" : "manual", "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Entsperrt Lassen" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1231,6 +1489,12 @@ "comment" : "When the user authorizes an action using a secret that requires unlock, they're shown a notification offering to leave the secret unlocked for a set period of time. This is the decline button for the notification.", "extractionState" : "manual", "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nicht Entsperren" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1259,6 +1523,12 @@ }, "rename_cancel_button" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Abbrechen" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1287,6 +1557,12 @@ }, "rename_rename_button" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Umbenennen" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1315,6 +1591,12 @@ }, "rename_title_%@" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Gib einen neuen Namen für %1$@ ein." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1343,6 +1625,12 @@ }, "secret_detail_md5_fingerprint_label" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "MD5 Fingerabdruck" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1371,6 +1659,12 @@ }, "secret_detail_public_key_label" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Öffentlicher Schlüssel" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1399,6 +1693,12 @@ }, "secret_detail_public_key_path_label" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pfad des Öffentlichen Schlüssels" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1427,6 +1727,12 @@ }, "secret_detail_sha256_fingerprint_label" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "SHA256 Fingerabdruck" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1455,6 +1761,12 @@ }, "secret_list_delete_button" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Löschen" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1483,6 +1795,12 @@ }, "secret_list_rename_button" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Umbenennen" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1512,6 +1830,12 @@ "secure_enclave" : { "extractionState" : "manual", "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Secure Enclave" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1540,6 +1864,12 @@ }, "setup_agent_activity_monitor_description" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Diese Hilfsanwendung heißt **Secret Agent**, und du kannst sie gelegentlich in der Aktivitätsanzeige sehen." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1568,6 +1898,12 @@ }, "setup_agent_description" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Secretive muss eine Hilfsanwendung einrichten, damit es richtig funktioniert. Sie signiert Anfragen von SSH-Clients im Hintergrund, sodass du die Secretive-Hauptanwendung nicht geöffnet halten musst." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1596,6 +1932,12 @@ }, "setup_agent_install_button" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Installieren" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1624,6 +1966,12 @@ }, "setup_agent_title" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Agent Einrichten" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1652,6 +2000,12 @@ }, "setup_ssh_add_for_me_button" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Für Mich Einfügen" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1680,6 +2034,12 @@ }, "setup_ssh_add_to_config_button_%@" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "In %1$@ einfügen" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1708,6 +2068,12 @@ }, "setup_ssh_added_manually_button" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ich habe es Manuell Eingefügt" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1736,6 +2102,12 @@ }, "setup_ssh_description" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Füge diese Zeile in deine Shell-Konfiguration ein, damit SSH zur Authentifizierung mit dem Secret Agent kommuniziert. Secretive kann dies automatisch tun, oder du kopierst diese Zeile in deine Konfigurationsdatei." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1764,6 +2136,12 @@ }, "setup_ssh_title" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Konfiguriere deinen SSH Agent" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1792,6 +2170,12 @@ }, "setup_step_complete_symbol" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "✓" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1820,6 +2204,12 @@ }, "setup_third_party_faq_link" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Schaue dir die FAQs an, um eine Drittanbieter-App einzurichten." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1848,6 +2238,12 @@ }, "setup_updates_description" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Secretive prüft regelmäßig bei GitHub, ob es eine neue Version gibt. Wenn du Netzwerkanfragen an GitHub siehst, ist das der Grund." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1876,6 +2272,12 @@ }, "setup_updates_ok" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "OK" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1904,6 +2306,12 @@ }, "setup_updates_readmore" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Lies hier mehr darüber." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1932,6 +2340,12 @@ }, "setup_updates_title" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Updates" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1962,6 +2376,12 @@ "comment" : "When the user performs an action using a secret, they're shown a notification describing what happened. This is the description, showing which secret was used. The placeholder is the name of the secret.", "extractionState" : "manual", "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Benutze Secret %1$@" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1992,6 +2412,12 @@ "comment" : "When the user performs an action using a secret, they're shown a notification describing what happened. This is the title, showing which app requested the action. The placeholder is the name of the app.", "extractionState" : "manual", "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Signierte Anfrage von %1$@" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -2021,6 +2447,12 @@ "smart_card" : { "extractionState" : "manual", "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Chipkarte" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -2050,6 +2482,12 @@ "unnamed_secret" : { "extractionState" : "manual", "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Unbenannt" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -2078,6 +2516,12 @@ }, "update_critical_notice_title" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kritisches Sicherheitsupdate Erforderlich" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -2106,6 +2550,12 @@ }, "update_ignore_button" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ignorieren" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -2134,6 +2584,12 @@ }, "update_normal_notice_title" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Update Verfügbar" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -2164,6 +2620,12 @@ "comment" : "When an update is available, a notification is shown. This is the button to decline an update.", "extractionState" : "manual", "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ignorieren" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -2194,6 +2656,12 @@ "comment" : "When an update is available, a notification is shown. This is the button to download an update.", "extractionState" : "manual", "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aktualisieren" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -2224,6 +2692,12 @@ "comment" : "When an update is available, a notification is shown. This is the title for a very high priority update with security fixes. The placeholder is for the application version, eg \"Critical Security Update - 2.0\"", "extractionState" : "manual", "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kritisches Sicherheitsupdate - %1$@" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -2254,6 +2728,12 @@ "comment" : "When an update is available, a notification is shown. This is the description to download an update.", "extractionState" : "manual", "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Zum Aktualisieren Klicken" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -2284,6 +2764,12 @@ "comment" : "When an update is available, a notification is shown. This is the title for a normal priority update. The placeholder is for the application version, eg \"Update Available - 2.0\"", "extractionState" : "manual", "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Update Verfügbar - %1$@" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -2312,6 +2798,12 @@ }, "update_release_notes_title" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Versionshinweise" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -2340,6 +2832,12 @@ }, "update_test_notice_title" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Test Build" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -2368,6 +2866,12 @@ }, "update_update_button" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aktualisieren" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -2396,6 +2900,12 @@ }, "update_version_name_%@" : { "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Secretive %1$@" + } + }, "en" : { "stringUnit" : { "state" : "translated",