summaryrefslogtreecommitdiffstats
path: root/packages/meshbay-hub/src/meshbay_hub/static/locales/fr.js
diff options
context:
space:
mode:
Diffstat (limited to 'packages/meshbay-hub/src/meshbay_hub/static/locales/fr.js')
-rw-r--r--packages/meshbay-hub/src/meshbay_hub/static/locales/fr.js62
1 files changed, 62 insertions, 0 deletions
diff --git a/packages/meshbay-hub/src/meshbay_hub/static/locales/fr.js b/packages/meshbay-hub/src/meshbay_hub/static/locales/fr.js
index de6b7c8..bfa707c 100644
--- a/packages/meshbay-hub/src/meshbay_hub/static/locales/fr.js
+++ b/packages/meshbay-hub/src/meshbay_hub/static/locales/fr.js
@@ -28,6 +28,25 @@ export default {
'login.loading': 'Connexion en cours...',
'login.no_account': 'Pas encore de compte ?',
'login.register_link': 'Créer un compte',
+ 'login.forgot': 'Phrase secrète oubliée ?',
+ 'reset.title': 'Réinitialiser la phrase secrète',
+ 'reset.request_intro': 'Saisissez votre nom d’utilisateur et l’e-mail du compte. S’ils correspondent, un code de réinitialisation est envoyé à cette adresse.',
+ 'reset.send_code': 'Envoyer le code',
+ 'reset.form_intro': 'Saisissez le code reçu par e-mail et choisissez une nouvelle phrase secrète. Si vous avez votre clé de récupération, ajoutez-la pour rétablir aussi l’accès à vos groupes.',
+ 'reset.code': 'Code de réinitialisation',
+ 'reset.recovery_key': 'Clé de récupération (facultatif)',
+ 'reset.recovery_key_hint': 'Laissez vide si vous ne l’avez pas. Sans elle, votre connexion est rétablie, mais chaque groupe devra être rejoint.',
+ 'reset.new_pass': 'Nouvelle phrase secrète',
+ 'reset.new_pass_repeat': 'Répéter la nouvelle phrase secrète',
+ 'reset.submit': 'Réinitialiser la phrase secrète',
+ 'reset.working': 'Restauration de vos identités de groupe…',
+ 'reset.signin_restored': 'Votre connexion a été rétablie.',
+ 'reset.groups_restored': 'Vos identités de groupe ont été restaurées sur chaque nœud joignable.',
+ 'reset.no_recovery': 'Vos identités de groupe n’ont pas été restaurées. Pour chaque groupe, demandez à son opérateur de vous désépingler et de vous envoyer un nouveau code d’invitation, puis rejoignez-le.',
+ 'reset.needs_operator': 'Ces groupes nécessitent encore une action — demandez à chaque opérateur de vous désépingler et de vous envoyer un nouveau code :',
+ 'reset.go_app': 'Aller à l’application',
+ 'reset.back_to_login': 'Retour à la connexion',
+ 'reset.err_unsupported': 'La réinitialisation de la phrase secrète nécessite le module de chiffrement du navigateur, indisponible ici.',
// Register
'register.title': 'Créer un compte',
@@ -39,6 +58,16 @@ export default {
'register.loading': 'Création du compte...',
'register.has_account': 'Vous avez déjà un compte ?',
'register.login_link': 'Se connecter',
+ 'register.recovery_title': 'Enregistrez votre clé de récupération',
+ 'register.recovery_intro': "Cette clé restaure vos identités de groupe si vous oubliez un jour votre phrase secrète. Conservez-la dans un gestionnaire de mots de passe ou en lieu sûr — elle n'est affichée qu'une seule fois, et le hub ne la voit jamais.",
+ 'register.recovery_copy': 'Copier',
+ 'register.recovery_copied': 'Copié',
+ 'register.recovery_warning': "Si vous perdez à la fois votre phrase secrète et cette clé, vos fichiers restent sur leurs nœuds mais vous rejoignez chaque groupe avec une nouvelle identité.",
+ 'register.recovery_saved': "J'ai enregistré ma clé de récupération en lieu sûr.",
+ 'register.recovery_continue': 'Continuer',
+ 'register.recovery_email_opt': 'M’envoyer aussi cette clé de récupération par e-mail comme sauvegarde',
+ 'register.recovery_emailed': 'Une copie a également été envoyée à votre adresse e-mail, dans le même message que votre code de vérification.',
+ 'register.recovery_not_emailed': 'Elle n’a pas été envoyée par e-mail. Enregistrez-la maintenant — c’est la seule fois où elle est affichée.',
'register.success_title': 'Vérifiez votre e-mail',
'register.success_msg': 'Un code de vérification a été envoyé à votre adresse e-mail. Saisissez-le ci-dessous pour activer votre compte.',
'register.go_login': 'Aller à la connexion',
@@ -293,6 +322,36 @@ export default {
other: '{n} épinglées',
},
'settings.node_pins_clear': 'Effacer les identités épinglées',
+ 'settings.passphrase': 'Phrase secrète',
+ 'settings.passphrase_hint': "Change la phrase secrète de ce compte. Vos clés d'identité sont re-chiffrées sur chaque groupe dont le nœud est en ligne ; un groupe dont le nœud est hors ligne devra être rejoint ensuite.",
+ 'settings.passphrase_change': 'Changer la phrase secrète',
+ 'settings.passphrase_current': 'Phrase secrète actuelle',
+ 'settings.passphrase_new': 'Nouvelle phrase secrète',
+ 'settings.passphrase_new_repeat': 'Répéter la nouvelle phrase secrète',
+ 'settings.continue': 'Continuer',
+ 'settings.done': 'Terminé',
+ 'settings.passphrase_confirm_intro': "Vos clés d'identité vont être re-chiffrées maintenant sur chaque groupe dont le nœud est joignable :",
+ 'settings.passphrase_reachable': 'Mis à jour maintenant',
+ 'settings.passphrase_unreachable': 'Injoignable',
+ 'settings.passphrase_fallback_note': "Pour un groupe injoignable, demandez à son opérateur de vous désépingler et de vous envoyer un nouveau code d'invitation, puis rejoignez-le. Vos fichiers et messages ne sont pas perdus.",
+ 'settings.passphrase_confirm_btn': 'Changer',
+ 'settings.passphrase_working': 'Re-chiffrement de vos clés…',
+ 'settings.passphrase_done': 'Phrase secrète changée.',
+ 'settings.passphrase_needs_operator': 'Ces groupes nécessitent encore une action — demandez à chaque opérateur de vous désépingler et de vous envoyer un nouveau code :',
+ 'settings.pw_too_short': 'La nouvelle phrase secrète doit comporter au moins 12 caractères.',
+ 'settings.pw_mismatch': 'Les deux nouvelles phrases secrètes ne correspondent pas.',
+ 'settings.pw_same': "La nouvelle phrase secrète doit être différente de l'actuelle.",
+ 'settings.pw_wrong_current': "La phrase secrète actuelle est incorrecte. Rien n'a été changé.",
+ 'settings.recovery': 'Clé de récupération',
+ 'settings.recovery_hint': "Ajoute à chaque groupe une copie de votre identité chiffrée avec votre clé de récupération. À faire une fois dans chaque navigateur que vous utilisez ; sans cela, une phrase secrète perdue oblige à rejoindre chaque groupe à la main.",
+ 'settings.recovery_loaded': 'Chargée dans ce navigateur — les nouveaux groupes sont couverts automatiquement.',
+ 'settings.recovery_open': 'Saisir la clé de récupération',
+ 'settings.recovery_input_ph': 'Collez votre clé de récupération',
+ 'settings.recovery_submit': 'Ajouter les copies de secours',
+ 'settings.recovery_working': 'Mise à jour de vos groupes…',
+ 'settings.recovery_done': 'Vos groupes ont maintenant une copie de récupération.',
+ 'settings.recovery_partial': 'Ces groupes n’ont pas pu être joints. Ouvrez-les plus tard, ou relancez l’opération :',
+ 'settings.recovery_need_relogin': 'Veuillez vous déconnecter puis vous reconnecter, et réessayer.',
'settings.danger': 'Supprimer le compte',
'settings.delete_hint': 'Supprime votre compte, vos adhésions aux groupes et vos '
+ 'notifications du hub, et libère votre nom d’utilisateur. Cela n’atteint pas '
@@ -526,6 +585,9 @@ export default {
+ 'invité, et saisissez-le ici. Ensuite, ce navigateur est reconnu et la question '
+ 'ne vous sera plus posée.',
'group.join_code_btn': 'Rejoindre',
+ 'group.pass_title': 'Saisissez votre phrase secrète',
+ 'group.pass_hint': 'Ce navigateur n’a pas encore déverrouillé vos clés. Saisissez votre phrase secrète une fois pour ouvrir vos groupes ici.',
+ 'group.pass_btn': 'Déverrouiller',
'notif.purge': 'Tout effacer',
'notif.title': 'Notifications',