Fix localization issues, import translations, and add Spanish (Spain), Vietnamese, and Portuguese (Brazil)

This commit is contained in:
2023-03-21 06:53:57 -06:00
parent 98f0b2f2d2
commit fd596241a2
44 changed files with 1052 additions and 89 deletions

View File

@@ -46,9 +46,9 @@ struct ShareAction: View {
}
let bookmarkImg = isBookmarked ? "bookmark.slash" : "bookmark"
let bookmarkTxt = isBookmarked ? "Remove\nBookmark" : "Bookmark"
let bookmarkTxt = isBookmarked ? NSLocalizedString("Remove Bookmark", comment: "Button text to remove bookmark from a note.") : NSLocalizedString("Add Bookmark", comment: "Button text to add bookmark to a note.")
let boomarkCol = isBookmarked ? Color(.red) : col
ShareActionButton(img: bookmarkImg, text: NSLocalizedString(bookmarkTxt, comment: "Button to bookmark to note"), col: boomarkCol) {
ShareActionButton(img: bookmarkImg, text: bookmarkTxt, col: boomarkCol) {
show_share_action = false
self.bookmarks.updateBookmark(event)
isBookmarked = self.bookmarks.isBookmarked(event)

View File

@@ -29,6 +29,8 @@ struct ConfigView: View {
@ObservedObject var settings: UserSettingsStore
let generator = UIImpactFeedbackGenerator(style: .light)
private let DELETE_KEYWORD = "DELETE"
init(state: DamusState) {
self.state = state
@@ -269,7 +271,7 @@ struct ConfigView: View {
}
}
.alert(NSLocalizedString("Permanently Delete Account", comment: "Alert for deleting the users account."), isPresented: $confirm_delete_account) {
TextField(NSLocalizedString("Type DELETE to delete", comment: "Text field prompt asking user to type the word DELETE to confirm that they want to proceed with deleting their account. The all caps lock DELETE word should not be translated. Everything else should."), text: $delete_text)
TextField(String(format: NSLocalizedString("Type %@ to delete", comment: "Text field prompt asking user to type DELETE in all caps to confirm that they want to proceed with deleting their account."), DELETE_KEYWORD), text: $delete_text)
Button(NSLocalizedString("Cancel", comment: "Cancel deleting the user."), role: .cancel) {
confirm_delete_account = false
}
@@ -278,7 +280,7 @@ struct ConfigView: View {
return
}
guard delete_text == "DELETE" else {
guard delete_text == DELETE_KEYWORD else {
return
}