mirror of
https://github.com/maxgoedjen/secretive.git
synced 2024-12-22 12:17:08 +00:00
c2b80e3c7c
* Consolidate localization files into one file that both targets reference * Update readme * Secret Agent/Agent consolidation * NSLS -> String(localized:) * Auth contexts
1347 lines
37 KiB
Plaintext
1347 lines
37 KiB
Plaintext
{
|
|
"sourceLanguage" : "en",
|
|
"strings" : {
|
|
"\n" : {
|
|
|
|
},
|
|
"\n\n" : {
|
|
|
|
},
|
|
"agent_not_running_notice_title" : {
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Agent Is Not Running"
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "needs_review",
|
|
"value" : "L'agent n'est pas actif"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"agent_running_notice_detail_description" : {
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "SecretAgent is a process that runs in the background to sign requests, so you don't need to keep Secretive open all the time.\n\n**You can close Secretive, and everything will still keep working.**"
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "SecretAgent est un processus qui s'exécute en arrière-plan pour signer les demandes, de sorte que vous n'ayez pas besoin de garder Secretive ouvert en permanence.\n\n**Vous pouvez fermer Secretive, et tout continuera à fonctionner."
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"agent_running_notice_detail_title" : {
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Secret Agent is Running"
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "needs_review",
|
|
"value" : "SecretAgent est actif"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"agent_running_notice_title" : {
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Agent is Running"
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "L'agent est actif"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"agent_setup_notice_title" : {
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Setup Secretive"
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Configurer Secretive"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"app_menu_help_button" : {
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Help"
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Aide"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"app_menu_new_secret_button" : {
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "New Secret"
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Nouveau Secret"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"app_menu_setup_button" : {
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Setup Secretive"
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Configurer Secretive"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"app_not_in_applications_notice_detail_description" : {
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Secretive needs to be in your Applications folder to work properly. Please move it and relaunch."
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Secretive doit se trouver dans votre dossier Applications pour fonctionner correctement. Veuillez le déplacer et relancer."
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"app_not_in_applications_notice_title" : {
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Secretive Is Not in Applications Folder"
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Secretive n'est pas dans le dossier Applications"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"auth_context_persist_for_duration_%@_%@" : {
|
|
"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" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "unlock secret \"%1$@\" for %2$@"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"auth_context_persist_for_duration_unknown_%@" : {
|
|
"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" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "unlock secret \"%1$@\""
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"auth_context_request_decrypt_description_%@" : {
|
|
"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" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "decrypt data using secret \"%1$@\""
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"auth_context_request_deny_button" : {
|
|
"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" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Deny"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"auth_context_request_encrypt_description_%@" : {
|
|
"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" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "encrypt data using secret \"%1$@\""
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"auth_context_request_signature_description_%@_%@" : {
|
|
"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" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "sign a request from \"%1$@\" using secret \"%2$@\""
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"auth_context_request_verify_description_%@" : {
|
|
"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" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "verify a signature using secret \"%1$@\""
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"copyable_click_to_copy_button" : {
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Click to Copy"
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Cliquer pour copier"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"copyable_copied" : {
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Copied"
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Copié"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"create_secret_cancel_button" : {
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Cancel"
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Annuler"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"create_secret_create_button" : {
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Create"
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Créer"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"create_secret_name_label" : {
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Name:"
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Nom :"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"create_secret_name_placeholder" : {
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Shhhhh"
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Chuuut"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"create_secret_notify_description" : {
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "No authentication is required while your Mac is unlocked, but you will be notified when a secret is used."
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Aucune authentification n'est requise lorsque votre Mac est déverrouillé, mais vous serez averti lorsqu'un secret sera utilisé."
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"create_secret_notify_title" : {
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Notify"
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Notifier"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"create_secret_require_authentication_description" : {
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "You will be required to authenticate using Touch ID, Apple Watch, or password before each use."
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Vous devrez vous authentifier à l'aide de Touch ID, de l'Apple Watch ou d'un mot de passe avant chaque utilisation."
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"create_secret_require_authentication_title" : {
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Require Authentication"
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Exiger l'authentification"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"create_secret_title" : {
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Create a New Secret"
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Créer un nouveau secret"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"delete_confirmation_cancel_button" : {
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Don't Delete"
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Ne pas supprimer"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"delete_confirmation_confirm_name_label" : {
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Confirm Name:"
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Confirmer le nom :"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"delete_confirmation_delete_button" : {
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Delete"
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Supprimer"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"delete_confirmation_description_%@_%@" : {
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "If you delete %1$@, you will not be able to recover it. Type \"%2$@\" to confirm."
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Si vous effacez %1$@, vous ne pourrez pas le récupérer. Tapez \"%2$@\" pour confirmer."
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"delete_confirmation_title_%@" : {
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Delete %1$@?"
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Supprimer %1$@?"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"empty_store_modifiable_click_here_description" : {
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Create a new one by clicking here."
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Créez-en un nouveau en cliquant ici."
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"empty_store_modifiable_click_here_title" : {
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "No Secrets"
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Aucun secret"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"empty_store_modifiable_title" : {
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "No Secrets"
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Aucun secret"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"empty_store_nonmodifiable_description" : {
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Use your Smart Card's management tool to create a secret."
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Utilisez l'outil de gestion de votre carte à puce pour créer un secret."
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"empty_store_nonmodifiable_supported_key_types" : {
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Secretive supports EC256, EC384, RSA1024, and RSA2048 keys."
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Secretive prend en charge les clés EC256, EC384, RSA1024 et RSA2048."
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"empty_store_nonmodifiable_title" : {
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "No Secrets"
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Aucun secret"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"no_secure_storage_description" : {
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Your Mac doesn't have a Secure Enclave, and there's not a compatible Smart Card inserted."
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Votre Mac n'est pas équipé d'une Secure Enclave et aucune carte à puce compatible n'est insérée."
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"no_secure_storage_title" : {
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "No Secure Storage Available"
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Pas de stockage sécurisé disponible"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"no_secure_storage_yubico_link" : {
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "If you're looking to add one to your Mac, the YubiKey 5 Series are great."
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Si vous souhaitez en ajouter une à votre Mac, les YubiKey 5 Series sont parfaites."
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"persist_authentication_accept_button" : {
|
|
"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" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Leave Unlocked"
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Laisser déverrouillé"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"persist_authentication_decline_button" : {
|
|
"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" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Do Not Unlock"
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Ne pas déverrouiller"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"rename_cancel_button" : {
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Cancel"
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Annuler"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"rename_rename_button" : {
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Rename"
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Renommer"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"rename_title_%@" : {
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Type your new name for %1$@ below."
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Saisissez votre nouveau nom pour %1$@ ci-dessous."
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"secret_detail_md5_fingerprint_label" : {
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "MD5 Fingerprint"
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Empreinte MD5"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"secret_detail_public_key_label" : {
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Public Key"
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Clé publique"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"secret_detail_public_key_path_label" : {
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Public Key Path"
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Chemin vers la clé publique"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"secret_detail_sha256_fingerprint_label" : {
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "SHA256 Fingerprint"
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Empreinte SHA256"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"secret_list_delete_button" : {
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Delete"
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Supprimer"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"secret_list_rename_button" : {
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Rename"
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Renommer"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"secure_enclave" : {
|
|
"extractionState" : "manual",
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Secure Enclave"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"setup_agent_activity_monitor_description" : {
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "This helper app is called **Secret Agent** and you may see it in Activity Manager from time to time."
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Cette application auxiliaire s'appelle **Secret Agent** et vous pouvez la voir dans le Gestionnaire d'activités de temps en temps."
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"setup_agent_description" : {
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Secretive needs to set up a helper app to work properly. It will sign requests from SSH clients in the background, so you don't need to keep the main Secretive app open."
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Secretive a besoin de mettre en place une application auxiliaire pour fonctionner correctement. Elle signera les requêtes des clients SSH en arrière-plan, de sorte que vous n'ayez pas besoin de garder l'application principale Secretive ouverte."
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"setup_agent_install_button" : {
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Install"
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Installer"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"setup_agent_title" : {
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Setup Agent"
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "needs_review",
|
|
"value" : "Configurer Secret Agent"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"setup_ssh_add_for_me_button" : {
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Add it For Me"
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Ajoutez-le pour moi"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"setup_ssh_add_to_config_button_%@" : {
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Add to %1$@"
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Ajouter à %1$@"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"setup_ssh_added_manually_button" : {
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "I Added it Manually"
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Je l'ai ajouté manuellement"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"setup_ssh_description" : {
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Add this line to your shell config telling SSH to talk to Secret Agent when it wants to authenticate. Secretive can either do this for you automatically, or you can copy and paste this into your config file."
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Ajoutez cette ligne à votre configuration shell pour indiquer à SSH de communiquer à Secret Agent quand il veut s'authentifier. Secretive peut le faire automatiquement pour vous, ou vous pouvez copier et coller cette ligne dans votre fichier de configuration."
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"setup_ssh_title" : {
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Configure your SSH Agent"
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Configurer votre Agent SSH"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"setup_step_complete_symbol" : {
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "✓"
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "✓"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"setup_third_party_faq_link" : {
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "If you're trying to set up a third party app, check out the FAQ."
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Si vous essayez de configurer une application tierce, consultez la FAQ."
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"setup_updates_description" : {
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Secretive will periodically check with GitHub to see if there's a new release. If you see any network requests to GitHub, that's why."
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Secretive vérifie périodiquement sur GitHub s'il existe une nouvelle version. C'est pour cette raison que vous pouvez voir des requêtes réseau vers GitHub."
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"setup_updates_ok" : {
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "OK"
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "OK"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"setup_updates_readmore" : {
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Read more about this here."
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Pour en savoir plus, cliquez ici."
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"setup_updates_title" : {
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Updates"
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Mises à jour"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"signed_notification_description_%@" : {
|
|
"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" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Using secret %1$@"
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Utilisation du secret %1$@"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"signed_notification_title_%@" : {
|
|
"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" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Signed Request from %1$@"
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Requête signée de %1$@"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"smart_card" : {
|
|
"extractionState" : "manual",
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Smart Card"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"unnamed_secret" : {
|
|
"extractionState" : "manual",
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Unnamed"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"update_critical_notice_title" : {
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Critical Security Update Required"
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Mise à jour de sécurité critique requise"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"update_ignore_button" : {
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Ignore"
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Ignorer"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"update_normal_notice_title" : {
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Update Available"
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Mise à jour disponible"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"update_notification_ignore_button" : {
|
|
"comment" : "When an update is available, a notification is shown. This is the button to decline an update.",
|
|
"extractionState" : "manual",
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Ignore"
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Ignorer"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"update_notification_update_button" : {
|
|
"comment" : "When an update is available, a notification is shown. This is the button to download an update.",
|
|
"extractionState" : "manual",
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Update"
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Mettre à jour"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"update_notification_update_critical_title_%@" : {
|
|
"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" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Critical Security Update - %1$@"
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Mise à jour critique de sécurité - %1$@"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"update_notification_update_description" : {
|
|
"comment" : "When an update is available, a notification is shown. This is the description to download an update.",
|
|
"extractionState" : "manual",
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Click to Update"
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Cliquer pour mettre à jour"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"update_notification_update_normal_title_%@" : {
|
|
"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" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Update Available - %1$@"
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Mise à jour disponible - %1$@"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"update_release_notes_title" : {
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Release Notes"
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Notes de mise à jour"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"update_test_notice_title" : {
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Test Build"
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Test build"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"update_update_button" : {
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Update"
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Mettre à jour"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"update_version_name_%@" : {
|
|
"localizations" : {
|
|
"en" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Secretive %1$@"
|
|
}
|
|
},
|
|
"fr" : {
|
|
"stringUnit" : {
|
|
"state" : "translated",
|
|
"value" : "Secretive %1$@"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"version" : "1.0"
|
|
} |