commit 93149642db73b7266efdb2afd18bbad4cdd4a16e
parent 0b0d422b7af6e5d110bcac3ec2677f224d965ac9
Author: Terry Yiu <git@tyiu.xyz>
Date: Wed, 25 Jun 2025 00:26:54 -0400
Export strings for translation
Signed-off-by: Terry Yiu <git@tyiu.xyz>
Diffstat:
3 files changed, 432 insertions(+), 8 deletions(-)
diff --git a/damus/en-US.xcloc/Localized Contents/en-US.xliff b/damus/en-US.xcloc/Localized Contents/en-US.xliff
@@ -304,6 +304,11 @@ Label for filter for all notifications.</note>
<target>Always show onboarding</target>
<note>Developer mode setting to always show onboarding suggestions.</note>
</trans-unit>
+ <trans-unit id="Amount" xml:space="preserve">
+ <source>Amount</source>
+ <target>Amount</target>
+ <note>Label for invoice payment amount in confirmation screen</note>
+ </trans-unit>
<trans-unit id="An additional percentage of each zap will be sent to support Damus development" xml:space="preserve">
<source>An additional percentage of each zap will be sent to support Damus development</source>
<target>An additional percentage of each zap will be sent to support Damus development</target>
@@ -319,6 +324,11 @@ Label for filter for all notifications.</note>
<target>An unexpected error happened while trying to perform this action. Please contact support.</target>
<note>Error message for a failed reset/repair operation</note>
</trans-unit>
+ <trans-unit id="An unexpected error occurred." xml:space="preserve">
+ <source>An unexpected error occurred.</source>
+ <target>An unexpected error occurred.</target>
+ <note>A human-readable error message</note>
+ </trans-unit>
<trans-unit id="An unexpected error occurred. Please contact Damus support via [Nostr](damus:npub18m76awca3y37hkvuneavuw6pjj4525fw90necxmadrvjg0sdy6qsngq955) or [email](support@damus.io) with the error message below." xml:space="preserve">
<source>An unexpected error occurred. Please contact Damus support via [Nostr](damus:npub18m76awca3y37hkvuneavuw6pjj4525fw90necxmadrvjg0sdy6qsngq955) or [email](support@damus.io) with the error message below.</source>
<target>An unexpected error occurred. Please contact Damus support via [Nostr](damus:npub18m76awca3y37hkvuneavuw6pjj4525fw90necxmadrvjg0sdy6qsngq955) or [email](support@damus.io) with the error message below.</target>
@@ -421,6 +431,11 @@ Tip: You can always change this later in Settings → Translations</target>
<target>Automatically translate notes</target>
<note>Toggle to automatically translate notes.</note>
</trans-unit>
+ <trans-unit id="Back" xml:space="preserve">
+ <source>Back</source>
+ <target>Back</target>
+ <note>Button to go back to invoice input</note>
+ </trans-unit>
<trans-unit id="Be the first to access upcoming premium features: Automatic translations, longer note storage, and more" xml:space="preserve">
<source>Be the first to access upcoming premium features: Automatic translations, longer note storage, and more</source>
<target>Be the first to access upcoming premium features: Automatic translations, longer note storage, and more</target>
@@ -441,6 +456,11 @@ Tip: You can always change this later in Settings → Translations</target>
<target>Blur images</target>
<note>Setting to blur images</note>
</trans-unit>
+ <trans-unit id="Bolt11 Invoice" xml:space="preserve">
+ <source>Bolt11 Invoice</source>
+ <target>Bolt11 Invoice</target>
+ <note>Label for the bolt11 invoice string in confirmation screen</note>
+ </trans-unit>
<trans-unit id="Bookmarks" xml:space="preserve">
<source>Bookmarks</source>
<target>Bookmarks</target>
@@ -492,6 +512,7 @@ Button to cancel any interaction with the QRCode link.
Button to cancel out of alert that creates a new mutelist.
Button to cancel out of posting a note.
Button to cancel out of search text entry mode.
+Button to cancel the LNURL payment process.
Button to cancel the upload.
Cancel button text for dismissing profile status settings view.
Cancel button text for dismissing updating image url.
@@ -517,6 +538,16 @@ Text for button to cancel out of connecting Nostr Wallet Connect lightning walle
<target>Changing this setting will cause the cache to be cleared. This will free space, but images may take longer to load again. Are you sure you want to proceed?</target>
<note>Message explaining consequences of changing the 'enable animation' setting</note>
</trans-unit>
+ <trans-unit id="Check if the invoice is valid, your wallet is online, configured correctly, and try again. If the error persists, please contact support and/or your wallet provider." xml:space="preserve">
+ <source>Check if the invoice is valid, your wallet is online, configured correctly, and try again. If the error persists, please contact support and/or your wallet provider.</source>
+ <target>Check if the invoice is valid, your wallet is online, configured correctly, and try again. If the error persists, please contact support and/or your wallet provider.</target>
+ <note>A human-readable tip guiding the user on what to do when seeing a timeout error while sending a wallet payment.</note>
+ </trans-unit>
+ <trans-unit id="Check if your wallet looks configured correctly and try again. If the error persists, please contact support." xml:space="preserve">
+ <source>Check if your wallet looks configured correctly and try again. If the error persists, please contact support.</source>
+ <target>Check if your wallet looks configured correctly and try again. If the error persists, please contact support.</target>
+ <note>A human-readable tip for an error when a payment request cannot be made to a wallet.</note>
+ </trans-unit>
<trans-unit id="Check the address and/or the relay list." xml:space="preserve">
<source>Check the address and/or the relay list.</source>
<target>Check the address and/or the relay list.</target>
@@ -593,6 +624,16 @@ Button label giving the user the option to close the sheet from which they were
<target>Configure Damus Purple</target>
<note>Button to allow Damus Purple to be configured</note>
</trans-unit>
+ <trans-unit id="Confirm" xml:space="preserve">
+ <source>Confirm</source>
+ <target>Confirm</target>
+ <note>Button to confirm payment</note>
+ </trans-unit>
+ <trans-unit id="Confirm Payment" xml:space="preserve">
+ <source>Confirm Payment</source>
+ <target>Confirm Payment</target>
+ <note>Title for payment confirmation screen</note>
+ </trans-unit>
<trans-unit id="Confirmation" xml:space="preserve">
<source>Confirmation</source>
<target>Confirmation</target>
@@ -653,6 +694,7 @@ Text for button to conect to Nostr Wallet Connect lightning wallet.</note>
<source>Continue</source>
<target>Continue</target>
<note>Button to dismiss suggested users view and continue to the main app
+Button to proceed with LNURL payment process.
Continue with bookmarks.
Continue with deleting the user.
Continue with the user-requested operation.
@@ -917,7 +959,8 @@ Button to dismiss error</note>
<trans-unit id="Done" xml:space="preserve">
<source>Done</source>
<target>Done</target>
- <note>Button to dismiss wallet selection view for paying Lightning invoice.
+ <note>Button to dismiss successful payment screen
+Button to dismiss wallet selection view for paying Lightning invoice.
Button to leave edit mode for modifying the list of relays.</note>
</trans-unit>
<trans-unit id="Duration" xml:space="preserve">
@@ -988,6 +1031,11 @@ Edit Button for editing profile</note>
<target>Encrypted</target>
<note>Heading indicating that this application keeps private messaging end-to-end encrypted.</note>
</trans-unit>
+ <trans-unit id="Enter Amount" xml:space="preserve">
+ <source>Enter Amount</source>
+ <target>Enter Amount</target>
+ <note>Header text for LNURL payment amount entry screen</note>
+ </trans-unit>
<trans-unit id="Enter your account key" xml:space="preserve">
<source>Enter your account key</source>
<target>Enter your account key</target>
@@ -1011,10 +1059,16 @@ Title indicating that an error has occurred.</note>
<target>Error disabling push notifications with the server: %@</target>
<note>Error label shown when user tries to disable push notifications but something fails</note>
</trans-unit>
+ <trans-unit id="Error fetching LNURL payment information" xml:space="preserve">
+ <source>Error fetching LNURL payment information</source>
+ <target>Error fetching LNURL payment information</target>
+ <note>Error message when LNURL fetch fails</note>
+ </trans-unit>
<trans-unit id="Error fetching lightning invoice" xml:space="preserve">
<source>Error fetching lightning invoice</source>
<target>Error fetching lightning invoice</target>
- <note>Message to display when there was an error fetching a lightning invoice while attempting to zap.</note>
+ <note>Error message when there was an error fetching a lightning invoice
+Message to display when there was an error fetching a lightning invoice while attempting to zap.</note>
</trans-unit>
<trans-unit id="Error retrieving muted event" xml:space="preserve">
<source>Error retrieving muted event</source>
@@ -1091,6 +1145,11 @@ Title indicating that an error has occurred.</note>
<target>Failed to parse</target>
<note>NostrScript error message when it fails to parse a script.</note>
</trans-unit>
+ <trans-unit id="Failed to scan QR code, please try again." xml:space="preserve">
+ <source>Failed to scan QR code, please try again.</source>
+ <target>Failed to scan QR code, please try again.</target>
+ <note>Error message for failed QR scan</note>
+ </trans-unit>
<trans-unit id="Find a Wallet" xml:space="preserve">
<source>Find a Wallet</source>
<target>Find a Wallet</target>
@@ -1329,6 +1388,11 @@ This is my first post on Damus, I am happy to meet you all 🤙. What’s up?
<target>Home</target>
<note>Navigation bar title for Home view where notes and replies appear from those who the user is following.</note>
</trans-unit>
+ <trans-unit id="How much would you like to send?" xml:space="preserve">
+ <source>How much would you like to send?</source>
+ <target>How much would you like to send?</target>
+ <note>Instruction text for LNURL payment amount</note>
+ </trans-unit>
<trans-unit id="How would you like to connect to your Coinos wallet?" xml:space="preserve">
<source>How would you like to connect to your Coinos wallet?</source>
<target>How would you like to connect to your Coinos wallet?</target>
@@ -1419,6 +1483,11 @@ Option to enter a url</note>
<target>Invalid lightning address</target>
<note>Message to display when there was an error attempting to zap due to an invalid lightning address.</note>
</trans-unit>
+ <trans-unit id="Invalid lightning invoice received" xml:space="preserve">
+ <source>Invalid lightning invoice received</source>
+ <target>Invalid lightning invoice received</target>
+ <note>Error message when the lightning invoice received from LNURL is invalid</note>
+ </trans-unit>
<trans-unit id="Invalid relay address" xml:space="preserve">
<source>Invalid relay address</source>
<target>Invalid relay address</target>
@@ -1973,6 +2042,16 @@ Button label to dismiss an error dialog</note>
<target>Paste NWC Address</target>
<note>Text for button to connect a lightning wallet.</note>
</trans-unit>
+ <trans-unit id="Paste from Clipboard" xml:space="preserve">
+ <source>Paste from Clipboard</source>
+ <target>Paste from Clipboard</target>
+ <note>Button to paste invoice from clipboard</note>
+ </trans-unit>
+ <trans-unit id="Paste invoice from clipboard" xml:space="preserve">
+ <source>Paste invoice from clipboard</source>
+ <target>Paste invoice from clipboard</target>
+ <note>Accessibility label for the invoice paste button</note>
+ </trans-unit>
<trans-unit id="Paste private key" xml:space="preserve">
<source>Paste private key</source>
<target>Paste private key</target>
@@ -1988,6 +2067,11 @@ Button label to dismiss an error dialog</note>
<target>Pay the Lightning invoice</target>
<note>Navigation bar title for view to pay Lightning invoice.</note>
</trans-unit>
+ <trans-unit id="Payment Sent!" xml:space="preserve">
+ <source>Payment Sent!</source>
+ <target>Payment Sent!</target>
+ <note>Title for successful payment screen</note>
+ </trans-unit>
<trans-unit id="Pending" xml:space="preserve">
<source>Pending</source>
<target>Pending</target>
@@ -2065,6 +2149,11 @@ Section title for deleting the user</note>
<target>Please double-check the checkout web page, or go to the Side Menu → "Purple" to check your account status. If you have already paid, but still don't see your account active, please save the URL of the checkout page where you came from, contact our support, and give us the URL to help you with this issue.</target>
<note>User-facing tips on what to do if a Purple welcome link doesn't work</note>
</trans-unit>
+ <trans-unit id="Please enter a valid amount" xml:space="preserve">
+ <source>Please enter a valid amount</source>
+ <target>Please enter a valid amount</target>
+ <note>Error message when no valid amount is entered for LNURL payment</note>
+ </trans-unit>
<trans-unit id="Please go to Settings > First Aid > Repair relay list, or contact support." xml:space="preserve">
<source>Please go to Settings > First Aid > Repair relay list, or contact support.</source>
<target>Please go to Settings > First Aid > Repair relay list, or contact support.</target>
@@ -2090,6 +2179,11 @@ Section title for deleting the user</note>
<target>Please try again, check the URL for typos, or contact support for further help.</target>
<note>User visible error tips</note>
</trans-unit>
+ <trans-unit id="Please try again. If the error persists, please contact support." xml:space="preserve">
+ <source>Please try again. If the error persists, please contact support.</source>
+ <target>Please try again. If the error persists, please contact support.</target>
+ <note>A human-readable tip guiding the user on what to do when seeing an unexpected error while sending a wallet payment.</note>
+ </trans-unit>
<trans-unit id="Please try opening this content on another Nostr app that supports this type of content." xml:space="preserve">
<source>Please try opening this content on another Nostr app that supports this type of content.</source>
<target>Please try opening this content on another Nostr app that supports this type of content.</target>
@@ -2100,6 +2194,11 @@ Section title for deleting the user</note>
<target>Please verify your credentials or permissions.</target>
<note>Tip for unauthorized access</note>
</trans-unit>
+ <trans-unit id="Please wait while your payment is being processed…" xml:space="preserve">
+ <source>Please wait while your payment is being processed…</source>
+ <target>Please wait while your payment is being processed…</target>
+ <note>Message while payment is being processed</note>
+ </trans-unit>
<trans-unit id="Point your camera to a QR code…" xml:space="preserve">
<source>Point your camera to a QR code…</source>
<target>Point your camera to a QR code…</target>
@@ -2147,6 +2246,16 @@ Picker option to indicate that a zap should be sent privately and not identify t
<target>Pro</target>
<note>Dropdown option for selecting Pro plan for DeepL translation service.</note>
</trans-unit>
+ <trans-unit id="Processing Payment" xml:space="preserve">
+ <source>Processing Payment</source>
+ <target>Processing Payment</target>
+ <note>Title for payment processing screen</note>
+ </trans-unit>
+ <trans-unit id="Processing..." xml:space="preserve">
+ <source>Processing...</source>
+ <target>Processing...</target>
+ <note>Text to indicate that the app is in the process of fetching an invoice.</note>
+ </trans-unit>
<trans-unit id="Production" xml:space="preserve">
<source>Production</source>
<target>Production</target>
@@ -2256,6 +2365,11 @@ Picker option to indicate that a zap should be sent publicly and identify the us
Section header for reactions settings
Title of emoji reactions view</note>
</trans-unit>
+ <trans-unit id="Received an incorrect or unexpected response from the wallet provider. This looks like an issue with your wallet provider." xml:space="preserve">
+ <source>Received an incorrect or unexpected response from the wallet provider. This looks like an issue with your wallet provider.</source>
+ <target>Received an incorrect or unexpected response from the wallet provider. This looks like an issue with your wallet provider.</target>
+ <note>A human-readable error message</note>
+ </trans-unit>
<trans-unit id="Recommended" xml:space="preserve">
<source>Recommended</source>
<target>Recommended</target>
@@ -2505,6 +2619,11 @@ Button to save key, complete account creation, and start using the app.</note>
<target>Scan Code</target>
<note>Button to switch to scan QR Code page.</note>
</trans-unit>
+ <trans-unit id="Scan Lightning Invoice" xml:space="preserve">
+ <source>Scan Lightning Invoice</source>
+ <target>Scan Lightning Invoice</target>
+ <note>Title for the invoice scanning screen</note>
+ </trans-unit>
<trans-unit id="Scan NWC Address" xml:space="preserve">
<source>Scan NWC Address</source>
<target>Scan NWC Address</target>
@@ -2586,6 +2705,11 @@ Title of the text field for searching.</note>
<target>Select default wallet</target>
<note>Prompt selection of user's default wallet</note>
</trans-unit>
+ <trans-unit id="Send" xml:space="preserve">
+ <source>Send</source>
+ <target>Send</target>
+ <note>Button label to send bitcoin payment from wallet</note>
+ </trans-unit>
<trans-unit id="Send a message to start the conversation..." xml:space="preserve">
<source>Send a message to start the conversation...</source>
<target>Send a message to start the conversation...</target>
@@ -2768,6 +2892,11 @@ Button to show more of a long profile description.</note>
<target>Sorry, this QR code looks incompatible with Damus. Please try another one.</target>
<note>Text on QR code camera view telling the user a QR is incompatible</note>
</trans-unit>
+ <trans-unit id="Sorry, we do not support paying invoices without amount yet. Please scan an invoice with an amount." xml:space="preserve">
+ <source>Sorry, we do not support paying invoices without amount yet. Please scan an invoice with an amount.</source>
+ <target>Sorry, we do not support paying invoices without amount yet. Please scan an invoice with an amount.</target>
+ <note>A user-readable message indicating that the lightning invoice they scanned or pasted is not supported and is missing an amount.</note>
+ </trans-unit>
<trans-unit id="Spam" xml:space="preserve">
<source>Spam</source>
<target>Spam</target>
@@ -2898,6 +3027,16 @@ Enjoy!</target>
<target>The camera was not capable of scanning the requested codes.</target>
<note>Camera's bad output error label</note>
</trans-unit>
+ <trans-unit id="The payment request could not be made to your wallet provider." xml:space="preserve">
+ <source>The payment request could not be made to your wallet provider.</source>
+ <target>The payment request could not be made to your wallet provider.</target>
+ <note>A human-readable error message</note>
+ </trans-unit>
+ <trans-unit id="The payment request did not receive a response and the request timed-out." xml:space="preserve">
+ <source>The payment request did not receive a response and the request timed-out.</source>
+ <target>The payment request did not receive a response and the request timed-out.</target>
+ <note>A human-readable error message</note>
+ </trans-unit>
<trans-unit id="The social network you control" xml:space="preserve">
<source>The social network you control</source>
<target>The social network you control</target>
@@ -2933,6 +3072,11 @@ Enjoy!</target>
<target>This device's in-app purchase is registered to a different Nostr account. Unable to manage this Purple account. If you believe this was a mistake, please contact us via support@damus.io.</target>
<note>Notice label that user cannot manage their In-App purchases</note>
</trans-unit>
+ <trans-unit id="This does not appear to be a valid Lightning invoice or LNURL." xml:space="preserve">
+ <source>This does not appear to be a valid Lightning invoice or LNURL.</source>
+ <target>This does not appear to be a valid Lightning invoice or LNURL.</target>
+ <note>A user-readable message indicating that the scanned or pasted content was not a valid lightning invoice or LNURL.</note>
+ </trans-unit>
<trans-unit id="This feature is not implemented by your wallet." xml:space="preserve">
<source>This feature is not implemented by your wallet.</source>
<target>This feature is not implemented by your wallet.</target>
@@ -3058,6 +3202,16 @@ Section header for text and appearance settings</note>
<target>Trusted Network</target>
<note>Human-readable short description of the 'trusted network filter' when it is enabled, and therefore showing content from only the trusted network.</note>
</trans-unit>
+ <trans-unit id="Try Again" xml:space="preserve">
+ <source>Try Again</source>
+ <target>Try Again</target>
+ <note>Button to retry payment</note>
+ </trans-unit>
+ <trans-unit id="Try again. If the error persists, please contact your wallet provider and/or our support team." xml:space="preserve">
+ <source>Try again. If the error persists, please contact your wallet provider and/or our support team.</source>
+ <target>Try again. If the error persists, please contact your wallet provider and/or our support team.</target>
+ <note>A human-readable tip for an error when a payment request cannot be made to a wallet.</note>
+ </trans-unit>
<trans-unit id="Try checking the link again, your internet connection, or contact the person who provided you the link for help." xml:space="preserve">
<source>Try checking the link again, your internet connection, or contact the person who provided you the link for help.</source>
<target>Try checking the link again, your internet connection, or contact the person who provided you the link for help.</target>
@@ -3410,6 +3564,11 @@ User confirm Yes</note>
<target>You clicked on a Purple welcome link, but we could not find your checkout. This is likely a bug.</target>
<note>Error label upon continuing in the app from a Damus Purple purchase</note>
</trans-unit>
+ <trans-unit id="You do not have enough funds to pay for this invoice." xml:space="preserve">
+ <source>You do not have enough funds to pay for this invoice.</source>
+ <target>You do not have enough funds to pay for this invoice.</target>
+ <note>Label on invoice payment screen, indicating user has insufficient funds</note>
+ </trans-unit>
<trans-unit id="You do not have permission to alter this relay list." xml:space="preserve">
<source>You do not have permission to alter this relay list.</source>
<target>You do not have permission to alter this relay list.</target>
@@ -3475,6 +3634,11 @@ User confirm Yes</note>
<target>Your highlight is being broadcasted to the network. Please wait.</target>
<note>Label explaining there their highlight publishing action is in progress</note>
</trans-unit>
+ <trans-unit id="Your payment has been successfully sent." xml:space="preserve">
+ <source>Your payment has been successfully sent.</source>
+ <target>Your payment has been successfully sent.</target>
+ <note>Message for successful payment</note>
+ </trans-unit>
<trans-unit id="Your profile will not be shared with Coinos." xml:space="preserve">
<source>Your profile will not be shared with Coinos.</source>
<target>Your profile will not be shared with Coinos.</target>
@@ -4522,6 +4686,11 @@ Label for filter for all notifications.</note>
<target state="new">Always show onboarding</target>
<note>Developer mode setting to always show onboarding suggestions.</note>
</trans-unit>
+ <trans-unit id="Amount" xml:space="preserve">
+ <source>Amount</source>
+ <target state="new">Amount</target>
+ <note>Label for invoice payment amount in confirmation screen</note>
+ </trans-unit>
<trans-unit id="An additional percentage of each zap will be sent to support Damus development" xml:space="preserve">
<source>An additional percentage of each zap will be sent to support Damus development</source>
<target state="new">An additional percentage of each zap will be sent to support Damus development</target>
@@ -4537,6 +4706,11 @@ Label for filter for all notifications.</note>
<target state="new">An unexpected error happened while trying to perform this action. Please contact support.</target>
<note>Error message for a failed reset/repair operation</note>
</trans-unit>
+ <trans-unit id="An unexpected error occurred." xml:space="preserve">
+ <source>An unexpected error occurred.</source>
+ <target state="new">An unexpected error occurred.</target>
+ <note>A human-readable error message</note>
+ </trans-unit>
<trans-unit id="An unexpected error occurred. Please contact Damus support via [Nostr](damus:npub18m76awca3y37hkvuneavuw6pjj4525fw90necxmadrvjg0sdy6qsngq955) or [email](support@damus.io) with the error message below." xml:space="preserve">
<source>An unexpected error occurred. Please contact Damus support via [Nostr](damus:npub18m76awca3y37hkvuneavuw6pjj4525fw90necxmadrvjg0sdy6qsngq955) or [email](support@damus.io) with the error message below.</source>
<target state="new">An unexpected error occurred. Please contact Damus support via [Nostr](damus:npub18m76awca3y37hkvuneavuw6pjj4525fw90necxmadrvjg0sdy6qsngq955) or [email](support@damus.io) with the error message below.</target>
@@ -4639,6 +4813,11 @@ Tip: You can always change this later in Settings → Translations</target>
<target state="new">Automatically translate notes</target>
<note>Toggle to automatically translate notes.</note>
</trans-unit>
+ <trans-unit id="Back" xml:space="preserve">
+ <source>Back</source>
+ <target state="new">Back</target>
+ <note>Button to go back to invoice input</note>
+ </trans-unit>
<trans-unit id="Be the first to access upcoming premium features: Automatic translations, longer note storage, and more" xml:space="preserve">
<source>Be the first to access upcoming premium features: Automatic translations, longer note storage, and more</source>
<target state="new">Be the first to access upcoming premium features: Automatic translations, longer note storage, and more</target>
@@ -4659,6 +4838,11 @@ Tip: You can always change this later in Settings → Translations</target>
<target state="new">Blur images</target>
<note>Setting to blur images</note>
</trans-unit>
+ <trans-unit id="Bolt11 Invoice" xml:space="preserve">
+ <source>Bolt11 Invoice</source>
+ <target state="new">Bolt11 Invoice</target>
+ <note>Label for the bolt11 invoice string in confirmation screen</note>
+ </trans-unit>
<trans-unit id="Bookmarks" xml:space="preserve">
<source>Bookmarks</source>
<target state="new">Bookmarks</target>
@@ -4710,6 +4894,7 @@ Button to cancel any interaction with the QRCode link.
Button to cancel out of alert that creates a new mutelist.
Button to cancel out of posting a note.
Button to cancel out of search text entry mode.
+Button to cancel the LNURL payment process.
Button to cancel the upload.
Cancel button text for dismissing profile status settings view.
Cancel button text for dismissing updating image url.
@@ -4735,6 +4920,16 @@ Text for button to cancel out of connecting Nostr Wallet Connect lightning walle
<target state="new">Changing this setting will cause the cache to be cleared. This will free space, but images may take longer to load again. Are you sure you want to proceed?</target>
<note>Message explaining consequences of changing the 'enable animation' setting</note>
</trans-unit>
+ <trans-unit id="Check if the invoice is valid, your wallet is online, configured correctly, and try again. If the error persists, please contact support and/or your wallet provider." xml:space="preserve">
+ <source>Check if the invoice is valid, your wallet is online, configured correctly, and try again. If the error persists, please contact support and/or your wallet provider.</source>
+ <target state="new">Check if the invoice is valid, your wallet is online, configured correctly, and try again. If the error persists, please contact support and/or your wallet provider.</target>
+ <note>A human-readable tip guiding the user on what to do when seeing a timeout error while sending a wallet payment.</note>
+ </trans-unit>
+ <trans-unit id="Check if your wallet looks configured correctly and try again. If the error persists, please contact support." xml:space="preserve">
+ <source>Check if your wallet looks configured correctly and try again. If the error persists, please contact support.</source>
+ <target state="new">Check if your wallet looks configured correctly and try again. If the error persists, please contact support.</target>
+ <note>A human-readable tip for an error when a payment request cannot be made to a wallet.</note>
+ </trans-unit>
<trans-unit id="Check the address and/or the relay list." xml:space="preserve">
<source>Check the address and/or the relay list.</source>
<target state="new">Check the address and/or the relay list.</target>
@@ -4814,6 +5009,16 @@ Button label giving the user the option to close the view when no content is ava
<target state="new">Configure Damus Purple</target>
<note>Button to allow Damus Purple to be configured</note>
</trans-unit>
+ <trans-unit id="Confirm" xml:space="preserve">
+ <source>Confirm</source>
+ <target state="new">Confirm</target>
+ <note>Button to confirm payment</note>
+ </trans-unit>
+ <trans-unit id="Confirm Payment" xml:space="preserve">
+ <source>Confirm Payment</source>
+ <target state="new">Confirm Payment</target>
+ <note>Title for payment confirmation screen</note>
+ </trans-unit>
<trans-unit id="Confirmation" xml:space="preserve">
<source>Confirmation</source>
<target state="new">Confirmation</target>
@@ -4874,6 +5079,7 @@ Text for button to conect to Nostr Wallet Connect lightning wallet.</note>
<source>Continue</source>
<target state="new">Continue</target>
<note>Button to dismiss suggested users view and continue to the main app
+Button to proceed with LNURL payment process.
Continue with bookmarks.
Continue with deleting the user.
Continue with the user-requested operation.
@@ -5138,7 +5344,8 @@ Button to dismiss error</note>
<trans-unit id="Done" xml:space="preserve">
<source>Done</source>
<target state="new">Done</target>
- <note>Button to dismiss wallet selection view for paying Lightning invoice.
+ <note>Button to dismiss successful payment screen
+Button to dismiss wallet selection view for paying Lightning invoice.
Button to leave edit mode for modifying the list of relays.</note>
</trans-unit>
<trans-unit id="Duration" xml:space="preserve">
@@ -5209,6 +5416,11 @@ Edit Button for editing profile</note>
<target state="new">Encrypted</target>
<note>Heading indicating that this application keeps private messaging end-to-end encrypted.</note>
</trans-unit>
+ <trans-unit id="Enter Amount" xml:space="preserve">
+ <source>Enter Amount</source>
+ <target state="new">Enter Amount</target>
+ <note>Header text for LNURL payment amount entry screen</note>
+ </trans-unit>
<trans-unit id="Enter your account key" xml:space="preserve">
<source>Enter your account key</source>
<target state="new">Enter your account key</target>
@@ -5232,10 +5444,16 @@ Title indicating that an error has occurred.</note>
<target state="new">Error disabling push notifications with the server: %@</target>
<note>Error label shown when user tries to disable push notifications but something fails</note>
</trans-unit>
+ <trans-unit id="Error fetching LNURL payment information" xml:space="preserve">
+ <source>Error fetching LNURL payment information</source>
+ <target state="new">Error fetching LNURL payment information</target>
+ <note>Error message when LNURL fetch fails</note>
+ </trans-unit>
<trans-unit id="Error fetching lightning invoice" xml:space="preserve">
<source>Error fetching lightning invoice</source>
<target state="new">Error fetching lightning invoice</target>
- <note>Message to display when there was an error fetching a lightning invoice while attempting to zap.</note>
+ <note>Error message when there was an error fetching a lightning invoice
+Message to display when there was an error fetching a lightning invoice while attempting to zap.</note>
</trans-unit>
<trans-unit id="Error retrieving muted event" xml:space="preserve">
<source>Error retrieving muted event</source>
@@ -5312,6 +5530,11 @@ Title indicating that an error has occurred.</note>
<target state="new">Failed to parse</target>
<note>NostrScript error message when it fails to parse a script.</note>
</trans-unit>
+ <trans-unit id="Failed to scan QR code, please try again." xml:space="preserve">
+ <source>Failed to scan QR code, please try again.</source>
+ <target state="new">Failed to scan QR code, please try again.</target>
+ <note>Error message for failed QR scan</note>
+ </trans-unit>
<trans-unit id="Find a Wallet" xml:space="preserve">
<source>Find a Wallet</source>
<target state="new">Find a Wallet</target>
@@ -5550,6 +5773,11 @@ This is my first post on Damus, I am happy to meet you all 🤙. What’s up?
<target state="new">Home</target>
<note>Navigation bar title for Home view where notes and replies appear from those who the user is following.</note>
</trans-unit>
+ <trans-unit id="How much would you like to send?" xml:space="preserve">
+ <source>How much would you like to send?</source>
+ <target state="new">How much would you like to send?</target>
+ <note>Instruction text for LNURL payment amount</note>
+ </trans-unit>
<trans-unit id="How would you like to connect to your Coinos wallet?" xml:space="preserve">
<source>How would you like to connect to your Coinos wallet?</source>
<target state="new">How would you like to connect to your Coinos wallet?</target>
@@ -5640,6 +5868,11 @@ Option to enter a url</note>
<target state="new">Invalid lightning address</target>
<note>Message to display when there was an error attempting to zap due to an invalid lightning address.</note>
</trans-unit>
+ <trans-unit id="Invalid lightning invoice received" xml:space="preserve">
+ <source>Invalid lightning invoice received</source>
+ <target state="new">Invalid lightning invoice received</target>
+ <note>Error message when the lightning invoice received from LNURL is invalid</note>
+ </trans-unit>
<trans-unit id="Invalid relay address" xml:space="preserve">
<source>Invalid relay address</source>
<target state="new">Invalid relay address</target>
@@ -6189,6 +6422,16 @@ Button label to dismiss an error dialog</note>
<target state="new">Paste NWC Address</target>
<note>Text for button to connect a lightning wallet.</note>
</trans-unit>
+ <trans-unit id="Paste from Clipboard" xml:space="preserve">
+ <source>Paste from Clipboard</source>
+ <target state="new">Paste from Clipboard</target>
+ <note>Button to paste invoice from clipboard</note>
+ </trans-unit>
+ <trans-unit id="Paste invoice from clipboard" xml:space="preserve">
+ <source>Paste invoice from clipboard</source>
+ <target state="new">Paste invoice from clipboard</target>
+ <note>Accessibility label for the invoice paste button</note>
+ </trans-unit>
<trans-unit id="Paste private key" xml:space="preserve">
<source>Paste private key</source>
<target state="new">Paste private key</target>
@@ -6204,6 +6447,11 @@ Button label to dismiss an error dialog</note>
<target state="new">Pay the Lightning invoice</target>
<note>Navigation bar title for view to pay Lightning invoice.</note>
</trans-unit>
+ <trans-unit id="Payment Sent!" xml:space="preserve">
+ <source>Payment Sent!</source>
+ <target state="new">Payment Sent!</target>
+ <note>Title for successful payment screen</note>
+ </trans-unit>
<trans-unit id="Pending" xml:space="preserve">
<source>Pending</source>
<target state="new">Pending</target>
@@ -6281,6 +6529,11 @@ Section title for deleting the user</note>
<target state="new">Please double-check the checkout web page, or go to the Side Menu → "Purple" to check your account status. If you have already paid, but still don't see your account active, please save the URL of the checkout page where you came from, contact our support, and give us the URL to help you with this issue.</target>
<note>User-facing tips on what to do if a Purple welcome link doesn't work</note>
</trans-unit>
+ <trans-unit id="Please enter a valid amount" xml:space="preserve">
+ <source>Please enter a valid amount</source>
+ <target state="new">Please enter a valid amount</target>
+ <note>Error message when no valid amount is entered for LNURL payment</note>
+ </trans-unit>
<trans-unit id="Please go to Settings > First Aid > Repair relay list, or contact support." xml:space="preserve">
<source>Please go to Settings > First Aid > Repair relay list, or contact support.</source>
<target state="new">Please go to Settings > First Aid > Repair relay list, or contact support.</target>
@@ -6306,6 +6559,11 @@ Section title for deleting the user</note>
<target state="new">Please try again, check the URL for typos, or contact support for further help.</target>
<note>User visible error tips</note>
</trans-unit>
+ <trans-unit id="Please try again. If the error persists, please contact support." xml:space="preserve">
+ <source>Please try again. If the error persists, please contact support.</source>
+ <target state="new">Please try again. If the error persists, please contact support.</target>
+ <note>A human-readable tip guiding the user on what to do when seeing an unexpected error while sending a wallet payment.</note>
+ </trans-unit>
<trans-unit id="Please try opening this content on another Nostr app that supports this type of content." xml:space="preserve">
<source>Please try opening this content on another Nostr app that supports this type of content.</source>
<target state="new">Please try opening this content on another Nostr app that supports this type of content.</target>
@@ -6316,6 +6574,11 @@ Section title for deleting the user</note>
<target state="new">Please verify your credentials or permissions.</target>
<note>Tip for unauthorized access</note>
</trans-unit>
+ <trans-unit id="Please wait while your payment is being processed…" xml:space="preserve">
+ <source>Please wait while your payment is being processed…</source>
+ <target state="new">Please wait while your payment is being processed…</target>
+ <note>Message while payment is being processed</note>
+ </trans-unit>
<trans-unit id="Point your camera to a QR code…" xml:space="preserve">
<source>Point your camera to a QR code…</source>
<target state="new">Point your camera to a QR code…</target>
@@ -6353,6 +6616,16 @@ Picker option to indicate that a zap should be sent privately and not identify t
<target state="new">Pro</target>
<note>Dropdown option for selecting Pro plan for DeepL translation service.</note>
</trans-unit>
+ <trans-unit id="Processing Payment" xml:space="preserve">
+ <source>Processing Payment</source>
+ <target state="new">Processing Payment</target>
+ <note>Title for payment processing screen</note>
+ </trans-unit>
+ <trans-unit id="Processing..." xml:space="preserve">
+ <source>Processing...</source>
+ <target state="new">Processing...</target>
+ <note>Text to indicate that the app is in the process of fetching an invoice.</note>
+ </trans-unit>
<trans-unit id="Production" xml:space="preserve">
<source>Production</source>
<target state="new">Production</target>
@@ -6462,6 +6735,11 @@ Picker option to indicate that a zap should be sent publicly and identify the us
Section header for reactions settings
Title of emoji reactions view</note>
</trans-unit>
+ <trans-unit id="Received an incorrect or unexpected response from the wallet provider. This looks like an issue with your wallet provider." xml:space="preserve">
+ <source>Received an incorrect or unexpected response from the wallet provider. This looks like an issue with your wallet provider.</source>
+ <target state="new">Received an incorrect or unexpected response from the wallet provider. This looks like an issue with your wallet provider.</target>
+ <note>A human-readable error message</note>
+ </trans-unit>
<trans-unit id="Recommended" xml:space="preserve">
<source>Recommended</source>
<target state="new">Recommended</target>
@@ -6711,6 +6989,11 @@ Button to save key, complete account creation, and start using the app.</note>
<target state="new">Scan Code</target>
<note>Button to switch to scan QR Code page.</note>
</trans-unit>
+ <trans-unit id="Scan Lightning Invoice" xml:space="preserve">
+ <source>Scan Lightning Invoice</source>
+ <target state="new">Scan Lightning Invoice</target>
+ <note>Title for the invoice scanning screen</note>
+ </trans-unit>
<trans-unit id="Scan NWC Address" xml:space="preserve">
<source>Scan NWC Address</source>
<target state="new">Scan NWC Address</target>
@@ -6792,6 +7075,11 @@ Title of the text field for searching.</note>
<target state="new">Select default wallet</target>
<note>Prompt selection of user's default wallet</note>
</trans-unit>
+ <trans-unit id="Send" xml:space="preserve">
+ <source>Send</source>
+ <target state="new">Send</target>
+ <note>Button label to send bitcoin payment from wallet</note>
+ </trans-unit>
<trans-unit id="Send a message to start the conversation..." xml:space="preserve">
<source>Send a message to start the conversation...</source>
<target state="new">Send a message to start the conversation...</target>
@@ -6984,6 +7272,11 @@ Button to show more of a long profile description.</note>
<target state="new">Sorry, this QR code looks incompatible with Damus. Please try another one.</target>
<note>Text on QR code camera view telling the user a QR is incompatible</note>
</trans-unit>
+ <trans-unit id="Sorry, we do not support paying invoices without amount yet. Please scan an invoice with an amount." xml:space="preserve">
+ <source>Sorry, we do not support paying invoices without amount yet. Please scan an invoice with an amount.</source>
+ <target state="new">Sorry, we do not support paying invoices without amount yet. Please scan an invoice with an amount.</target>
+ <note>A user-readable message indicating that the lightning invoice they scanned or pasted is not supported and is missing an amount.</note>
+ </trans-unit>
<trans-unit id="Spam" xml:space="preserve">
<source>Spam</source>
<target state="new">Spam</target>
@@ -7114,6 +7407,16 @@ Enjoy!</target>
<target state="new">The camera was not capable of scanning the requested codes.</target>
<note>Camera's bad output error label</note>
</trans-unit>
+ <trans-unit id="The payment request could not be made to your wallet provider." xml:space="preserve">
+ <source>The payment request could not be made to your wallet provider.</source>
+ <target state="new">The payment request could not be made to your wallet provider.</target>
+ <note>A human-readable error message</note>
+ </trans-unit>
+ <trans-unit id="The payment request did not receive a response and the request timed-out." xml:space="preserve">
+ <source>The payment request did not receive a response and the request timed-out.</source>
+ <target state="new">The payment request did not receive a response and the request timed-out.</target>
+ <note>A human-readable error message</note>
+ </trans-unit>
<trans-unit id="The social network you control" xml:space="preserve">
<source>The social network you control</source>
<target state="new">The social network you control</target>
@@ -7154,6 +7457,11 @@ Enjoy!</target>
<target state="new">This device's in-app purchase is registered to a different Nostr account. Unable to manage this Purple account. If you believe this was a mistake, please contact us via support@damus.io.</target>
<note>Notice label that user cannot manage their In-App purchases</note>
</trans-unit>
+ <trans-unit id="This does not appear to be a valid Lightning invoice or LNURL." xml:space="preserve">
+ <source>This does not appear to be a valid Lightning invoice or LNURL.</source>
+ <target state="new">This does not appear to be a valid Lightning invoice or LNURL.</target>
+ <note>A user-readable message indicating that the scanned or pasted content was not a valid lightning invoice or LNURL.</note>
+ </trans-unit>
<trans-unit id="This feature is not implemented by your wallet." xml:space="preserve">
<source>This feature is not implemented by your wallet.</source>
<target state="new">This feature is not implemented by your wallet.</target>
@@ -7274,6 +7582,16 @@ Section header for text and appearance settings</note>
<target state="new">Trusted Network</target>
<note>Human-readable short description of the 'trusted network filter' when it is enabled, and therefore showing content from only the trusted network.</note>
</trans-unit>
+ <trans-unit id="Try Again" xml:space="preserve">
+ <source>Try Again</source>
+ <target state="new">Try Again</target>
+ <note>Button to retry payment</note>
+ </trans-unit>
+ <trans-unit id="Try again. If the error persists, please contact your wallet provider and/or our support team." xml:space="preserve">
+ <source>Try again. If the error persists, please contact your wallet provider and/or our support team.</source>
+ <target state="new">Try again. If the error persists, please contact your wallet provider and/or our support team.</target>
+ <note>A human-readable tip for an error when a payment request cannot be made to a wallet.</note>
+ </trans-unit>
<trans-unit id="Try checking the link again, your internet connection, or contact the person who provided you the link for help." xml:space="preserve">
<source>Try checking the link again, your internet connection, or contact the person who provided you the link for help.</source>
<target state="new">Try checking the link again, your internet connection, or contact the person who provided you the link for help.</target>
@@ -7621,6 +7939,11 @@ User confirm Yes</note>
<target state="new">You clicked on a Purple welcome link, but we could not find your checkout. This is likely a bug.</target>
<note>Error label upon continuing in the app from a Damus Purple purchase</note>
</trans-unit>
+ <trans-unit id="You do not have enough funds to pay for this invoice." xml:space="preserve">
+ <source>You do not have enough funds to pay for this invoice.</source>
+ <target state="new">You do not have enough funds to pay for this invoice.</target>
+ <note>Label on invoice payment screen, indicating user has insufficient funds</note>
+ </trans-unit>
<trans-unit id="You do not have permission to alter this relay list." xml:space="preserve">
<source>You do not have permission to alter this relay list.</source>
<target state="new">You do not have permission to alter this relay list.</target>
@@ -7686,6 +8009,11 @@ User confirm Yes</note>
<target state="new">Your draft has been saved to storage.</target>
<note>Accessibility label indicating that a user's post draft has been saved, meant to be read by screen reading technology.</note>
</trans-unit>
+ <trans-unit id="Your payment has been successfully sent." xml:space="preserve">
+ <source>Your payment has been successfully sent.</source>
+ <target state="new">Your payment has been successfully sent.</target>
+ <note>Message for successful payment</note>
+ </trans-unit>
<trans-unit id="Your profile will not be shared with Coinos." xml:space="preserve">
<source>Your profile will not be shared with Coinos.</source>
<target state="new">Your profile will not be shared with Coinos.</target>
diff --git a/damus/en-US.xcloc/Source Contents/damus/Localizable.xcstrings b/damus/en-US.xcloc/Source Contents/damus/Localizable.xcstrings
@@ -174,6 +174,9 @@
"Always show onboarding" : {
"comment" : "Developer mode setting to always show onboarding suggestions."
},
+ "Amount" : {
+ "comment" : "Label for invoice payment amount in confirmation screen"
+ },
"An additional percentage of each zap will be sent to support Damus development" : {
"comment" : "Text indicating that they can contribute zaps to support Damus development."
},
@@ -183,6 +186,9 @@
"An unexpected error happened while trying to perform this action. Please contact support." : {
"comment" : "Error message for a failed reset/repair operation"
},
+ "An unexpected error occurred." : {
+ "comment" : "A human-readable error message"
+ },
"An unexpected error occurred. Please contact Damus support via [Nostr](damus:npub18m76awca3y37hkvuneavuw6pjj4525fw90necxmadrvjg0sdy6qsngq955) or [email](support@damus.io) with the error message below." : {
"comment" : "Label explaining there was an error, and suggesting next steps"
},
@@ -261,6 +267,9 @@
"Automatically translate notes" : {
"comment" : "Toggle to automatically translate notes."
},
+ "Back" : {
+ "comment" : "Button to go back to invoice input"
+ },
"Be the first to access upcoming premium features: Automatic translations, longer note storage, and more" : {
"comment" : "Description of new features to be expected"
},
@@ -273,6 +282,9 @@
"Blur images" : {
"comment" : "Setting to blur images"
},
+ "Bolt11 Invoice" : {
+ "comment" : "Label for the bolt11 invoice string in confirmation screen"
+ },
"Bookmarks" : {
"comment" : "Sidebar menu label for Bookmarks view.\nTitle of bookmarks view"
},
@@ -298,7 +310,7 @@
"comment" : "User-visible heading for an error message indicating a note has an unknown kind or is unsupported for viewing."
},
"Cancel" : {
- "comment" : "Alert button to cancel out of alert for muting a user.\nButton to cancel a repost.\nButton to cancel any interaction with the QRCode link.\nButton to cancel out of alert that creates a new mutelist.\nButton to cancel out of posting a note.\nButton to cancel out of search text entry mode.\nButton to cancel the upload.\nCancel button text for dismissing profile status settings view.\nCancel button text for dismissing updating image url.\nCancel deleting bookmarks.\nCancel deleting the user.\nCancel out of logging out the user.\nCancel out of search view.\nCancel the user-requested operation.\nText for button to cancel out of connecting Nostr Wallet Connect lightning wallet."
+ "comment" : "Alert button to cancel out of alert for muting a user.\nButton to cancel a repost.\nButton to cancel any interaction with the QRCode link.\nButton to cancel out of alert that creates a new mutelist.\nButton to cancel out of posting a note.\nButton to cancel out of search text entry mode.\nButton to cancel the LNURL payment process.\nButton to cancel the upload.\nCancel button text for dismissing profile status settings view.\nCancel button text for dismissing updating image url.\nCancel deleting bookmarks.\nCancel deleting the user.\nCancel out of logging out the user.\nCancel out of search view.\nCancel the user-requested operation.\nText for button to cancel out of connecting Nostr Wallet Connect lightning wallet."
},
"Cancelled" : {
"comment" : "Title indicating that the user has cancelled."
@@ -306,6 +318,12 @@
"Changing this setting will cause the cache to be cleared. This will free space, but images may take longer to load again. Are you sure you want to proceed?" : {
"comment" : "Message explaining consequences of changing the 'enable animation' setting"
},
+ "Check if the invoice is valid, your wallet is online, configured correctly, and try again. If the error persists, please contact support and/or your wallet provider." : {
+ "comment" : "A human-readable tip guiding the user on what to do when seeing a timeout error while sending a wallet payment."
+ },
+ "Check if your wallet looks configured correctly and try again. If the error persists, please contact support." : {
+ "comment" : "A human-readable tip for an error when a payment request cannot be made to a wallet."
+ },
"Check the address and/or the relay list." : {
"comment" : "Human readable tip for error"
},
@@ -351,6 +369,12 @@
"Configure Damus Purple" : {
"comment" : "Button to allow Damus Purple to be configured"
},
+ "Confirm" : {
+ "comment" : "Button to confirm payment"
+ },
+ "Confirm Payment" : {
+ "comment" : "Title for payment confirmation screen"
+ },
"Confirmation" : {
"comment" : "Confirmation dialog title"
},
@@ -388,7 +412,7 @@
"comment" : "Section title for content filtering/moderation configuration."
},
"Continue" : {
- "comment" : "Button to dismiss suggested users view and continue to the main app\nContinue with bookmarks.\nContinue with deleting the user.\nContinue with the user-requested operation.\nPrompt to user to continue"
+ "comment" : "Button to dismiss suggested users view and continue to the main app\nButton to proceed with LNURL payment process.\nContinue with bookmarks.\nContinue with deleting the user.\nContinue with the user-requested operation.\nPrompt to user to continue"
},
"Conversations" : {
"comment" : "Label for filter for seeing notes and replies that involve conversations between the signed in user and the current profile."
@@ -538,7 +562,7 @@
"comment" : "Navigation title for DMs view, where DM is the English abbreviation for Direct Message.\nNavigation title for view of DMs, where DM is an English abbreviation for Direct Message.\nPicker option for DM selector for seeing only DMs that have been responded to. DM is the English abbreviation for Direct Message.\nSetting to enable DM Local Notification\nToolbar label for DMs view, where DM is the English abbreviation for Direct Message."
},
"Done" : {
- "comment" : "Button to dismiss wallet selection view for paying Lightning invoice.\nButton to leave edit mode for modifying the list of relays."
+ "comment" : "Button to dismiss successful payment screen\nButton to dismiss wallet selection view for paying Lightning invoice.\nButton to leave edit mode for modifying the list of relays."
},
"Duration" : {
"comment" : "Label for profile status expiration duration picker.\nThe duration in which to mute the given item."
@@ -576,6 +600,9 @@
"Encrypted" : {
"comment" : "Heading indicating that this application keeps private messaging end-to-end encrypted."
},
+ "Enter Amount" : {
+ "comment" : "Header text for LNURL payment amount entry screen"
+ },
"Enter your account key" : {
"comment" : "Prompt for user to enter an account key to login."
},
@@ -589,7 +616,10 @@
"comment" : "Error label shown when user tries to disable push notifications but something fails"
},
"Error fetching lightning invoice" : {
- "comment" : "Message to display when there was an error fetching a lightning invoice while attempting to zap."
+ "comment" : "Error message when there was an error fetching a lightning invoice\nMessage to display when there was an error fetching a lightning invoice while attempting to zap."
+ },
+ "Error fetching LNURL payment information" : {
+ "comment" : "Error message when LNURL fetch fails"
},
"Error retrieving muted event" : {
"comment" : "Text for an item that application failed to retrieve the muted event for."
@@ -639,6 +669,9 @@
"Failed to parse" : {
"comment" : "NostrScript error message when it fails to parse a script."
},
+ "Failed to scan QR code, please try again." : {
+ "comment" : "Error message for failed QR scan"
+ },
"Find a Wallet" : {
"comment" : "The heading for one of the \"Why add Zaps?\" boxes"
},
@@ -787,6 +820,9 @@
"Home" : {
"comment" : "Navigation bar title for Home view where notes and replies appear from those who the user is following."
},
+ "How much would you like to send?" : {
+ "comment" : "Instruction text for LNURL payment amount"
+ },
"How would you like to connect to your Coinos wallet?" : {
"comment" : "Question for the user when connecting a Coinos wallet."
},
@@ -832,6 +868,9 @@
"Invalid lightning address" : {
"comment" : "Message to display when there was an error attempting to zap due to an invalid lightning address."
},
+ "Invalid lightning invoice received" : {
+ "comment" : "Error message when the lightning invoice received from LNURL is invalid"
+ },
"Invalid Nostr wallet connection string" : {
"comment" : "Error message when an invalid Nostr wallet connection string is provided."
},
@@ -1202,6 +1241,12 @@
"Paid Relay" : {
"comment" : "Text indicating that this is a paid relay."
},
+ "Paste from Clipboard" : {
+ "comment" : "Button to paste invoice from clipboard"
+ },
+ "Paste invoice from clipboard" : {
+ "comment" : "Accessibility label for the invoice paste button"
+ },
"Paste NWC Address" : {
"comment" : "Text for button to connect a lightning wallet."
},
@@ -1214,6 +1259,9 @@
"Pay the Lightning invoice" : {
"comment" : "Navigation bar title for view to pay Lightning invoice."
},
+ "Payment Sent!" : {
+ "comment" : "Title for successful payment screen"
+ },
"Pending" : {
"comment" : "Label to display that authentication to a server is pending."
},
@@ -1259,6 +1307,9 @@
"Please double-check the checkout web page, or go to the Side Menu → \"Purple\" to check your account status. If you have already paid, but still don't see your account active, please save the URL of the checkout page where you came from, contact our support, and give us the URL to help you with this issue." : {
"comment" : "User-facing tips on what to do if a Purple welcome link doesn't work"
},
+ "Please enter a valid amount" : {
+ "comment" : "Error message when no valid amount is entered for LNURL payment"
+ },
"Please go to Settings > First Aid > Repair relay list, or contact support." : {
"comment" : "Human readable tip for error"
},
@@ -1274,12 +1325,18 @@
"Please try again, check the URL for typos, or contact support for further help." : {
"comment" : "User visible error tips"
},
+ "Please try again. If the error persists, please contact support." : {
+ "comment" : "A human-readable tip guiding the user on what to do when seeing an unexpected error while sending a wallet payment."
+ },
"Please try opening this content on another Nostr app that supports this type of content." : {
"comment" : "User-visible advice on what to do if they see the error indicating a note has an unknown kind or is unsupported for viewing."
},
"Please verify your credentials or permissions." : {
"comment" : "Tip for unauthorized access"
},
+ "Please wait while your payment is being processed…" : {
+ "comment" : "Message while payment is being processed"
+ },
"Point your camera to a QR code…" : {
"comment" : "Text on QR code camera view instructing user to point to QR code"
},
@@ -1313,6 +1370,12 @@
"Pro" : {
"comment" : "Dropdown option for selecting Pro plan for DeepL translation service."
},
+ "Processing Payment" : {
+ "comment" : "Title for payment processing screen"
+ },
+ "Processing..." : {
+ "comment" : "Text to indicate that the app is in the process of fetching an invoice."
+ },
"Production" : {
"comment" : "Label indicating the production environment for Damus Purple\nLabel indicating the production environment for Push notification functionality"
},
@@ -1376,6 +1439,9 @@
"Reactions" : {
"comment" : "Navigation bar title for Reactions view.\nSection header for reactions settings\nTitle of emoji reactions view"
},
+ "Received an incorrect or unexpected response from the wallet provider. This looks like an issue with your wallet provider." : {
+ "comment" : "A human-readable error message"
+ },
"Recommended" : {
"comment" : "Title of the tab that shows the list of relays recommended by Damus."
},
@@ -1534,6 +1600,9 @@
"Scan for QR Code" : {
"comment" : "Context menu option to scan image for a QR Code."
},
+ "Scan Lightning Invoice" : {
+ "comment" : "Title for the invoice scanning screen"
+ },
"Scan NWC Address" : {
"comment" : "Text for button to connect a lightning wallet."
},
@@ -1579,6 +1648,9 @@
"self" : {
"comment" : "Part of a larger sentence 'Replying to self' in US English. 'self' indicates that the user is replying to themself and no one else."
},
+ "Send" : {
+ "comment" : "Button label to send bitcoin payment from wallet"
+ },
"Send a message to start the conversation..." : {
"comment" : "Text prompt for user to send a message to the other user."
},
@@ -1693,6 +1765,9 @@
"Sorry, this QR code looks incompatible with Damus. Please try another one." : {
"comment" : "Text on QR code camera view telling the user a QR is incompatible"
},
+ "Sorry, we do not support paying invoices without amount yet. Please scan an invoice with an amount." : {
+ "comment" : "A user-readable message indicating that the lightning invoice they scanned or pasted is not supported and is missing an amount."
+ },
"Spam" : {
"comment" : "Description of report type for spam.\nSection header for Universe/Search spam"
},
@@ -1765,6 +1840,12 @@
"The camera was not capable of scanning the requested codes." : {
"comment" : "Camera's bad output error label"
},
+ "The payment request could not be made to your wallet provider." : {
+ "comment" : "A human-readable error message"
+ },
+ "The payment request did not receive a response and the request timed-out." : {
+ "comment" : "A human-readable error message"
+ },
"The social network you control" : {
"comment" : "Quick description of what Damus is"
},
@@ -1789,6 +1870,9 @@
"This device's in-app purchase is registered to a different Nostr account. Unable to manage this Purple account. If you believe this was a mistake, please contact us via support@damus.io." : {
"comment" : "Notice label that user cannot manage their In-App purchases"
},
+ "This does not appear to be a valid Lightning invoice or LNURL." : {
+ "comment" : "A user-readable message indicating that the scanned or pasted content was not a valid lightning invoice or LNURL."
+ },
"This feature is not implemented by your wallet." : {
"comment" : "Error description for not implemented feature"
},
@@ -1861,6 +1945,12 @@
"Trusted Network" : {
"comment" : "Human-readable short description of the 'trusted network filter' when it is enabled, and therefore showing content from only the trusted network."
},
+ "Try Again" : {
+ "comment" : "Button to retry payment"
+ },
+ "Try again. If the error persists, please contact your wallet provider and/or our support team." : {
+ "comment" : "A human-readable tip for an error when a payment request cannot be made to a wallet."
+ },
"Try checking the link again, your internet connection, or contact the person who provided you the link for help." : {
"comment" : "Tips on what to do if a note cannot be found."
},
@@ -2059,6 +2149,9 @@
"You clicked on a Purple welcome link, but we could not find your checkout. This is likely a bug." : {
"comment" : "Error label upon continuing in the app from a Damus Purple purchase"
},
+ "You do not have enough funds to pay for this invoice." : {
+ "comment" : "Label on invoice payment screen, indicating user has insufficient funds"
+ },
"You do not have permission to alter this relay list." : {
"comment" : "Human readable error description"
},
@@ -2089,6 +2182,9 @@
"Your Name" : {
"comment" : "Label for Your Name section of user profile form."
},
+ "Your payment has been successfully sent." : {
+ "comment" : "Message for successful payment"
+ },
"Your profile will not be shared with Coinos." : {
"comment" : "Label text for users to reassure them that their nsec is not shared with a third party."
},
diff --git a/damus/en-US.xcloc/Source Contents/damus/en-US.lproj/Localizable.strings b/damus/en-US.xcloc/Source Contents/damus/en-US.lproj/Localizable.strings
Binary files differ.