diff options
Diffstat (limited to 'packages/meshbay-hub/src/meshbay_hub/static/locales/en.js')
| -rw-r--r-- | packages/meshbay-hub/src/meshbay_hub/static/locales/en.js | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/packages/meshbay-hub/src/meshbay_hub/static/locales/en.js b/packages/meshbay-hub/src/meshbay_hub/static/locales/en.js index a6f77b3..14a42a9 100644 --- a/packages/meshbay-hub/src/meshbay_hub/static/locales/en.js +++ b/packages/meshbay-hub/src/meshbay_hub/static/locales/en.js @@ -32,6 +32,25 @@ export default { 'login.loading': 'Logging in...', 'login.no_account': 'No account?', 'login.register_link': 'Register', + 'login.forgot': 'Forgot your passphrase?', + 'reset.title': 'Reset passphrase', + 'reset.request_intro': 'Enter your username and the email on the account. If they match, a reset code is sent to it.', + 'reset.send_code': 'Send code', + 'reset.form_intro': 'Enter the code from your email and choose a new passphrase. If you have your recovery key, add it to also restore access to your groups.', + 'reset.code': 'Reset code', + 'reset.recovery_key': 'Recovery key (optional)', + 'reset.recovery_key_hint': 'Leave blank if you do not have it. Without it your sign-in is restored, but each group must be rejoined.', + 'reset.new_pass': 'New passphrase', + 'reset.new_pass_repeat': 'Repeat new passphrase', + 'reset.submit': 'Reset passphrase', + 'reset.working': 'Restoring your group identities…', + 'reset.signin_restored': 'Your sign-in has been restored.', + 'reset.groups_restored': 'Your group identities were restored on every reachable node.', + 'reset.no_recovery': 'Your group identities were not restored. For each group, ask its operator to unpin you and send a new invitation code, then rejoin.', + 'reset.needs_operator': 'These groups still need action — ask each operator to unpin you and send a new code:', + 'reset.go_app': 'Go to the app', + 'reset.back_to_login': 'Back to sign in', + 'reset.err_unsupported': 'Passphrase reset needs the browser crypto module, which is not available here.', // Register 'register.title': 'Register', @@ -43,6 +62,16 @@ export default { 'register.loading': 'Creating account...', 'register.has_account': 'Already have an account?', 'register.login_link': 'Login', + 'register.recovery_title': 'Save your recovery key', + 'register.recovery_intro': 'This key restores your group identities if you ever forget your passphrase. Store it in a password manager or somewhere safe — it is shown only once, and the hub never sees it.', + 'register.recovery_copy': 'Copy', + 'register.recovery_copied': 'Copied', + 'register.recovery_warning': 'If you lose both your passphrase and this key, your files stay on their nodes but you rejoin each group with a new identity.', + 'register.recovery_saved': 'I have saved my recovery key somewhere safe.', + 'register.recovery_continue': 'Continue', + 'register.recovery_email_opt': 'Also email this recovery key to me as a backup', + 'register.recovery_emailed': 'A copy has also been sent to your email, in the same message as your verification code.', + 'register.recovery_not_emailed': 'This was not emailed. Save it now — this is the only time it is shown.', 'register.success_title': 'Verify your email', 'register.success_msg': 'A verification code has been sent to your email address. Enter it below to activate your account.', 'register.go_login': 'Go to login', @@ -288,6 +317,36 @@ export default { other: '{n} pinned', }, 'settings.node_pins_clear': 'Clear pinned identities', + 'settings.passphrase': 'Passphrase', + 'settings.passphrase_hint': "Change this account's passphrase. Your identity keys are re-wrapped on every group whose node is online; a group whose node is offline has to be rejoined afterwards.", + 'settings.passphrase_change': 'Change passphrase', + 'settings.passphrase_current': 'Current passphrase', + 'settings.passphrase_new': 'New passphrase', + 'settings.passphrase_new_repeat': 'Repeat new passphrase', + 'settings.continue': 'Continue', + 'settings.done': 'Done', + 'settings.passphrase_confirm_intro': 'Your identity keys will be re-wrapped now on every group whose node can be reached:', + 'settings.passphrase_reachable': 'Updated now', + 'settings.passphrase_unreachable': 'Cannot be reached', + 'settings.passphrase_fallback_note': 'For a group that cannot be reached, ask its operator to unpin you and send a fresh invitation code, then rejoin. Your files and messages are not lost.', + 'settings.passphrase_confirm_btn': 'Change it', + 'settings.passphrase_working': 'Re-wrapping your keys…', + 'settings.passphrase_done': 'Passphrase changed.', + 'settings.passphrase_needs_operator': 'These groups still need action — ask each operator to unpin you and send a new code:', + 'settings.pw_too_short': 'The new passphrase must be at least 12 characters.', + 'settings.pw_mismatch': 'The two new passphrases do not match.', + 'settings.pw_same': 'The new passphrase must differ from the current one.', + 'settings.pw_wrong_current': 'The current passphrase is not correct. Nothing was changed.', + 'settings.recovery': 'Recovery key', + 'settings.recovery_hint': 'Add a recovery-wrapped copy of your identity to every group. Do this once in each browser you use; without it, a lost passphrase means rejoining each group by hand.', + 'settings.recovery_loaded': 'Loaded in this browser — new groups are covered automatically.', + 'settings.recovery_open': 'Enter recovery key', + 'settings.recovery_input_ph': 'Paste your recovery key', + 'settings.recovery_submit': 'Add backup copies', + 'settings.recovery_working': 'Updating your groups…', + 'settings.recovery_done': 'Your groups now have a recovery copy.', + 'settings.recovery_partial': 'These groups could not be reached. Open them later, or run this again:', + 'settings.recovery_need_relogin': 'Please sign out and back in, then try again.', 'settings.danger': 'Delete account', 'settings.delete_hint': 'Removes your account, your group memberships and your ' + 'notifications from the hub, and frees your username. It cannot reach what ' @@ -604,6 +663,9 @@ export default { 'group.join_code_hint': 'Ask whoever invited you for the one-time code, and enter ' + 'it here. After that this browser is recognised and you will not be asked again.', 'group.join_code_btn': 'Join', + 'group.pass_title': 'Enter your passphrase', + 'group.pass_hint': 'This browser has not unlocked your keys yet. Enter your passphrase once to open your groups here.', + 'group.pass_btn': 'Unlock', 'notif.purge': 'Clear all', 'notif.title': 'Notifications', |