diff --git a/damus/Views/ConfigView.swift b/damus/Views/ConfigView.swift
index fc1a4375..2ef764e0 100644
--- a/damus/Views/ConfigView.swift
+++ b/damus/Views/ConfigView.swift
@@ -197,7 +197,7 @@ struct ConfigView: View {
.navigationTitle(NSLocalizedString("Settings", comment: "Navigation title for Settings view."))
.navigationBarTitleDisplayMode(.large)
.alert(NSLocalizedString("Delete Account", comment: "Alert for deleting the users account."), isPresented: $confirm_delete_account) {
- TextField("Type DELETE to delete", text: $delete_text)
+ 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)
Button(NSLocalizedString("Cancel", comment: "Cancel deleting the user."), role: .cancel) {
confirm_delete_account = false
}
diff --git a/damus/Views/Events/ZapEvent.swift b/damus/Views/Events/ZapEvent.swift
index 48657c5f..adb2a20d 100644
--- a/damus/Views/Events/ZapEvent.swift
+++ b/damus/Views/Events/ZapEvent.swift
@@ -13,7 +13,7 @@ struct ZapEvent: View {
var body: some View {
VStack(alignment: .leading) {
- Text("⚡️ \(format_msats(zap.invoice.amount))")
+ Text("⚡️ \(format_msats(zap.invoice.amount))", comment: "Text indicating the zap amount. i.e. number of satoshis that were tipped to a user")
.font(.headline)
.padding([.top], 2)
diff --git a/damus/Views/QRCodeView.swift b/damus/Views/QRCodeView.swift
index f7e497b3..452841e6 100644
--- a/damus/Views/QRCodeView.swift
+++ b/damus/Views/QRCodeView.swift
@@ -79,12 +79,12 @@ struct QRCodeView: View {
Spacer()
- Text("Follow me on nostr")
+ Text("Follow me on nostr", comment: "Text on QR code view to prompt viewer looking at screen to follow the user.")
.foregroundColor(Color("DamusWhite"))
.font(.system(size: 24, weight: .heavy))
.padding(.top)
- Text("Scan the code")
+ Text("Scan the code", comment: "Text on QR code view to prompt viewer to scan the QR code on screen with their device camera.")
.foregroundColor(Color("DamusWhite"))
.font(.system(size: 18, weight: .ultraLight))
diff --git a/translations/en-US.xcloc/Localized Contents/en-US.xliff b/translations/en-US.xcloc/Localized Contents/en-US.xliff
index aba43920..f82f5c6a 100644
--- a/translations/en-US.xcloc/Localized Contents/en-US.xliff
+++ b/translations/en-US.xcloc/Localized Contents/en-US.xliff
@@ -46,7 +46,7 @@
%@ %@%@ %@Sentence composed of 2 variables to describe how many zap payments there are on a post. In source English, the first variable is the number of zap payments, and the second variable is 'Zap' or 'Zaps'.
-Sentence composed of 2 variables to describe how many profiles a user is following. In source English, the first variable is the number of profiles being followed, and the second variable is 'Following'.
+Sentence composed of 2 variables to describe how many relay servers a user is connected. In source English, the first variable is the number of relay servers, and the second variable is 'Relay' or 'Relays'.
%@ has been blocked
@@ -72,7 +72,7 @@ Sentence composed of 2 variables to describe how many profiles a user is followi
%lld%lldNumber of zap payments on a post.
-Number of profiles a user is following.
+Number of relay servers a user is connected.
%lld/%lld
@@ -112,7 +112,12 @@ Number of profiles a user is following.
API Key (optional)API Key (optional)
- Example URL to LibreTranslate server
+ Prompt for optional entry of API Key to use translation server.
+
+
+ API Key (required)
+ API Key (required)
+ Prompt for required entry of API Key to use translation server.About
@@ -160,6 +165,11 @@ Number of profiles a user is following.
Add allButton label to re-add all original participants as profiles to reply to in a note
+
+ Admin
+ Admin
+ Label to display relay contact user.
+ AnyAny
@@ -227,6 +237,11 @@ Number of profiles a user is following.
Blue WalletDropdown option label for Lightning wallet, Blue Wallet.
+
+ Boosts
+ Boosts
+ Accessibility label for boosts button
+ BreezBreez
@@ -268,6 +283,11 @@ Number of profiles a user is following.
Clear CacheSection title for clearing cached data.
+
+ Contact
+ Contact
+ Label to display relay contact information.
+ CopiedCopied
@@ -370,6 +390,11 @@ Number of profiles a user is following.
DamusName of the app, shown on the first screen when user is not logged in.
+
+ DeepL (Proprietary, Higher Accuracy)
+ DeepL (Proprietary, Higher Accuracy)
+ Dropdown option for selecting DeepL as the translation service.
+ Default WalletDefault Wallet
@@ -394,6 +419,11 @@ Number of profiles a user is following.
Deleted AccountAlert message to indicate this is a deleted account
+
+ Description
+ Description
+ Label to display relay description.
+ DismissDismiss
@@ -452,7 +482,7 @@ Number of profiles a user is following.
Follow me on nostrFollow me on nostr
- No comment provided by engineer.
+ Text on QR code view to prompt viewer looking at screen to follow the user.Followers
@@ -475,6 +505,16 @@ Part of a larger sentence to describe how many profiles a user is following.Follows
Text to indicate that button next to it is in a state that will follow a profile when tapped.
+
+ Free
+ Free
+ Dropdown option for selecting Free plan for DeepL translation service.
+
+
+ Get API Key
+ Get API Key
+ Button to navigate to DeepL website to get a translation API key.
+ GlobalGlobal
@@ -498,7 +538,8 @@ Part of a larger sentence to describe how many profiles a user is following.
Hide API KeyHide API Key
- Button to hide the LibreTranslate server API key.
+ Button to hide the DeepL translation API key.
+ Button to hide the LibreTranslate server API key.Home
@@ -535,10 +576,10 @@ Part of a larger sentence to describe how many profiles a user is following.Let's go!
Button to complete account creation and start using the app.
-
- LibreTranslate Translations
- LibreTranslate Translations
- Section title for selecting the server that hosts the LibreTranslate machine translation API.
+
+ LibreTranslate (Open Source)
+ LibreTranslate (Open Source)
+ Dropdown option for selecting LibreTranslate as the translation service.Lightning Address or LNURL
@@ -550,6 +591,11 @@ Part of a larger sentence to describe how many profiles a user is following.Lightning Invoice
Indicates that the view is for paying a Lightning invoice.
+
+ Like
+ Like
+ Accessibility Label for Like button
+ Local authentication to access private keyLocal authentication to access private key
@@ -588,6 +634,11 @@ Part of a larger sentence to describe how many profiles a user is following.NIP-05 Verification
Label for NIP-05 Verification section of user profile form.
+
+ No
+ No
+ Button to cancel out of posting a note after being alerted that it looks like they might be posting a private key.
+ No block list found, create a new one? This will overwrite any previous block lists.No block list found, create a new one? This will overwrite any previous block lists.
@@ -596,7 +647,12 @@ Part of a larger sentence to describe how many profiles a user is following.
NoneNone
- Dropdown option for selecting no translation server.
+ Dropdown option for selecting no translation service.
+
+
+ Note contains "nsec1" private key. Are you sure?
+ Note contains "nsec1" private key. Are you sure?
+ Alert user that they might be attempting to paste a private key and ask them to confirm.Nothing to see here. Check back later!
@@ -628,6 +684,11 @@ Part of a larger sentence to describe how many profiles a user is following.Phoenix
Dropdown option label for Lightning wallet, Phoenix.
+
+ Plan
+ Plan
+ Prompt selection of DeepL subscription plan to perform machine translations on notes
+ PostPost
@@ -658,6 +719,11 @@ Part of a larger sentence to describe how many profiles a user is following.Private Key
Title of the secure field that holds the user's private key.
+
+ Pro
+ Pro
+ Dropdown option for selecting Pro plan for DeepL translation service.
+ ProfileProfile
@@ -706,7 +772,8 @@ Part of a larger sentence to describe how many profiles a user is following.
RelayRelay
- Text field for relay server. Used for testing purposes.
+ Label to display relay address.
+ Text field for relay server. Used for testing purposes.Relays
@@ -719,16 +786,16 @@ Part of a larger sentence to describe how many profiles a user is following.Relays have been notified and clients will be able to use this information to filter content. Thank you!
Description of what was done as a result of sending a report to relay servers.
-
- Remote Image Loading Policy
- Remote Image Loading Policy
- Section title for remote image loading policy
- Remove allRemove allButton label to remove all participants from a note reply.
+
+ Reply
+ Reply
+ Accessibility label for reply button
+ Reply to selfReply to self
@@ -809,7 +876,7 @@ Part of a larger sentence to describe how many profiles a user is following.
Scan the codeScan the code
- No comment provided by engineer.
+ Text on QR code view to prompt viewer to scan the QR code on screen with their device camera.Search hashtag: #%@
@@ -846,6 +913,11 @@ Part of a larger sentence to describe how many profiles a user is following.Server
Prompt selection of LibreTranslate server to perform machine translations on notes
+
+ Service
+ Service
+ Prompt selection of translation service provider.
+ SettingsSettings
@@ -855,7 +927,8 @@ Part of a larger sentence to describe how many profiles a user is following.
ShareShare
- Button to share an image.
+ Button to share a post
+ Button to share an image.
Button to share the link to a profile.
@@ -867,7 +940,8 @@ Part of a larger sentence to describe how many profiles a user is following.
Show API KeyShow API Key
- Button to hide the LibreTranslate server API key.
+ Button to show the DeepL translation API key.
+ Button to show the LibreTranslate server API key.Show wallet selector
@@ -879,11 +953,21 @@ Part of a larger sentence to describe how many profiles a user is following.Sign out
Sidebar menu label to sign out of the account.
+
+ Software
+ Software
+ Label to display relay software.
+ StrikeStrikeDropdown option label for Lightning wallet, Strike.
+
+ Supported NIPs
+ Supported NIPs
+ Label to display relay's supported NIPs.
+ Thanks!Thanks!
@@ -935,10 +1019,15 @@ Part of a larger sentence to describe how many profiles a user is following.Translating from (lang)...
Button to indicate that the note is in the process of being translated from a different language.
+
+ Translations
+ Translations
+ Section title for selecting the translation service.
+ Type DELETE to deleteType DELETE to delete
- No comment provided by engineer.
+ 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.Type your post here...
@@ -986,6 +1075,11 @@ Part of a larger sentence to describe how many profiles a user is following.Label for Username section of user profile form.
Label to prompt username entry.
+
+ Version
+ Version
+ Label to display relay software version.
+ WalletWallet
@@ -1026,6 +1120,11 @@ Part of a larger sentence to describe how many profiles a user is following.Yes, Overwrite
Text of button that confirms to overwrite the existing mutelist.
+
+ Yes, Post with Private Key
+ Yes, Post with Private Key
+ Button to proceed with posting a note even though it looks like they might be posting a private key.
+ Your NameYour Name
@@ -1036,10 +1135,10 @@ Part of a larger sentence to describe how many profiles a user is following.Your report will be sent to the relays you are connected to
Footer text to inform user what will happen when the report is submitted.
-
- Zaps
- Zaps
- Part of a larger sentence to describe how many zap payments there are on a post.
+
+ Zap
+ Zap
+ Accessibility label for zap buttonZebedee
@@ -1146,10 +1245,15 @@ Part of a larger sentence to describe how many profiles a user is following.you
You, in this context, is the person who controls their own social network. You is used in the context of a larger sentence that welcomes the reader to the social network that they control themself.
+
+ zaps_count
+ zaps_count
+ Part of a larger sentence to describe how many zap payments there are on a post. (Key in .stringsdict)
+ ⚡️ %@⚡️ %@
- No comment provided by engineer.
+ Text indicating the zap amount. i.e. number of satoshis that were tipped to a user