diff --git a/Riot/Assets/en.lproj/Vector.strings b/Riot/Assets/en.lproj/Vector.strings index b2138be66..d8c945818 100644 --- a/Riot/Assets/en.lproj/Vector.strings +++ b/Riot/Assets/en.lproj/Vector.strings @@ -576,6 +576,9 @@ "security_settings_secure_backup" = "SECURE BACKUP"; "security_settings_secure_backup_description" = "Safeguard against losing access to encrypted messages & data by backing up encryption keys on your server."; +"security_settings_secure_backup_setup" = "Set up"; +"security_settings_secure_backup_synchronise" = "Synchronise"; +"security_settings_secure_backup_delete" = "Delete"; "security_settings_backup" = "MESSAGE BACKUP"; diff --git a/Riot/Generated/Strings.swift b/Riot/Generated/Strings.swift index 083471263..e08490ade 100644 --- a/Riot/Generated/Strings.swift +++ b/Riot/Generated/Strings.swift @@ -3186,10 +3186,22 @@ internal enum VectorL10n { internal static var securitySettingsSecureBackup: String { return VectorL10n.tr("Vector", "security_settings_secure_backup") } + /// Delete + internal static var securitySettingsSecureBackupDelete: String { + return VectorL10n.tr("Vector", "security_settings_secure_backup_delete") + } /// Safeguard against losing access to encrypted messages & data by backing up encryption keys on your server. internal static var securitySettingsSecureBackupDescription: String { return VectorL10n.tr("Vector", "security_settings_secure_backup_description") } + /// Set up + internal static var securitySettingsSecureBackupSetup: String { + return VectorL10n.tr("Vector", "security_settings_secure_backup_setup") + } + /// Synchronise + internal static var securitySettingsSecureBackupSynchronise: String { + return VectorL10n.tr("Vector", "security_settings_secure_backup_synchronise") + } /// Security internal static var securitySettingsTitle: String { return VectorL10n.tr("Vector", "security_settings_title") diff --git a/Riot/Modules/Settings/Security/SecurityViewController.m b/Riot/Modules/Settings/Security/SecurityViewController.m index 3ee4730ea..9dd299bfa 100644 --- a/Riot/Modules/Settings/Security/SecurityViewController.m +++ b/Riot/Modules/Settings/Security/SecurityViewController.m @@ -680,7 +680,6 @@ SecureBackupSetupCoordinatorBridgePresenterDelegate> - (void)refreshSecureBackupSectionData { - // TODO MXRecoveryService *recoveryService = self.mainSession.crypto.recoveryService; if (recoveryService.hasRecovery) { @@ -1149,7 +1148,7 @@ SecureBackupSetupCoordinatorBridgePresenterDelegate> #endif case SECURE_BACKUP_SETUP: { - MXKTableViewCellWithButton *buttonCell = [self buttonCellWithTitle:@"Set up" // TODO + MXKTableViewCellWithButton *buttonCell = [self buttonCellWithTitle:NSLocalizedStringFromTable(@"security_settings_secure_backup_setup", @"Vector", nil) action:@selector(setupSecureBackup) forTableView:tableView atIndexPath:indexPath]; @@ -1159,17 +1158,17 @@ SecureBackupSetupCoordinatorBridgePresenterDelegate> } case SECURE_BACKUP_RESTORE: { - MXKTableViewCellWithButton *buttonCell = [self buttonCellWithTitle:@"Synchronise" // TODO - action:@selector(restoreFromSecureBackup) - forTableView:tableView - atIndexPath:indexPath]; + MXKTableViewCellWithButton *buttonCell = [self buttonCellWithTitle:NSLocalizedStringFromTable(@"security_settings_secure_backup_synchronise", @"Vector", nil) + action:@selector(restoreFromSecureBackup) + forTableView:tableView + atIndexPath:indexPath]; cell = buttonCell; break; } case SECURE_BACKUP_DELETE: { - MXKTableViewCellWithButton *buttonCell = [self buttonCellWithTitle:@"Delete" // TODO + MXKTableViewCellWithButton *buttonCell = [self buttonCellWithTitle:NSLocalizedStringFromTable(@"security_settings_secure_backup_delete", @"Vector", nil) action:@selector(deleteSecureBackup) forTableView:tableView atIndexPath:indexPath];