Improve messaging around various encryption key options

Element has landed on calling these "recovery keys" and we should do the
same. Since these have had various names throughout the years and in
previous versions of NeoChat, they are still mentioned.

I also renamed "Secret Backup" to "Key Storage" which is also Element
terminology.
This commit is contained in:
Joshua Goins
2026-02-19 17:10:27 -05:00
parent 2d33cbf6b1
commit 53989ff4fe
2 changed files with 11 additions and 11 deletions

View File

@@ -13,7 +13,7 @@ FormCard.FormCardPage {
property bool processing: false property bool processing: false
title: i18nc("@title:window", "Manage Secret Backup") title: i18nc("@title:window", "Manage Key Storage")
topPadding: Kirigami.Units.gridUnit topPadding: Kirigami.Units.gridUnit
leftPadding: 0 leftPadding: 0
@@ -32,7 +32,7 @@ FormCard.FormCardPage {
function onKeyBackupError(): void { function onKeyBackupError(): void {
securityKeyField.clear() securityKeyField.clear()
root.processing = false root.processing = false
banner.text = i18nc("@info:status", "The security key or backup passphrase was not correct.") banner.text = i18nc("@info:status", "The recovery key was not correct.")
banner.visible = true banner.visible = true
} }
@@ -45,20 +45,20 @@ FormCard.FormCardPage {
} }
FormCard.FormHeader { FormCard.FormHeader {
title: i18nc("@title", "Unlock using Security Key or Backup Passphrase") title: i18nc("@title", "Unlock using Recovery Key")
} }
FormCard.FormCard { FormCard.FormCard {
FormCard.FormTextDelegate { FormCard.FormTextDelegate {
description: i18nc("@info", "If you have a security key or backup passphrase for this account, enter it below or upload it as a file.") description: i18nc("@info", "If you have a recovery key (also known as a “security key or backup passphrase”), enter it below or upload it as a file.")
} }
FormCard.FormTextFieldDelegate { FormCard.FormTextFieldDelegate {
id: securityKeyField id: securityKeyField
label: i18nc("@label:textbox", "Security Key or Backup Passphrase:") label: i18nc("@label:textbox", "Recovery Key:")
echoMode: TextInput.Password echoMode: TextInput.Password
} }
FormCard.FormButtonDelegate { FormCard.FormButtonDelegate {
id: uploadSecurityKeyButton id: uploadSecurityKeyButton
text: i18nc("@action:button", "Upload from File") text: i18nc("@action:button", "Upload From File")
icon.name: "cloud-upload" icon.name: "cloud-upload"
enabled: !root.processing enabled: !root.processing
onClicked: { onClicked: {
@@ -83,12 +83,12 @@ FormCard.FormCardPage {
} }
FormCard.FormCard { FormCard.FormCard {
FormCard.FormTextDelegate { FormCard.FormTextDelegate {
description: i18nc("@info", "If you have previously verified this device, you can try loading the backup key from other devices by clicking the button below.") description: i18nc("@info", "If you have previously verified this device, you request encryption keys from other verified devices.")
} }
FormCard.FormButtonDelegate { FormCard.FormButtonDelegate {
id: unlockCrossSigningButton id: unlockCrossSigningButton
icon.name: "emblem-shared-symbolic" icon.name: "emblem-shared-symbolic"
text: i18nc("@action:button", "Request from other Devices") text: i18nc("@action:button", "Request From Other Devices")
enabled: !root.processing enabled: !root.processing
onClicked: { onClicked: {
root.processing = true root.processing = true

View File

@@ -89,7 +89,7 @@ FormCard.FormCardPage {
FormCard.FormCard { FormCard.FormCard {
FormCard.FormButtonDelegate { FormCard.FormButtonDelegate {
id: secretBackupDelegate id: secretBackupDelegate
text: i18nc("@action:inmenu", "Manage Secret Backup") text: i18nc("@action:inmenu", "Manage Key Storage")
description: i18nc("@info", "Import or unlock encryption keys from other devices.") description: i18nc("@info", "Import or unlock encryption keys from other devices.")
icon.name: "unlock" icon.name: "unlock"
onClicked: root.QQC2.ApplicationWindow.window.pageStack.pushDialogLayer(Qt.createComponent('org.kde.neochat', 'UnlockSSSSDialog'), {}, { onClicked: root.QQC2.ApplicationWindow.window.pageStack.pushDialogLayer(Qt.createComponent('org.kde.neochat', 'UnlockSSSSDialog'), {}, {
@@ -103,7 +103,7 @@ FormCard.FormCardPage {
FormCard.FormButtonDelegate { FormCard.FormButtonDelegate {
id: importKeysDelegate id: importKeysDelegate
text: i18nc("@action:button", "Import Keys") text: i18nc("@action:button", "Import Keys")
description: i18nc("@info", "Import encryption keys from a backup.") description: i18nc("@info", "Import encryption keys from a backup file.")
icon.name: "document-import" icon.name: "document-import"
onClicked: { onClicked: {
let dialog = root.QQC2.ApplicationWindow.window.pageStack.pushDialogLayer(Qt.createComponent("org.kde.neochat.settings", "ImportKeysDialog"), { let dialog = root.QQC2.ApplicationWindow.window.pageStack.pushDialogLayer(Qt.createComponent("org.kde.neochat.settings", "ImportKeysDialog"), {
@@ -126,7 +126,7 @@ FormCard.FormCardPage {
FormCard.FormButtonDelegate { FormCard.FormButtonDelegate {
id: exportKeysDelegate id: exportKeysDelegate
text: i18nc("@action:button", "Export Keys") text: i18nc("@action:button", "Export Keys")
description: i18nc("@info", "Export this device's encryption keys.") description: i18nc("@info", "Export this device's encryption keys to a file.")
icon.name: "document-export" icon.name: "document-export"
onClicked: { onClicked: {
root.QQC2.ApplicationWindow.window.pageStack.pushDialogLayer(Qt.createComponent("org.kde.neochat.settings", "ExportKeysDialog"), { root.QQC2.ApplicationWindow.window.pageStack.pushDialogLayer(Qt.createComponent("org.kde.neochat.settings", "ExportKeysDialog"), {