<note>Amount of time that has passed since reply quote event occurred.
Abbreviated version of a nostr public key.</note>
</trans-unit>
<trans-unit id="%@ %@" xml:space="preserve">
<source>%@ %@</source>
<target>%@ %@</target>
<note>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'.</note>
<note>Sentence 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'.
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'.</note>
</trans-unit>
<trans-unit id="%@. Creating an account doesn't require a phone number, email or name. Get started right away with zero friction." xml:space="preserve">
<source>%@. Creating an account doesn't require a phone number, email or name. Get started right away with zero friction.</source>
@ -60,18 +62,14 @@
<trans-unit id="%lld" xml:space="preserve">
<source>%lld</source>
<target>%lld</target>
<note>Number of profiles a user is following.</note>
<note>Number of reposts.
Number of profiles a user is following.</note>
</trans-unit>
<trans-unit id="%lld/%lld" xml:space="preserve">
<source>%lld/%lld</source>
<target>%lld/%lld</target>
<note>Fraction of how many of the user's relay servers that are operational.</note>
</trans-unit>
<trans-unit id="&nbsp;" xml:space="preserve">
<source>&nbsp;</source>
<target>&nbsp;</target>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="'%@' at '%@' will be used for verification" xml:space="preserve">
<source>'%@' at '%@' will be used for verification</source>
<target>'%@' at '%@' will be used for verification</target>
@ -148,10 +146,15 @@
<target>Any</target>
<note>Any amount of sats</note>
</trans-unit>
<trans-unit id="Are you sure you want to boost this post?" xml:space="preserve">
<source>Are you sure you want to boost this post?</source>
<target>Are you sure you want to boost this post?</target>
<note>Alert message to ask if user wants to boost a post.</note>
<trans-unit id="Are you sure you want to repost this?" xml:space="preserve">
<source>Are you sure you want to repost this?</source>
<target>Are you sure you want to repost this?</target>
<note>Alert message to ask if user wants to repost a post.</note>
<note>Label for Banner Image section of user profile form.</note>
</trans-unit>
<trans-unit id="Before we get started, you'll need to save your account info, otherwise you won't be able to login in the future if you ever uninstall Damus." xml:space="preserve">
<source>Before we get started, you'll need to save your account info, otherwise you won't be able to login in the future if you ever uninstall Damus.</source>
@ -178,17 +181,6 @@
<target>Blue Wallet</target>
<note>Dropdown option label for Lightning wallet, Blue Wallet.</note>
</trans-unit>
<trans-unit id="Boost" xml:space="preserve">
<source>Boost</source>
<target>Boost</target>
<note>Button to confirm boosting a post.
Title of alert for confirming to boost a post.</note>
</trans-unit>
<trans-unit id="Boosted" xml:space="preserve">
<source>Boosted</source>
<target>Boosted</target>
<note>Text indicating that the post was boosted (i.e. re-shared).</note>
</trans-unit>
<trans-unit id="Breez" xml:space="preserve">
<source>Breez</source>
<target>Breez</target>
@ -203,6 +195,7 @@
<source>Cancel</source>
<target>Cancel</target>
<note>Button to cancel out of posting a note.
Button to cancel out of reposting a post.
Button to cancel out of view adding user inputted relay.
@ -828,11 +888,6 @@ Part of a larger sentence to describe how many relay servers a user is connected
<target>you</target>
<note>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.</note>
<note>Amount of time that has passed since reply quote event occurred.
Abbreviated version of a nostr public key.</note>
</trans-unit>
<trans-unit id="%@ %@" xml:space="preserve">
<source>%@ %@</source>
<note>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'.</note>
<note>Sentence 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'.
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'.</note>
</trans-unit>
<trans-unit id="%@. Creating an account doesn't require a phone number, email or name. Get started right away with zero friction." xml:space="preserve">
<source>%@. Creating an account doesn't require a phone number, email or name. Get started right away with zero friction.</source>
@ -50,16 +52,13 @@
</trans-unit>
<trans-unit id="%lld" xml:space="preserve">
<source>%lld</source>
<note>Number of profiles a user is following.</note>
<note>Number of reposts.
Number of profiles a user is following.</note>
</trans-unit>
<trans-unit id="%lld/%lld" xml:space="preserve">
<source>%lld/%lld</source>
<note>Fraction of how many of the user's relay servers that are operational.</note>
</trans-unit>
<trans-unit id="&nbsp;" xml:space="preserve">
<source>&nbsp;</source>
<note>No comment provided by engineer.</note>
</trans-unit>
<trans-unit id="'%@' at '%@' will be used for verification" xml:space="preserve">
<source>'%@' at '%@' will be used for verification</source>
<note>Description of how the nip05 identifier would be used for verification.</note>
@ -121,9 +120,13 @@
<source>Any</source>
<note>Any amount of sats</note>
</trans-unit>
<trans-unit id="Are you sure you want to boost this post?" xml:space="preserve">
<source>Are you sure you want to boost this post?</source>
<note>Alert message to ask if user wants to boost a post.</note>
<trans-unit id="Are you sure you want to repost this?" xml:space="preserve">
<source>Are you sure you want to repost this?</source>
<note>Alert message to ask if user wants to repost a post.</note>
<note>Label for Banner Image section of user profile form.</note>
</trans-unit>
<trans-unit id="Before we get started, you'll need to save your account info, otherwise you won't be able to login in the future if you ever uninstall Damus." xml:space="preserve">
<source>Before we get started, you'll need to save your account info, otherwise you won't be able to login in the future if you ever uninstall Damus.</source>
@ -145,15 +148,6 @@
<source>Blue Wallet</source>
<note>Dropdown option label for Lightning wallet, Blue Wallet.</note>
</trans-unit>
<trans-unit id="Boost" xml:space="preserve">
<source>Boost</source>
<note>Button to confirm boosting a post.
Title of alert for confirming to boost a post.</note>
</trans-unit>
<trans-unit id="Boosted" xml:space="preserve">
<source>Boosted</source>
<note>Text indicating that the post was boosted (i.e. re-shared).</note>
</trans-unit>
<trans-unit id="Breez" xml:space="preserve">
<source>Breez</source>
<note>Dropdown option label for Lightning wallet, Breez.</note>
@ -165,6 +159,7 @@
<trans-unit id="Cancel" xml:space="preserve">
<source>Cancel</source>
<note>Button to cancel out of posting a note.
Button to cancel out of reposting a post.
Button to cancel out of view adding user inputted relay.
<note>Placeholder example for relay server address.</note>
@ -667,10 +716,6 @@ Part of a larger sentence to describe how many relay servers a user is connected
<source>you</source>
<note>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.</note>
Text("\(Text("\(bar.boosts)",comment:"Number of reposts.").font(.body.bold()))\(Text(String(format:NSLocalizedString("reposts_count",comment:"Part of a larger sentence to describe how many reposts there are."),bar.boosts)).foregroundColor(.gray))",comment:"Sentence 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'.")
Text("\(Text("\(bar.likes)",comment:"Number of reactions on a post.").font(.body.bold()))\(Text(String(format:NSLocalizedString("reactions_count",comment:"Part of a larger sentence to describe how many reactions there are on a post."),bar.likes)).foregroundColor(.gray))",comment:"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'.")
}
.buttonStyle(PlainButtonStyle())
}
ifbar.tips>0{
Text("\(bar.tips)")
.font(.body.bold())
Text("Tips")
.foregroundColor(.gray)
Text("\(Text("\(bar.tips)",comment:"Number of tip payments on a post.").font(.body.bold()))\(Text(String(format:NSLocalizedString("tips_count",comment:"Part of a larger sentence to describe how many tip payments there are on a post."),bar.boosts)).foregroundColor(.gray))",comment:"Sentence composed of 2 variables to describe how many tip payments there are on a post. In source English, the first variable is the number of tip payments, and the second variable is 'Tip' or 'Tips'.")
Text("\(Text("\(relays.keys.count)",comment:"Number of relay servers a user is connected.").font(.subheadline.weight(.medium)))\(Text("Relays",comment:"Part of a larger sentence to describe how many relay servers a user is connected.").font(.subheadline).foregroundColor(.gray))",comment:"Sentence 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 'Relays'.")
Text("\(Text("\(relays.keys.count)",comment:"Number of relay servers a user is connected.").font(.subheadline.weight(.medium)))\(Text(String(format:NSLocalizedString("relays_count",comment:"Part of a larger sentence to describe how many relay servers a user is connected."),relays.keys.count)).font(.subheadline).foregroundColor(.gray))",comment:"Sentence 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'.")
}
.buttonStyle(PlainButtonStyle())
}
@ -296,13 +296,14 @@ struct ProfileView: View {
varFollowersCount:someView{
HStack{
iffollowers.count_display=="?"{
iffollowers.count==nil{
Image(systemName:"square.and.arrow.down")
Text("Followers",comment:"Label describing followers of a user.")
.font(.subheadline)
.foregroundColor(.gray)
}else{
Text("\(Text("\(followers.count_display)",comment:"Number of people following a user.").font(.subheadline.weight(.medium)))\(Text("Followers",comment:"Part of a larger sentence to describe how many people are following a user.").font(.subheadline).foregroundColor(.gray))",comment:"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 'Followers'.")
letfollowerCount=followers.count!
Text("\(Text("\(followerCount)",comment:"Number of people following a user.").font(.subheadline.weight(.medium)))\(Text(String(format:NSLocalizedString("followers_count",comment:"Part of a larger sentence to describe how many people are following a user."),followerCount)).font(.subheadline).foregroundColor(.gray))",comment:"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'.")
Label(NSLocalizedString("Profile",comment:"Sidebar menu label for Profile view."),systemImage:"person")
.font(.title2)
.foregroundColor(textColor())
}
@ -102,7 +102,7 @@ struct SideMenuView: View {
/*
NavigationLink(destination:EmptyView()){
Label("Relays",systemImage:"xserve")
Label(NSLocalizedString("Relays",comment:"Sidebar menu label for Relay servers view"),systemImage:"xserve")
.font(.title2)
.foregroundColor(textColor())
}
@ -113,7 +113,7 @@ struct SideMenuView: View {
/*
NavigationLink(destination:EmptyView()){
Label("Wallet",systemImage:"bolt")
Label(NSLocalizedString("Wallet",comment:"Sidebar menu label for Wallet view."),systemImage:"bolt")
.font(.title2)
.foregroundColor(textColor())
}
@ -137,7 +137,7 @@ struct SideMenuView: View {
//ConfigView(state:damus_state)
confirm_logout=true
},label:{
Label("Sign out",systemImage:"pip.exit")
Label(NSLocalizedString("Sign out",comment:"Sidebar menu label to sign out of the account."),systemImage:"pip.exit")
.font(.title3)
.foregroundColor(textColor())
})
@ -153,14 +153,14 @@ struct SideMenuView: View {
isSidebarVisible.toggle()
}
.alert("Logout",isPresented:$confirm_logout){
Button("Cancel"){
Button(NSLocalizedString("Cancel",comment:"Cancel out of logging out the user.")){
confirm_logout=false
}
Button("Logout"){
Button(NSLocalizedString("Logout",comment:"Button for logging out the user.")){
notify(.logout,())
}
}message:{
Text("Make sure your nsec account key is saved before you logout or you will lose access to this account")
Text("Make sure your nsec account key is saved before you logout or you will lose access to this account",comment:"Reminder message in alert to get customer to verify that their private security account key is saved saved before logging out.")