feat: add S/MIME store for managing key records and public certificates

- Implemented Zustand store for S/MIME functionality, including state management for key records and public certificates.
- Added methods for importing PKCS#12 files and public certificates, binding identities to keys, and managing unlocked keys.
- Introduced session storage for remembering unlocked keys across sessions.
- Enhanced error handling and loading states during data operations.
This commit is contained in:
Linus Rath
2026-03-17 20:14:01 +01:00
parent 7c5785e9e8
commit de35d1d8e8
45 changed files with 24687 additions and 64 deletions
+97 -1
View File
@@ -416,6 +416,15 @@
"upload_cancel": "Hochladen abbrechen",
"upload_failed": "Hochladen von {filename} fehlgeschlagen",
"send_failed": "E-Mail konnte nicht gesendet werden",
"smime_sign_on": "S/MIME-Signatur aktiviert",
"smime_sign_off": "S/MIME-Signatur deaktiviert",
"smime_encrypt_on": "S/MIME-Verschlüsselung aktiviert",
"smime_encrypt_off": "S/MIME-Verschlüsselung deaktiviert",
"smime_encrypt_unavailable": "S/MIME-Verschlüsselung nicht möglich: {reason}",
"smime_unlock_title": "S/MIME-Schlüssel entsperren",
"smime_unlock_message": "Geben Sie die Passphrase ein, um Ihren S/MIME-Schlüssel zu entsperren.",
"smime_unlock_button": "Entsperren",
"smime_passphrase_placeholder": "S/MIME-Passphrase",
"continue_draft": "Entwurf fortsetzen",
"close_draft_title": "Entwurf speichern oder verwerfen?",
"close_draft_message": "Sie haben ungespeicherte Änderungen. Möchten Sie diese als Entwurf speichern oder verwerfen?",
@@ -552,6 +561,7 @@
"folders": "Ordner",
"keywords": "Schlüsselwörter",
"security": "Sicherheit",
"encryption": "Verschlüsselung",
"files": "Dateien",
"contacts": "Contacts"
},
@@ -1439,7 +1449,16 @@
"calendar": "Kalender",
"calendar_uri": "Kalender-URL",
"scheduling_uri": "Terminplanungs-URL",
"freebusy_uri": "Frei/Belegt-URL"
"freebusy_uri": "Frei/Belegt-URL",
"cert_issuer": "Aussteller",
"cert_expires": "Läuft ab",
"cert_expired": "Abgelaufen",
"cert_fingerprint": "Fingerabdruck",
"cert_algorithm": "Algorithmus",
"import_to_smime": "In S/MIME importieren",
"cert_already_imported": "Zertifikat bereits importiert",
"cert_imported": "Zertifikat importiert",
"cert_import_failed": "Import des Zertifikats fehlgeschlagen"
},
"form": {
"create_title": "Neuer Kontakt",
@@ -1989,5 +2008,82 @@
"settings_folder_layout_desc": "Choose how folders are displayed: inline with files or in a sidebar tree",
"settings_folder_layout_inline": "Inline",
"settings_folder_layout_sidebar": "Sidebar"
},
"smime": {
"your_certificates": "Ihre Zertifikate",
"your_certificates_desc": "Importieren und verwalten Sie Ihre S/MIME-Zertifikate zum Signieren und Verschlüsseln von E-Mails",
"recipient_certificates": "Empfängerzertifikate",
"recipient_certificates_desc": "Öffentliche Zertifikate zum Verschlüsseln von E-Mails an Empfänger",
"identity_bindings": "Identitäts-Zertifikatsbindungen",
"identity_bindings_desc": "Ordnen Sie S/MIME-Zertifikate Ihren E-Mail-Identitäten zu",
"defaults_title": "Standardwerte",
"defaults_desc": "Konfigurieren Sie das Standardverhalten für Signatur und Verschlüsselung",
"import_pkcs12": "PKCS#12 importieren (.p12/.pfx)",
"import_public_cert": "Zertifikat importieren",
"no_certificates": "Noch keine Zertifikate importiert",
"no_recipient_certs": "Keine Empfängerzertifikate",
"expires": "Läuft ab",
"expired": "Abgelaufen",
"bound_to": "Zugeordnet zu",
"no_key_bound": "Keine",
"lock": "Schlüssel sperren",
"unlock": "Schlüssel entsperren",
"details": "Details anzeigen",
"delete": "Löschen",
"encrypt_by_default": "Standardmäßig verschlüsseln",
"encrypt_by_default_desc": "E-Mails automatisch verschlüsseln, wenn alle Empfänger Zertifikate haben",
"remember_unlocked": "Entsperrte Schlüssel merken",
"remember_unlocked_desc": "Schlüssel für die Dauer dieser Browsersitzung entsperrt lassen",
"sign_default_for": "Standardmäßig signieren für",
"enter_p12_passphrase": "PKCS#12-Passphrase eingeben",
"p12_passphrase_desc": "Geben Sie die Passphrase ein, die diese Zertifikatsdatei schützt",
"enter_storage_passphrase": "Speicher-Passphrase festlegen",
"storage_passphrase_desc": "Wählen Sie eine Passphrase, um diesen Schlüssel im Browser zu schützen",
"next": "Weiter",
"import": "Importieren",
"unlock_key": "Schlüssel entsperren",
"unlock_key_desc": "Geben Sie die Speicher-Passphrase ein, um diesen Schlüssel zum Signieren oder Entschlüsseln zu entsperren",
"passphrase_placeholder": "Passphrase eingeben",
"confirm_passphrase_placeholder": "Passphrase bestätigen",
"passphrase_mismatch": "Passphrasen stimmen nicht überein",
"cancel": "Abbrechen",
"processing": "Wird verarbeitet…",
"close": "Schließen",
"certificate_details": "Zertifikatsdetails",
"cert_subject": "Betreff",
"cert_issuer": "Aussteller",
"cert_email": "E-Mail",
"cert_serial": "Seriennummer",
"cert_validity": "Gültigkeit",
"cert_fingerprint": "Fingerabdruck (SHA-256)",
"cert_algorithm": "Algorithmus",
"cert_capabilities": "Fähigkeiten",
"cert_source": "Quelle",
"cert_expired": "Dieses Zertifikat ist abgelaufen",
"cert_not_yet_valid": "Dieses Zertifikat ist noch nicht gültig",
"cap_sign": "Signieren",
"cap_encrypt": "Verschlüsselung",
"cap_none": "Keine",
"show_passphrase": "Passphrase anzeigen",
"hide_passphrase": "Passphrase ausblenden",
"sign_toggle": "Signieren",
"encrypt_toggle": "Verschlüsseln",
"missing_recipient_certs": "Fehlende Zertifikate für: {emails}",
"missing_sender_cert": "Diesem Konto ist kein Zertifikat zugeordnet",
"status_encrypted_ok": "Diese Nachricht wurde verschlüsselt",
"status_encrypted_no_key": "Diese Nachricht ist verschlüsselt, aber es wurde kein passender Schlüssel gefunden",
"status_encrypted_failed": "Diese Nachricht konnte nicht entschlüsselt werden",
"status_signed_valid": "Signatur überprüft",
"status_signed_invalid": "Signaturprüfung fehlgeschlagen",
"status_signed_expired_cert": "Mit einem abgelaufenen Zertifikat signiert",
"status_signed_mismatch": "Signatur ist gültig, aber der Unterzeichner stimmt nicht mit dem Absender überein",
"status_unsupported": "Nicht unterstütztes S/MIME-Format",
"auto_import_signer_certs": "Unterzeichnerzertifikate automatisch importieren",
"auto_import_signer_certs_desc": "Zertifikate aus verifizierten signierten E-Mails automatisch für spätere Verschlüsselung speichern",
"export": "Exportieren",
"enter_export_passphrase": "Export-Passphrase festlegen",
"export_passphrase_desc": "Wählen Sie eine Passphrase zum Schutz der exportierten PKCS#12-Datei",
"export_storage_desc": "Geben Sie die Speicher-Passphrase ein, um den Schlüssel für den Export zu entschlüsseln",
"incorrect_passphrase": "Falsche Passphrase"
}
}
+98 -2
View File
@@ -421,7 +421,16 @@
"continue_draft": "Continue draft",
"close_draft_title": "Save or discard draft?",
"close_draft_message": "You have unsaved changes. Would you like to save this as a draft or discard it?",
"save_draft": "Save Draft"
"save_draft": "Save Draft",
"smime_sign_on": "S/MIME signing enabled",
"smime_sign_off": "Enable S/MIME signing",
"smime_encrypt_on": "S/MIME encryption enabled",
"smime_encrypt_off": "Enable S/MIME encryption",
"smime_encrypt_unavailable": "S/MIME encryption unavailable missing recipient certificates",
"smime_unlock_title": "Unlock S/MIME Key",
"smime_unlock_message": "Enter the passphrase to unlock your S/MIME signing key.",
"smime_unlock_button": "Unlock",
"smime_passphrase_placeholder": "Passphrase"
},
"confirm_dialog": {
"confirm": "Confirm",
@@ -553,7 +562,8 @@
"keywords": "Keywords",
"security": "Security",
"files": "Files",
"contacts": "Contacts"
"contacts": "Contacts",
"encryption": "Encryption"
},
"tab_groups": {
"general": "General",
@@ -1412,6 +1422,15 @@
"categories": "Categories",
"related_contacts": "Related Contacts",
"crypto_keys": "Crypto Keys",
"cert_issuer": "Issuer",
"cert_expires": "Expires",
"cert_expired": "Expired",
"cert_fingerprint": "Fingerprint",
"cert_algorithm": "Algorithm",
"import_to_smime": "Import to S/MIME",
"cert_already_imported": "Already imported to S/MIME",
"cert_imported": "Certificate imported to S/MIME store",
"cert_import_failed": "Failed to import certificate",
"no_contact_selected": "Select a contact to view details",
"compose_email": "Compose email",
"copy_email": "Copy email",
@@ -1989,5 +2008,82 @@
"settings_folder_layout_desc": "Choose how folders are displayed: inline with files or in a sidebar tree",
"settings_folder_layout_inline": "Inline",
"settings_folder_layout_sidebar": "Sidebar"
},
"smime": {
"your_certificates": "Your Certificates",
"your_certificates_desc": "Import and manage your S/MIME certificates for signing and encrypting emails",
"recipient_certificates": "Recipient Certificates",
"recipient_certificates_desc": "Public certificates for encrypting emails to recipients",
"identity_bindings": "Identity Key Bindings",
"identity_bindings_desc": "Bind S/MIME certificates to your email identities",
"defaults_title": "Defaults",
"defaults_desc": "Configure default signing and encryption behavior",
"import_pkcs12": "Import PKCS#12 (.p12/.pfx)",
"import_public_cert": "Import Certificate",
"no_certificates": "No certificates imported yet",
"no_recipient_certs": "No recipient certificates",
"expires": "Expires",
"expired": "Expired",
"bound_to": "Bound to",
"no_key_bound": "None",
"lock": "Lock key",
"unlock": "Unlock key",
"details": "View details",
"delete": "Delete",
"encrypt_by_default": "Encrypt by default",
"encrypt_by_default_desc": "Automatically encrypt emails when all recipients have certificates",
"remember_unlocked": "Remember unlocked keys",
"remember_unlocked_desc": "Keep keys unlocked for the duration of this browser session",
"sign_default_for": "Sign by default for",
"enter_p12_passphrase": "Enter PKCS#12 Passphrase",
"p12_passphrase_desc": "Enter the passphrase that protects this certificate file",
"enter_storage_passphrase": "Set Storage Passphrase",
"storage_passphrase_desc": "Choose a passphrase to protect this key at rest in your browser",
"next": "Next",
"import": "Import",
"unlock_key": "Unlock Key",
"unlock_key_desc": "Enter the storage passphrase to unlock this key for signing or decryption",
"passphrase_placeholder": "Enter passphrase",
"confirm_passphrase_placeholder": "Confirm passphrase",
"passphrase_mismatch": "Passphrases do not match",
"cancel": "Cancel",
"processing": "Processing…",
"close": "Close",
"certificate_details": "Certificate Details",
"cert_subject": "Subject",
"cert_issuer": "Issuer",
"cert_email": "Email",
"cert_serial": "Serial Number",
"cert_validity": "Validity",
"cert_fingerprint": "Fingerprint (SHA-256)",
"cert_algorithm": "Algorithm",
"cert_capabilities": "Capabilities",
"cert_source": "Source",
"cert_expired": "This certificate has expired",
"cert_not_yet_valid": "This certificate is not yet valid",
"cap_sign": "Signing",
"cap_encrypt": "Encryption",
"cap_none": "None",
"show_passphrase": "Show passphrase",
"hide_passphrase": "Hide passphrase",
"sign_toggle": "Sign",
"encrypt_toggle": "Encrypt",
"missing_recipient_certs": "Missing certificates for: {emails}",
"missing_sender_cert": "No certificate bound to this identity",
"status_encrypted_ok": "This message was encrypted",
"status_encrypted_no_key": "This message is encrypted but no matching key was found",
"status_encrypted_failed": "Failed to decrypt this message",
"status_signed_valid": "Signature verified",
"status_signed_invalid": "Signature verification failed",
"status_signed_expired_cert": "Signed with an expired certificate",
"status_signed_mismatch": "Signature valid, but signer does not match sender",
"status_unsupported": "Unsupported S/MIME format",
"auto_import_signer_certs": "Auto-import signer certificates",
"auto_import_signer_certs_desc": "Automatically save certificates from verified signed emails for future encryption",
"export": "Export",
"enter_export_passphrase": "Set Export Passphrase",
"export_passphrase_desc": "Choose a passphrase to protect the exported PKCS#12 file",
"export_storage_desc": "Enter the storage passphrase to decrypt the key for export",
"incorrect_passphrase": "Incorrect passphrase"
}
}
+97 -1
View File
@@ -416,6 +416,15 @@
"upload_cancel": "Cancelar subida",
"upload_failed": "Error al subir {filename}",
"send_failed": "Error al enviar el correo",
"smime_sign_on": "Firma S/MIME activada",
"smime_sign_off": "Firma S/MIME desactivada",
"smime_encrypt_on": "Cifrado S/MIME activado",
"smime_encrypt_off": "Cifrado S/MIME desactivado",
"smime_encrypt_unavailable": "El cifrado S/MIME no está disponible: {reason}",
"smime_unlock_title": "Desbloquear clave S/MIME",
"smime_unlock_message": "Introduce la contraseña para desbloquear tu clave S/MIME.",
"smime_unlock_button": "Desbloquear",
"smime_passphrase_placeholder": "Contraseña S/MIME",
"continue_draft": "Continuar borrador",
"close_draft_title": "¿Guardar o descartar borrador?",
"close_draft_message": "Tiene cambios sin guardar. ¿Desea guardar esto como borrador o descartarlo?",
@@ -552,6 +561,7 @@
"folders": "Carpetas",
"keywords": "Palabras clave",
"security": "Seguridad",
"encryption": "Cifrado",
"files": "Archivos",
"contacts": "Contacts"
},
@@ -1439,7 +1449,16 @@
"calendar": "Calendario",
"calendar_uri": "URL del calendario",
"scheduling_uri": "URL de programación",
"freebusy_uri": "URL de disponibilidad"
"freebusy_uri": "URL de disponibilidad",
"cert_issuer": "Emisor",
"cert_expires": "Caduca",
"cert_expired": "Caducado",
"cert_fingerprint": "Huella digital",
"cert_algorithm": "Algoritmo",
"import_to_smime": "Importar a S/MIME",
"cert_already_imported": "Certificado ya importado",
"cert_imported": "Certificado importado",
"cert_import_failed": "Error al importar el certificado"
},
"form": {
"create_title": "Nuevo contacto",
@@ -1989,5 +2008,82 @@
"settings_folder_layout_desc": "Choose how folders are displayed: inline with files or in a sidebar tree",
"settings_folder_layout_inline": "Inline",
"settings_folder_layout_sidebar": "Sidebar"
},
"smime": {
"your_certificates": "Tus certificados",
"your_certificates_desc": "Importa y administra tus certificados S/MIME para firmar y cifrar correos",
"recipient_certificates": "Certificados de destinatarios",
"recipient_certificates_desc": "Certificados públicos para cifrar correos a destinatarios",
"identity_bindings": "Vinculaciones de identidad y clave",
"identity_bindings_desc": "Vincula certificados S/MIME a tus identidades de correo",
"defaults_title": "Valores predeterminados",
"defaults_desc": "Configura el comportamiento predeterminado de firma y cifrado",
"import_pkcs12": "Importar PKCS#12 (.p12/.pfx)",
"import_public_cert": "Importar certificado",
"no_certificates": "Aún no se han importado certificados",
"no_recipient_certs": "No hay certificados de destinatarios",
"expires": "Caduca",
"expired": "Caducado",
"bound_to": "Vinculado a",
"no_key_bound": "Ninguno",
"lock": "Bloquear clave",
"unlock": "Desbloquear clave",
"details": "Ver detalles",
"delete": "Eliminar",
"encrypt_by_default": "Cifrar por defecto",
"encrypt_by_default_desc": "Cifrar correos automáticamente cuando todos los destinatarios tengan certificados",
"remember_unlocked": "Recordar claves desbloqueadas",
"remember_unlocked_desc": "Mantener las claves desbloqueadas durante esta sesión del navegador",
"sign_default_for": "Firmar por defecto para",
"enter_p12_passphrase": "Introducir la contraseña de PKCS#12",
"p12_passphrase_desc": "Introduce la contraseña que protege este archivo de certificado",
"enter_storage_passphrase": "Definir contraseña de almacenamiento",
"storage_passphrase_desc": "Elige una contraseña para proteger esta clave en tu navegador",
"next": "Siguiente",
"import": "Importar",
"unlock_key": "Desbloquear clave",
"unlock_key_desc": "Introduce la contraseña de almacenamiento para desbloquear esta clave para firmar o descifrar",
"passphrase_placeholder": "Introduce la contraseña",
"confirm_passphrase_placeholder": "Confirma la contraseña",
"passphrase_mismatch": "Las contraseñas no coinciden",
"cancel": "Cancelar",
"processing": "Procesando…",
"close": "Cerrar",
"certificate_details": "Detalles del certificado",
"cert_subject": "Asunto",
"cert_issuer": "Emisor",
"cert_email": "Correo electrónico",
"cert_serial": "Número de serie",
"cert_validity": "Validez",
"cert_fingerprint": "Huella digital (SHA-256)",
"cert_algorithm": "Algoritmo",
"cert_capabilities": "Capacidades",
"cert_source": "Origen",
"cert_expired": "Este certificado ha caducado",
"cert_not_yet_valid": "Este certificado aún no es válido",
"cap_sign": "Firma",
"cap_encrypt": "Cifrado",
"cap_none": "Ninguno",
"show_passphrase": "Mostrar contraseña",
"hide_passphrase": "Ocultar contraseña",
"sign_toggle": "Firmar",
"encrypt_toggle": "Cifrar",
"missing_recipient_certs": "Faltan certificados para: {emails}",
"missing_sender_cert": "No hay un certificado vinculado a esta identidad",
"status_encrypted_ok": "Este mensaje fue cifrado",
"status_encrypted_no_key": "Este mensaje está cifrado, pero no se encontró una clave coincidente",
"status_encrypted_failed": "No se pudo descifrar este mensaje",
"status_signed_valid": "Firma verificada",
"status_signed_invalid": "La verificación de la firma falló",
"status_signed_expired_cert": "Firmado con un certificado caducado",
"status_signed_mismatch": "La firma es válida, pero el firmante no coincide con el remitente",
"status_unsupported": "Formato S/MIME no compatible",
"auto_import_signer_certs": "Importar automáticamente certificados de firmantes",
"auto_import_signer_certs_desc": "Guardar automáticamente certificados de correos firmados verificados para futuros cifrados",
"export": "Exportar",
"enter_export_passphrase": "Definir contraseña de exportación",
"export_passphrase_desc": "Elige una contraseña para proteger el archivo PKCS#12 exportado",
"export_storage_desc": "Introduce la contraseña de almacenamiento para descifrar la clave antes de exportarla",
"incorrect_passphrase": "Contraseña incorrecta"
}
}
+97 -1
View File
@@ -416,6 +416,15 @@
"upload_cancel": "Annuler l'envoi",
"upload_failed": "Échec du téléversement de {filename}",
"send_failed": "Échec de l'envoi de l'e-mail",
"smime_sign_on": "Signature S/MIME activée",
"smime_sign_off": "Signature S/MIME désactivée",
"smime_encrypt_on": "Chiffrement S/MIME activé",
"smime_encrypt_off": "Chiffrement S/MIME désactivé",
"smime_encrypt_unavailable": "Le chiffrement S/MIME n'est pas disponible : {reason}",
"smime_unlock_title": "Déverrouiller la clé S/MIME",
"smime_unlock_message": "Entrez la phrase secrète pour déverrouiller votre clé S/MIME.",
"smime_unlock_button": "Déverrouiller",
"smime_passphrase_placeholder": "Phrase secrète S/MIME",
"continue_draft": "Continuer le brouillon",
"close_draft_title": "Enregistrer ou supprimer le brouillon ?",
"close_draft_message": "Vous avez des modifications non enregistrées. Voulez-vous enregistrer comme brouillon ou supprimer ?",
@@ -552,6 +561,7 @@
"folders": "Dossiers",
"keywords": "Mots-clés",
"security": "Sécurité",
"encryption": "Chiffrement",
"files": "Fichiers",
"contacts": "Contacts"
},
@@ -1439,7 +1449,16 @@
"calendar": "Calendrier",
"calendar_uri": "URL du calendrier",
"scheduling_uri": "URL de planification",
"freebusy_uri": "URL de disponibilité"
"freebusy_uri": "URL de disponibilité",
"cert_issuer": "Émetteur",
"cert_expires": "Expire le",
"cert_expired": "Expiré",
"cert_fingerprint": "Empreinte",
"cert_algorithm": "Algorithme",
"import_to_smime": "Importer dans S/MIME",
"cert_already_imported": "Certificat déjà importé",
"cert_imported": "Certificat importé",
"cert_import_failed": "Échec de l'import du certificat"
},
"form": {
"create_title": "Nouveau contact",
@@ -1989,5 +2008,82 @@
"settings_folder_layout_desc": "Choose how folders are displayed: inline with files or in a sidebar tree",
"settings_folder_layout_inline": "Inline",
"settings_folder_layout_sidebar": "Sidebar"
},
"smime": {
"your_certificates": "Vos certificats",
"your_certificates_desc": "Importez et gérez vos certificats S/MIME pour signer et chiffrer les e-mails",
"recipient_certificates": "Certificats des destinataires",
"recipient_certificates_desc": "Certificats publics pour chiffrer les e-mails destinés aux destinataires",
"identity_bindings": "Liaisons identité-clé",
"identity_bindings_desc": "Associez des certificats S/MIME à vos identités de messagerie",
"defaults_title": "Valeurs par défaut",
"defaults_desc": "Configurez le comportement par défaut de signature et de chiffrement",
"import_pkcs12": "Importer PKCS#12 (.p12/.pfx)",
"import_public_cert": "Importer un certificat",
"no_certificates": "Aucun certificat importé pour le moment",
"no_recipient_certs": "Aucun certificat destinataire",
"expires": "Expire le",
"expired": "Expiré",
"bound_to": "Lié à",
"no_key_bound": "Aucun",
"lock": "Verrouiller la clé",
"unlock": "Déverrouiller la clé",
"details": "Voir les détails",
"delete": "Supprimer",
"encrypt_by_default": "Chiffrer par défaut",
"encrypt_by_default_desc": "Chiffrer automatiquement les e-mails lorsque tous les destinataires ont un certificat",
"remember_unlocked": "Mémoriser les clés déverrouillées",
"remember_unlocked_desc": "Conserver les clés déverrouillées pendant cette session du navigateur",
"sign_default_for": "Signer par défaut pour",
"enter_p12_passphrase": "Entrer la phrase secrète PKCS#12",
"p12_passphrase_desc": "Entrez la phrase secrète qui protège ce fichier de certificat",
"enter_storage_passphrase": "Définir la phrase secrète de stockage",
"storage_passphrase_desc": "Choisissez une phrase secrète pour protéger cette clé dans votre navigateur",
"next": "Suivant",
"import": "Importer",
"unlock_key": "Déverrouiller la clé",
"unlock_key_desc": "Entrez la phrase secrète de stockage pour déverrouiller cette clé pour la signature ou le déchiffrement",
"passphrase_placeholder": "Entrez la phrase secrète",
"confirm_passphrase_placeholder": "Confirmez la phrase secrète",
"passphrase_mismatch": "Les phrases secrètes ne correspondent pas",
"cancel": "Annuler",
"processing": "Traitement…",
"close": "Fermer",
"certificate_details": "Détails du certificat",
"cert_subject": "Sujet",
"cert_issuer": "Émetteur",
"cert_email": "E-mail",
"cert_serial": "Numéro de série",
"cert_validity": "Validité",
"cert_fingerprint": "Empreinte (SHA-256)",
"cert_algorithm": "Algorithme",
"cert_capabilities": "Capacités",
"cert_source": "Source",
"cert_expired": "Ce certificat a expiré",
"cert_not_yet_valid": "Ce certificat n'est pas encore valide",
"cap_sign": "Signature",
"cap_encrypt": "Chiffrement",
"cap_none": "Aucune",
"show_passphrase": "Afficher la phrase secrète",
"hide_passphrase": "Masquer la phrase secrète",
"sign_toggle": "Signer",
"encrypt_toggle": "Chiffrer",
"missing_recipient_certs": "Certificats manquants pour : {emails}",
"missing_sender_cert": "Aucun certificat n'est lié à cette identité",
"status_encrypted_ok": "Ce message a été chiffré",
"status_encrypted_no_key": "Ce message est chiffré, mais aucune clé correspondante n'a été trouvée",
"status_encrypted_failed": "Impossible de déchiffrer ce message",
"status_signed_valid": "Signature vérifiée",
"status_signed_invalid": "Échec de la vérification de la signature",
"status_signed_expired_cert": "Signé avec un certificat expiré",
"status_signed_mismatch": "La signature est valide, mais le signataire ne correspond pas à l'expéditeur",
"status_unsupported": "Format S/MIME non pris en charge",
"auto_import_signer_certs": "Importer automatiquement les certificats des signataires",
"auto_import_signer_certs_desc": "Enregistrer automatiquement les certificats des e-mails signés vérifiés pour un futur chiffrement",
"export": "Exporter",
"enter_export_passphrase": "Définir la phrase secrète d'export",
"export_passphrase_desc": "Choisissez une phrase secrète pour protéger le fichier PKCS#12 exporté",
"export_storage_desc": "Entrez la phrase secrète de stockage pour déchiffrer la clé avant l'export",
"incorrect_passphrase": "Phrase secrète incorrecte"
}
}
+97 -1
View File
@@ -416,6 +416,15 @@
"upload_cancel": "Annulla caricamento",
"upload_failed": "Caricamento di {filename} non riuscito",
"send_failed": "Invio dell'e-mail non riuscito",
"smime_sign_on": "Firma S/MIME attivata",
"smime_sign_off": "Firma S/MIME disattivata",
"smime_encrypt_on": "Cifratura S/MIME attivata",
"smime_encrypt_off": "Cifratura S/MIME disattivata",
"smime_encrypt_unavailable": "La cifratura S/MIME non è disponibile: {reason}",
"smime_unlock_title": "Sblocca chiave S/MIME",
"smime_unlock_message": "Inserisci la passphrase per sbloccare la tua chiave S/MIME.",
"smime_unlock_button": "Sblocca",
"smime_passphrase_placeholder": "Passphrase S/MIME",
"continue_draft": "Continua bozza",
"close_draft_title": "Salvare o eliminare la bozza?",
"close_draft_message": "Hai modifiche non salvate. Vuoi salvare come bozza o eliminare?",
@@ -552,6 +561,7 @@
"folders": "Cartelle",
"keywords": "Parole chiave",
"security": "Sicurezza",
"encryption": "Cifratura",
"files": "File",
"contacts": "Contacts"
},
@@ -1439,7 +1449,16 @@
"calendar": "Calendario",
"calendar_uri": "URL del calendario",
"scheduling_uri": "URL di pianificazione",
"freebusy_uri": "URL di disponibilità"
"freebusy_uri": "URL di disponibilità",
"cert_issuer": "Emittente",
"cert_expires": "Scade",
"cert_expired": "Scaduto",
"cert_fingerprint": "Impronta digitale",
"cert_algorithm": "Algoritmo",
"import_to_smime": "Importa in S/MIME",
"cert_already_imported": "Certificato già importato",
"cert_imported": "Certificato importato",
"cert_import_failed": "Importazione del certificato non riuscita"
},
"form": {
"create_title": "Nuovo contatto",
@@ -1989,5 +2008,82 @@
"settings_folder_layout_desc": "Choose how folders are displayed: inline with files or in a sidebar tree",
"settings_folder_layout_inline": "Inline",
"settings_folder_layout_sidebar": "Sidebar"
},
"smime": {
"your_certificates": "I tuoi certificati",
"your_certificates_desc": "Importa e gestisci i tuoi certificati S/MIME per firmare e cifrare le email",
"recipient_certificates": "Certificati dei destinatari",
"recipient_certificates_desc": "Certificati pubblici per cifrare le email ai destinatari",
"identity_bindings": "Associazioni identità-chiave",
"identity_bindings_desc": "Associa i certificati S/MIME alle tue identità email",
"defaults_title": "Predefiniti",
"defaults_desc": "Configura il comportamento predefinito di firma e cifratura",
"import_pkcs12": "Importa PKCS#12 (.p12/.pfx)",
"import_public_cert": "Importa certificato",
"no_certificates": "Nessun certificato importato",
"no_recipient_certs": "Nessun certificato destinatario",
"expires": "Scade",
"expired": "Scaduto",
"bound_to": "Associato a",
"no_key_bound": "Nessuno",
"lock": "Blocca chiave",
"unlock": "Sblocca chiave",
"details": "Visualizza dettagli",
"delete": "Elimina",
"encrypt_by_default": "Cifra per impostazione predefinita",
"encrypt_by_default_desc": "Cifra automaticamente le email quando tutti i destinatari hanno un certificato",
"remember_unlocked": "Ricorda le chiavi sbloccate",
"remember_unlocked_desc": "Mantieni le chiavi sbloccate per la durata di questa sessione del browser",
"sign_default_for": "Firma per impostazione predefinita per",
"enter_p12_passphrase": "Inserisci la passphrase PKCS#12",
"p12_passphrase_desc": "Inserisci la passphrase che protegge questo file di certificato",
"enter_storage_passphrase": "Imposta la passphrase di archiviazione",
"storage_passphrase_desc": "Scegli una passphrase per proteggere questa chiave nel browser",
"next": "Avanti",
"import": "Importa",
"unlock_key": "Sblocca chiave",
"unlock_key_desc": "Inserisci la passphrase di archiviazione per sbloccare questa chiave per la firma o la decrittazione",
"passphrase_placeholder": "Inserisci la passphrase",
"confirm_passphrase_placeholder": "Conferma la passphrase",
"passphrase_mismatch": "Le passphrase non corrispondono",
"cancel": "Annulla",
"processing": "Elaborazione…",
"close": "Chiudi",
"certificate_details": "Dettagli del certificato",
"cert_subject": "Oggetto",
"cert_issuer": "Emittente",
"cert_email": "Email",
"cert_serial": "Numero di serie",
"cert_validity": "Validità",
"cert_fingerprint": "Impronta digitale (SHA-256)",
"cert_algorithm": "Algoritmo",
"cert_capabilities": "Capacità",
"cert_source": "Origine",
"cert_expired": "Questo certificato è scaduto",
"cert_not_yet_valid": "Questo certificato non è ancora valido",
"cap_sign": "Firma",
"cap_encrypt": "Cifratura",
"cap_none": "Nessuna",
"show_passphrase": "Mostra passphrase",
"hide_passphrase": "Nascondi passphrase",
"sign_toggle": "Firma",
"encrypt_toggle": "Cifra",
"missing_recipient_certs": "Certificati mancanti per: {emails}",
"missing_sender_cert": "Nessun certificato associato a questa identità",
"status_encrypted_ok": "Questo messaggio è stato cifrato",
"status_encrypted_no_key": "Questo messaggio è cifrato, ma non è stata trovata una chiave corrispondente",
"status_encrypted_failed": "Impossibile decrittare questo messaggio",
"status_signed_valid": "Firma verificata",
"status_signed_invalid": "Verifica della firma non riuscita",
"status_signed_expired_cert": "Firmato con un certificato scaduto",
"status_signed_mismatch": "La firma è valida, ma il firmatario non corrisponde al mittente",
"status_unsupported": "Formato S/MIME non supportato",
"auto_import_signer_certs": "Importa automaticamente i certificati dei firmatari",
"auto_import_signer_certs_desc": "Salva automaticamente i certificati delle email firmate verificate per future cifrature",
"export": "Esporta",
"enter_export_passphrase": "Imposta la passphrase di esportazione",
"export_passphrase_desc": "Scegli una passphrase per proteggere il file PKCS#12 esportato",
"export_storage_desc": "Inserisci la passphrase di archiviazione per decrittare la chiave prima dell'esportazione",
"incorrect_passphrase": "Passphrase errata"
}
}
+97 -1
View File
@@ -416,6 +416,15 @@
"upload_cancel": "アップロードをキャンセル",
"upload_failed": "{filename} のアップロードに失敗しました",
"send_failed": "メールの送信に失敗しました",
"smime_sign_on": "S/MIME 署名を有効化しました",
"smime_sign_off": "S/MIME 署名を無効化しました",
"smime_encrypt_on": "S/MIME 暗号化を有効化しました",
"smime_encrypt_off": "S/MIME 暗号化を無効化しました",
"smime_encrypt_unavailable": "S/MIME 暗号化は利用できません: {reason}",
"smime_unlock_title": "S/MIME 鍵のロックを解除",
"smime_unlock_message": "S/MIME 鍵を解除するためのパスフレーズを入力してください。",
"smime_unlock_button": "ロック解除",
"smime_passphrase_placeholder": "S/MIME パスフレーズ",
"continue_draft": "下書きを続ける",
"close_draft_title": "下書きを保存または破棄しますか?",
"close_draft_message": "未保存の変更があります。下書きとして保存しますか、それとも破棄しますか?",
@@ -552,6 +561,7 @@
"folders": "フォルダー",
"keywords": "キーワード",
"security": "セキュリティ",
"encryption": "暗号化",
"files": "ファイル",
"contacts": "Contacts"
},
@@ -1439,7 +1449,16 @@
"calendar": "カレンダー",
"calendar_uri": "カレンダーURL",
"scheduling_uri": "スケジュールURL",
"freebusy_uri": "空き状況URL"
"freebusy_uri": "空き状況URL",
"cert_issuer": "発行者",
"cert_expires": "有効期限",
"cert_expired": "期限切れ",
"cert_fingerprint": "フィンガープリント",
"cert_algorithm": "アルゴリズム",
"import_to_smime": "S/MIME にインポート",
"cert_already_imported": "証明書はすでにインポートされています",
"cert_imported": "証明書をインポートしました",
"cert_import_failed": "証明書のインポートに失敗しました"
},
"form": {
"create_title": "新しい連絡先",
@@ -1989,5 +2008,82 @@
"settings_folder_layout_desc": "Choose how folders are displayed: inline with files or in a sidebar tree",
"settings_folder_layout_inline": "Inline",
"settings_folder_layout_sidebar": "Sidebar"
},
"smime": {
"your_certificates": "あなたの証明書",
"your_certificates_desc": "メールの署名と暗号化のために S/MIME 証明書をインポートして管理します",
"recipient_certificates": "受信者証明書",
"recipient_certificates_desc": "受信者へのメールを暗号化するための公開証明書",
"identity_bindings": "ID と鍵の関連付け",
"identity_bindings_desc": "S/MIME 証明書をメール ID に関連付けます",
"defaults_title": "既定値",
"defaults_desc": "署名と暗号化の既定動作を設定します",
"import_pkcs12": "PKCS#12 をインポート (.p12/.pfx)",
"import_public_cert": "証明書をインポート",
"no_certificates": "まだ証明書はインポートされていません",
"no_recipient_certs": "受信者証明書がありません",
"expires": "有効期限",
"expired": "期限切れ",
"bound_to": "関連付け先",
"no_key_bound": "なし",
"lock": "鍵をロック",
"unlock": "鍵をロック解除",
"details": "詳細を表示",
"delete": "削除",
"encrypt_by_default": "既定で暗号化する",
"encrypt_by_default_desc": "すべての受信者が証明書を持っている場合に自動でメールを暗号化します",
"remember_unlocked": "ロック解除した鍵を記憶する",
"remember_unlocked_desc": "このブラウザーセッションの間は鍵をロック解除したままにします",
"sign_default_for": "既定で署名する対象",
"enter_p12_passphrase": "PKCS#12 パスフレーズを入力",
"p12_passphrase_desc": "この証明書ファイルを保護しているパスフレーズを入力してください",
"enter_storage_passphrase": "保存用パスフレーズを設定",
"storage_passphrase_desc": "ブラウザー内でこの鍵を保護するためのパスフレーズを選択してください",
"next": "次へ",
"import": "インポート",
"unlock_key": "鍵をロック解除",
"unlock_key_desc": "署名または復号に使うため、この鍵の保存用パスフレーズを入力してください",
"passphrase_placeholder": "パスフレーズを入力",
"confirm_passphrase_placeholder": "パスフレーズを確認",
"passphrase_mismatch": "パスフレーズが一致しません",
"cancel": "キャンセル",
"processing": "処理中…",
"close": "閉じる",
"certificate_details": "証明書の詳細",
"cert_subject": "件名",
"cert_issuer": "発行者",
"cert_email": "メールアドレス",
"cert_serial": "シリアル番号",
"cert_validity": "有効期間",
"cert_fingerprint": "フィンガープリント (SHA-256)",
"cert_algorithm": "アルゴリズム",
"cert_capabilities": "機能",
"cert_source": "ソース",
"cert_expired": "この証明書は期限切れです",
"cert_not_yet_valid": "この証明書はまだ有効ではありません",
"cap_sign": "署名",
"cap_encrypt": "暗号化",
"cap_none": "なし",
"show_passphrase": "パスフレーズを表示",
"hide_passphrase": "パスフレーズを隠す",
"sign_toggle": "署名",
"encrypt_toggle": "暗号化",
"missing_recipient_certs": "次の宛先の証明書がありません: {emails}",
"missing_sender_cert": "この ID に関連付けられた証明書がありません",
"status_encrypted_ok": "このメッセージは暗号化されています",
"status_encrypted_no_key": "このメッセージは暗号化されていますが、一致する鍵が見つかりませんでした",
"status_encrypted_failed": "このメッセージを復号できませんでした",
"status_signed_valid": "署名を確認しました",
"status_signed_invalid": "署名の検証に失敗しました",
"status_signed_expired_cert": "期限切れの証明書で署名されています",
"status_signed_mismatch": "署名は有効ですが、署名者が送信者と一致しません",
"status_unsupported": "未対応の S/MIME 形式です",
"auto_import_signer_certs": "署名者証明書を自動インポート",
"auto_import_signer_certs_desc": "検証済み署名メールの証明書を今後の暗号化用に自動保存します",
"export": "エクスポート",
"enter_export_passphrase": "エクスポート用パスフレーズを設定",
"export_passphrase_desc": "エクスポートする PKCS#12 ファイルを保護するパスフレーズを選択してください",
"export_storage_desc": "エクスポートのために鍵を復号する保存用パスフレーズを入力してください",
"incorrect_passphrase": "パスフレーズが正しくありません"
}
}
+97 -1
View File
@@ -416,6 +416,15 @@
"upload_cancel": "Upload annuleren",
"upload_failed": "Uploaden van {filename} mislukt",
"send_failed": "E-mail verzenden mislukt",
"smime_sign_on": "S/MIME-ondertekening ingeschakeld",
"smime_sign_off": "S/MIME-ondertekening uitgeschakeld",
"smime_encrypt_on": "S/MIME-versleuteling ingeschakeld",
"smime_encrypt_off": "S/MIME-versleuteling uitgeschakeld",
"smime_encrypt_unavailable": "S/MIME-versleuteling is niet beschikbaar: {reason}",
"smime_unlock_title": "S/MIME-sleutel ontgrendelen",
"smime_unlock_message": "Voer de wachtwoordzin in om uw S/MIME-sleutel te ontgrendelen.",
"smime_unlock_button": "Ontgrendelen",
"smime_passphrase_placeholder": "S/MIME-wachtwoordzin",
"continue_draft": "Concept voortzetten",
"close_draft_title": "Concept opslaan of verwijderen?",
"close_draft_message": "U heeft niet-opgeslagen wijzigingen. Wilt u dit als concept opslaan of verwijderen?",
@@ -552,6 +561,7 @@
"folders": "Mappen",
"keywords": "Sleutelwoorden",
"security": "Beveiliging",
"encryption": "Versleuteling",
"files": "Bestanden",
"contacts": "Contacts"
},
@@ -1439,7 +1449,16 @@
"calendar": "Kalender",
"calendar_uri": "Kalender-URL",
"scheduling_uri": "Planning-URL",
"freebusy_uri": "Beschikbaarheid-URL"
"freebusy_uri": "Beschikbaarheid-URL",
"cert_issuer": "Uitgever",
"cert_expires": "Verloopt",
"cert_expired": "Verlopen",
"cert_fingerprint": "Vingerafdruk",
"cert_algorithm": "Algoritme",
"import_to_smime": "Importeren naar S/MIME",
"cert_already_imported": "Certificaat is al geïmporteerd",
"cert_imported": "Certificaat geïmporteerd",
"cert_import_failed": "Importeren van certificaat mislukt"
},
"form": {
"create_title": "Nieuw contact",
@@ -1989,5 +2008,82 @@
"settings_folder_layout_desc": "Choose how folders are displayed: inline with files or in a sidebar tree",
"settings_folder_layout_inline": "Inline",
"settings_folder_layout_sidebar": "Sidebar"
},
"smime": {
"your_certificates": "Uw certificaten",
"your_certificates_desc": "Importeer en beheer uw S/MIME-certificaten voor het ondertekenen en versleutelen van e-mails",
"recipient_certificates": "Certificaten van ontvangers",
"recipient_certificates_desc": "Openbare certificaten om e-mails naar ontvangers te versleutelen",
"identity_bindings": "Koppelingen tussen identiteit en sleutel",
"identity_bindings_desc": "Koppel S/MIME-certificaten aan uw e-mailidentiteiten",
"defaults_title": "Standaardinstellingen",
"defaults_desc": "Stel standaardgedrag voor ondertekenen en versleutelen in",
"import_pkcs12": "PKCS#12 importeren (.p12/.pfx)",
"import_public_cert": "Certificaat importeren",
"no_certificates": "Nog geen certificaten geïmporteerd",
"no_recipient_certs": "Geen ontvangerscertificaten",
"expires": "Verloopt",
"expired": "Verlopen",
"bound_to": "Gekoppeld aan",
"no_key_bound": "Geen",
"lock": "Sleutel vergrendelen",
"unlock": "Sleutel ontgrendelen",
"details": "Details bekijken",
"delete": "Verwijderen",
"encrypt_by_default": "Standaard versleutelen",
"encrypt_by_default_desc": "E-mails automatisch versleutelen wanneer alle ontvangers certificaten hebben",
"remember_unlocked": "Ontgrendelde sleutels onthouden",
"remember_unlocked_desc": "Sleutels ontgrendeld houden gedurende deze browsersessie",
"sign_default_for": "Standaard ondertekenen voor",
"enter_p12_passphrase": "PKCS#12-wachtwoordzin invoeren",
"p12_passphrase_desc": "Voer de wachtwoordzin in die dit certificaatbestand beschermt",
"enter_storage_passphrase": "Opslagwachtwoordzin instellen",
"storage_passphrase_desc": "Kies een wachtwoordzin om deze sleutel in uw browser te beschermen",
"next": "Volgende",
"import": "Importeren",
"unlock_key": "Sleutel ontgrendelen",
"unlock_key_desc": "Voer de opslagwachtwoordzin in om deze sleutel te ontgrendelen voor ondertekenen of ontsleutelen",
"passphrase_placeholder": "Voer wachtwoordzin in",
"confirm_passphrase_placeholder": "Bevestig wachtwoordzin",
"passphrase_mismatch": "Wachtwoordzinnen komen niet overeen",
"cancel": "Annuleren",
"processing": "Bezig met verwerken…",
"close": "Sluiten",
"certificate_details": "Certificaatdetails",
"cert_subject": "Onderwerp",
"cert_issuer": "Uitgever",
"cert_email": "E-mail",
"cert_serial": "Serienummer",
"cert_validity": "Geldigheid",
"cert_fingerprint": "Vingerafdruk (SHA-256)",
"cert_algorithm": "Algoritme",
"cert_capabilities": "Mogelijkheden",
"cert_source": "Bron",
"cert_expired": "Dit certificaat is verlopen",
"cert_not_yet_valid": "Dit certificaat is nog niet geldig",
"cap_sign": "Ondertekenen",
"cap_encrypt": "Versleuteling",
"cap_none": "Geen",
"show_passphrase": "Wachtwoordzin tonen",
"hide_passphrase": "Wachtwoordzin verbergen",
"sign_toggle": "Ondertekenen",
"encrypt_toggle": "Versleutelen",
"missing_recipient_certs": "Ontbrekende certificaten voor: {emails}",
"missing_sender_cert": "Er is geen certificaat gekoppeld aan deze identiteit",
"status_encrypted_ok": "Dit bericht is versleuteld",
"status_encrypted_no_key": "Dit bericht is versleuteld, maar er is geen passende sleutel gevonden",
"status_encrypted_failed": "Dit bericht kon niet worden ontsleuteld",
"status_signed_valid": "Handtekening geverifieerd",
"status_signed_invalid": "Verificatie van de handtekening is mislukt",
"status_signed_expired_cert": "Ondertekend met een verlopen certificaat",
"status_signed_mismatch": "Handtekening is geldig, maar de ondertekenaar komt niet overeen met de afzender",
"status_unsupported": "Niet-ondersteund S/MIME-formaat",
"auto_import_signer_certs": "Ondertekenaarcertificaten automatisch importeren",
"auto_import_signer_certs_desc": "Certificaten van geverifieerde ondertekende e-mails automatisch opslaan voor toekomstige versleuteling",
"export": "Exporteren",
"enter_export_passphrase": "Exportwachtwoordzin instellen",
"export_passphrase_desc": "Kies een wachtwoordzin om het geëxporteerde PKCS#12-bestand te beschermen",
"export_storage_desc": "Voer de opslagwachtwoordzin in om de sleutel voor export te ontsleutelen",
"incorrect_passphrase": "Onjuiste wachtwoordzin"
}
}
+97 -1
View File
@@ -416,6 +416,15 @@
"upload_cancel": "Cancelar envio",
"upload_failed": "Falha ao enviar {filename}",
"send_failed": "Falha ao enviar o e-mail",
"smime_sign_on": "Assinatura S/MIME ativada",
"smime_sign_off": "Assinatura S/MIME desativada",
"smime_encrypt_on": "Criptografia S/MIME ativada",
"smime_encrypt_off": "Criptografia S/MIME desativada",
"smime_encrypt_unavailable": "A criptografia S/MIME não está disponível: {reason}",
"smime_unlock_title": "Desbloquear chave S/MIME",
"smime_unlock_message": "Insira a frase secreta para desbloquear sua chave S/MIME.",
"smime_unlock_button": "Desbloquear",
"smime_passphrase_placeholder": "Frase secreta S/MIME",
"continue_draft": "Continuar rascunho",
"close_draft_title": "Salvar ou descartar rascunho?",
"close_draft_message": "Você tem alterações não salvas. Deseja salvar como rascunho ou descartar?",
@@ -552,6 +561,7 @@
"folders": "Pastas",
"keywords": "Palavras-chave",
"security": "Segurança",
"encryption": "Criptografia",
"files": "Arquivos",
"contacts": "Contacts"
},
@@ -1439,7 +1449,16 @@
"calendar": "Calendário",
"calendar_uri": "URL do calendário",
"scheduling_uri": "URL de agendamento",
"freebusy_uri": "URL de disponibilidade"
"freebusy_uri": "URL de disponibilidade",
"cert_issuer": "Emissor",
"cert_expires": "Expira em",
"cert_expired": "Expirado",
"cert_fingerprint": "Impressão digital",
"cert_algorithm": "Algoritmo",
"import_to_smime": "Importar para S/MIME",
"cert_already_imported": "Certificado já importado",
"cert_imported": "Certificado importado",
"cert_import_failed": "Falha ao importar o certificado"
},
"form": {
"create_title": "Novo contato",
@@ -1989,5 +2008,82 @@
"settings_folder_layout_desc": "Choose how folders are displayed: inline with files or in a sidebar tree",
"settings_folder_layout_inline": "Inline",
"settings_folder_layout_sidebar": "Sidebar"
},
"smime": {
"your_certificates": "Seus certificados",
"your_certificates_desc": "Importe e gerencie seus certificados S/MIME para assinar e criptografar e-mails",
"recipient_certificates": "Certificados dos destinatários",
"recipient_certificates_desc": "Certificados públicos para criptografar e-mails para destinatários",
"identity_bindings": "Vínculos de identidade e chave",
"identity_bindings_desc": "Associe certificados S/MIME às suas identidades de e-mail",
"defaults_title": "Padrões",
"defaults_desc": "Configure o comportamento padrão de assinatura e criptografia",
"import_pkcs12": "Importar PKCS#12 (.p12/.pfx)",
"import_public_cert": "Importar certificado",
"no_certificates": "Nenhum certificado importado ainda",
"no_recipient_certs": "Nenhum certificado de destinatário",
"expires": "Expira em",
"expired": "Expirado",
"bound_to": "Vinculado a",
"no_key_bound": "Nenhum",
"lock": "Bloquear chave",
"unlock": "Desbloquear chave",
"details": "Ver detalhes",
"delete": "Excluir",
"encrypt_by_default": "Criptografar por padrão",
"encrypt_by_default_desc": "Criptografar e-mails automaticamente quando todos os destinatários tiverem certificados",
"remember_unlocked": "Lembrar chaves desbloqueadas",
"remember_unlocked_desc": "Manter as chaves desbloqueadas durante esta sessão do navegador",
"sign_default_for": "Assinar por padrão para",
"enter_p12_passphrase": "Inserir a frase secreta do PKCS#12",
"p12_passphrase_desc": "Insira a frase secreta que protege este arquivo de certificado",
"enter_storage_passphrase": "Definir frase secreta de armazenamento",
"storage_passphrase_desc": "Escolha uma frase secreta para proteger esta chave no navegador",
"next": "Próximo",
"import": "Importar",
"unlock_key": "Desbloquear chave",
"unlock_key_desc": "Insira a frase secreta de armazenamento para desbloquear esta chave para assinatura ou descriptografia",
"passphrase_placeholder": "Insira a frase secreta",
"confirm_passphrase_placeholder": "Confirme a frase secreta",
"passphrase_mismatch": "As frases secretas não coincidem",
"cancel": "Cancelar",
"processing": "Processando…",
"close": "Fechar",
"certificate_details": "Detalhes do certificado",
"cert_subject": "Assunto",
"cert_issuer": "Emissor",
"cert_email": "E-mail",
"cert_serial": "Número de série",
"cert_validity": "Validade",
"cert_fingerprint": "Impressão digital (SHA-256)",
"cert_algorithm": "Algoritmo",
"cert_capabilities": "Recursos",
"cert_source": "Origem",
"cert_expired": "Este certificado expirou",
"cert_not_yet_valid": "Este certificado ainda não é válido",
"cap_sign": "Assinatura",
"cap_encrypt": "Criptografia",
"cap_none": "Nenhum",
"show_passphrase": "Mostrar frase secreta",
"hide_passphrase": "Ocultar frase secreta",
"sign_toggle": "Assinar",
"encrypt_toggle": "Criptografar",
"missing_recipient_certs": "Certificados ausentes para: {emails}",
"missing_sender_cert": "Nenhum certificado vinculado a esta identidade",
"status_encrypted_ok": "Esta mensagem foi criptografada",
"status_encrypted_no_key": "Esta mensagem está criptografada, mas nenhuma chave correspondente foi encontrada",
"status_encrypted_failed": "Falha ao descriptografar esta mensagem",
"status_signed_valid": "Assinatura verificada",
"status_signed_invalid": "A verificação da assinatura falhou",
"status_signed_expired_cert": "Assinada com um certificado expirado",
"status_signed_mismatch": "A assinatura é válida, mas o signatário não corresponde ao remetente",
"status_unsupported": "Formato S/MIME não suportado",
"auto_import_signer_certs": "Importar automaticamente certificados de signatários",
"auto_import_signer_certs_desc": "Salvar automaticamente certificados de e-mails assinados verificados para criptografia futura",
"export": "Exportar",
"enter_export_passphrase": "Definir frase secreta de exportação",
"export_passphrase_desc": "Escolha uma frase secreta para proteger o arquivo PKCS#12 exportado",
"export_storage_desc": "Insira a frase secreta de armazenamento para descriptografar a chave para exportação",
"incorrect_passphrase": "Frase secreta incorreta"
}
}