From 036ea50a3a9de0d099bd98af519e8ff919dbbb01 Mon Sep 17 00:00:00 2001 From: "transifex-integration[bot]" <43880903+transifex-integration[bot]@users.noreply.github.com> Date: Wed, 25 Jun 2025 03:32:04 +0000 Subject: [PATCH 01/12] Translate Localizable.stringsdict in th 100% translated source file: 'Localizable.stringsdict' on 'th'. --- damus/th.lproj/Localizable.stringsdict | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/damus/th.lproj/Localizable.stringsdict b/damus/th.lproj/Localizable.stringsdict index 351e2992..fa0561e2 100644 --- a/damus/th.lproj/Localizable.stringsdict +++ b/damus/th.lproj/Localizable.stringsdict @@ -86,6 +86,20 @@ นำเข้า + notes_from_three_and_others + + NSStringLocalizedFormatKey + %#@OTHERS@ + OTHERS + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + โน้ตจาก %2@, %3$@, %4$@ & %1$d และคนอื่นๆในเครือข่ายที่น่าเชื่อถือของคุณ + + people_reposted_count NSStringLocalizedFormatKey From 0b0d422b7af6e5d110bcac3ec2677f224d965ac9 Mon Sep 17 00:00:00 2001 From: "transifex-integration[bot]" <43880903+transifex-integration[bot]@users.noreply.github.com> Date: Wed, 25 Jun 2025 03:47:23 +0000 Subject: [PATCH 02/12] Translate Localizable.stringsdict in th 100% translated source file: 'Localizable.stringsdict' on 'th'. --- damus/th.lproj/Localizable.stringsdict | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/damus/th.lproj/Localizable.stringsdict b/damus/th.lproj/Localizable.stringsdict index fa0561e2..cb90cfa3 100644 --- a/damus/th.lproj/Localizable.stringsdict +++ b/damus/th.lproj/Localizable.stringsdict @@ -97,7 +97,7 @@ NSStringFormatValueTypeKey d other - โน้ตจาก %2@, %3$@, %4$@ & %1$d และคนอื่นๆในเครือข่ายที่น่าเชื่อถือของคุณ + โน้ตจาก %2$@, %3$@, %4$@ & %1$d และคนอื่นๆในเครือข่ายที่น่าเชื่อถือของคุณ people_reposted_count From 93149642db73b7266efdb2afd18bbad4cdd4a16e Mon Sep 17 00:00:00 2001 From: Terry Yiu Date: Wed, 25 Jun 2025 00:26:54 -0400 Subject: [PATCH 03/12] Export strings for translation Signed-off-by: Terry Yiu --- .../Localized Contents/en-US.xliff | 336 +++++++++++++++++- .../damus/Localizable.xcstrings | 104 +++++- .../damus/en-US.lproj/Localizable.strings | Bin 221056 -> 231556 bytes 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 index 262cafb4..e1199ab7 100644 --- 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. Always show onboarding Developer mode setting to always show onboarding suggestions. + + Amount + Amount + Label for invoice payment amount in confirmation screen + An additional percentage of each zap will be sent to support Damus development An additional percentage of each zap will be sent to support Damus development @@ -319,6 +324,11 @@ Label for filter for all notifications. An unexpected error happened while trying to perform this action. Please contact support. Error message for a failed reset/repair operation + + An unexpected error occurred. + An unexpected error occurred. + 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. An unexpected error occurred. Please contact Damus support via [Nostr](damus:npub18m76awca3y37hkvuneavuw6pjj4525fw90necxmadrvjg0sdy6qsngq955) or [email](support@damus.io) with the error message below. @@ -421,6 +431,11 @@ Tip: You can always change this later in Settings → Translations Automatically translate notes Toggle to automatically translate notes. + + Back + Back + Button to go back to invoice input + Be the first to access upcoming premium features: Automatic translations, longer note storage, and more Be the first to access upcoming premium features: Automatic translations, longer note storage, and more @@ -441,6 +456,11 @@ Tip: You can always change this later in Settings → Translations Blur images Setting to blur images + + Bolt11 Invoice + Bolt11 Invoice + Label for the bolt11 invoice string in confirmation screen + Bookmarks Bookmarks @@ -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 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? 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. + 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. + 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. + Check if your wallet looks configured correctly and try again. If the error persists, please contact support. + 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. Check the address and/or the relay list. @@ -593,6 +624,16 @@ Button label giving the user the option to close the sheet from which they were Configure Damus Purple Button to allow Damus Purple to be configured + + Confirm + Confirm + Button to confirm payment + + + Confirm Payment + Confirm Payment + Title for payment confirmation screen + Confirmation Confirmation @@ -653,6 +694,7 @@ Text for button to conect to Nostr Wallet Connect lightning wallet. Continue Continue 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 Done Done - Button to dismiss wallet selection view for paying Lightning invoice. + 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. @@ -988,6 +1031,11 @@ Edit Button for editing profile Encrypted Heading indicating that this application keeps private messaging end-to-end encrypted. + + Enter Amount + Enter Amount + Header text for LNURL payment amount entry screen + Enter your account key Enter your account key @@ -1011,10 +1059,16 @@ Title indicating that an error has occurred. Error disabling push notifications with the server: %@ Error label shown when user tries to disable push notifications but something fails + + Error fetching LNURL payment information + Error fetching LNURL payment information + Error message when LNURL fetch fails + Error fetching lightning invoice Error fetching lightning invoice - Message to display when there was an error fetching a lightning invoice while attempting to zap. + 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. Error retrieving muted event @@ -1091,6 +1145,11 @@ Title indicating that an error has occurred. Failed to parse NostrScript error message when it fails to parse a script. + + Failed to scan QR code, please try again. + Failed to scan QR code, please try again. + Error message for failed QR scan + Find a Wallet Find a Wallet @@ -1329,6 +1388,11 @@ This is my first post on Damus, I am happy to meet you all 🤙. What’s up? Home 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? + How much would you like to send? + Instruction text for LNURL payment amount + How would you like to connect to your Coinos wallet? How would you like to connect to your Coinos wallet? @@ -1419,6 +1483,11 @@ Option to enter a url Invalid lightning address Message to display when there was an error attempting to zap due to an invalid lightning address. + + Invalid lightning invoice received + Invalid lightning invoice received + Error message when the lightning invoice received from LNURL is invalid + Invalid relay address Invalid relay address @@ -1973,6 +2042,16 @@ Button label to dismiss an error dialog Paste NWC Address Text for button to connect a lightning wallet. + + Paste from Clipboard + Paste from Clipboard + Button to paste invoice from clipboard + + + Paste invoice from clipboard + Paste invoice from clipboard + Accessibility label for the invoice paste button + Paste private key Paste private key @@ -1988,6 +2067,11 @@ Button label to dismiss an error dialog Pay the Lightning invoice Navigation bar title for view to pay Lightning invoice. + + Payment Sent! + Payment Sent! + Title for successful payment screen + Pending Pending @@ -2065,6 +2149,11 @@ Section title for deleting the user 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. User-facing tips on what to do if a Purple welcome link doesn't work + + Please enter a valid amount + Please enter a valid amount + Error message when no valid amount is entered for LNURL payment + Please go to Settings > First Aid > Repair relay list, or contact support. Please go to Settings > First Aid > Repair relay list, or contact support. @@ -2090,6 +2179,11 @@ Section title for deleting the user Please try again, check the URL for typos, or contact support for further help. User visible error tips + + Please try again. If the error persists, please contact support. + Please try again. If the error persists, please contact support. + 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. Please try opening this content on another Nostr app that supports this type of content. @@ -2100,6 +2194,11 @@ Section title for deleting the user Please verify your credentials or permissions. Tip for unauthorized access + + Please wait while your payment is being processed… + Please wait while your payment is being processed… + Message while payment is being processed + Point your camera to a QR code… Point your camera to a QR code… @@ -2147,6 +2246,16 @@ Picker option to indicate that a zap should be sent privately and not identify t Pro Dropdown option for selecting Pro plan for DeepL translation service. + + Processing Payment + Processing Payment + Title for payment processing screen + + + Processing... + Processing... + Text to indicate that the app is in the process of fetching an invoice. + Production Production @@ -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 + + Received an incorrect or unexpected response from the wallet provider. This looks like an issue with your wallet provider. + Received an incorrect or unexpected response from the wallet provider. This looks like an issue with your wallet provider. + A human-readable error message + Recommended Recommended @@ -2505,6 +2619,11 @@ Button to save key, complete account creation, and start using the app. Scan Code Button to switch to scan QR Code page. + + Scan Lightning Invoice + Scan Lightning Invoice + Title for the invoice scanning screen + Scan NWC Address Scan NWC Address @@ -2586,6 +2705,11 @@ Title of the text field for searching. Select default wallet Prompt selection of user's default wallet + + Send + Send + Button label to send bitcoin payment from wallet + Send a message to start the conversation... Send a message to start the conversation... @@ -2768,6 +2892,11 @@ Button to show more of a long profile description. Sorry, this QR code looks incompatible with Damus. Please try another one. 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. + Sorry, we do not support paying invoices without amount yet. Please scan an invoice with an amount. + A user-readable message indicating that the lightning invoice they scanned or pasted is not supported and is missing an amount. + Spam Spam @@ -2898,6 +3027,16 @@ Enjoy! The camera was not capable of scanning the requested codes. Camera's bad output error label + + The payment request could not be made to your wallet provider. + The payment request could not be made to your wallet provider. + A human-readable error message + + + The payment request did not receive a response and the request timed-out. + The payment request did not receive a response and the request timed-out. + A human-readable error message + The social network you control The social network you control @@ -2933,6 +3072,11 @@ Enjoy! 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. Notice label that user cannot manage their In-App purchases + + This does not appear to be a valid Lightning invoice or LNURL. + This does not appear to be a valid Lightning invoice or LNURL. + 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. This feature is not implemented by your wallet. @@ -3058,6 +3202,16 @@ Section header for text and appearance settings Trusted Network Human-readable short description of the 'trusted network filter' when it is enabled, and therefore showing content from only the trusted network. + + Try Again + Try Again + Button to retry payment + + + Try again. If the error persists, please contact your wallet provider and/or our support team. + Try again. If the error persists, please contact your wallet provider and/or our support team. + 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. Try checking the link again, your internet connection, or contact the person who provided you the link for help. @@ -3410,6 +3564,11 @@ User confirm Yes You clicked on a Purple welcome link, but we could not find your checkout. This is likely a bug. Error label upon continuing in the app from a Damus Purple purchase + + You do not have enough funds to pay for this invoice. + You do not have enough funds to pay for this invoice. + Label on invoice payment screen, indicating user has insufficient funds + You do not have permission to alter this relay list. You do not have permission to alter this relay list. @@ -3475,6 +3634,11 @@ User confirm Yes Your highlight is being broadcasted to the network. Please wait. Label explaining there their highlight publishing action is in progress + + Your payment has been successfully sent. + Your payment has been successfully sent. + Message for successful payment + Your profile will not be shared with Coinos. Your profile will not be shared with Coinos. @@ -4522,6 +4686,11 @@ Label for filter for all notifications. Always show onboarding Developer mode setting to always show onboarding suggestions. + + Amount + Amount + Label for invoice payment amount in confirmation screen + An additional percentage of each zap will be sent to support Damus development An additional percentage of each zap will be sent to support Damus development @@ -4537,6 +4706,11 @@ Label for filter for all notifications. An unexpected error happened while trying to perform this action. Please contact support. Error message for a failed reset/repair operation + + An unexpected error occurred. + An unexpected error occurred. + 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. An unexpected error occurred. Please contact Damus support via [Nostr](damus:npub18m76awca3y37hkvuneavuw6pjj4525fw90necxmadrvjg0sdy6qsngq955) or [email](support@damus.io) with the error message below. @@ -4639,6 +4813,11 @@ Tip: You can always change this later in Settings → Translations Automatically translate notes Toggle to automatically translate notes. + + Back + Back + Button to go back to invoice input + Be the first to access upcoming premium features: Automatic translations, longer note storage, and more Be the first to access upcoming premium features: Automatic translations, longer note storage, and more @@ -4659,6 +4838,11 @@ Tip: You can always change this later in Settings → Translations Blur images Setting to blur images + + Bolt11 Invoice + Bolt11 Invoice + Label for the bolt11 invoice string in confirmation screen + Bookmarks Bookmarks @@ -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 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? 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. + 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. + 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. + Check if your wallet looks configured correctly and try again. If the error persists, please contact support. + 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. Check the address and/or the relay list. @@ -4814,6 +5009,16 @@ Button label giving the user the option to close the view when no content is ava Configure Damus Purple Button to allow Damus Purple to be configured + + Confirm + Confirm + Button to confirm payment + + + Confirm Payment + Confirm Payment + Title for payment confirmation screen + Confirmation Confirmation @@ -4874,6 +5079,7 @@ Text for button to conect to Nostr Wallet Connect lightning wallet. Continue Continue 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 Done Done - Button to dismiss wallet selection view for paying Lightning invoice. + 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. @@ -5209,6 +5416,11 @@ Edit Button for editing profile Encrypted Heading indicating that this application keeps private messaging end-to-end encrypted. + + Enter Amount + Enter Amount + Header text for LNURL payment amount entry screen + Enter your account key Enter your account key @@ -5232,10 +5444,16 @@ Title indicating that an error has occurred. Error disabling push notifications with the server: %@ Error label shown when user tries to disable push notifications but something fails + + Error fetching LNURL payment information + Error fetching LNURL payment information + Error message when LNURL fetch fails + Error fetching lightning invoice Error fetching lightning invoice - Message to display when there was an error fetching a lightning invoice while attempting to zap. + 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. Error retrieving muted event @@ -5312,6 +5530,11 @@ Title indicating that an error has occurred. Failed to parse NostrScript error message when it fails to parse a script. + + Failed to scan QR code, please try again. + Failed to scan QR code, please try again. + Error message for failed QR scan + Find a Wallet Find a Wallet @@ -5550,6 +5773,11 @@ This is my first post on Damus, I am happy to meet you all 🤙. What’s up? Home 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? + How much would you like to send? + Instruction text for LNURL payment amount + How would you like to connect to your Coinos wallet? How would you like to connect to your Coinos wallet? @@ -5640,6 +5868,11 @@ Option to enter a url Invalid lightning address Message to display when there was an error attempting to zap due to an invalid lightning address. + + Invalid lightning invoice received + Invalid lightning invoice received + Error message when the lightning invoice received from LNURL is invalid + Invalid relay address Invalid relay address @@ -6189,6 +6422,16 @@ Button label to dismiss an error dialog Paste NWC Address Text for button to connect a lightning wallet. + + Paste from Clipboard + Paste from Clipboard + Button to paste invoice from clipboard + + + Paste invoice from clipboard + Paste invoice from clipboard + Accessibility label for the invoice paste button + Paste private key Paste private key @@ -6204,6 +6447,11 @@ Button label to dismiss an error dialog Pay the Lightning invoice Navigation bar title for view to pay Lightning invoice. + + Payment Sent! + Payment Sent! + Title for successful payment screen + Pending Pending @@ -6281,6 +6529,11 @@ Section title for deleting the user 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. User-facing tips on what to do if a Purple welcome link doesn't work + + Please enter a valid amount + Please enter a valid amount + Error message when no valid amount is entered for LNURL payment + Please go to Settings > First Aid > Repair relay list, or contact support. Please go to Settings > First Aid > Repair relay list, or contact support. @@ -6306,6 +6559,11 @@ Section title for deleting the user Please try again, check the URL for typos, or contact support for further help. User visible error tips + + Please try again. If the error persists, please contact support. + Please try again. If the error persists, please contact support. + 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. Please try opening this content on another Nostr app that supports this type of content. @@ -6316,6 +6574,11 @@ Section title for deleting the user Please verify your credentials or permissions. Tip for unauthorized access + + Please wait while your payment is being processed… + Please wait while your payment is being processed… + Message while payment is being processed + Point your camera to a QR code… Point your camera to a QR code… @@ -6353,6 +6616,16 @@ Picker option to indicate that a zap should be sent privately and not identify t Pro Dropdown option for selecting Pro plan for DeepL translation service. + + Processing Payment + Processing Payment + Title for payment processing screen + + + Processing... + Processing... + Text to indicate that the app is in the process of fetching an invoice. + Production Production @@ -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 + + Received an incorrect or unexpected response from the wallet provider. This looks like an issue with your wallet provider. + Received an incorrect or unexpected response from the wallet provider. This looks like an issue with your wallet provider. + A human-readable error message + Recommended Recommended @@ -6711,6 +6989,11 @@ Button to save key, complete account creation, and start using the app. Scan Code Button to switch to scan QR Code page. + + Scan Lightning Invoice + Scan Lightning Invoice + Title for the invoice scanning screen + Scan NWC Address Scan NWC Address @@ -6792,6 +7075,11 @@ Title of the text field for searching. Select default wallet Prompt selection of user's default wallet + + Send + Send + Button label to send bitcoin payment from wallet + Send a message to start the conversation... Send a message to start the conversation... @@ -6984,6 +7272,11 @@ Button to show more of a long profile description. Sorry, this QR code looks incompatible with Damus. Please try another one. 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. + Sorry, we do not support paying invoices without amount yet. Please scan an invoice with an amount. + A user-readable message indicating that the lightning invoice they scanned or pasted is not supported and is missing an amount. + Spam Spam @@ -7114,6 +7407,16 @@ Enjoy! The camera was not capable of scanning the requested codes. Camera's bad output error label + + The payment request could not be made to your wallet provider. + The payment request could not be made to your wallet provider. + A human-readable error message + + + The payment request did not receive a response and the request timed-out. + The payment request did not receive a response and the request timed-out. + A human-readable error message + The social network you control The social network you control @@ -7154,6 +7457,11 @@ Enjoy! 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. Notice label that user cannot manage their In-App purchases + + This does not appear to be a valid Lightning invoice or LNURL. + This does not appear to be a valid Lightning invoice or LNURL. + 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. This feature is not implemented by your wallet. @@ -7274,6 +7582,16 @@ Section header for text and appearance settings Trusted Network Human-readable short description of the 'trusted network filter' when it is enabled, and therefore showing content from only the trusted network. + + Try Again + Try Again + Button to retry payment + + + Try again. If the error persists, please contact your wallet provider and/or our support team. + Try again. If the error persists, please contact your wallet provider and/or our support team. + 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. Try checking the link again, your internet connection, or contact the person who provided you the link for help. @@ -7621,6 +7939,11 @@ User confirm Yes You clicked on a Purple welcome link, but we could not find your checkout. This is likely a bug. Error label upon continuing in the app from a Damus Purple purchase + + You do not have enough funds to pay for this invoice. + You do not have enough funds to pay for this invoice. + Label on invoice payment screen, indicating user has insufficient funds + You do not have permission to alter this relay list. You do not have permission to alter this relay list. @@ -7686,6 +8009,11 @@ User confirm Yes Your draft has been saved to storage. Accessibility label indicating that a user's post draft has been saved, meant to be read by screen reading technology. + + Your payment has been successfully sent. + Your payment has been successfully sent. + Message for successful payment + Your profile will not be shared with Coinos. Your profile will not be shared with Coinos. diff --git a/damus/en-US.xcloc/Source Contents/damus/Localizable.xcstrings b/damus/en-US.xcloc/Source Contents/damus/Localizable.xcstrings index 7ec9d390..36526376 100644 --- 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 index af5d4acf2c7700992d39e8c9342f1154c7e18a4c..8e69b5a762b2c1a1e09f1872ab4cc798176d2db5 100644 GIT binary patch delta 4769 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 From 2de3083dadd736360cdc37b2e5ffdcff8cecc236 Mon Sep 17 00:00:00 2001 From: "transifex-integration[bot]" <43880903+transifex-integration[bot]@users.noreply.github.com> Date: Wed, 25 Jun 2025 06:57:08 +0000 Subject: [PATCH 04/12] Translate Localizable.strings in th 100% translated source file: 'Localizable.strings' on 'th'. --- damus/th.lproj/Localizable.strings | Bin 220136 -> 230384 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/damus/th.lproj/Localizable.strings b/damus/th.lproj/Localizable.strings index 6549bf45827f5ad882876bb1719b00b011547568..2ce11a46fc6c96d2d3cff2bb62801ad41c0e4eb7 100644 GIT binary patch delta 4895 zcmb_gYjBj+8UD`slFeqbIoa$ro6Ti6OA-kLl8}IR5}*hgV6j%zB9l!*FfF+df()$% z>2#+2Km-oe#z z-+GOHigfY?g|BF3yqSD+l?{ zb1!v#%$&aoF_--1`UbgwgPRT&uo_v>Q9_>u%?6rxgK49;7Miv(*9Kdq99`q}Y=RYG zqZ9UY89&9-urWaAa+#+FCK-b;P#Ifi%r_jcV@Yya+A^AWmHFvplvj*3|6*Z|y03IC zwHI_^+s#oEm)E<@6$dO${JWT&ML=#vU|KRzuj1E{K&Z5 zXqWXzf_Yu=;#Om;j64^V`;Xe?<$cbvC6C{1myWN5<%fn3nJqtzqqgCwZaOx?L*@W{ zy!b;FT)W+PNQWVeO*Y~$WmH^WzgGuIg+|?cBa9w`jYD`=>w0mkjd)fo`;BgEExr0N z3z&$nywu>6$Dec-^cp>SGaO`HzZWaQ#>4R6W@V8vm*Q6uOR>_l6~Zt*+K)Zw(y@cw zBQGAe6?f@lhcMU$Q#KnrXdq%n$XUSb^335I=%k-j9DGU?s$5d0%vbZ(wu_|mX;D`z zR){9CRFsM~VHYb!o|uCiYQd9V+$5Or;i(>@VMAW*DqUQUFF~jBzRz&HeDPFB9zEfp&4QKDXdZJFa1ECT zP*DxfmdFSHf^?t79Er0w_O+KrF)`Ys5C}7RaCwU;y76r-cuNsR7e@Q3$j>UNZVh+P z;niGF^XJS>F@cYL5z|R!tGGRyTA~P`8%BqXWg-Hv)IkMW0i`>HosR6}b7;KG6x8}I zv(tuO@t#Co8GEIkMqlP7@}4$#C0!I0h$em-*YG`6+f= zOuOsNpgj4otwe<-561^I11tlXMDeuPNW8g{*?cMvcDnT*6YM|kqBrun%cuOHs8ePC zq%HLG_gRE)jx!fIHn5D@=^S1ryzq4tIb2Fx)&c6VaVF%FTgvEi2eMgtTE{*yzJVRx zsYFapyq%M)1jZuUUFmbXG_ejs-v;3QA-FRwW(q@k5ysLhmR`3aZCNb{H4n+z1p3SY zFE)!1=(QfUw!`Ks;}(dd!&(y- zt?b^!#c}qCKOG0T`uDa_TG^%|zn4B;&&q?7831o*APsb0e3b=jEq+jHtJY^KW!8RA z#JMjt14ke=Tjnb*jR~F3AxU)DjKN*i~P9?seANZv(7ik*tnooH!21_*9R%MU2t2f4y0?XJfgO% zp@wxJ(UB%zniz5Nhu!IdFjW{YN|myA!-LAkUKC~UrB1tke5#YOE3YtIIV2xjAEc%U z@bsAp-mqXEX5ORAK~>gG)*Je{7nO%1ZB>=2{ZOf@(uLwdGfKZ*%-yv2DsvWO(p=FX z_tCTemQtVAKFYOY$aO*QaY4H596p7P>dE8awOeH8>ZDfEW$ zHi*wgQHXa<7Gu#fpRfgTBu~iExSO0GaC@Sml9$Yrm&e`I@e&-b`V``KakuPF`04m6 zXjJnUk^}tfqL>XclswVUI__6vWtRSdd1?x2b**myAwEcImkF(UxK8PWz+WS+rfp zvKvtTou=6% z5#P;=O0#)0g(5n1n7hi8%mN2lEp2v{e&s1%uB&uYwUoLo*>}MkRaHa|$b}=5Q#VZM z%`)UHYF9e)32Tuj7kaEY8+z$ zwY=EEN?M@j(TQ&LJHu}7$X$vctw@()p>ResmtGMzCbf6`G@qM@y};X}sxqVf%{<4a z3x8OV6*IbaiF>?l=+Tva^=EjQUf2o!R>f_00{kDkMEd#?`j_7wzSYv@um8j93KRxY z-SfH6S&&|tz)u?5hO|)ke+uz_^C}AmQ!R03TdP16p-W#tm~OrX#_ax#)g{hf;C1Q; zAgBK2LH(w39b#1MRR$^q&80>!n`6Qi^!goUAg>1*1H-6o5vXr@tyx;FW+_$Qq^TqM zUT1~X2W$6IXQ?pH1fkJkwiF$B_840C8Hw~@O`vSv93pQ zbyq_#_VB>eT9V#rF@0GLYrF+OINgI9XMGE#;!px=cc{iJqw{-s)xl>(!hVxEUiDw! CkA>R+ delta 366 zcmYL^Pbha}$x4H05B(pNo(X+CdsgIareS@RZX_ zl#{fdJeQ@F97zsN(tB`_mcOMPmY9p%_wec4=kvCqJ+b2?7%|LVm8@>?8gG4e3g4kj z+m9#<@4$@Bu-ffnbfm7F^bYWlSqic!Sqa$axfXq*XFcH%!#hn1y{OnG&ds=+UUosI z`+2Aoab9+asmq3d@wM-yq+8O2D|_Ie>jl(!Nriry<`yMCZxuirkU4=)BR#0_cOj%* zM*L9WY&}%_&LWU;k+lg?KAwfTSk9JLU*QocwTE`rKjF5B!WURZt?#IFNj?ViIPAiZ z^oQPfFskM<$o~vp)@v~8q?ieh}pTv}%N28dn{Vyi-0V=rJ z#8fe_CGk` Date: Wed, 25 Jun 2025 17:22:10 +0000 Subject: [PATCH 05/12] Translate Localizable.strings in nl 100% translated source file: 'Localizable.strings' on 'nl'. --- damus/nl.lproj/Localizable.strings | Bin 225606 -> 236448 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/damus/nl.lproj/Localizable.strings b/damus/nl.lproj/Localizable.strings index 03a72f4d544402d9e44309ee6d3616908681d36a..478b7e51e1b6696103e83f7d773f80c1b7b54e39 100644 GIT binary patch delta 4792 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 delta 343 zcmX}nJxBrp6u@!byURpQv9J>R68mz9bSNT+I9fsoIl>`CLd4vHB8PMkBQOaG;fCiV z(&7?vb<&Fw!E~=+Hjb@-@vOjlOkn0Xw=)`wx~Cv zK_``uU`l^Dl|@>-geAS5(=57JEEx4nB{xb+8r*u|sb*HI^$ERLFRXHQ06xv^wL#vX zmJY2X`vn6X9D~fIahL~+m<5TNNi=Y05=tYqE1;3Od5E)n1-3mL*@Kvkzfur5`ENrM z?t#S04`h+#M|5!+Fg>PbDjQUrMhhn#cxRyNeZj$r84L=ft$~wDn_#EH9EfanW89=R zqLTXDaH#UR$XmU-h3*h3H(+63Qi!{L0TDZcrvLx| From 11c367b541cacbf1d1483f6b8052ed3e8f0e007c Mon Sep 17 00:00:00 2001 From: "transifex-integration[bot]" <43880903+transifex-integration[bot]@users.noreply.github.com> Date: Mon, 30 Jun 2025 06:25:58 +0000 Subject: [PATCH 06/12] Translate Localizable.strings in ja 100% translated source file: 'Localizable.strings' on 'ja'. --- damus/ja.lproj/Localizable.strings | Bin 182304 -> 210158 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/damus/ja.lproj/Localizable.strings b/damus/ja.lproj/Localizable.strings index b4f3b49f933d89e9f55ec6426a80af84212dd537..f4f2991eef41fa92abd68ebccfbfcdcaa15aea72 100644 GIT binary patch delta 16228 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 delta 1161 zcmZuwaY$Wd6u;-(``)`=uh;9FJ?-UQCi1kU?FM6vT=KA3BI3-Mi41$8nJszQG!bVd zv1EwFW1sFcc+<5%7KzDQpY3}slb2Lfb7Gqnn2Sd+a6^`?#cDa%ebygs#K$>s&UX&y z{C>ahyLwqa9!`x~n|aLl@FQt0(thbh>3Jz6HA@}z`6+xbtHTaErCi%ywta#0oYZEY z0(R<;dnh~$K0Z~gA#L&FHdb3ZP9yJu#pj>y21;Z=Hcc&n&g<$cfW>1v4>kl98XUt+ zKKrcdVY#)+;fr40-1Vl+CwivS__v4pT~vA$%hZK_ikQz!D+C$Hl6!_2_dzg0T17MsZ8N(m%Cj5fD0}gZ0%Yp z%eh|0X0LhJ;B_Cb|E*7EW|N1l*Qh*l<8=oGc0(OoyLFS#-&Wir=7wpy4dX}&uRXW#EUZ!3YY!hgm)!3hyeo?{ z-@$+~JclY9A9RbQAE679kqG|;9%bVZ($YK_VmSe-Y~N_YcL@qNYBoBGmf?Ul zcG&oX`H(HF6_`TSe!vtqmR(M2zYTtt5Q>Q0fIx<@S#Y|j(Ty`ntOhM);D9hU;Xx$h z0o*QHvhWMTZqGbjh(E|lmK3qA80SMyfx2PDx$&@6jO7X-fMjXs|s{j3(4^X9vMQ{rL$2bY6 zW4N9of;0G$u^|vyE?d6%R(ods1w0SbcoDNj&LYM(Cx0^wHh9QfMTPqQ!g3M(6Z Date: Sun, 6 Jul 2025 17:54:39 -0400 Subject: [PATCH 07/12] Export strings for translation Signed-off-by: Terry Yiu --- .../Localized Contents/en-US.xliff | 308 +++++++++++++++++- .../damus/Localizable.xcstrings | 93 +++++- .../damus/en-US.lproj/Localizable.strings | Bin 231556 -> 238034 bytes 3 files changed, 392 insertions(+), 9 deletions(-) diff --git a/damus/en-US.xcloc/Localized Contents/en-US.xliff b/damus/en-US.xcloc/Localized Contents/en-US.xliff index e1199ab7..f66f6a0e 100644 --- a/damus/en-US.xcloc/Localized Contents/en-US.xliff +++ b/damus/en-US.xcloc/Localized Contents/en-US.xliff @@ -690,6 +690,11 @@ Text for button to conect to Nostr Wallet Connect lightning wallet. Content filters Section title for content filtering/moderation configuration. + + Content settings + Content settings + Title for an onboarding screen showing user some content settings + Continue Continue @@ -1361,7 +1366,8 @@ This is my first post on Damus, I am happy to meet you all 🤙. What’s up? Hide notes with #nsfw tags Hide notes with #nsfw tags - Setting to hide notes with the #nsfw (not safe for work) tags + Setting to hide notes with not safe for work tags +Setting to hide notes with the #nsfw (not safe for work) tags Hide notifications that tag many profiles @@ -1637,6 +1643,11 @@ Sidebar menu label to sign out of the account. Manage subscription Button to take user to manage Damus Purple subscription + + Max weekly budget + Max weekly budget + Label for setting the maximum weekly budget for Coinos wallet + Maybe later Maybe later @@ -1774,7 +1785,8 @@ Text label indicating that there is no NIP-11 relay software version information Next Next - Button to continue with account creation. + Button to continue with account creation. +Next button title No @@ -1933,7 +1945,8 @@ Label for filter for seeing only notes (instead of notes and replies). Notes with the #nsfw tag usually contains adult content or other "Not safe for work" content Notes with the #nsfw tag usually contains adult content or other "Not safe for work" content - Section footer clarifying what #nsfw (not safe for work) tags mean + Explanation of what NSFW means +Section footer clarifying what #nsfw (not safe for work) tags mean Nothing to see here. Check back later! @@ -2032,6 +2045,11 @@ Button label to dismiss an error dialog Orange-pill Button label that allows the user to start a direct message conversation with the user shown on-screen, to orange-pill them (i.e. help them to setup zaps) + + Other preferences + Other preferences + Screen title for content preferences screen during onboarding + + + Please contact support + Please contact support + Human readable error tip + Please contact support for further help. Please contact support for further help. @@ -2164,6 +2187,11 @@ Section title for deleting the user Please make sure you have logged-in with your private key. Human readable tip for error + + Please pick your interests. This will help us recommend accounts to follow. + Please pick your interests. This will help us recommend accounts to follow. + Instruction for interest selection + Please try again later or contact support if the issue persists. Please try again later or contact support if the issue persists. @@ -2690,6 +2718,11 @@ Title of the text field for searching. Secret Account Login Key Section title for user's secret account login key. + + Select Your Interests + Select Your Interests + Screen title for interest selection + Select a Lightning wallet Select a Lightning wallet @@ -2705,6 +2738,11 @@ Title of the text field for searching. Select default wallet Prompt selection of user's default wallet + + Select your interests + Select your interests + Title for a screen asking the user for interests + Send Send @@ -2786,6 +2824,11 @@ Save button text for saving profile status settings. Button to show a note which has been muted. Toggle to show or hide user's secret account login key. + + Show Bitcoin-heavy profile suggestions + Show Bitcoin-heavy profile suggestions + Setting label during onboarding + Show general statuses Show general statuses @@ -2857,6 +2900,11 @@ Button to show more of a long profile description. Skip Button to dismiss the suggested users screen + + Some profiles tend to have a lot of Bitcoin-related content alongside their topics of interest. Disable this setting if you prefer to filter out follow suggestions that frequently talk about Bitcoin. + Some profiles tend to have a lot of Bitcoin-related content alongside their topics of interest. Disable this setting if you prefer to filter out follow suggestions that frequently talk about Bitcoin. + Explanation label for the 'Show Bitcoin-heavy profile suggestions' onboarding toggle setting + Someone posted a note Someone posted a note @@ -2938,6 +2986,11 @@ Section header for Universe/Search spam Successfully synced Label indicating success in syncing notification preferences + + Successfully updated + Successfully updated + Label indicating success in updating budget + Suggested hashtags Suggested hashtags @@ -3027,6 +3080,11 @@ Enjoy! The camera was not capable of scanning the requested codes. Camera's bad output error label + + The maximum amount of funds that are allowed to be sent out from this wallet each week. + The maximum amount of funds that are allowed to be sent out from this wallet each week. + Description explaining the purpose of the 'Max weekly budget' setting for Coinos one-click setup wallets + The payment request could not be made to your wallet provider. The payment request could not be made to your wallet provider. @@ -3222,6 +3280,11 @@ Section header for text and appearance settings Try restarting your wallet or contacting support if the problem persists. Tip for internal error + + Tweak these settings to better match your preferences + Tweak these settings to better match your preferences + Instructions for content preferences screen during onboarding + Type %@ to delete Type %@ to delete @@ -3249,6 +3312,11 @@ Example URL to LibreTranslate server Undistract mode Developer mode setting to scramble text and images to avoid distractions during development. + + Unexpected error loading user suggestions + Unexpected error loading user suggestions + Human readable error label + Unfollow Unfollow @@ -3295,11 +3363,21 @@ Example URL to LibreTranslate server Title of follow list event if it is untitled. Title of longform event if it is untitled. + + Untitled Follow Pack + Untitled Follow Pack + Default title for a follow pack if no title is specified + Update Update Update button text for updating image url. + + Updating + Updating + Label indicating budget update is in progress + Upload Upload @@ -3953,6 +4031,76 @@ String indicating that a given timestamp just occurred %@ and %@ zapped you Notification that 2 users zapped the current user's profile + + ₿ Bitcoin + ₿ Bitcoin + Interest topic label + + + ♾️ Other + ♾️ Other + Interest topic label + + + ⚾️ Sports + ⚾️ Sports + Interest topic label + + + ✈️ Travel + ✈️ Travel + Interest topic label + + + 🍱 Food + 🍱 Food + Interest topic label + + + 🎨 Art + 🎨 Art + Interest topic label + + + 🎶 Music + 🎶 Music + Interest topic label + + + 🏃 Health + 🏃 Health + Interest topic label + + + 🏛️ Politics + 🏛️ Politics + Interest topic label + + + 🏝️ Lifestyle + 🏝️ Lifestyle + Interest topic label + + + 💻 Tech + 💻 Tech + Interest topic label + + + 📚 Humanities + 📚 Humanities + Interest topic label + + + 🔭 Science + 🔭 Science + Interest topic label + + + 🛐 Religion + 🛐 Religion + Interest topic label + @@ -5075,6 +5223,11 @@ Text for button to conect to Nostr Wallet Connect lightning wallet. Content filters Section title for content filtering/moderation configuration. + + Content settings + Content settings + Title for an onboarding screen showing user some content settings + Continue Continue @@ -5746,7 +5899,8 @@ This is my first post on Damus, I am happy to meet you all 🤙. What’s up? Hide notes with #nsfw tags Hide notes with #nsfw tags - Setting to hide notes with the #nsfw (not safe for work) tags + Setting to hide notes with not safe for work tags +Setting to hide notes with the #nsfw (not safe for work) tags Hide notifications that tag many profiles @@ -6022,6 +6176,11 @@ Sidebar menu label to sign out of the account. Manage subscription Button to take user to manage Damus Purple subscription + + Max weekly budget + Max weekly budget + Label for setting the maximum weekly budget for Coinos wallet + Maybe later Maybe later @@ -6154,7 +6313,8 @@ Text label indicating that there is no NIP-11 relay software version information Next Next - Button to continue with account creation. + Button to continue with account creation. +Next button title No @@ -6313,7 +6473,8 @@ Label for filter for seeing only notes (instead of notes and replies). Notes with the #nsfw tag usually contains adult content or other "Not safe for work" content Notes with the #nsfw tag usually contains adult content or other "Not safe for work" content - Section footer clarifying what #nsfw (not safe for work) tags mean + Explanation of what NSFW means +Section footer clarifying what #nsfw (not safe for work) tags mean Nothing to see here. Check back later! @@ -6412,6 +6573,11 @@ Button label to dismiss an error dialog Orange-pill Button label that allows the user to start a direct message conversation with the user shown on-screen, to orange-pill them (i.e. help them to setup zaps) + + Other preferences + Other preferences + Screen title for content preferences screen during onboarding + + + Please contact support + Please contact support + Human readable error tip + Please contact support for further help. Please contact support for further help. @@ -6544,6 +6715,11 @@ Section title for deleting the user Please make sure you have logged-in with your private key. Human readable tip for error + + Please pick your interests. This will help us recommend accounts to follow. + Please pick your interests. This will help us recommend accounts to follow. + Instruction for interest selection + Please try again later or contact support if the issue persists. Please try again later or contact support if the issue persists. @@ -7060,6 +7236,11 @@ Title of the text field for searching. Secret Account Login Key Section title for user's secret account login key. + + Select Your Interests + Select Your Interests + Screen title for interest selection + Select a Lightning wallet Select a Lightning wallet @@ -7075,6 +7256,11 @@ Title of the text field for searching. Select default wallet Prompt selection of user's default wallet + + Select your interests + Select your interests + Title for a screen asking the user for interests + Send Send @@ -7166,6 +7352,11 @@ Save button text for saving profile status settings. Button to show a note which has been muted. Toggle to show or hide user's secret account login key. + + Show Bitcoin-heavy profile suggestions + Show Bitcoin-heavy profile suggestions + Setting label during onboarding + Show general statuses Show general statuses @@ -7237,6 +7428,11 @@ Button to show more of a long profile description. Skip Button to dismiss the suggested users screen + + Some profiles tend to have a lot of Bitcoin-related content alongside their topics of interest. Disable this setting if you prefer to filter out follow suggestions that frequently talk about Bitcoin. + Some profiles tend to have a lot of Bitcoin-related content alongside their topics of interest. Disable this setting if you prefer to filter out follow suggestions that frequently talk about Bitcoin. + Explanation label for the 'Show Bitcoin-heavy profile suggestions' onboarding toggle setting + Someone posted a note Someone posted a note @@ -7318,6 +7514,11 @@ Section header for Universe/Search spam Successfully synced Label indicating success in syncing notification preferences + + Successfully updated + Successfully updated + Label indicating success in updating budget + Suggested hashtags Suggested hashtags @@ -7407,6 +7608,11 @@ Enjoy! The camera was not capable of scanning the requested codes. Camera's bad output error label + + The maximum amount of funds that are allowed to be sent out from this wallet each week. + The maximum amount of funds that are allowed to be sent out from this wallet each week. + Description explaining the purpose of the 'Max weekly budget' setting for Coinos one-click setup wallets + The payment request could not be made to your wallet provider. The payment request could not be made to your wallet provider. @@ -7602,6 +7808,11 @@ Section header for text and appearance settings Try restarting your wallet or contacting support if the problem persists. Tip for internal error + + Tweak these settings to better match your preferences + Tweak these settings to better match your preferences + Instructions for content preferences screen during onboarding + Type %@ to delete Type %@ to delete @@ -7629,6 +7840,11 @@ Example URL to LibreTranslate server Undistract mode Developer mode setting to scramble text and images to avoid distractions during development. + + Unexpected error loading user suggestions + Unexpected error loading user suggestions + Human readable error label + Unfollow Unfollow @@ -7675,11 +7891,21 @@ Example URL to LibreTranslate server Title of follow list event if it is untitled. Title of longform event if it is untitled. + + Untitled Follow Pack + Untitled Follow Pack + Default title for a follow pack if no title is specified + Update Update Update button text for updating image url. + + Updating + Updating + Label indicating budget update is in progress + Upload Upload @@ -8198,6 +8424,76 @@ String indicating that a given timestamp just occurred 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. + + ₿ Bitcoin + ₿ Bitcoin + Interest topic label + + + ♾️ Other + ♾️ Other + Interest topic label + + + ⚾️ Sports + ⚾️ Sports + Interest topic label + + + ✈️ Travel + ✈️ Travel + Interest topic label + + + 🍱 Food + 🍱 Food + Interest topic label + + + 🎨 Art + 🎨 Art + Interest topic label + + + 🎶 Music + 🎶 Music + Interest topic label + + + 🏃 Health + 🏃 Health + Interest topic label + + + 🏛️ Politics + 🏛️ Politics + Interest topic label + + + 🏝️ Lifestyle + 🏝️ Lifestyle + Interest topic label + + + 💻 Tech + 💻 Tech + Interest topic label + + + 📚 Humanities + 📚 Humanities + Interest topic label + + + 🔭 Science + 🔭 Science + Interest topic label + + + 🛐 Religion + 🛐 Religion + Interest topic label + diff --git a/damus/en-US.xcloc/Source Contents/damus/Localizable.xcstrings b/damus/en-US.xcloc/Source Contents/damus/Localizable.xcstrings index 36526376..d0a74644 100644 --- a/damus/en-US.xcloc/Source Contents/damus/Localizable.xcstrings +++ b/damus/en-US.xcloc/Source Contents/damus/Localizable.xcstrings @@ -84,6 +84,48 @@ "%lld%%" : { "comment" : "Percentage of additional zap that should be sent to support Damus development." }, + "♾️ Other" : { + "comment" : "Interest topic label" + }, + "⚾️ Sports" : { + "comment" : "Interest topic label" + }, + "✈️ Travel" : { + "comment" : "Interest topic label" + }, + "🍱 Food" : { + "comment" : "Interest topic label" + }, + "🎨 Art" : { + "comment" : "Interest topic label" + }, + "🎶 Music" : { + "comment" : "Interest topic label" + }, + "🏃 Health" : { + "comment" : "Interest topic label" + }, + "🏛️ Politics" : { + "comment" : "Interest topic label" + }, + "🏝️ Lifestyle" : { + "comment" : "Interest topic label" + }, + "💻 Tech" : { + "comment" : "Interest topic label" + }, + "📚 Humanities" : { + "comment" : "Interest topic label" + }, + "🔭 Science" : { + "comment" : "Interest topic label" + }, + "🛐 Religion" : { + "comment" : "Interest topic label" + }, + "₿ Bitcoin" : { + "comment" : "Interest topic label" + }, "1 month" : { "comment" : "A duration of 1 month to be shown to the user. Most likely in the context of how long they want to mute a piece of content for." }, @@ -411,6 +453,9 @@ "Content filters" : { "comment" : "Section title for content filtering/moderation configuration." }, + "Content settings" : { + "comment" : "Title for an onboarding screen showing user some content settings" + }, "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" }, @@ -803,7 +848,7 @@ "comment" : "Setting to hide wallet balance." }, "Hide notes with #nsfw tags" : { - "comment" : "Setting to hide notes with the #nsfw (not safe for work) tags" + "comment" : "Setting to hide notes with not safe for work tags\nSetting to hide notes with the #nsfw (not safe for work) tags" }, "Hide notifications that tag many profiles" : { "comment" : "Label for notification settings toggle that hides notifications that tag many people." @@ -970,6 +1015,9 @@ "MANUAL SETUP" : { "comment" : "Label for manual wallet setup." }, + "Max weekly budget" : { + "comment" : "Label for setting the maximum weekly budget for Coinos wallet" + }, "Maybe later" : { "comment" : "Text for button to disconnect from Nostr Wallet Connect lightning wallet." }, @@ -1040,7 +1088,7 @@ "comment" : "Ask the user if they are new to Nostr" }, "Next" : { - "comment" : "Button to continue with account creation." + "comment" : "Button to continue with account creation.\nNext button title" }, "No" : { "comment" : "Do not discard changes.\nUser confirm No" @@ -1164,7 +1212,7 @@ } }, "Notes with the #nsfw tag usually contains adult content or other \"Not safe for work\" content" : { - "comment" : "Section footer clarifying what #nsfw (not safe for work) tags mean" + "comment" : "Explanation of what NSFW means\nSection footer clarifying what #nsfw (not safe for work) tags mean" }, "Nothing to see here. Check back later!" : { "comment" : "Indicates that there are no notes in the timeline to view." @@ -1238,6 +1286,9 @@ "Orange-pill" : { "comment" : "Button label that allows the user to start a direct message conversation with the user shown on-screen, to orange-pill them (i.e. help them to setup zaps)" }, + "Other preferences" : { + "comment" : "Screen title for content preferences screen during onboarding" + }, "Paid Relay" : { "comment" : "Text indicating that this is a paid relay." }, @@ -1286,6 +1337,9 @@ "Please choose relays from the list below to filter the current feed:" : { "comment" : "Instructions on how to filter a specific timeline feed by choosing relay servers to filter on." }, + "Please contact support" : { + "comment" : "Human readable error tip" + }, "Please contact support for further help." : { "comment" : "Human readable tips for what to do for a failure to find the relay list" }, @@ -1316,6 +1370,9 @@ "Please make sure you have logged-in with your private key." : { "comment" : "Human readable tip for error" }, + "Please pick your interests. This will help us recommend accounts to follow." : { + "comment" : "Instruction for interest selection" + }, "Please try again later or contact support if the issue persists." : { "comment" : "Human readable tip for error" }, @@ -1645,6 +1702,12 @@ "Select default wallet" : { "comment" : "Prompt selection of user's default wallet" }, + "Select your interests" : { + "comment" : "Title for a screen asking the user for interests" + }, + "Select Your Interests" : { + "comment" : "Screen title for interest selection" + }, "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." }, @@ -1699,6 +1762,9 @@ "Show" : { "comment" : "Button to show a note which has been muted.\nToggle to show or hide user's secret account login key." }, + "Show Bitcoin-heavy profile suggestions" : { + "comment" : "Setting label during onboarding" + }, "Show general statuses" : { "comment" : "Settings toggle for enabling general user statuses" }, @@ -1744,6 +1810,9 @@ "SOFTWARE" : { "comment" : "Text label indicating which relay software is used to run this Nostr relay." }, + "Some profiles tend to have a lot of Bitcoin-related content alongside their topics of interest. Disable this setting if you prefer to filter out follow suggestions that frequently talk about Bitcoin." : { + "comment" : "Explanation label for the 'Show Bitcoin-heavy profile suggestions' onboarding toggle setting" + }, "Someone posted a note" : { "comment" : "Title label for push notification where someone posted a note" }, @@ -1792,6 +1861,9 @@ "Successfully synced" : { "comment" : "Label indicating success in syncing notification preferences" }, + "Successfully updated" : { + "comment" : "Label indicating success in updating budget" + }, "Suggested hashtags" : { "comment" : "A label indicating that the items below it are suggested hashtags" }, @@ -1840,6 +1912,9 @@ "The camera was not capable of scanning the requested codes." : { "comment" : "Camera's bad output error label" }, + "The maximum amount of funds that are allowed to be sent out from this wallet each week." : { + "comment" : "Description explaining the purpose of the 'Max weekly budget' setting for Coinos one-click setup wallets" + }, "The payment request could not be made to your wallet provider." : { "comment" : "A human-readable error message" }, @@ -1957,6 +2032,9 @@ "Try restarting your wallet or contacting support if the problem persists." : { "comment" : "Tip for internal error" }, + "Tweak these settings to better match your preferences" : { + "comment" : "Instructions for content preferences screen during onboarding" + }, "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." }, @@ -1969,6 +2047,9 @@ "Undistract mode" : { "comment" : "Developer mode setting to scramble text and images to avoid distractions during development." }, + "Unexpected error loading user suggestions" : { + "comment" : "Human readable error label" + }, "Unfollow" : { "comment" : "Button to unfollow a user." }, @@ -1996,9 +2077,15 @@ "Untitled" : { "comment" : "Title of follow list event if it is untitled.\nTitle of longform event if it is untitled." }, + "Untitled Follow Pack" : { + "comment" : "Default title for a follow pack if no title is specified" + }, "Update" : { "comment" : "Update button text for updating image url." }, + "Updating" : { + "comment" : "Label indicating budget update is in progress" + }, "Upload" : { "comment" : "Button to proceed with uploading." }, 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 index 8e69b5a762b2c1a1e09f1872ab4cc798176d2db5..443b947e0a683be5adbe0d2b4e5a63a497ca0dda 100644 GIT binary patch delta 3662 zcmds4eN0nV6u3?@1= zvnA@C9+zN(n?{$Ig=NcXkT9K^nPp+fAKJJ%U9uVD$b>A};sZbCmc~eZw$!fBgl%h%vs)&I8a3?9y-b*Lj$E_X? zD&Kd;&U?f^j^^;(`OpSr|`?Sjh#d%Bz?Pkfs4Mj4%b(iU( zyOc%4&SsVf@8>Z6fdXcb>Pa=vK9;14sE@z#kv$gez!cP@XN|-MrZQ@UOfSU@_afl= z88iX*$FYgewlmo;A<%uA3B?9B1M0tFiw@pn@z82y3fxLW%Z8T%xYX?lhZ1&F(InV* zm&qgDkYTQm8I#r_KN^wA3Rx;RiY^FN`|!yJZXdIcrNC)n1}ICZ4qBa(5sSkINB(AJ z-gZ(CoA0uOq2Rzw!~y+fB!0oMP%vo-{E5YZ*Cl(v?`N`Uyn?ZGBbhO#YSN*17qi$G zAnpCgk~;jYCD|hPsI`SO^IVe|UO2&w(Cw6D-chKBu02fuv>PCKfF;9nAC;khH_Hs1 z*u`EoAYUhd{4TZd_Jy(|3yG^%ImYTK&7fJLTc9g`G`I>cFQmm_TPU*2QLAyOhMQKI zVZKj_c8LyAfyhEr!S4vCJox0s+ly4oA60wQJ@MJMg}eiTg-5)`QOCj`Dcm; zymWzCq2)MT5LmRIeQ1UHbu1k&p2W&7iIx(^Yq~mAA7>70Bj%_AV=GFwVmOY_aGa&Y z42k&JSys65J)IqhKfxxLp(lk-;9tHs3H(MW5jy8EIU_6bG~kyGSS*dny7$-I!<$zFlB+1M_NPBA&~;555Y@MtC^ zz>PvlCt*0?^D@ag`glqTkEasVQMXzKp+VJ9gT1h27t`6rq!u$e)N{o+6v;%V;k7Hw z0mWCSYp% z$dwKYv^`{rf%y;F&1gX(9i)44=7_e>b-yO2Do6;?mINt8)r?!>*|bgwhlQ4D687U{aYR$E*pJ z30#sfU9HhL8q(KUgj<1&(NgCQc#ul)(9EDq{H(a zo*u@;b8Md+_m4t`&MMeC!)O`_m{#K1Dk9kQE){GwI*G?TjIB=t_m~U@QmJ)J)3W6( zVOj|yg~pFpgZ6|BTzSkqCZ59?Y`7juV_mpMA?Aqn$T%s^;0eTWsUC*IHM9y1Z_}p; z)g))|D+F1FJnyCWC`+HbTU!WT6-RoMfU7PXYj}CBIdoJ-Ima2irXm+1qL}02NY|`ZrWSh?9ccLTY2xX~51#%>kj0}m>M-bt z^~fQZlOMc_I7=`uq65~VxgrR{U@hh-I&deI+QuZ{^!#A8{43i5+JKPzMv;&>6W3hz3!S!?O&@_G2*OHcj<68M=! delta 236 zcmVJtJuX1BC^0um9EF!BVKpmYHQmp)Yi3b)XW0(10t&aV3j-ts mmtYhF7?)fT0}_|~E&&L(5d+=^m%tbUj+gN70T#9z1G<5Fk6mH_ From 6f26ddf7aca97100e80434bb37984ab90e62531e Mon Sep 17 00:00:00 2001 From: "transifex-integration[bot]" <43880903+transifex-integration[bot]@users.noreply.github.com> Date: Mon, 7 Jul 2025 00:34:20 +0000 Subject: [PATCH 08/12] Translate Localizable.stringsdict in ja 100% translated source file: 'Localizable.stringsdict' on 'ja'. --- damus/ja.lproj/Localizable.stringsdict | 28 ++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/damus/ja.lproj/Localizable.stringsdict b/damus/ja.lproj/Localizable.stringsdict index f22b0596..622844a9 100644 --- a/damus/ja.lproj/Localizable.stringsdict +++ b/damus/ja.lproj/Localizable.stringsdict @@ -2,6 +2,20 @@ + follow_pack_user_count + + NSStringLocalizedFormatKey + %#@FOLLOW_PACK_USERS@ + FOLLOW_PACK_USERS + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + ユーザー + + followed_by_three_and_others NSStringLocalizedFormatKey @@ -72,6 +86,20 @@ インポート + notes_from_three_and_others + + NSStringLocalizedFormatKey + %#@OTHERS@ + OTHERS + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + 信頼したネットワークの2$@、%3$@、%4$@他%1$d人による投稿 + + people_reposted_count NSStringLocalizedFormatKey From 607266843821be7e83259f17243524dbc8c091f8 Mon Sep 17 00:00:00 2001 From: "transifex-integration[bot]" <43880903+transifex-integration[bot]@users.noreply.github.com> Date: Mon, 7 Jul 2025 00:59:00 +0000 Subject: [PATCH 09/12] Translate Localizable.strings in ja 100% translated source file: 'Localizable.strings' on 'ja'. --- damus/ja.lproj/Localizable.strings | Bin 210158 -> 215802 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/damus/ja.lproj/Localizable.strings b/damus/ja.lproj/Localizable.strings index f4f2991eef41fa92abd68ebccfbfcdcaa15aea72..2ba8d7a6402e9911eab0403651848d48cde51bf4 100644 GIT binary patch delta 3529 zcmb7GeNa@_6@T~citCD7=)!)0n730TAQ(U#*lI1)5Io@CLNnjGmv7s(*`UiGp(aZiTXz;lgael_rTq? zsfO8kyZi3B_jk|7@BYsH@Zp0E~T$nAPw~^3h6u;BppUFlOO{w~TyDOf>JN1G5PfN-)DL~q*pPIv$Y%BgAPI&JB_mbh_IDL!s# zNsq#$<^tcdmGBe{uAs~L`467}rVyh#5hY_bUU9}Wvl92&CUx-WUMqj+RWpC#gh`D* zOPccef0jR#St)s>?@2WXhZ(`G6+S+i3quEqMcs6gblYcnq{*c6;U*`4cTF0kXBfx#CVYO3DeV191xlkNPn~$1ykLRz z7DGBO1QU!55eFYUIG1h=oBnB@BWl_q(D8{u zZy9w$p_`iEgCSxuv`MW{YaqE$;wC0i%)46b%Y-XosSU#vG?2B0jT#L^*b0_I#^4+A z6Tuk*JO)u4$>uFTO#BN=b@Sn8vf(?=)74P;5pl!GCTfPZJ#+ymD$P)z{E+N^ zJT=o_7UGREYFp;hJQOtkL2?p=$C&mhW~8{x$A@yEegyL~aD*CR;!|pw(SXxKd}mKC zeDWk3mbyt6WFbEI4fs!F&hdZH{OZke>du%gV?rB{%a~ZL_^{MNv+S#p^&MIoMU9Fy z4m3zl@K@$pIlFEI+fACq3+v4b|H3X}qE4}6n6RqqKldu^ub9Zo?AMsg>#Q%4Kydk} zl^2g&px#Rh)v^tA$84mo1AZo>r)2}gG`|2ztRHq+`YH~P0!=b7gbvJRGk(G_+(fKg zIbfdY(P$BX^)7?`ktuG7c{1*Sp|u9xvUh~IbbE2t?Fgf!)u!R%QL+I*BE z_|tEwb6Et**ot`)WYhstIE~AS(Xtlj#I!7j5oXVUJZG!6StqX9g7!9z$U)qy9md}y zcB>ek5|yyF<5tMLNps<~hlzPrP@5jbIU=qOvBniiHq_)nB`3L!O~V#s`#+Pf4c zh;@mLVDVl?Zbw*h8IK;CkAjrY&|ZU`|LvXHsz z`Nyc&dN`lDVaFC~%iDsPYSM}!vMjnmk_N-sHk$8FObOuB1ov+T2LmCN;eT-hm#K{p z_>3@goGyox4zfUPkJ2|Xxa>9djb_1T|Hk7}mS!-))pu~_jpt4I1=9WHyny!}uv)b) zfPSsP0tg=?C_uz)$k%v-#g{tZm0dJ@PD*Ei#V4qJMo=gg{Qd}aT16oREk(Z(l7_V9 zy+5|vr-~{FAbOv$w4h9`_fup^zyog_gsa^`7Y7dmV5KF4aIE{!;${`)jtHJ_ok4WNvW zd3w8<*p)>#^6^bBnAlGuX#946)d4e04s3|ug<9(XQ|B)3{D(pDB#y;l_PtAv2 z=dj}4HeyoQIeI(|{NJVz>KZ%ZAU2FqKdqvgBI80CMJdI247#47b~tu{Iu^;;fg^V+ zCri~@K|)DInB#RtYcNJ|ILTayU!c3;iwnfm0En7wmUhH74LL ztg7t`zV?NjxGp3Gty}c_f?HaJ*9tRUF1~_)3*XQ%J?JrBt#Hre&ZyhYvQg|aZ}Cst ztoQQnK~sV7&Wk9z@`scB(`|1DpllH~zI(*Dt|T74q8B-mqAmLPmHtlF+CHraT_y43 zh*+*gm&m<7dK4qObic^Zr_+eA4oMS3IyNT7rCV;n)2-9;sj4J?5fL9nf(scEM>*Lu zVGC5Nk53D;rX>FNE209`+5r&wwqxl_AT#3zqYK}3g;Pv&+kt$Z`0ZsL zOdU1Dn6zV0&9ghBvB!$R`_ From 8df332472c4bd28d6ed5610304b556be8fd93cc1 Mon Sep 17 00:00:00 2001 From: "transifex-integration[bot]" <43880903+transifex-integration[bot]@users.noreply.github.com> Date: Mon, 7 Jul 2025 08:55:30 +0000 Subject: [PATCH 10/12] Translate Localizable.strings in nl 100% translated source file: 'Localizable.strings' on 'nl'. --- damus/nl.lproj/Localizable.strings | Bin 236448 -> 242850 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/damus/nl.lproj/Localizable.strings b/damus/nl.lproj/Localizable.strings index 478b7e51e1b6696103e83f7d773f80c1b7b54e39..a061b6d03fe43dc1cf53a10555bc884b596fd046 100644 GIT binary patch delta 4135 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 DZwOPf From 66b555e0ffc4b7d7840e85db84786a3cb506bda3 Mon Sep 17 00:00:00 2001 From: "transifex-integration[bot]" <43880903+transifex-integration[bot]@users.noreply.github.com> Date: Mon, 7 Jul 2025 08:55:42 +0000 Subject: [PATCH 11/12] Translate Localizable.strings in nl 100% translated source file: 'Localizable.strings' on 'nl'. --- damus/nl.lproj/Localizable.strings | Bin 242850 -> 242854 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/damus/nl.lproj/Localizable.strings b/damus/nl.lproj/Localizable.strings index a061b6d03fe43dc1cf53a10555bc884b596fd046..03bf34abe9ef3af7c85e811200a21969877d63e1 100644 GIT binary patch delta 49 zcmZ4Vl5g2dzJ?aY7N#xCvo?$SG9&_F2}3bMGD8NCRRDyU3|Z3^*E2g#f47-=3jm{y B5KI67 delta 31 ncmZ4Xl5f#VzJ?aY7N#xCvo=pJ+sw?zn#hpJP&9qxX6CN|)Bp_2 From 7d9468388b6d4568ba0270ddf7c4b2894985baaf Mon Sep 17 00:00:00 2001 From: "transifex-integration[bot]" <43880903+transifex-integration[bot]@users.noreply.github.com> Date: Tue, 8 Jul 2025 05:48:12 +0000 Subject: [PATCH 12/12] Translate Localizable.strings in th 100% translated source file: 'Localizable.strings' on 'th'. --- damus/th.lproj/Localizable.strings | Bin 230384 -> 236794 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/damus/th.lproj/Localizable.strings b/damus/th.lproj/Localizable.strings index 2ce11a46fc6c96d2d3cff2bb62801ad41c0e4eb7..eb90d6307f0177bf2ab4a547fb29a71e26f31fcf 100644 GIT binary patch delta 4049 zcmb7HeQZdJ z>ggiCI=s7BT{z=bvGZ>H_EGy|vh=4r&etBL7q*Iu#g;K{B#Z$gMTa_MSvt8@99^%j zwghN}m$w@o#(ls*1b*0}V z6?2te~rB5YA3huI*o#S2}WCdTtA;dR&?%+qH{(;d`5Q6j?O>vDx_UJaFv%dqNwF_2lflU{%NnQ{3S z-x3Q+O#tRdu0{aGo|J*`29$DKXLbkP-<#-qlh8hbgYrn>^_N}rc@JT42CI(5G0 zGe>j7j$kN`B(~wPj0JjV<{pQiu0A2}N}qgO_Ij0PZ4os#ih%O9xGN)o@F4QE4_R6u z_DSYNM03I$?+KssezRy%2L$)fOho$C#WH8xIKml5-*V@V;5~>CAH^C2h65hKx`lT? z-nZN0%5X|pM=$6l=;HIk#sHmtSBAeZ0tgNvGpSn&I756mQ_@=OY{Z$A&TCSe+>&VvMrjgc8^NVo1IJg1?yuR1XYh2WKue zv+#+dLTdq|+)=6FqQo(Ob2TdELamtI-5L!M{H{cvD*?kGX+w=K6ys2%uO4|ozR_UPs@}#xI07# zQo`fsdN3>4S!FgIq@|Z-bQxa*xP@%LTx#>N;QBcFtP)<<-|~A6yysQEF0kk2h?Awb zofyqQ-99cG=k)XkVkL&MJN?Ih%Fj4y%Q;z1-q&S7bgFl{%b)$#{Iy9P?N=qbYT}*__EP#o*ivh)~!$ZO*IHo&G&GZJt znfpVh=BLaFV1p7d5vtCTP_tQzLODORQR!ak_>peF;}=9>IH%oUJEzy^(nF4_#hsb{ zq-ac*ko*ZQDW^6E(jQ94Kc?tnpD0MQX^*l*ZBGZA&U3~fv}a;CW8KaWS@(Ib82Ah# z1ZIq|xk;V9;&0C#1$Vaajn6K-X=U$PIjmvt@NKI|UA*G#%unwxwB8OR1vgeyDV3wy z-eX3uQFW8S?))^nBkb`uXtif*GDow$7t$Q+0(y0~((-o&#&X^vG|i69S-91X;FC+I z_Ieaez(ZgaC%q%T5SnIRhUR9Sm~27q)zv6zCFnZFdbj7R_ciE!0N_laHF|Oq(=^LF zmJt90tUAN0RsLIw}2A@ z$Yz&(Y6A+l+