damus

nostr ios client
git clone git://jb55.com/damus
Log | Files | Refs | README | LICENSE

commit 47514ace79f04c581f99a6a536a581216acc42a5
parent 298b43733fe555aed540df7f4eee78210d727a81
Author: Terry Yiu <git@tyiu.xyz>
Date:   Mon, 16 Jun 2025 18:16:01 -0400

Export strings for translation

Signed-off-by: Terry Yiu <git@tyiu.xyz>

Diffstat:
Mdamus/en-US.xcloc/Localized Contents/en-US.xliff | 143++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------
Mdamus/en-US.xcloc/Source Contents/damus/Localizable.xcstrings | 41++++++++++++++++++++++++++++++++++-------
Mdamus/en-US.xcloc/Source Contents/damus/en-US.lproj/Localizable.strings | 0
Mdamus/en-US.xcloc/Source Contents/damus/en-US.lproj/Localizable.stringsdict | 16++++++++++++++++
4 files changed, 177 insertions(+), 23 deletions(-)

diff --git a/damus/en-US.xcloc/Localized Contents/en-US.xliff b/damus/en-US.xcloc/Localized Contents/en-US.xliff @@ -57,6 +57,7 @@ <target>%@ %@</target> <note>Sentence composed of 2 variables to describe how many imports were performed from loading a NostrScript. In source English, the first variable is the number of imports, and the second variable is 'Import' or 'Imports'. Sentence composed of 2 variables to describe how many people are following a user. In source English, the first variable is the number of followers, and the second variable is 'Follower' or 'Followers'. +Sentence composed of 2 variables to describe how many people are in the follow pack. In source English, the first variable is the number of users, and the second variable is 'user' or 'users'. Sentence composed of 2 variables to describe how many profiles a user is following. In source English, the first variable is the number of profiles being followed, and the second variable is 'Following'. Sentence composed of 2 variables to describe how many quoted reposts. In source English, the first variable is the number of reposts, and the second variable is 'Repost' or 'Reposts'. Sentence composed of 2 variables to describe how many reactions there are on a post. In source English, the first variable is the number of reactions, and the second variable is 'Reaction' or 'Reactions'. @@ -280,7 +281,7 @@ Title text to indicate user to an add a relay.</note> <trans-unit id="All" xml:space="preserve"> <source>All</source> <target>All</target> - <note>Human-readable short description of the 'friends filter' when it is set to 'all' + <note>Human-readable short description of the 'trusted network filter' when it is disabled, and therefore is showing all content. Label for filter for all notifications.</note> </trans-unit> <trans-unit id="All recent notes" xml:space="preserve"> @@ -1116,6 +1117,11 @@ Section header for first aid tools and settings</note> <target>Follow Back</target> <note>Button to follow a user back.</note> </trans-unit> + <trans-unit id="Follow Packs" xml:space="preserve"> + <source>Follow Packs</source> + <target>Follow Packs</target> + <note>A label indicating that the items below it are follow packs</note> + </trans-unit> <trans-unit id="Follow hashtag" xml:space="preserve"> <source>Follow hashtag</source> <target>Follow hashtag</target> @@ -1198,11 +1204,6 @@ My side interests include languages and I am striving to be a #polyglot - I am a <target>Free</target> <note>Dropdown option for selecting Free plan for DeepL translation service.</note> </trans-unit> - <trans-unit id="Friends of friends" xml:space="preserve"> - <source>Friends of friends</source> - <target>Friends of friends</target> - <note>Human-readable short description of the 'friends filter' when it is set to 'friends-of-friends'</note> - </trans-unit> <trans-unit id="General" xml:space="preserve"> <source>General</source> <target>General</target> @@ -1712,6 +1713,11 @@ User confirm No</note> <target>No contact list was found. You might experience issues using the app. If you suspect you have permanently lost your contact list (or if you never had one), you can fix this by resetting it</target> <note>Section footer for Contact list first aid tools</note> </trans-unit> + <trans-unit id="No cover image" xml:space="preserve"> + <source>No cover image</source> + <target>No cover image</target> + <note>Text letting user know there is no cover image.</note> + </trans-unit> <trans-unit id="No image is currently setup" xml:space="preserve"> <source>No image is currently setup</source> <target>No image is currently setup</target> @@ -1985,7 +1991,8 @@ Button label to dismiss an error dialog</note> <trans-unit id="People" xml:space="preserve"> <source>People</source> <target>People</target> - <note>Label for filter for seeing only people follows.</note> + <note>Label for filter for seeing only people follows. +Label for filter for seeing the people in this follow pack.</note> </trans-unit> <trans-unit id="People will be able to send you cash from your profile. No money goes to Damus." xml:space="preserve"> <source>People will be able to send you cash from your profile. No money goes to Damus.</source> @@ -2108,6 +2115,11 @@ Section title for deleting the user</note> <target>Posting</target> <note>Title indicating that the highlight post is being published to the network</note> </trans-unit> + <trans-unit id="Posts" xml:space="preserve"> + <source>Posts</source> + <target>Posts</target> + <note>Label for filter for seeing the posts from the people in this follow pack.</note> + </trans-unit> <trans-unit id="Private" xml:space="preserve"> <source>Private</source> <target>Private</target> @@ -2306,6 +2318,11 @@ Title of relays view</note> <target>Repair relay list</target> <note>Button to repair relay list.</note> </trans-unit> + <trans-unit id="Replies outside your trusted network" xml:space="preserve"> + <source>Replies outside your trusted network</source> + <target>Replies outside your trusted network</target> + <note>Section title in thread for replies from outside of the current user's trusted network, which is their follows and follows of follows.</note> + </trans-unit> <trans-unit id="Reply" xml:space="preserve"> <source>Reply</source> <target>Reply</target> @@ -2392,6 +2409,11 @@ Setting to enable Repost Local Notification</note> <target>Reset contact list</target> <note>Button to reset contact list.</note> </trans-unit> + <trans-unit id="Reset tips on launch" xml:space="preserve"> + <source>Reset tips on launch</source> + <target>Reset tips on launch</target> + <note>Developer mode setting to reset tips upon app first launch. Tips are visual contextual hints that highlight new, interesting, or unused features users have not discovered yet.</note> + </trans-unit> <trans-unit id="Retry" xml:space="preserve"> <source>Retry</source> <target>Retry</target> @@ -2666,6 +2688,11 @@ Button to show more of a long profile description.</note> <target>Show profile action sheets</target> <note>Setting to show profile action sheets when clicking on a user's profile picture</note> </trans-unit> + <trans-unit id="Show replies from your trusted network first" xml:space="preserve"> + <source>Show replies from your trusted network first</source> + <target>Show replies from your trusted network first</target> + <note>Setting to show replies in threads from the current user's trusted network first.</note> + </trans-unit> <trans-unit id="Show wallet selector" xml:space="preserve"> <source>Show wallet selector</source> <target>Show wallet selector</target> @@ -2965,6 +2992,16 @@ Nice to meet you all! #introductions #plebchain </target> <target>Toggle key visibility</target> <note>Accessibility label for toggling the visibility of the private key input field</note> </trans-unit> + <trans-unit id="Toggle visibility of content from outside your trusted network" xml:space="preserve"> + <source>Toggle visibility of content from outside your trusted network</source> + <target>Toggle visibility of content from outside your trusted network</target> + <note>Title of tip that informs users what trusted network means and that they can toggle the visibility of content from outside their trusted network.</note> + </trans-unit> + <trans-unit id="Toggle visibility of replies from outside your trusted network" xml:space="preserve"> + <source>Toggle visibility of replies from outside your trusted network</source> + <target>Toggle visibility of replies from outside your trusted network</target> + <note>Title of tip that informs users what trusted network means and that they can toggle the visibility of threaded replies from outside their trusted network.</note> + </trans-unit> <trans-unit id="Top Zap" xml:space="preserve"> <source>Top Zap</source> <target>Top Zap</target> @@ -3011,6 +3048,11 @@ Section header for text and appearance settings</note> <target>Truncate timeline text</target> <note>Setting to truncate text in timeline</note> </trans-unit> + <trans-unit id="Trusted Network" xml:space="preserve"> + <source>Trusted Network</source> + <target>Trusted Network</target> + <note>Human-readable short description of the 'trusted network filter' when it is enabled, and therefore showing content from only the trusted network.</note> + </trans-unit> <trans-unit id="Try checking the link again, your internet connection, or contact the person who provided you the link for help." xml:space="preserve"> <source>Try checking the link again, your internet connection, or contact the person who provided you the link for help.</source> <target>Try checking the link again, your internet connection, or contact the person who provided you the link for help.</target> @@ -3091,7 +3133,8 @@ Example URL to LibreTranslate server</note> <trans-unit id="Untitled" xml:space="preserve"> <source>Untitled</source> <target>Untitled</target> - <note>Title of longform event if it is untitled.</note> + <note>Title of follow list event if it is untitled. +Title of longform event if it is untitled.</note> </trans-unit> <trans-unit id="Update" xml:space="preserve"> <source>Update</source> @@ -3447,6 +3490,11 @@ User confirm Yes</note> <target>Your transaction quota has been exceeded.</target> <note>Error description for quota exceeded</note> </trans-unit> + <trans-unit id="Your trusted network is comprised of profiles you follow and profiles that they follow." xml:space="preserve"> + <source>Your trusted network is comprised of profiles you follow and profiles that they follow.</source> + <target>Your trusted network is comprised of profiles you follow and profiles that they follow.</target> + <note>Description of the tip that informs users what trusted network means.</note> + </trans-unit> <trans-unit id="Your wallet does not have sufficient balance for this transaction." xml:space="preserve"> <source>Your wallet does not have sufficient balance for this transaction.</source> <target>Your wallet does not have sufficient balance for this transaction.</target> @@ -3743,6 +3791,21 @@ String indicating that a given timestamp just occurred</note> <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.4" build-num="16F6"/> </header> <body> + <trans-unit id="/follow_pack_user_count:dict/FOLLOW_PACK_USERS:dict/one:dict/:string" xml:space="preserve"> + <source>user</source> + <target>user</target> + <note/> + </trans-unit> + <trans-unit id="/follow_pack_user_count:dict/FOLLOW_PACK_USERS:dict/other:dict/:string" xml:space="preserve"> + <source>users</source> + <target>users</target> + <note/> + </trans-unit> + <trans-unit id="/follow_pack_user_count:dict/NSStringLocalizedFormatKey:dict/:string" xml:space="preserve"> + <source>%#@FOLLOW_PACK_USERS@</source> + <target>%#@FOLLOW_PACK_USERS@</target> + <note/> + </trans-unit> <trans-unit id="/followed_by_three_and_others:dict/NSStringLocalizedFormatKey:dict/:string" xml:space="preserve"> <source>%#@OTHERS@</source> <target>%#@OTHERS@</target> @@ -4207,6 +4270,7 @@ String indicating that a given timestamp just occurred</note> <target state="new">%1$@ %2$@</target> <note>Sentence composed of 2 variables to describe how many imports were performed from loading a NostrScript. In source English, the first variable is the number of imports, and the second variable is 'Import' or 'Imports'. Sentence composed of 2 variables to describe how many people are following a user. In source English, the first variable is the number of followers, and the second variable is 'Follower' or 'Followers'. +Sentence composed of 2 variables to describe how many people are in the follow pack. In source English, the first variable is the number of users, and the second variable is 'user' or 'users'. Sentence composed of 2 variables to describe how many profiles a user is following. In source English, the first variable is the number of profiles being followed, and the second variable is 'Following'. Sentence composed of 2 variables to describe how many quoted reposts. In source English, the first variable is the number of reposts, and the second variable is 'Repost' or 'Reposts'. Sentence composed of 2 variables to describe how many reactions there are on a post. In source English, the first variable is the number of reactions, and the second variable is 'Reaction' or 'Reactions'. @@ -4430,7 +4494,7 @@ Title text to indicate user to an add a relay.</note> <trans-unit id="All" xml:space="preserve"> <source>All</source> <target state="new">All</target> - <note>Human-readable short description of the 'friends filter' when it is set to 'all' + <note>Human-readable short description of the 'trusted network filter' when it is disabled, and therefore is showing all content. Label for filter for all notifications.</note> </trans-unit> <trans-unit id="All recent notes" xml:space="preserve"> @@ -5269,6 +5333,11 @@ Section header for first aid tools and settings</note> <target state="new">Follow Back</target> <note>Button to follow a user back.</note> </trans-unit> + <trans-unit id="Follow Packs" xml:space="preserve"> + <source>Follow Packs</source> + <target state="new">Follow Packs</target> + <note>A label indicating that the items below it are follow packs</note> + </trans-unit> <trans-unit id="Follow hashtag" xml:space="preserve"> <source>Follow hashtag</source> <target state="new">Follow hashtag</target> @@ -5351,11 +5420,6 @@ My side interests include languages and I am striving to be a #polyglot - I am a <target state="new">Free</target> <note>Dropdown option for selecting Free plan for DeepL translation service.</note> </trans-unit> - <trans-unit id="Friends of friends" xml:space="preserve"> - <source>Friends of friends</source> - <target state="new">Friends of friends</target> - <note>Human-readable short description of the 'friends filter' when it is set to 'friends-of-friends'</note> - </trans-unit> <trans-unit id="General" xml:space="preserve"> <source>General</source> <target state="new">General</target> @@ -5865,6 +5929,11 @@ User confirm No</note> <target state="new">No content available to share</target> <note>Title indicating that there was no available content to share</note> </trans-unit> + <trans-unit id="No cover image" xml:space="preserve"> + <source>No cover image</source> + <target state="new">No cover image</target> + <note>Text letting user know there is no cover image.</note> + </trans-unit> <trans-unit id="No image is currently setup" xml:space="preserve"> <source>No image is currently setup</source> <target state="new">No image is currently setup</target> @@ -6133,7 +6202,8 @@ Button label to dismiss an error dialog</note> <trans-unit id="People" xml:space="preserve"> <source>People</source> <target state="new">People</target> - <note>Label for filter for seeing only people follows.</note> + <note>Label for filter for seeing only people follows. +Label for filter for seeing the people in this follow pack.</note> </trans-unit> <trans-unit id="People will be able to send you cash from your profile. No money goes to Damus." xml:space="preserve"> <source>People will be able to send you cash from your profile. No money goes to Damus.</source> @@ -6246,6 +6316,11 @@ Section title for deleting the user</note> <target state="new">Post</target> <note>Button to post a note.</note> </trans-unit> + <trans-unit id="Posts" xml:space="preserve"> + <source>Posts</source> + <target state="new">Posts</target> + <note>Label for filter for seeing the posts from the people in this follow pack.</note> + </trans-unit> <trans-unit id="Private" xml:space="preserve"> <source>Private</source> <target state="new">Private</target> @@ -6444,6 +6519,11 @@ Title of relays view</note> <target state="new">Repair relay list</target> <note>Button to repair relay list.</note> </trans-unit> + <trans-unit id="Replies outside your trusted network" xml:space="preserve"> + <source>Replies outside your trusted network</source> + <target state="new">Replies outside your trusted network</target> + <note>Section title in thread for replies from outside of the current user's trusted network, which is their follows and follows of follows.</note> + </trans-unit> <trans-unit id="Reply" xml:space="preserve"> <source>Reply</source> <target state="new">Reply</target> @@ -6530,6 +6610,11 @@ Setting to enable Repost Local Notification</note> <target state="new">Reset contact list</target> <note>Button to reset contact list.</note> </trans-unit> + <trans-unit id="Reset tips on launch" xml:space="preserve"> + <source>Reset tips on launch</source> + <target state="new">Reset tips on launch</target> + <note>Developer mode setting to reset tips upon app first launch. Tips are visual contextual hints that highlight new, interesting, or unused features users have not discovered yet.</note> + </trans-unit> <trans-unit id="Retry" xml:space="preserve"> <source>Retry</source> <target state="new">Retry</target> @@ -6814,6 +6899,11 @@ Button to show more of a long profile description.</note> <target state="new">Show profile action sheets</target> <note>Setting to show profile action sheets when clicking on a user's profile picture</note> </trans-unit> + <trans-unit id="Show replies from your trusted network first" xml:space="preserve"> + <source>Show replies from your trusted network first</source> + <target state="new">Show replies from your trusted network first</target> + <note>Setting to show replies in threads from the current user's trusted network first.</note> + </trans-unit> <trans-unit id="Show wallet selector" xml:space="preserve"> <source>Show wallet selector</source> <target state="new">Show wallet selector</target> @@ -7113,6 +7203,16 @@ Nice to meet you all! #introductions #plebchain </target> <target state="new">Toggle key visibility</target> <note>Accessibility label for toggling the visibility of the private key input field</note> </trans-unit> + <trans-unit id="Toggle visibility of content from outside your trusted network" xml:space="preserve"> + <source>Toggle visibility of content from outside your trusted network</source> + <target state="new">Toggle visibility of content from outside your trusted network</target> + <note>Title of tip that informs users what trusted network means and that they can toggle the visibility of content from outside their trusted network.</note> + </trans-unit> + <trans-unit id="Toggle visibility of replies from outside your trusted network" xml:space="preserve"> + <source>Toggle visibility of replies from outside your trusted network</source> + <target state="new">Toggle visibility of replies from outside your trusted network</target> + <note>Title of tip that informs users what trusted network means and that they can toggle the visibility of threaded replies from outside their trusted network.</note> + </trans-unit> <trans-unit id="Top Zap" xml:space="preserve"> <source>Top Zap</source> <target state="new">Top Zap</target> @@ -7159,6 +7259,11 @@ Section header for text and appearance settings</note> <target state="new">Truncate timeline text</target> <note>Setting to truncate text in timeline</note> </trans-unit> + <trans-unit id="Trusted Network" xml:space="preserve"> + <source>Trusted Network</source> + <target state="new">Trusted Network</target> + <note>Human-readable short description of the 'trusted network filter' when it is enabled, and therefore showing content from only the trusted network.</note> + </trans-unit> <trans-unit id="Try checking the link again, your internet connection, or contact the person who provided you the link for help." xml:space="preserve"> <source>Try checking the link again, your internet connection, or contact the person who provided you the link for help.</source> <target state="new">Try checking the link again, your internet connection, or contact the person who provided you the link for help.</target> @@ -7239,7 +7344,8 @@ Example URL to LibreTranslate server</note> <trans-unit id="Untitled" xml:space="preserve"> <source>Untitled</source> <target state="new">Untitled</target> - <note>Title of longform event if it is untitled.</note> + <note>Title of follow list event if it is untitled. +Title of longform event if it is untitled.</note> </trans-unit> <trans-unit id="Update" xml:space="preserve"> <source>Update</source> @@ -7590,6 +7696,11 @@ User confirm Yes</note> <target state="new">Your transaction quota has been exceeded.</target> <note>Error description for quota exceeded</note> </trans-unit> + <trans-unit id="Your trusted network is comprised of profiles you follow and profiles that they follow." xml:space="preserve"> + <source>Your trusted network is comprised of profiles you follow and profiles that they follow.</source> + <target state="new">Your trusted network is comprised of profiles you follow and profiles that they follow.</target> + <note>Description of the tip that informs users what trusted network means.</note> + </trans-unit> <trans-unit id="Your wallet does not have sufficient balance for this transaction." xml:space="preserve"> <source>Your wallet does not have sufficient balance for this transaction.</source> <target state="new">Your wallet does not have sufficient balance for this transaction.</target> diff --git a/damus/en-US.xcloc/Source Contents/damus/Localizable.xcstrings b/damus/en-US.xcloc/Source Contents/damus/Localizable.xcstrings @@ -28,7 +28,7 @@ "comment" : "Amount of money required to publish to the Nostr relay. In English, this would look something like '10 sats / event', meaning it costs 10 sats to publish one event." }, "%@ %@" : { - "comment" : "Sentence composed of 2 variables to describe how many imports were performed from loading a NostrScript. In source English, the first variable is the number of imports, and the second variable is 'Import' or 'Imports'.\nSentence composed of 2 variables to describe how many people are following a user. In source English, the first variable is the number of followers, and the second variable is 'Follower' or 'Followers'.\nSentence composed of 2 variables to describe how many profiles a user is following. In source English, the first variable is the number of profiles being followed, and the second variable is 'Following'.\nSentence composed of 2 variables to describe how many quoted reposts. In source English, the first variable is the number of reposts, and the second variable is 'Repost' or 'Reposts'.\nSentence composed of 2 variables to describe how many reactions there are on a post. In source English, the first variable is the number of reactions, and the second variable is 'Reaction' or 'Reactions'.\nSentence composed of 2 variables to describe how many relay servers a user is connected. In source English, the first variable is the number of relay servers, and the second variable is 'Relay' or 'Relays'.\nSentence composed of 2 variables to describe how many reposts. In source English, the first variable is the number of reposts, and the second variable is 'Repost' or 'Reposts'.\nSentence composed of 2 variables to describe how many zap payments there are on a post. In source English, the first variable is the number of zap payments, and the second variable is 'Zap' or 'Zaps'.", + "comment" : "Sentence composed of 2 variables to describe how many imports were performed from loading a NostrScript. In source English, the first variable is the number of imports, and the second variable is 'Import' or 'Imports'.\nSentence composed of 2 variables to describe how many people are following a user. In source English, the first variable is the number of followers, and the second variable is 'Follower' or 'Followers'.\nSentence composed of 2 variables to describe how many people are in the follow pack. In source English, the first variable is the number of users, and the second variable is 'user' or 'users'.\nSentence composed of 2 variables to describe how many profiles a user is following. In source English, the first variable is the number of profiles being followed, and the second variable is 'Following'.\nSentence composed of 2 variables to describe how many quoted reposts. In source English, the first variable is the number of reposts, and the second variable is 'Repost' or 'Reposts'.\nSentence composed of 2 variables to describe how many reactions there are on a post. In source English, the first variable is the number of reactions, and the second variable is 'Reaction' or 'Reactions'.\nSentence composed of 2 variables to describe how many relay servers a user is connected. In source English, the first variable is the number of relay servers, and the second variable is 'Relay' or 'Relays'.\nSentence composed of 2 variables to describe how many reposts. In source English, the first variable is the number of reposts, and the second variable is 'Repost' or 'Reposts'.\nSentence composed of 2 variables to describe how many zap payments there are on a post. In source English, the first variable is the number of zap payments, and the second variable is 'Zap' or 'Zaps'.", "localizations" : { "en-US" : { "stringUnit" : { @@ -160,7 +160,7 @@ "comment" : "Heading for some advice text to help the user with an error" }, "All" : { - "comment" : "Human-readable short description of the 'friends filter' when it is set to 'all'\nLabel for filter for all notifications." + "comment" : "Human-readable short description of the 'trusted network filter' when it is disabled, and therefore is showing all content.\nLabel for filter for all notifications." }, "All recent notes" : { "comment" : "A label indicating that the notes being displayed below it are all recent notes" @@ -660,6 +660,9 @@ "Follow me on Nostr" : { "comment" : "Text on QR code view to prompt viewer looking at screen to follow the user." }, + "Follow Packs" : { + "comment" : "A label indicating that the items below it are follow packs" + }, "Followed by %@" : { "comment" : "Text to indicate that the user is followed by one of our follows." }, @@ -715,9 +718,6 @@ "Free" : { "comment" : "Dropdown option for selecting Free plan for DeepL translation service." }, - "Friends of friends" : { - "comment" : "Human-readable short description of the 'friends filter' when it is set to 'friends-of-friends'" - }, "General" : { "comment" : "Section header for general damus notifications user configuration" }, @@ -1009,6 +1009,9 @@ "No content available to share" : { "comment" : "Title indicating that there was no available content to share" }, + "No cover image" : { + "comment" : "Text letting user know there is no cover image." + }, "No image is currently setup" : { "comment" : "Accessibility value on image control" }, @@ -1212,7 +1215,7 @@ "comment" : "Label to display that authentication to a server is pending." }, "People" : { - "comment" : "Label for filter for seeing only people follows." + "comment" : "Label for filter for seeing only people follows.\nLabel for filter for seeing the people in this follow pack." }, "People will be able to send you cash from your profile. No money goes to Damus." : { "comment" : "The description for one of the \"Why add Zaps?\" boxes" @@ -1280,6 +1283,9 @@ "Post" : { "comment" : "Button to post a note." }, + "Posts" : { + "comment" : "Label for filter for seeing the posts from the people in this follow pack." + }, "Private" : { "comment" : "Button text to indicate that the zap type is a private zap.\nHeading indicating that this application keeps personally identifiable information private. A sentence describing what is done to keep data private comes after this heading.\nPicker option to indicate that a zap should be sent privately and not identify the user to the public." }, @@ -1406,6 +1412,9 @@ "Repair relay list" : { "comment" : "Button to repair relay list." }, + "Replies outside your trusted network" : { + "comment" : "Section title in thread for replies from outside of the current user's trusted network, which is their follows and follows of follows." + }, "Reply" : { "comment" : "Accessibility label for reply button" }, @@ -1465,6 +1474,9 @@ "Reset contact list" : { "comment" : "Button to reset contact list." }, + "Reset tips on launch" : { + "comment" : "Developer mode setting to reset tips upon app first launch. Tips are visual contextual hints that highlight new, interesting, or unused features users have not discovered yet." + }, "Retry" : { "comment" : "Button to retry completing account creation after an error occurred." }, @@ -1630,6 +1642,9 @@ "Show profile action sheets" : { "comment" : "Setting to show profile action sheets when clicking on a user's profile picture" }, + "Show replies from your trusted network first" : { + "comment" : "Setting to show replies in threads from the current user's trusted network first." + }, "Show wallet selector" : { "comment" : "Toggle to show or hide selection of wallet." }, @@ -1804,6 +1819,12 @@ "Toggle key visibility" : { "comment" : "Accessibility label for toggling the visibility of the private key input field" }, + "Toggle visibility of content from outside your trusted network" : { + "comment" : "Title of tip that informs users what trusted network means and that they can toggle the visibility of content from outside their trusted network." + }, + "Toggle visibility of replies from outside your trusted network" : { + "comment" : "Title of tip that informs users what trusted network means and that they can toggle the visibility of threaded replies from outside their trusted network." + }, "Top hits" : { "comment" : "A label indicating that the notes being displayed below it are all top note search results" }, @@ -1834,6 +1855,9 @@ "Truncate timeline text" : { "comment" : "Setting to truncate text in timeline" }, + "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 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." }, @@ -1877,7 +1901,7 @@ "comment" : "Label represnting a button that the user can tap to unmute a given hashtag so they start seeing it in their feed again." }, "Untitled" : { - "comment" : "Title of longform event if it is untitled." + "comment" : "Title of follow list event if it is untitled.\nTitle of longform event if it is untitled." }, "Update" : { "comment" : "Update button text for updating image url." @@ -2083,6 +2107,9 @@ "Your transaction quota has been exceeded." : { "comment" : "Error description for quota exceeded" }, + "Your trusted network is comprised of profiles you follow and profiles that they follow." : { + "comment" : "Description of the tip that informs users what trusted network means." + }, "Your wallet does not have sufficient balance for this transaction." : { "comment" : "Error description for insufficient balance" }, diff --git a/damus/en-US.xcloc/Source Contents/damus/en-US.lproj/Localizable.strings b/damus/en-US.xcloc/Source Contents/damus/en-US.lproj/Localizable.strings Binary files differ. diff --git a/damus/en-US.xcloc/Source Contents/damus/en-US.lproj/Localizable.stringsdict b/damus/en-US.xcloc/Source Contents/damus/en-US.lproj/Localizable.stringsdict @@ -2,6 +2,22 @@ <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> + <key>follow_pack_user_count</key> + <dict> + <key>NSStringLocalizedFormatKey</key> + <string>%#@FOLLOW_PACK_USERS@</string> + <key>FOLLOW_PACK_USERS</key> + <dict> + <key>NSStringFormatSpecTypeKey</key> + <string>NSStringPluralRuleType</string> + <key>NSStringFormatValueTypeKey</key> + <string>d</string> + <key>one</key> + <string>user</string> + <key>other</key> + <string>users</string> + </dict> + </dict> <key>followed_by_three_and_others</key> <dict> <key>NSStringLocalizedFormatKey</key>