Toggle(NSLocalizedString("Developer Mode",comment:"Setting to enable developer mode"),isOn:$settings.developer_mode)
.toggleStyle(.switch)
ifsettings.developer_mode{
Toggle("Always show onboarding",isOn:$settings.always_show_onboarding_suggestions)
Toggle(NSLocalizedString("Always show onboarding",comment:"Developer mode setting to always show onboarding suggestions."),isOn:$settings.always_show_onboarding_suggestions)
Toggle("Send device token to localhost",isOn:$settings.send_device_token_to_localhost)
Toggle(NSLocalizedString("Send device token to localhost",comment:"Developer mode setting to send device token metadata to a local server instead of the damus.io server."),isOn:$settings.send_device_token_to_localhost)
<note>A label indicating that the notes being displayed below it are all recent notes</note>
</trans-unit>
<trans-unit id="Already on Nostr?" xml:space="preserve">
<source>Already on Nostr?</source>
<target>Already on Nostr?</target>
@ -195,6 +210,11 @@ Sentence composed of 2 variables to describe how many reposts. In source English
<target>Always show images</target>
<note>Setting to always show and never blur images</note>
</trans-unit>
<trans-unit id="Always show onboarding" xml:space="preserve">
<source>Always show onboarding</source>
<target>Always show onboarding</target>
<note>Developer mode setting to always show onboarding suggestions.</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>
@ -237,6 +257,11 @@ Sentence composed of 2 variables to describe how many reposts. In source English
<target>Are you sure you want to attach this wallet?</target>
<note>Prompt to ask user if they want to attach their Nostr Wallet Connect lightning wallet.</note>
</trans-unit>
<trans-unit id="Are you sure you want to clear the cache? This will free space, but images may take longer to load again." xml:space="preserve">
<source>Are you sure you want to clear the cache? This will free space, but images may take longer to load again.</source>
<target>Are you sure you want to clear the cache? This will free space, but images may take longer to load again.</target>
<note>Message explaining what it means to clear the cache, asking if user wants to proceed.</note>
</trans-unit>
<trans-unit id="Are you sure you want to delete all of your bookmarks?" xml:space="preserve">
<source>Are you sure you want to delete all of your bookmarks?</source>
<target>Are you sure you want to delete all of your bookmarks?</target>
@ -309,11 +334,17 @@ Sentence composed of 2 variables to describe how many reposts. In source English
<target>Broadcast music playing on Apple Music</target>
<note>Toggle to enable or disable broadcasting what music is being played on Apple Music in their profile status.</note>
</trans-unit>
<trans-unit id="Cache has been cleared" xml:space="preserve">
<source>Cache has been cleared</source>
<target>Cache has been cleared</target>
<note>Message indicating that the cache was successfully cleared.</note>
</trans-unit>
<trans-unit id="Cancel" xml:space="preserve">
<source>Cancel</source>
<target>Cancel</target>
<note>Alert button to cancel out of alert for muting a user.
Button to cancel a repost.
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 view adding user inputted emoji.
@ -323,6 +354,11 @@ Sentence composed of 2 variables to describe how many reposts. In source English
Cancel out of logging out the user.
Text for button to cancel out of connecting Nostr Wallet Connect lightning ewallet.</note>
</trans-unit>
<trans-unit id="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?" xml:space="preserve">
<source>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?</source>
<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="Choose from Library" xml:space="preserve">
<source>Choose from Library</source>
<target>Choose from Library</target>
@ -343,6 +379,16 @@ Sentence composed of 2 variables to describe how many reposts. In source English
<target>Clear status</target>
<note>Label to prompt user to select an expiration time for the profile status to clear.</note>
<note>Developer mode setting to enable experimental push notifications.</note>
</trans-unit>
<trans-unit id="Encrypted" xml:space="preserve">
<source>Encrypted</source>
<target>Encrypted</target>
@ -632,11 +689,6 @@ Sentence composed of 2 variables to describe how many reposts. In source English
<target>Failed to parse</target>
<note>NostrScript error message when it fails to parse a script.</note>
</trans-unit>
<trans-unit id="Filter" xml:space="preserve">
<source>Filter</source>
<target>Filter</target>
<note>Button label text for filtering relay servers.</note>
</trans-unit>
<trans-unit id="Follow" xml:space="preserve">
<source>Follow</source>
<target>Follow</target>
@ -707,6 +759,22 @@ Sentence composed of 2 variables to describe how many reposts. In source English
<target>Font Size</target>
<note>Section label for font size settings.</note>
</trans-unit>
<trans-unit id="For #Introductions! I’m a software developer. My side interests include languages and I am striving to be a #polyglot - I am a native English speaker and can speak French, German and Japanese." xml:space="preserve">
<source>For #Introductions! I’m a software developer.
My side interests include languages and I am striving to be a #polyglot - I am a native English speaker and can speak French, German and Japanese.</source>
<target>For #Introductions! I’m a software developer.
My side interests include languages and I am striving to be a #polyglot - I am a native English speaker and can speak French, German and Japanese.</target>
<note>First post example given to the user during onboarding, as a suggestion as to what they could post first</note>
<note>Alert message asking if the user wants to open the link.</note>
</trans-unit>
<trans-unit id="Free" xml:space="preserve">
<source>Free</source>
<target>Free</target>
@ -720,13 +788,27 @@ Sentence composed of 2 variables to describe how many reposts. In source English
<trans-unit id="Get API Key with BTC/Lightning" xml:space="preserve">
<source>Get API Key with BTC/Lightning</source>
<target>Get API Key with BTC/Lightning</target>
<note>Button to navigate to nokyctranslate website to get a translation API key.</note>
<note>Button to navigate to nokyctranslate website to get a translation API key.
Button to navigate to translate.nostr.wine to get a translation API key.</note>
</trans-unit>
<trans-unit id="Hashtags" xml:space="preserve">
<source>Hashtags</source>
<target>Hashtags</target>
<note>Label for filter for seeing only hashtag follows.</note>
</trans-unit>
<trans-unit id="Hello everybody! This is my first post on Damus, I am happy to meet you all 🤙. What’s up? #introductions" xml:space="preserve">
<source>Hello everybody!
This is my first post on Damus, I am happy to meet you all 🤙. What’s up?
#introductions</source>
<target>Hello everybody!
This is my first post on Damus, I am happy to meet you all 🤙. What’s up?
#introductions</target>
<note>First post example given to the user during onboarding, as a suggestion as to what they could post first</note>
</trans-unit>
<trans-unit id="Help build the future of decentralized communication on the web." xml:space="preserve">
<source>Help build the future of decentralized communication on the web.</source>
<target>Help build the future of decentralized communication on the web.</target>
@ -752,6 +834,15 @@ Sentence composed of 2 variables to describe how many reposts. In source English
<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="Howdy! I’m a graphic designer during the day and coder at night, but I’m also trying to spend more time outdoors. Hope to meet folks who are on their own journeys to a peaceful and free life!" xml:space="preserve">
<source>Howdy! I’m a graphic designer during the day and coder at night, but I’m also trying to spend more time outdoors.
Hope to meet folks who are on their own journeys to a peaceful and free life!</source>
<target>Howdy! I’m a graphic designer during the day and coder at night, but I’m also trying to spend more time outdoors.
Hope to meet folks who are on their own journeys to a peaceful and free life!</target>
<note>First post example given to the user during onboarding, as a suggestion as to what they could post first</note>
<trans-unit id="Mentioned by %@" xml:space="preserve">
<source>Mentioned by %@</source>
<target>Mentioned by %@</target>
@ -899,6 +1005,16 @@ Sentence composed of 2 variables to describe how many reposts. In source English
<target>Mentions</target>
<note>Setting to enable Mention Local Notification</note>
</trans-unit>
<trans-unit id="Merch" xml:space="preserve">
<source>Merch</source>
<target>Merch</target>
<note>Sidebar menu label for merch store link.</note>
</trans-unit>
<trans-unit id="Message" xml:space="preserve">
<source>Message</source>
<target>Message</target>
<note>Button label that allows the user to start a direct message conversation with the user shown on-screen</note>
</trans-unit>
<trans-unit id="Mute" xml:space="preserve">
<source>Mute</source>
<target>Mute</target>
@ -980,6 +1096,11 @@ Sentence composed of 2 variables to describe how many reposts. In source English
<target>No one will see that you zapped</target>
<note>Description of anonymous zap type where the zap is sent anonymously and does not identify the user who sent it.</note>
</trans-unit>
<trans-unit id="No results" xml:space="preserve">
<source>No results</source>
<target>No results</target>
<note>A label indicating that note search resulted in no results</note>
</trans-unit>
<trans-unit id="No zaps will be sent, only a lightning payment." xml:space="preserve">
<source>No zaps will be sent, only a lightning payment.</source>
<target>No zaps will be sent, only a lightning payment.</target>
@ -1028,8 +1149,7 @@ Sentence composed of 2 variables to describe how many reposts. In source English
<trans-unit id="Notes" xml:space="preserve">
<source>Notes</source>
<target>Notes</target>
<note>Label for filter for seeing only your notes (instead of notes and replies).
Label for filter for seeing only notes (instead of notes and replies).</note>
<note>A label indicating that the notes being displayed below it are from a timeline, not search results</note>
</trans-unit>
<trans-unit id="Notes & Replies" xml:space="preserve">
<source>Notes & Replies</source>
@ -1068,6 +1188,12 @@ Label for filter for seeing notes and replies (instead of only notes).</note>
<target>Nudity</target>
<note>Description of report type for nudity.</note>
</trans-unit>
<trans-unit id="OK" xml:space="preserve">
<source>OK</source>
<target>OK</target>
<note>Button label indicating user wants to proceed.
Button label to dismiss an error dialog</note>
</trans-unit>
<trans-unit id="Ok" xml:space="preserve">
<source>Ok</source>
<target>Ok</target>
@ -1098,6 +1224,16 @@ Label for filter for seeing notes and replies (instead of only notes).</note>
<target>OnlyZaps mode</target>
<note>Setting toggle to hide reactions.</note>
</trans-unit>
<trans-unit id="Open in browser" xml:space="preserve">
<source>Open in browser</source>
<target>Open in browser</target>
<note>Button to open the value found in browser.</note>
</trans-unit>
<trans-unit id="Open in wallet" xml:space="preserve">
<source>Open in wallet</source>
<target>Open in wallet</target>
<note>Button to open the value found in browser.</note>
</trans-unit>
<trans-unit id="Optional" xml:space="preserve">
<source>Optional</source>
<target>Optional</target>
@ -1184,6 +1320,16 @@ Label for filter for seeing notes and replies (instead of only notes).</note>
<target>Profile Picture</target>
<note>Label for Profile Picture section of user profile form.</note>
</trans-unit>
<trans-unit id="Profile action sheets allow you to follow, zap, or DM profiles more quickly without having to view their full profile" xml:space="preserve">
<source>Profile action sheets allow you to follow, zap, or DM profiles more quickly without having to view their full profile</source>
<target>Profile action sheets allow you to follow, zap, or DM profiles more quickly without having to view their full profile</target>
<note>Section footer clarifying what the profile action sheet feature does</note>
</trans-unit>
<trans-unit id="Profiles" xml:space="preserve">
<source>Profiles</source>
<target>Profiles</target>
<note>Section title for profile view configuration.</note>
</trans-unit>
<trans-unit id="Public" xml:space="preserve">
<source>Public</source>
<target>Public</target>
@ -1386,21 +1532,41 @@ Label for filter for seeing notes and replies (instead of only notes).</note>
<target>Save Image</target>
<note>Context menu option to save an image.</note>
</trans-unit>
<trans-unit id="Save Key in Secure Keychain" xml:space="preserve">
<source>Save Key in Secure Keychain</source>
<target>Save Key in Secure Keychain</target>
<note>Toggle to save private key to the Apple secure keychain.</note>
</trans-unit>
<trans-unit id="Scan Code" xml:space="preserve">
<source>Scan Code</source>
<target>Scan Code</target>
<note>Button to switch to scan QR Code page.</note>
</trans-unit>
<trans-unit id="Scan Your Private Key QR" xml:space="preserve">
<source>Scan Your Private Key QR</source>
<target>Scan Your Private Key QR</target>
<note>Text to prompt scanning a QR code of a user's privkey to login to their profile.</note>
</trans-unit>
<trans-unit id="Scan a user's pubkey" xml:space="preserve">
<source>Scan a user's pubkey</source>
<target>Scan a user's pubkey</target>
<note>Text to prompt scanning a QR code of a user's pubkey to open their profile.</note>
</trans-unit>
<trans-unit id="Scan for QR Code" xml:space="preserve">
<source>Scan for QR Code</source>
<target>Scan for QR Code</target>
<note>Context menu option to scan image for a QR Code.</note>
</trans-unit>
<trans-unit id="Scan the code" xml:space="preserve">
<source>Scan the code</source>
<target>Scan the code</target>
<note>Text on QR code view to prompt viewer to scan the QR code on screen with their device camera.</note>
</trans-unit>
<trans-unit id="Search" xml:space="preserve">
<source>Search</source>
<target>Search</target>
<note>Title of the text field for searching.</note>
<target>This is a public key, you will not be able to make notes or interact in any way. This is used for viewing accounts from their perspective.</target>
<note>Warning that the inputted account key is a public key and the result of what happens because of it.</note>
</trans-unit>
<trans-unit id="This is my first post on Nostr 💜. I love drawing and folding Origami! Nice to meet you all! #introductions #plebchain " xml:space="preserve">
<source>This is my first post on Nostr 💜. I love drawing and folding Origami!
Nice to meet you all! #introductions #plebchain </source>
<target>This is my first post on Nostr 💜. I love drawing and folding Origami!
Nice to meet you all! #introductions #plebchain </target>
<note>First post example given to the user during onboarding, as a suggestion as to what they could post first</note>
</trans-unit>
<trans-unit id="This is your account ID, you can give this to your friends so that they can follow you. Tap to copy." xml:space="preserve">
<source>This is your account ID, you can give this to your friends so that they can follow you. Tap to copy.</source>
<target>This is your account ID, you can give this to your friends so that they can follow you. Tap to copy.</target>
@ -1635,6 +1835,11 @@ You're all set!</target>
<target>Top Zap</target>
<note>Text indicating that this zap is the one with the highest amount of sats.</note>
</trans-unit>
<trans-unit id="Top hits" xml:space="preserve">
<source>Top hits</source>
<target>Top hits</target>
<note>A label indicating that the notes being displayed below it are all top note search results</note>
<trans-unit id="Unable to find a QR Code" xml:space="preserve">
<source>Unable to find a QR Code</source>
<target>Unable to find a QR Code</target>
<note>Alert message letting user know a QR Code was not found.</note>
</trans-unit>
<trans-unit id="Unfollow" xml:space="preserve">
<source>Unfollow</source>
<target>Unfollow</target>
@ -1757,6 +1967,11 @@ You're all set!</target>
<target>View QR Code</target>
<note>Button to switch to view users QR Code</note>
</trans-unit>
<trans-unit id="View full profile" xml:space="preserve">
<source>View full profile</source>
<target>View full profile</target>
<note>A button label that allows the user to see the full profile of the profile they are previewing</note>
</trans-unit>
<trans-unit id="View multiple events per user" xml:space="preserve">
<source>View multiple events per user</source>
<target>View multiple events per user</target>
@ -1870,6 +2085,7 @@ YOU WILL NO LONGER BE ABLE TO LOG INTO DAMUS USING THIS ACCOUNT KEY.
<source>Zap</source>
<target>Zap</target>
<note>Accessibility label for zap button
Button label that allows the user to zap (i.e. send a Bitcoin tip via the lightning network) the user shown on-screen
Title of notification when a non-private zap is received.</note>
</trans-unit>
<trans-unit id="Zap User" xml:space="preserve">
@ -1892,11 +2108,27 @@ YOU WILL NO LONGER BE ABLE TO LOG INTO DAMUS USING THIS ACCOUNT KEY.
<target>Zap attempt from connected wallet was canceled.</target>
<note>Message to display when a zap from the user's connected wallet was canceled.</note>
</trans-unit>
<trans-unit id="Zap failed" xml:space="preserve">
<source>Zap failed</source>
<target>Zap failed</target>
<note>Button label indicating that a zap action was unsuccessful (i.e. the user was unable to send a Bitcoin tip via the lightning network to the user shown on-screen)
Title of an alert indicating that a zap action failed</note>
</trans-unit>
<trans-unit id="Zap type" xml:space="preserve">
<source>Zap type</source>
<target>Zap type</target>
<note>Text to indicate that the buttons below it is for choosing the type of zap to send.</note>
</trans-unit>
<trans-unit id="Zapped!" xml:space="preserve">
<source>Zapped!</source>
<target>Zapped!</target>
<note>Button label indicating that a zap action was successful (i.e. the user is successfully sent a Bitcoin tip via the lightning network to the user shown on-screen)</note>
</trans-unit>
<trans-unit id="Zapping" xml:space="preserve">
<source>Zapping</source>
<target>Zapping</target>
<note>Button label indicating that a zap action is in progress (i.e. the user is currently sending a Bitcoin tip via the lightning network to the user shown on-screen)</note>
</trans-unit>
<trans-unit id="Zapping..." xml:space="preserve">
<source>Zapping...</source>
<target>Zapping...</target>
@ -1911,11 +2143,6 @@ YOU WILL NO LONGER BE ABLE TO LOG INTO DAMUS USING THIS ACCOUNT KEY.
Setting to enable Zap Local Notification
Title for section in zap settings that controls general zap preferences.</note>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.