diff --git a/src/async-components/views/dialogs/keybackup/CreateKeyBackupDialog.js b/src/async-components/views/dialogs/keybackup/CreateKeyBackupDialog.js index 2c54344a30..9ceff69467 100644 --- a/src/async-components/views/dialogs/keybackup/CreateKeyBackupDialog.js +++ b/src/async-components/views/dialogs/keybackup/CreateKeyBackupDialog.js @@ -240,7 +240,6 @@ export default React.createClass({ _renderPhasePassPhrase: function() { const DialogButtons = sdk.getComponent('views.elements.DialogButtons'); - const AccessibleButton = sdk.getComponent('elements.AccessibleButton'); let strengthMeter; let helpText; @@ -265,8 +264,15 @@ export default React.createClass({ } return
{_t("Secure your encrypted message history with a Recovery Passphrase.")}
-{_t("You'll need it if you log out or lose access to this device.")}
+{_t( + "Warning: you should only set up key backup from a trusted computer.", {}, + { b: sub => {sub} }, + )}
+{_t( + "We'll store an encrypted copy of your keys on our server. " + + "Protect your backup with a passphrase to keep it secure.", + )}
+{_t("For maximum security, this should be different from your account password.")}
{_t(
- "If you don't want encrypted message history to be available on other devices, "+
- ".",
- {},
- {
- button: sub =>
{_t(
- "Or, if you don't want to create a Recovery Passphrase, skip this step and "+
- ".",
- {},
- {
- button: sub =>
{_t( - "Type in your Recovery Passphrase to confirm you remember it. " + - "If it helps, add it to your password manager or store it " + - "somewhere safe.", + "Please enter your passphrase a second time to confirm.", )}
{_t("Make a copy of this Recovery Key and keep it safe.")}
+{_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)", + )}
{bodyText}
{_t( - "Your encryption keys are now being backed up in the background " + - "to your Homeserver. The initial backup could take several minutes. " + - "You can view key backup upload progress in Settings.")}
-{_t( - "When you log out, you'll lose your secure message history. To prevent " + - "this, set up a recovery method.", - )}
-{_t( - "Alternatively, advanced users can also manually export encryption keys in " + - "Settings before logging out.", {}, - { - a: sub => {sub}, - }, + "Encrypted messages are secured with end-to-end encryption. " + + "Only you and the recipient(s) have the keys to read these messages.", )}
+{_t("Back up your keys before signing out to avoid losing them.")}
{_t( + "Warning: you should only set up key backup " + + "from a trusted computer.", {}, + { b: sub => {sub} }, + )}
+{_t(
"Access your secure message history and set up secure " +
"messaging by entering your recovery passphrase.",
- )}
+ )}
{_t( + "Warning: you should only set up key backup " + + "from a trusted computer.", {}, + { b: sub => {sub} }, + )}
+{_t(
"Access your secure message history and set up secure " +
"messaging by entering your recovery key.",
- )}
+ )}
{_t( - "Secure Key Backup should be active on all of your devices to avoid " + - "losing access to your encrypted messages.", - )}
-{_t( + "Messages in this room are secured with end-to-end " + + "encryption. Only you and the recipient(s) have the " + + "keys to read these messages.", + )}
+{_t( + "Securely back up your keys to avoid losing them. " + + "Learn more.", {}, + { + // TODO: We don't have this link yet: this will prevent the translators + // having to re-translate the string when we do. + a: sub => '', + }, + )}
+{encryptedMessageAreEncrypted}
+{_t("This device is backing up your keys. ")}
{encryptedMessageAreEncrypted}
+{_t( + "This device is not backing up your keys.", {}, + {b: sub => {sub}}, + )}
+{_t("Back up your keys before signing out to avoid losing them.")}
+
{_t( + "Your keys are not being backed up from this device.", {}, + {b: sub => {sub}}, + )}
+{encryptedMessageAreEncrypted}
+{_t("Back up your keys before signing out to avoid losing them.")}
+