diff --git a/damus/en-US.xcloc/Localized Contents/en-US.xliff b/damus/en-US.xcloc/Localized Contents/en-US.xliff
index a15860e6..a922cfac 100644
--- a/damus/en-US.xcloc/Localized Contents/en-US.xliff
+++ b/damus/en-US.xcloc/Localized Contents/en-US.xliff
@@ -57,6 +57,7 @@
%@ %@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.AllAll
- Human-readable short description of the 'friends filter' when it is set to 'all'
+ 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.
@@ -1116,6 +1117,11 @@ Section header for first aid tools and settings
Follow BackButton to follow a user back.
+
+ Follow Packs
+ Follow Packs
+ A label indicating that the items below it are follow packs
+ Follow hashtagFollow hashtag
@@ -1198,11 +1204,6 @@ My side interests include languages and I am striving to be a #polyglot - I am a
FreeDropdown option for selecting Free plan for DeepL translation service.
-
- Friends of friends
- Friends of friends
- Human-readable short description of the 'friends filter' when it is set to 'friends-of-friends'
- GeneralGeneral
@@ -1712,6 +1713,11 @@ User confirm No
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 itSection footer for Contact list first aid tools
+
+ No cover image
+ No cover image
+ Text letting user know there is no cover image.
+ No image is currently setupNo image is currently setup
@@ -1985,7 +1991,8 @@ Button label to dismiss an error dialog
PeoplePeople
- Label for filter for seeing only people follows.
+ Label for filter for seeing only people follows.
+Label 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.
@@ -2108,6 +2115,11 @@ Section title for deleting the user
PostingTitle indicating that the highlight post is being published to the network
+
+ Posts
+ Posts
+ Label for filter for seeing the posts from the people in this follow pack.
+ PrivatePrivate
@@ -2306,6 +2318,11 @@ Title of relays view
Repair relay listButton to repair relay list.
+
+ Replies outside your trusted network
+ Replies outside your trusted network
+ Section title in thread for replies from outside of the current user's trusted network, which is their follows and follows of follows.
+ ReplyReply
@@ -2392,6 +2409,11 @@ Setting to enable Repost Local Notification
Reset contact listButton to reset contact list.
+
+ Reset tips on launch
+ Reset tips on launch
+ 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.
+ RetryRetry
@@ -2666,6 +2688,11 @@ Button to show more of a long profile description.
Show profile action sheetsSetting to show profile action sheets when clicking on a user's profile picture
+
+ Show replies from your trusted network first
+ Show replies from your trusted network first
+ Setting to show replies in threads from the current user's trusted network first.
+ Show wallet selectorShow wallet selector
@@ -2965,6 +2992,16 @@ Nice to meet you all! #introductions #plebchain
Toggle key visibilityAccessibility label for toggling the visibility of the private key input field
+
+ Toggle visibility of content from outside your trusted network
+ Toggle visibility of content from outside your trusted network
+ 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
+ Toggle visibility of replies from outside your trusted network
+ 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 ZapTop Zap
@@ -3011,6 +3048,11 @@ Section header for text and appearance settings
Truncate timeline textSetting to truncate text in timeline
+
+ Trusted Network
+ 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 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.
@@ -3091,7 +3133,8 @@ Example URL to LibreTranslate server
UntitledUntitled
- Title of longform event if it is untitled.
+ Title of follow list event if it is untitled.
+Title of longform event if it is untitled.Update
@@ -3447,6 +3490,11 @@ User confirm Yes
Your transaction quota has been exceeded.Error description for quota exceeded
+
+ Your trusted network is comprised of profiles you follow and profiles that they follow.
+ Your trusted network is comprised of profiles you follow and profiles that they follow.
+ Description of the tip that informs users what trusted network means.
+ Your wallet does not have sufficient balance for this transaction.Your wallet does not have sufficient balance for this transaction.
@@ -3743,6 +3791,21 @@ String indicating that a given timestamp just occurred
+
+ user
+ user
+
+
+
+ users
+ users
+
+
+
+ %#@FOLLOW_PACK_USERS@
+ %#@FOLLOW_PACK_USERS@
+
+ %#@OTHERS@%#@OTHERS@
@@ -4207,6 +4270,7 @@ String indicating that a given timestamp just occurred
%1$@ %2$@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.AllAll
- Human-readable short description of the 'friends filter' when it is set to 'all'
+ 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.
@@ -5269,6 +5333,11 @@ Section header for first aid tools and settings
Follow BackButton to follow a user back.
+
+ Follow Packs
+ Follow Packs
+ A label indicating that the items below it are follow packs
+ Follow hashtagFollow hashtag
@@ -5351,11 +5420,6 @@ My side interests include languages and I am striving to be a #polyglot - I am a
FreeDropdown option for selecting Free plan for DeepL translation service.
-
- Friends of friends
- Friends of friends
- Human-readable short description of the 'friends filter' when it is set to 'friends-of-friends'
- GeneralGeneral
@@ -5865,6 +5929,11 @@ User confirm No
No content available to shareTitle indicating that there was no available content to share
+
+ No cover image
+ No cover image
+ Text letting user know there is no cover image.
+ No image is currently setupNo image is currently setup
@@ -6133,7 +6202,8 @@ Button label to dismiss an error dialog
PeoplePeople
- Label for filter for seeing only people follows.
+ Label for filter for seeing only people follows.
+Label 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.
@@ -6246,6 +6316,11 @@ Section title for deleting the user
PostButton to post a note.
+
+ Posts
+ Posts
+ Label for filter for seeing the posts from the people in this follow pack.
+ PrivatePrivate
@@ -6444,6 +6519,11 @@ Title of relays view
Repair relay listButton to repair relay list.
+
+ Replies outside your trusted network
+ Replies outside your trusted network
+ Section title in thread for replies from outside of the current user's trusted network, which is their follows and follows of follows.
+ ReplyReply
@@ -6530,6 +6610,11 @@ Setting to enable Repost Local Notification
Reset contact listButton to reset contact list.
+
+ Reset tips on launch
+ Reset tips on launch
+ 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.
+ RetryRetry
@@ -6814,6 +6899,11 @@ Button to show more of a long profile description.
Show profile action sheetsSetting to show profile action sheets when clicking on a user's profile picture
+
+ Show replies from your trusted network first
+ Show replies from your trusted network first
+ Setting to show replies in threads from the current user's trusted network first.
+ Show wallet selectorShow wallet selector
@@ -7113,6 +7203,16 @@ Nice to meet you all! #introductions #plebchain
Toggle key visibilityAccessibility label for toggling the visibility of the private key input field
+
+ Toggle visibility of content from outside your trusted network
+ Toggle visibility of content from outside your trusted network
+ 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
+ Toggle visibility of replies from outside your trusted network
+ 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 ZapTop Zap
@@ -7159,6 +7259,11 @@ Section header for text and appearance settings
Truncate timeline textSetting to truncate text in timeline
+
+ Trusted Network
+ 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 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.
@@ -7239,7 +7344,8 @@ Example URL to LibreTranslate server
UntitledUntitled
- Title of longform event if it is untitled.
+ Title of follow list event if it is untitled.
+Title of longform event if it is untitled.Update
@@ -7590,6 +7696,11 @@ User confirm Yes
Your transaction quota has been exceeded.Error description for quota exceeded
+
+ Your trusted network is comprised of profiles you follow and profiles that they follow.
+ Your trusted network is comprised of profiles you follow and profiles that they follow.
+ Description of the tip that informs users what trusted network means.
+ Your wallet does not have sufficient balance for this transaction.Your wallet does not have sufficient balance for this transaction.
diff --git a/damus/en-US.xcloc/Source Contents/damus/Localizable.xcstrings b/damus/en-US.xcloc/Source Contents/damus/Localizable.xcstrings
index 1cb1fdd4..0a22a655 100644
--- 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
index 0386b5d7..86a08589 100644
Binary files a/damus/en-US.xcloc/Source Contents/damus/en-US.lproj/Localizable.strings and b/damus/en-US.xcloc/Source Contents/damus/en-US.lproj/Localizable.strings 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
index e67be1f5..a436807b 100644
--- 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 @@
+ follow_pack_user_count
+
+ NSStringLocalizedFormatKey
+ %#@FOLLOW_PACK_USERS@
+ FOLLOW_PACK_USERS
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ one
+ user
+ other
+ users
+
+ followed_by_three_and_othersNSStringLocalizedFormatKey