diff --git a/DuckDuckGo/Localizable.xcstrings b/DuckDuckGo/Localizable.xcstrings index 0ca53556ae..d4cbf1d760 100644 --- a/DuckDuckGo/Localizable.xcstrings +++ b/DuckDuckGo/Localizable.xcstrings @@ -18673,66 +18673,6 @@ } } }, - "duck-player.autoplay-preference" : { - "comment" : "Autoplay preference in settings", - "extractionState" : "stale", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "In Duck Player geöffnete Videos automatisch abspielen" - } - }, - "en" : { - "stringUnit" : { - "state" : "new", - "value" : "Autoplay videos opened in Duck Player" - } - }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Reproducir automáticamente los vídeos abiertos en Duck Player" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Lecture automatique des vidéos ouvertes dans Duck Player" - } - }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Riproduzione automatica dei video aperti in Duck Player" - } - }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Video's automatisch afspelen wanneer ze worden geopend in Duck Player" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Automatyczne odtwarzanie filmów otwieranych w Duck Player" - } - }, - "pt" : { - "stringUnit" : { - "state" : "translated", - "value" : "Reproduzir automaticamente vídeos abertos no Duck Player" - } - }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Автоматически проигрывать видео при открытии в Duck Player" - } - } - } - }, "duck-player.contingency-title" : { "comment" : "Title for message explaining to the user that Duck Player is not available", "extractionState" : "extracted_with_value", @@ -25733,66 +25673,6 @@ } } }, - "home.page.settings.all.settings" : { - "comment" : "Button caption", - "extractionState" : "stale", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Alle Einstellungen" - } - }, - "en" : { - "stringUnit" : { - "state" : "new", - "value" : "All Settings" - } - }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Todos los ajustes" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tous les paramètres" - } - }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tutte le impostazioni" - } - }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Alle Instellingen" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wszystkie ustawienia" - } - }, - "pt" : { - "stringUnit" : { - "state" : "translated", - "value" : "Todas as definições" - } - }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Все настройки" - } - } - } - }, "home.page.settings.background" : { "comment" : "Section title in Home Page Settings to customization Home Page background", "extractionState" : "extracted_with_value", @@ -26333,66 +26213,6 @@ } } }, - "home.page.settings.reset.background" : { - "comment" : "Button caption to reset custom home page background", - "extractionState" : "stale", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hintergrund zurücksetzen" - } - }, - "en" : { - "stringUnit" : { - "state" : "new", - "value" : "Reset Background" - } - }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Restablecer fondo" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Réinitialiser l'arrière-plan" - } - }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Reimposta sfondo" - } - }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Achtergrond opnieuw instellen" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zresetuj tło" - } - }, - "pt" : { - "stringUnit" : { - "state" : "translated", - "value" : "Redefinir fundo" - } - }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Сбросить фон" - } - } - } - }, "home.page.settings.sections" : { "comment" : "Section title in Home Page Settings to adjust Home Page sections visibility", "extractionState" : "extracted_with_value", @@ -44872,74 +44692,74 @@ } } }, - "pm.empty.default.description" : { + "pm.empty.default.description.extended.v2" : { "comment" : "Label for default empty state description", - "extractionState" : "stale", + "extractionState" : "extracted_with_value", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Wenn deine Passwörter in einem anderen Browser gespeichert sind, kannst du sie in DuckDuckGo importieren." + "value" : "Passwörter sind verschlüsselt. Niemand außer dir kann sie sehen, nicht einmal wir." } }, "en" : { "stringUnit" : { "state" : "new", - "value" : "If your passwords are saved in another browser, you can import them into DuckDuckGo." + "value" : "Passwords are encrypted. Nobody but you can see them, not even us." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Si tienes contraseñas guardadas en otro navegador, puedes importarlas a DuckDuckGo." + "value" : "Las contraseñas están cifradas. Nadie más que tú puede verlas, ni siquiera nosotros." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Si vos mots de passe sont enregistrés dans un autre navigateur, vous pouvez les importer dans DuckDuckGo." + "value" : "Les mots de passe sont cryptés. Personne d'autre que vous ne peut les voir, pas même nous." } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Se le password vengono salvate in un altro browser, è possibile importarle in DuckDuckGo." + "value" : "Le password sono crittografate. Nessuno tranne te può vederle, nemmeno noi." } }, "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Als je wachtwoorden in een andere browser zijn opgeslagen, kun je ze in DuckDuckGo importeren." + "value" : "Wachtwoorden worden versleuteld. Niemand anders kan ze zien, zelfs wij niet." } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Jeśli Twoje hasła są zapisane w innej przeglądarce, możesz je zaimportować do DuckDuckGo." + "value" : "Hasła są szyfrowane. Nikt poza Tobą ich nie widzi, nawet my." } }, "pt" : { "stringUnit" : { "state" : "translated", - "value" : "Se as tuas palavras-passe estão guardadas noutro navegador, podes importá-las para o DuckDuckGo." + "value" : "As palavras-passe estão encriptadas. Ninguém além de ti pode vê-las, nem mesmo nós." } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Если вы уже храните пароли в другом браузере, вы можете импортировать их в DuckDuckGo." + "value" : "Пароли подвергаются шифрованию. Никто, кроме вас, их не увидит. Даже мы." } } } }, - "pm.empty.default.description.extended.v2" : { - "comment" : "Label for default empty state description\nLabel for default empty state description when the autolock feature is off", + "pm.empty.default.description.extended.v2.autolock.off" : { + "comment" : "Label for default empty state description when the autolock feature is off", "extractionState" : "extracted_with_value", "localizations" : { "de" : { "stringUnit" : { - "state" : "needs_review", - "value" : "Passwörter sind verschlüsselt. Niemand außer dir kann sie sehen, nicht einmal wir." + "state" : "translated", + "value" : "Passwörter sind verschlüsselt." } }, "en" : { @@ -44950,44 +44770,44 @@ }, "es" : { "stringUnit" : { - "state" : "needs_review", - "value" : "Las contraseñas están cifradas. Nadie más que tú puede verlas, ni siquiera nosotros." + "state" : "translated", + "value" : "Las contraseñas están cifradas." } }, "fr" : { "stringUnit" : { - "state" : "needs_review", - "value" : "Les mots de passe sont cryptés. Personne d'autre que vous ne peut les voir, pas même nous." + "state" : "translated", + "value" : "Les mots de passe sont cryptés." } }, "it" : { "stringUnit" : { - "state" : "needs_review", - "value" : "Le password sono crittografate. Nessuno tranne te può vederle, nemmeno noi." + "state" : "translated", + "value" : "Le password sono crittografate." } }, "nl" : { "stringUnit" : { - "state" : "needs_review", - "value" : "Wachtwoorden worden versleuteld. Niemand anders kan ze zien, zelfs wij niet." + "state" : "translated", + "value" : "Wachtwoorden worden versleuteld." } }, "pl" : { "stringUnit" : { - "state" : "needs_review", - "value" : "Hasła są szyfrowane. Nikt poza Tobą ich nie widzi, nawet my." + "state" : "translated", + "value" : "Hasła są szyfrowane." } }, "pt" : { "stringUnit" : { - "state" : "needs_review", - "value" : "As palavras-passe estão encriptadas. Ninguém além de ti pode vê-las, nem mesmo nós." + "state" : "translated", + "value" : "As palavras-passe estão encriptadas." } }, "ru" : { "stringUnit" : { - "state" : "needs_review", - "value" : "Пароли подвергаются шифрованию. Никто, кроме вас, их не увидит. Даже мы." + "state" : "translated", + "value" : "Пароли подвергаются шифрованию." } } } @@ -47873,7 +47693,7 @@ } }, "pm.save-credentials.security.info" : { - "comment" : "Info message for the save credentials dialog\nInfo message for the save credentials dialog when the autolock feature is off", + "comment" : "Info message for the save credentials dialog", "localizations" : { "de" : { "stringUnit" : { @@ -47896,7 +47716,7 @@ "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Les mots de passe sont cryptés. Personne d'autre que vous ne peut les voir, pas même nous. [En savoir plus](https://duckduckgo.com/duckduckgo-help-pages/sync-and-backup/password-manager-security/)" + "value" : "Les mots de passe sont cryptés. Personne d'autre que vous ne peut les voir, pas même nous. [En savoir plus](https://duckduckgo.com/duckduckgo-help-pages/sync-and-backup/password-manager-security/)" } }, "it" : { @@ -47908,13 +47728,13 @@ "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Wachtwoorden worden versleuteld. Niemand anders kan ze zien, zelfs wij niet. [Meer informatie] (https://duckduckgo.com/duckduckgo-help-pages/sync-and-backup/password-manager-security/)" + "value" : "Wachtwoorden worden versleuteld. Niemand anders dan jij kunt ze zien, zelfs wij niet. [Meer informatie](https://duckduckgo.com/duckduckgo-help-pages/sync-and-backup/password-manager-security/)" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Hasła są szyfrowane. Nikt poza Tobą ich nie widzi, nawet my. [Więcej informacji](https://duckduckgo.com/duckduckgo-help-pages/sync-and-backup/password-manager-security/)" + "value" : "Hasła są szyfrowane. Nikt poza Tobą ich nie widzi, nawet my. [Więcek informacji](https://duckduckgo.com/duckduckgo-help-pages/sync-and-backup/password-manager-security/)" } }, "pt" : { @@ -47931,6 +47751,66 @@ } } }, + "pm.save-credentials.security.info.autolock.off" : { + "comment" : "Info message for the save credentials dialog when the autolock feature is off", + "extractionState" : "extracted_with_value", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Passwörter sind verschlüsselt. Wir empfehlen dir, Auto-Lock einzurichten, um deine Passwörter noch sicherer zu machen. [Gehe zu Einstellungen](duck://settings/autofill)" + } + }, + "en" : { + "stringUnit" : { + "state" : "new", + "value" : "Passwords are encrypted. We recommend setting up Auto-lock to keep your passwords even more secure. [Go to Settings](duck://settings/autofill)" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Las contraseñas están cifradas. Te recomendamos que configures Auto-lock para mantener las contraseñas aún más seguras. [Ve a Ajustes](https://duckduckgo.com/duckduckgo-help-pages/sync-and-backup/password-manager-security/)" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Les mots de passe sont cryptés. Nous recommandons de configurer le verrouillage automatique pour renforcer la sécurité de vos mots de passe. [Accéder aux Réglages](duck://settings/autofill)" + } + }, + "it" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Le password sono crittografate. Ti consigliamo di impostare il blocco automatico per rendere le tue password ancora più sicure. [Vai a Impostazioni](https://duckduckgo.com/duckduckgo-help-pages/sync-and-backup/password-manager-security/)" + } + }, + "nl" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Wachtwoorden worden versleuteld. We raden aan om 'Automatisch vergrendelen' in te stellen om je wachtwoorden nog beter te beveiligen. [Ga naar Instellingen](https://duckduckgo.com/duckduckgo-help-pages/sync-and-backup/password-manager-security/)" + } + }, + "pl" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Hasła są szyfrowane. Zalecamy skonfigurowanie funkcji automatycznej blokady, aby hasła były jeszcze bezpieczniejsze. [Przejdź do ustawień](https://duckduckgo.com/duckduckgo-help-pages/sync-and-backup/password-manager-security/)" + } + }, + "pt" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "As palavras-passe estão encriptadas. Recomendamos a configuração do Bloqueio automático para manter as tuas palavras-passe ainda mais seguras. [Acede a Definições](https://duckduckgo.com/duckduckgo-help-pages/sync-and-backup/password-manager-security/)" + } + }, + "ru" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Все пароли шифруются. Для их дополнительной защиты рекомендуем включить автоблокировку. [Перейти к настройкам](https://duckduckgo.com/duckduckgo-help-pages/sync-and-backup/password-manager-security/)" + } + } + } + }, "pm.signin.to.manage" : { "comment" : "Message displayed to the user when they are logged out of Email protection.", "extractionState" : "extracted_with_value", diff --git a/DuckDuckGo/SecureVault/Extensions/UserText+PasswordManager.swift b/DuckDuckGo/SecureVault/Extensions/UserText+PasswordManager.swift index a61f15e218..f12169a2a3 100644 --- a/DuckDuckGo/SecureVault/Extensions/UserText+PasswordManager.swift +++ b/DuckDuckGo/SecureVault/Extensions/UserText+PasswordManager.swift @@ -22,15 +22,15 @@ extension UserText { static let pmSaveCredentialsEditableTitle = NSLocalizedString("pm.save-credentials.editable.title", value: "Save password in DuckDuckGo?", comment: "Title for the editable Save Credentials popover") static let pmSaveCredentialsNonEditableTitle = NSLocalizedString("pm.save-credentials.non-editable.title", value: "New password saved", comment: "Title for the non-editable Save Credentials popover") - static let pmSaveCredentialsSecurityInfo = NSLocalizedString("pm.save-credentials.security.info", value: "Passwords are encrypted. Nobody but you can see them, not even us. [Learn More]( \(URL.passwordManagerLearnMore))", comment: "Info message for the save credentials dialog") - static let pmSaveCredentialsSecurityInfoAutolockOff = NSLocalizedString("pm.save-credentials.security.info", value: "Passwords are encrypted. We recommend setting up Auto-lock to keep your passwords even more secure. [Go to Settings](\(URL.settingsPane(.autofill)))", comment: "Info message for the save credentials dialog when the autolock feature is off") + static let pmSaveCredentialsSecurityInfo = NSLocalizedString("pm.save-credentials.security.info", value: "Passwords are encrypted. Nobody but you can see them, not even us. [Learn More](https://duckduckgo.com/duckduckgo-help-pages/sync-and-backup/password-manager-security/)", comment: "Info message for the save credentials dialog") + static let pmSaveCredentialsSecurityInfoAutolockOff = NSLocalizedString("pm.save-credentials.security.info.autolock.off", value: "Passwords are encrypted. We recommend setting up Auto-lock to keep your passwords even more secure. [Go to Settings](duck://settings/autofill)", comment: "Info message for the save credentials dialog when the autolock feature is off") static let pmUpdateCredentialsTitle = NSLocalizedString("pm.update-credentials.title", value: "Update password?", comment: "Title for the Update Credentials popover") static let pmEmptyStateDefaultTitle = NSLocalizedString("pm.empty.default.title", value: "No passwords or credit cards saved yet", comment: "Label for default empty state title") static let pmEmptyStateDefaultDescription = NSLocalizedString("pm.empty.default.description.extended.v2", value: "Passwords are encrypted. Nobody but you can see them, not even us.", comment: "Label for default empty state description") - static let pmEmptyStateDefaultDescriptionAutolockOff = NSLocalizedString("pm.empty.default.description.extended.v2", + static let pmEmptyStateDefaultDescriptionAutolockOff = NSLocalizedString("pm.empty.default.description.extended.v2.autolock.off", value: "Passwords are encrypted.", comment: "Label for default empty state description when the autolock feature is off") static let pmEmptyStateLearnMoreLink = NSLocalizedString("pm.empty.learn.more.link", value: "Learn more", comment: "Text for link to learn more about DuckDuckGo password manager")