This commit is contained in:
Max Goedjen 2024-01-04 17:48:58 -08:00
parent 462b020a38
commit 57beef89f7
No known key found for this signature in database
2 changed files with 46 additions and 15 deletions

View File

@ -72,9 +72,6 @@
}, },
"Cancel" : { "Cancel" : {
},
"Confirm Name:" : {
}, },
"Create a new one by clicking here." : { "Create a new one by clicking here." : {
@ -197,16 +194,37 @@
"Delete" : { "Delete" : {
}, },
"Delete %@?" : { "delete_confirmation_cancel_button" : {
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Don't Delete"
}
}
}
}, },
"Don't Delete" : { "delete_confirmation_confirm_name_label" : {
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Confirm Name:"
}
}
}
}, },
"Help" : { "delete_confirmation_delete_button" : {
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Delete"
}
}
}
}, },
"If you delete %@, you will not be able to recover it. Type \"%@\" to confirm." : { "delete_confirmation_description_%@_%@" : {
"localizations" : { "localizations" : {
"en" : { "en" : {
"stringUnit" : { "stringUnit" : {
@ -215,6 +233,19 @@
} }
} }
} }
},
"delete_confirmation_title_%@" : {
"localizations" : {
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Delete %1$@?"
}
}
}
},
"Help" : {
}, },
"Ignore" : { "Ignore" : {

View File

@ -18,24 +18,24 @@ struct DeleteSecretView<StoreType: SecretStoreModifiable>: View {
.padding() .padding()
VStack { VStack {
HStack { HStack {
Text("Delete \(secret.name)?").bold() Text("delete_confirmation_title_\(secret.name)").bold()
Spacer() Spacer()
} }
HStack { HStack {
Text("If you delete \(secret.name), you will not be able to recover it. Type \"\(secret.name)\" to confirm.") Text("delete_confirmation_description_\(secret.name)_\(secret.name)")
Spacer() Spacer()
} }
HStack { HStack {
Text("Confirm Name:") Text("delete_confirmation_confirm_name_label")
TextField(secret.name, text: $confirm) TextField(secret.name, text: $confirm)
} }
} }
} }
HStack { HStack {
Spacer() Spacer()
Button("Delete", action: delete) Button("delete_confirmation_delete_button", action: delete)
.disabled(confirm != secret.name) .disabled(confirm != secret.name)
Button("Don't Delete") { Button("delete_confirmation_cancel_button") {
dismissalBlock(false) dismissalBlock(false)
} }
.keyboardShortcut(.cancelAction) .keyboardShortcut(.cancelAction)