diff --git a/src/async-components/views/dialogs/keybackup/CreateKeyBackupDialog.js b/src/async-components/views/dialogs/keybackup/CreateKeyBackupDialog.js index 09abb2677d..8fe9373218 100644 --- a/src/async-components/views/dialogs/keybackup/CreateKeyBackupDialog.js +++ b/src/async-components/views/dialogs/keybackup/CreateKeyBackupDialog.js @@ -71,7 +71,6 @@ export default class CreateKeyBackupDialog extends React.PureComponent { copied: false, downloaded: false, zxcvbnResult: null, - setPassPhrase: false, }; if (this.state.secureSecretStorage === undefined) { @@ -219,7 +218,6 @@ export default class CreateKeyBackupDialog extends React.PureComponent { _onPassPhraseConfirmNextClick = async () => { this._keyBackupInfo = await MatrixClientPeg.get().prepareKeyBackupVersion(this.state.passPhrase); this.setState({ - setPassPhrase: true, copied: false, downloaded: false, phase: PHASE_SHOWKEY, @@ -338,7 +336,7 @@ export default class CreateKeyBackupDialog extends React.PureComponent {
{_t("Advanced")}

; @@ -401,28 +399,17 @@ export default class CreateKeyBackupDialog extends React.PureComponent { } _renderPhaseShowKey() { - let bodyText; - if (this.state.setPassPhrase) { - bodyText = _t( - "As a safety net, you can use it to restore your encrypted message " + - "history if you forget your Recovery Passphrase.", - ); - } else { - bodyText = _t("As a safety net, you can use it to restore your encrypted message history."); - } - return

{_t( "Your recovery key is a safety net - you can use it to restore " + "access to your encrypted messages if you forget your passphrase.", )}

{_t( - "Keep your recovery key somewhere very secure, like a password manager (or a safe).", + "Keep a copy of it somewhere secure, like a password manager or even a safe.", )}

-

{bodyText}

- {_t("Your Recovery Key")} + {_t("Your recovery key")}
@@ -430,7 +417,7 @@ export default class CreateKeyBackupDialog extends React.PureComponent {
@@ -515,15 +502,14 @@ export default class CreateKeyBackupDialog extends React.PureComponent { case PHASE_OPTOUT_CONFIRM: return _t('Warning!'); case PHASE_SHOWKEY: - return _t('Recovery key'); case PHASE_KEEPITSAFE: - return _t('Keep it safe'); + return _t('Make a copy of your recovery key'); case PHASE_BACKINGUP: return _t('Starting backup...'); case PHASE_DONE: return _t('Success!'); default: - return _t("Create Key Backup"); + return _t("Create key backup"); } } diff --git a/src/async-components/views/dialogs/secretstorage/CreateSecretStorageDialog.js b/src/async-components/views/dialogs/secretstorage/CreateSecretStorageDialog.js index 4f0db1eebe..eefeaf5db4 100644 --- a/src/async-components/views/dialogs/secretstorage/CreateSecretStorageDialog.js +++ b/src/async-components/views/dialogs/secretstorage/CreateSecretStorageDialog.js @@ -76,7 +76,6 @@ export default class CreateSecretStorageDialog extends React.PureComponent { copied: false, downloaded: false, zxcvbnResult: null, - setPassPhrase: false, backupInfo: null, backupSigStatus: null, // does the server offer a UI auth flow with just m.login.password @@ -84,9 +83,6 @@ export default class CreateSecretStorageDialog extends React.PureComponent { canUploadKeysWithPasswordOnly: null, accountPassword: props.accountPassword, accountPasswordCorrect: null, - // set if we are 'upgrading' encryption (making an SSSS store from - // an existing key backup secret). - doingUpgrade: null, // status of the key backup toggle switch useKeyBackup: true, }; @@ -117,8 +113,6 @@ export default class CreateSecretStorageDialog extends React.PureComponent { phase, backupInfo, backupSigStatus, - // remember this after this phase so we can use appropriate copy - doingUpgrade: phase === PHASE_MIGRATE, }); } @@ -325,7 +319,6 @@ export default class CreateSecretStorageDialog extends React.PureComponent { this._keyInfo = keyInfo; this._encodedRecoveryKey = encodedRecoveryKey; this.setState({ - setPassPhrase: true, copied: false, downloaded: false, phase: PHASE_SHOWKEY, @@ -588,19 +581,6 @@ export default class CreateSecretStorageDialog extends React.PureComponent { } _renderPhaseShowKey() { - let bodyText; - if (this.state.setPassPhrase) { - bodyText = _t( - "As a safety net, you can use it to restore your access to encrypted " + - "messages if you forget your passphrase.", - ); - } else { - bodyText = _t( - "As a safety net, you can use it to restore your access to encrypted " + - "messages.", - ); - } - const AccessibleButton = sdk.getComponent('elements.AccessibleButton'); return

{_t( @@ -608,12 +588,11 @@ export default class CreateSecretStorageDialog extends React.PureComponent { "access to your encrypted messages if you forget your passphrase.", )}

{_t( - "Keep your recovery key somewhere very secure, like a password manager (or a safe).", + "Keep a copy of it somewhere secure, like a password manager or even a safe.", )}

-

{bodyText}

- {_t("Your Recovery Key")} + {_t("Your recovery key")}
@@ -621,7 +600,7 @@ export default class CreateSecretStorageDialog extends React.PureComponent {
- {_t("Copy to clipboard")} + {_t("Copy")} {_t("Download")} @@ -653,7 +632,7 @@ export default class CreateSecretStorageDialog extends React.PureComponent {
  • {_t("Save it on a USB key or backup drive", {}, {b: s => {s}})}
  • {_t("Copy it to your personal cloud storage", {}, {b: s => {s}})}
  • - @@ -672,11 +651,8 @@ export default class CreateSecretStorageDialog extends React.PureComponent { const DialogButtons = sdk.getComponent('views.elements.DialogButtons'); return

    {_t( - "This session can now verify other sessions, granting them access " + - "to encrypted messages and marking them as trusted for other users.", - )}

    -

    {_t( - "Verify other users in their profile.", + "You can now verify your other devices, " + + "and other users to keep your chats safe.", )}

    -

    { _t("To continue, please enter your password.") }

    +

    { _t("Confirm your identity by entering your account password below.") }

    {_t( "Backup could not be decrypted with this key: " + @@ -256,7 +256,7 @@ export default class RestoreKeyBackupDialog extends React.PureComponent { )}

    ; } else { - title = _t("Incorrect Recovery Passphrase"); + title = _t("Incorrect recovery passphrase"); content =

    {_t( "Backup could not be decrypted with this passphrase: " + @@ -273,7 +273,7 @@ export default class RestoreKeyBackupDialog extends React.PureComponent { content = _t("No backup found!"); } else if (this.state.recoverInfo) { const DialogButtons = sdk.getComponent('views.elements.DialogButtons'); - title = _t("Backup Restored"); + title = _t("Backup restored"); let failedToDecrypt; if (this.state.recoverInfo.total > this.state.recoverInfo.imported) { failedToDecrypt =

    {_t( @@ -293,7 +293,7 @@ export default class RestoreKeyBackupDialog extends React.PureComponent { } else if (backupHasPassphrase && !this.state.forceRecoveryKey) { const DialogButtons = sdk.getComponent('views.elements.DialogButtons'); const AccessibleButton = sdk.getComponent('elements.AccessibleButton'); - title = _t("Enter Recovery Passphrase"); + title = _t("Enter recovery passphrase"); content =

    {_t( "Warning: you should only set up key backup " + @@ -340,7 +340,7 @@ export default class RestoreKeyBackupDialog extends React.PureComponent { })}

    ; } else { - title = _t("Enter Recovery Key"); + title = _t("Enter recovery key"); const DialogButtons = sdk.getComponent('views.elements.DialogButtons'); const AccessibleButton = sdk.getComponent('elements.AccessibleButton'); diff --git a/src/components/views/toasts/SetupEncryptionToast.js b/src/components/views/toasts/SetupEncryptionToast.js index 31406a6ff3..9016e4c6d7 100644 --- a/src/components/views/toasts/SetupEncryptionToast.js +++ b/src/components/views/toasts/SetupEncryptionToast.js @@ -39,7 +39,7 @@ export default class SetupEncryptionToast extends React.PureComponent { switch (this.props.kind) { case 'set_up_encryption': case 'upgrade_encryption': - return _t('Verify your other sessions easier'); + return _t('Verify yourself & others to keep your chats safe'); case 'verify_this_session': return _t('Other users may not trust it'); } diff --git a/src/i18n/strings/en_EN.json b/src/i18n/strings/en_EN.json index 154e8d0d28..217c917569 100644 --- a/src/i18n/strings/en_EN.json +++ b/src/i18n/strings/en_EN.json @@ -517,7 +517,7 @@ "Headphones": "Headphones", "Folder": "Folder", "Pin": "Pin", - "Verify your other sessions easier": "Verify your other sessions easier", + "Verify yourself & others to keep your chats safe": "Verify yourself & others to keep your chats safe", "Other users may not trust it": "Other users may not trust it", "Upgrade": "Upgrade", "Verify": "Verify", @@ -1648,20 +1648,20 @@ "Access your secure message history and your cross-signing identity for verifying other sessions by entering your recovery key.": "Access your secure message history and your cross-signing identity for verifying other sessions by entering your recovery key.", "If you've forgotten your recovery key you can .": "If you've forgotten your recovery key you can .", "Unable to load backup status": "Unable to load backup status", - "Recovery Key Mismatch": "Recovery Key Mismatch", + "Recovery key mismatch": "Recovery key mismatch", "Backup could not be decrypted with this key: please verify that you entered the correct recovery key.": "Backup could not be decrypted with this key: please verify that you entered the correct recovery key.", - "Incorrect Recovery Passphrase": "Incorrect Recovery Passphrase", + "Incorrect recovery passphrase": "Incorrect recovery passphrase", "Backup could not be decrypted with this passphrase: please verify that you entered the correct recovery passphrase.": "Backup could not be decrypted with this passphrase: please verify that you entered the correct recovery passphrase.", "Unable to restore backup": "Unable to restore backup", "No backup found!": "No backup found!", - "Backup Restored": "Backup Restored", + "Backup restored": "Backup restored", "Failed to decrypt %(failedCount)s sessions!": "Failed to decrypt %(failedCount)s sessions!", "Restored %(sessionCount)s session keys": "Restored %(sessionCount)s session keys", - "Enter Recovery Passphrase": "Enter Recovery Passphrase", + "Enter recovery passphrase": "Enter recovery passphrase", "Warning: you should only set up key backup from a trusted computer.": "Warning: you should only set up key backup from a trusted computer.", "Access your secure message history and set up secure messaging by entering your recovery passphrase.": "Access your secure message history and set up secure messaging by entering your recovery passphrase.", "If you've forgotten your recovery passphrase you can use your recovery key or set up new recovery options": "If you've forgotten your recovery passphrase you can use your recovery key or set up new recovery options", - "Enter Recovery Key": "Enter Recovery Key", + "Enter recovery key": "Enter recovery key", "Warning: You should only set up key backup from a trusted computer.": "Warning: You should only set up key backup from a trusted computer.", "Access your secure message history and set up secure messaging by entering your recovery key.": "Access your secure message history and set up secure messaging by entering your recovery key.", "If you've forgotten your recovery key you can ": "If you've forgotten your recovery key you can ", @@ -1716,7 +1716,7 @@ "Country Dropdown": "Country Dropdown", "Custom Server Options": "Custom Server Options", "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use this app with an existing Matrix account on a different homeserver.": "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use this app with an existing Matrix account on a different homeserver.", - "To continue, please enter your password.": "To continue, please enter your password.", + "Confirm your identity by entering your account password below.": "Confirm your identity by entering your account password below.", "Missing captcha public key in homeserver configuration. Please report this to your homeserver administrator.": "Missing captcha public key in homeserver configuration. Please report this to your homeserver administrator.", "Please review and accept all of the homeserver's policies": "Please review and accept all of the homeserver's policies", "Please review and accept the policies of this homeserver:": "Please review and accept the policies of this homeserver:", @@ -2042,43 +2042,35 @@ "Go back to set it again.": "Go back to set it again.", "Enter your passphrase a second time to confirm it.": "Enter your passphrase a second time to confirm it.", "Confirm your passphrase": "Confirm your passphrase", - "As a safety net, you can use it to restore your access to encrypted messages if you forget your passphrase.": "As a safety net, you can use it to restore your access to encrypted messages if you forget your passphrase.", - "As a safety net, you can use it to restore your access to encrypted messages.": "As a safety net, you can use it to restore your access to encrypted messages.", "Your recovery key is a safety net - you can use it to restore access to your encrypted messages if you forget your passphrase.": "Your recovery key is a safety net - you can use it to restore access to your encrypted messages if you forget your passphrase.", - "Keep your recovery key somewhere very secure, like a password manager (or a safe).": "Keep your recovery key somewhere very secure, like a password manager (or a safe).", - "Your Recovery Key": "Your Recovery Key", - "Copy to clipboard": "Copy to clipboard", + "Keep a copy of it somewhere secure, like a password manager or even a safe.": "Keep a copy of it somewhere secure, like a password manager or even a safe.", + "Your recovery key": "Your recovery key", + "Copy": "Copy", "Download": "Download", "Your recovery key has been copied to your clipboard, paste it to:": "Your recovery key has been copied to your clipboard, paste it to:", "Your recovery key is in your Downloads folder.": "Your recovery key is in your Downloads folder.", "Print it and store it somewhere safe": "Print it and store it somewhere safe", "Save it on a USB key or backup drive": "Save it on a USB key or backup drive", "Copy it to your personal cloud storage": "Copy it to your personal cloud storage", - "This session can now verify other sessions, granting them access to encrypted messages and marking them as trusted for other users.": "This session can now verify other sessions, granting them access to encrypted messages and marking them as trusted for other users.", - "Verify other users in their profile.": "Verify other users in their profile.", + "You can now verify your other devices, and other users to keep your chats safe.": "You can now verify your other devices, and other users to keep your chats safe.", "Upgrade your encryption": "Upgrade your encryption", - "Recovery key": "Recovery key", - "Keep it safe": "Keep it safe", - "Storing secrets...": "Storing secrets...", - "Encryption upgraded": "Encryption upgraded", - "Encryption setup complete": "Encryption setup complete", + "Make a copy of your recovery key": "Make a copy of your recovery key", + "Setting up keys": "Setting up keys", + "You're done!": "You're done!", "Unable to set up secret storage": "Unable to set up secret storage", "Retry": "Retry", "We'll store an encrypted copy of your keys on our server. Protect your backup with a passphrase to keep it secure.": "We'll store an encrypted copy of your keys on our server. Protect your backup with a passphrase to keep it secure.", "For maximum security, this should be different from your account password.": "For maximum security, this should be different from your account password.", "Enter a passphrase...": "Enter a passphrase...", - "Set up with a Recovery Key": "Set up with a Recovery Key", "Please enter your passphrase a second time to confirm.": "Please enter your passphrase a second time to confirm.", "Repeat your passphrase...": "Repeat your passphrase...", - "As a safety net, you can use it to restore your encrypted message history if you forget your Recovery Passphrase.": "As a safety net, you can use it to restore your encrypted message history if you forget your Recovery Passphrase.", - "As a safety net, you can use it to restore your encrypted message history.": "As a safety net, you can use it to restore your encrypted message history.", "Your keys are being backed up (the first backup could take a few minutes).": "Your keys are being backed up (the first backup could take a few minutes).", "Without setting up Secure Message Recovery, you won't be able to restore your encrypted message history if you log out or use another session.": "Without setting up Secure Message Recovery, you won't be able to restore your encrypted message history if you log out or use another session.", "Set up Secure Message Recovery": "Set up Secure Message Recovery", "Secure your backup with a passphrase": "Secure your backup with a passphrase", "Starting backup...": "Starting backup...", "Success!": "Success!", - "Create Key Backup": "Create Key Backup", + "Create key backup": "Create key backup", "Unable to create key backup": "Unable to create key backup", "Without setting up Secure Message Recovery, you'll lose your secure message history when you log out.": "Without setting up Secure Message Recovery, you'll lose your secure message history when you log out.", "If you don't want to set this up now, you can later in Settings.": "If you don't want to set this up now, you can later in Settings.",