diff --git a/damus Localizations/en-US.xcloc/Localized Contents/en-US.xliff b/damus Localizations/en-US.xcloc/Localized Contents/en-US.xliff new file mode 100644 index 00000000..4f629f50 --- /dev/null +++ b/damus Localizations/en-US.xcloc/Localized Contents/en-US.xliff @@ -0,0 +1,905 @@ + + + +
+ +
+ + + Damus + Damus + Bundle display name + + + damus + damus + Bundle name + + + "Granting Damus access to your photo library allows you to save photos. + "Granting Damus access to your photo library allows you to save photos. + Privacy - Photo Library Additions Usage Description + + +
+ +
+ +
+ + + + + Blank space to separate profile picture from profile editor form. + + + %@ + %@ + Number of people following a user. + + + %@ %@ + %@ %@ + 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'. + + + %@. Creating an account doesn't require a phone number, email or name. Get started right away with zero friction. + %@. Creating an account doesn't require a phone number, email or name. Get started right away with zero friction. + Explanation of what is done to keep personally identifiable information private. There is a heading that precedes this explanation which is a variable to this string. + + + %@. End-to-End encrypted private messaging. Keep Big Tech out of your DMs + %@. End-to-End encrypted private messaging. Keep Big Tech out of your DMs + Explanation of what is done to keep private data encrypted. There is a heading that precedes this explanation which is a variable to this string. + + + %@. Tip your friend's posts and stack sats with Bitcoin⚡️, the native currency of the internet. + %@. Tip your friend's posts and stack sats with Bitcoin⚡️, the native currency of the internet. + Explanation of what can be done by users to earn money. There is a heading that precedes this explanation which is a variable to this string. + + + %lld + %lld + Number of profiles a user is following. + + + %lld/%lld + %lld/%lld + Fraction of how many of the user's relay servers that are operational. + + + &nbsp; + &nbsp; + No comment provided by engineer. + + + '%@' at '%@' will be used for verification + '%@' at '%@' will be used for verification + Description of how the nip05 identifier would be used for verification. + + + '%@' is an invalid nip05 identifier. It should look like an email. + '%@' is an invalid nip05 identifier. It should look like an email. + Description of why the nip05 identifier is invalid. + + + (Profile.displayName(profile: profile, pubkey: whos))'s Followers + (Profile.displayName(profile: profile, pubkey: whos))'s Followers + Navigation bar title for view that shows who is following a user. + + + (formattedSats) sat + (formattedSats) sat + Amount of 1 sat. + + + (formattedSats) sats + (formattedSats) sats + Amount of sats. + + + (who) following + (who) following + Navigation bar title for view that shows who a user is following. + + + < e > + < e > + Placeholder for event mention. + + + @ + @ + Prefix character to username. + + + About + About + Label to prompt for about text entry for user to describe about themself. + + + About Me + About Me + Label for About Me section of user profile form. + + + Absolute Boss + Absolute Boss + Placeholder text for About Me description. + + + Account ID + Account ID + Label to indicate the public ID of the account. + + + Add + Add + Button to add recommended relay server. + Button to confirm adding user inputted relay. + + + Add Relay + Add Relay + Label for section for adding a relay server. + + + Any + Any + Any amount of sats + + + Are you sure you want to boost this post? + Are you sure you want to boost this post? + Alert message to ask if user wants to boost a post. + + + 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. + 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. + Reminder to user that they should save their account information. + + + Bitcoin Beach + Bitcoin Beach + Dropdown option label for Lightning wallet, Bitcoin Beach. + + + Bitcoin Lightning Tips + Bitcoin Lightning Tips + Label for Bitcoin Lightning Tips section of user profile form. + + + Blixt Wallet + Blixt Wallet + Dropdown option label for Lightning wallet, Blixt Wallet + + + Blue Wallet + Blue Wallet + Dropdown option label for Lightning wallet, Blue Wallet. + + + Boost + Boost + Button to confirm boosting a post. + Title of alert for confirming to boost a post. + + + Boosted + Boosted + Text indicating that the post was boosted (i.e. re-shared). + + + Breez + Breez + Dropdown option label for Lightning wallet, Breez. + + + Broadcast + Broadcast + Context menu option for broadcasting the user's note to all of the user's connected relay servers. + + + Cancel + Cancel + Button to cancel out of posting a note. + Button to cancel out of view adding user inputted relay. + Cancel out of logging out the user. + + + Cash App + Cash App + Dropdown option label for Lightning wallet, Cash App. + + + Chat + Chat + Navigation bar title for Chatroom view. + + + Clear + Clear + Button for clearing cached data. + + + Clear Cache + Clear Cache + Section title for clearing cached data. + + + Copied + Copied + Label indicating that a user's key was copied. + + + Copy + Copy + Button to copy a relay server address. + + + Copy Account ID + Copy Account ID + Context menu option for copying the ID of the account that created the note. + + + Copy Image + Copy Image + Context menu option to copy an image into clipboard. + Context menu option to copy an image to clipboard. + + + Copy Image URL + Copy Image URL + Context menu option to copy the URL of an image into clipboard. + + + Copy LNURL + Copy LNURL + Context menu option for copying a user's Lightning URL. + + + Copy Note ID + Copy Note ID + Context menu option for copying the ID of the note. + + + Copy Note JSON + Copy Note JSON + Context menu option for copying the JSON text from the note. + + + Copy Text + Copy Text + Context menu option for copying the text from an note. + + + Copy User ID + Copy User ID + Context menu option for copying the ID of the user who created the note. + + + Copy invoice + Copy invoice + Title of section for copying a Lightning invoice identifier. + + + Create + Create + Button to create account. + + + Create Account + Create Account + Button to create an account. + + + Creator(s) of Bitcoin. Absolute legend. + Creator(s) of Bitcoin. Absolute legend. + Example description about Bitcoin creator(s), Satoshi Nakamoto. + + + DM + DM + Navigation title for DM view, which is the English abbreviation for Direct Message. + + + Damus + Damus + Name of the app, shown on the first screen when user is not logged in. + + + Default Wallet + Default Wallet + Button to pay a Lightning invoice with the user's default Lightning wallet. + + + Delete + Delete + Button to delete a relay server that the user connects to. + + + Dismiss + Dismiss + Button to dismiss a text field alert. + + + Display Name + Display Name + Label to prompt display name entry. + + + Done + Done + Button to dismiss wallet selection view for paying Lightning invoice. + + + Earn Money + Earn Money + Heading indicating that this application allows users to earn money. + + + Edit + Edit + Button to edit user's profile. + + + Edit Profile + Edit Profile + Title of navigation view for Edit Profile. + + + Encrypted + Encrypted + Heading indicating that this application keeps private messaging end-to-end encrypted. + + + Encrypted DMs + Encrypted DMs + Navigation title for view of encrypted DMs, where DM is an English abbreviation for Direct Message. + + + Enter your account key to login: + Enter your account key to login: + Prompt for user to enter an account key to login. + + + Error: %@ + Error: %@ + Error message indicating why saving keys failed. + + + Filter State + Filter State + Filter state for seeing either only posts, or posts & replies. + + + Follow + Follow + Button to follow a user. + + + Followers + Followers + Label describing followers of a user. + + + Following + Following + Text to indicate that the button next to it is in a state that indicates that it is in the process of following a profile. +Part of a larger sentence to describe how many profiles a user is following. + + + Following... + Following... + Label to indicate that the user is in the process of following another user. + + + Follows + Follows + Text to indicate that button next to it is in a state that will follow a profile when tapped. + + + Global + Global + Navigation bar title for Global view where posts from all connected relay servers appear. + + + Goto post %@ + Goto post %@ + Navigation link to go to post referenced by hex code. + + + Goto profile %@ + Goto profile %@ + Navigation link to go to profile. + + + Home + Home + Navigation bar title for Home view where posts and replies appear from those who the user is following. + + + Invalid key + Invalid key + Error message indicating that an invalid account key was entered for login. + + + LNLink + LNLink + Dropdown option label for Lightning wallet, LNLink. + + + Let's go! + Let's go! + Button to complete account creation and start using the app. + + + Lightning Address or LNURL + Lightning Address or LNURL + Placeholder text for entry of Lightning Address or LNURL. + + + Lightning Invoice + Lightning Invoice + Indicates that the view is for paying a Lightning invoice. + + + Local default + Local default + Dropdown option label for system default for Lightning wallet. + + + Login + Login + Button to log into account. + + + Logout + Logout + Alert for logging out the user. + Button for logging out the user. + Button to logout the user. + + + Make sure your nsec account key is saved before you logout or you will lose access to this account + Make sure your nsec account key is saved before you logout or you will lose access to this account + Reminder message in alert to get customer to verify that their private security account key is saved saved before logging out. + + + Muun + Muun + Dropdown option label for Lightning wallet, Muun. + + + NIP-05 Verification + NIP-05 Verification + Label for NIP-05 Verification section of user profile form. + + + Nothing to see here. Check back later! + Nothing to see here. Check back later! + Indicates that there are no notes in the timeline to view. + + + Notifications + Notifications + Navigation title for notifications. + + + Pay + Pay + Button to pay a Lightning invoice. + + + Pay the Lightning invoice + Pay the Lightning invoice + Navigation bar title for view to pay Lightning invoice. + + + Phoenix + Phoenix + Dropdown option label for Lightning wallet, Phoenix. + + + Post + Post + Button to post a note. + + + Posts + Posts + Label for filter for seeing only posts (instead of posts and replies). + + + Posts & Replies + Posts & Replies + Label for filter for seeing posts and replies (instead of only posts). + + + Private + Private + Heading indicating that this application keeps personally identifiable information private. A sentence describing what is done to keep data private comes after this heading. + + + Private Key + Private Key + Label to indicate that the text below is the user's private key used by only the user themself as a secret to login to access their account. + + + PrivateKey + PrivateKey + Title of the secure field that holds the user's private key. + + + Profile Picture + Profile Picture + Label for Profile Picture section of user profile form. + + + Public Account ID + Public Account ID + Section title for the user's public account ID. + + + Public Key + Public Key + Label indicating that the text is a user's public account key. + + + Public Key? + Public Key? + Prompt to ask user if the key they entered is a public key. + + + Public key + Public key + Label indicating that the text is a user's public account key. + + + Recommended Relays + Recommended Relays + Section title for recommend relay servers that could be added as part of configuration + + + Relay + Relay + Text field for relay server. Used for testing purposes. + + + Relays + Relays + Header text for relay server list for configuration. +Part of a larger sentence to describe how many relay servers a user is connected. + + + Reply to self + Reply to self + Label to indicate that the user is replying to themself. + + + Replying to %1$@ & %2$@ + Replying to %1$@ & %2$@ + Label to indicate that the user is replying to 2 users. + + + Replying to: + Replying to: + Indicating that the user is replying to the following listed people. + + + Reset + Reset + Section title for resetting the user + + + River + River + Dropdown option label for Lightning wallet, River + + + Satoshi Nakamoto + Satoshi Nakamoto + Name of Bitcoin creator(s). + + + Save + Save + Button for saving profile. + + + Save Image + Save Image + Context menu option to save an image. + + + Search hashtag: #%@ + Search hashtag: #%@ + Navigation link to search hashtag. + + + Search... + Search... + Placeholder text to prompt entry of search query. + + + Secret Account Login Key + Secret Account Login Key + Section title for user's secret account login key. + + + Select a Lightning wallet + Select a Lightning wallet + Title of section for selecting a Lightning wallet to pay a Lightning invoice. + + + Select default wallet + Select default wallet + Prompt selection of user's default wallet + + + Send a message to start the conversation... + Send a message to start the conversation... + Text prompt for user to send a message to the other user. + + + Settings + Settings + Navigation title for Settings view. + + + Share + Share + Button to share an image. + + + Show + Show + Toggle to show or hide user's secret account login key. + + + Show wallet selector + Show wallet selector + Toggle to show or hide selection of wallet. + + + Strike + Strike + Dropdown option label for Lightning wallet, Strike. + + + This is a public key, you will not be able to make posts or interact in any way. This is used for viewing accounts from their perspective. + This is a public key, you will not be able to make posts or interact in any way. This is used for viewing accounts from their perspective. + Warning that the inputted account key is a public key and the result of what happens because of it. + + + This is an old-style nostr key. We're not sure if it's a pubkey or private key. Please toggle the button below if this a public key. + This is an old-style nostr key. We're not sure if it's a pubkey or private key. Please toggle the button below if this a public key. + Warning that the inputted account key for login is an old-style and asking user to verify if it is a public key. + + + This is your account ID, you can give this to your friends so that they can follow you. Click to copy. + This is your account ID, you can give this to your friends so that they can follow you. Click to copy. + Label to describe that a public key is the user's account ID and what they can do with it. + + + This is your secret account key. You need this to access your account. Don't share this with anyone! Save it in a password manager and keep it safe! + This is your secret account key. You need this to access your account. Don't share this with anyone! Save it in a password manager and keep it safe! + Label to describe that a private key is the user's secret account key and what they should do with it. + + + Thread + Thread + Navigation bar title for note thread. + Navigation bar title for threaded event detail view. + + + Type your post here... + Type your post here... + Text box prompt to ask user to type their post. + + + Unfollow + Unfollow + Button to unfollow a user. + + + Unfollowing + Unfollowing + Text to indicate that the button next to it is in a state that indicates that it is in the process of unfollowing a profile. + + + Unfollowing... + Unfollowing... + Label to indicate that the user is in the process of unfollowing another user. + + + Unfollows + Unfollows + Text to indicate that the button next to it is in a state that will unfollow a profile when tapped. + + + Username + Username + Label for Username section of user profile form. + Label to prompt username entry. + + + Wallet Of Satoshi + Wallet Of Satoshi + Dropdown option label for Lightning wallet, Wallet Of Satoshi. + + + Wallet Selector + Wallet Selector + Section title for selection of wallet. + + + Website + Website + Label for Website section of user profile form. + + + Welcome to the social network %@ control. + Welcome to the social network %@ control. + Welcoming message to the reader. The variable is 'you', the reader. + + + Welcome, %@! + Welcome, %@! + Text to welcome user. + + + Your Name + Your Name + Label for Your Name section of user profile form. + + + Zebedee + Zebedee + Dropdown option label for Lightning wallet, Zebedee. + + + Zeus LN + Zeus LN + Dropdown option label for Lightning wallet, Zeus LN. + + + collapsed_event_view_other_notes + collapsed_event_view_other_notes + Text to indicate that the thread was collapsed and that there are other notes to view if tapped. (Key in .stringsdict) + + + https://example.com/pic.jpg + https://example.com/pic.jpg + Placeholder example text for profile picture URL. + + + https://jb55.com + https://jb55.com + Placeholder example text for website URL for user profile. + + + jb55@jb55.com + jb55@jb55.com + Placeholder example text for identifier used for NIP-05 verification. + + + none + none + No search results. + + + now + now + String indicating that a given timestamp just occurred + + + nsec1... + nsec1... + Prompt for user to enter in an account key to login. This text shows the characters the key could start with if it was a private key. + + + optional + optional + Label indicating that a form input is optional. + + + replying_to_one_and_others + replying_to_one_and_others + Label to indicate that the user is replying to 1 user and others. (Key in .stringsdict) + + + replying_to_two_and_others + replying_to_two_and_others + Label to indicate that the user is replying to 2 users and others. (Key in .stringsdict) + + + satoshi + satoshi + Example username of Bitcoin creator(s), Satoshi Nakamoto. + + + wss://some.relay.com + wss://some.relay.com + Placeholder example for relay server address. + + + you + 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. + + + 🤙 + 🤙 + Button with emoji to like an event. + + +
+ +
+ +
+ + + 1 other note + 1 other note + Text to indicate that the thread was collapsed and that there are other notes to view if tapped. + + + %d other notes + %d other notes + Text to indicate that the thread was collapsed and that there are other notes to view if tapped. + + + 0 other notes + 0 other notes + Text to indicate that the thread was collapsed and that there are other notes to view if tapped. + + + ··· %#@NOTES@ ··· + ··· %#@NOTES@ ··· + Text to indicate that the thread was collapsed and that there are other notes to view if tapped. + + + Replying to %@%#@OTHERS@ + Replying to %@%#@OTHERS@ + Label to indicate that the user is replying to 1 user and others. + + + & 1 other + & 1 other + Label to indicate that the user is replying to 1 user and others. + + + & %d others + & %d others + Label to indicate that the user is replying to 1 user and others. + + + + + Label to indicate that the user is replying to 1 user and others. + + + Replying to %@, %@%#@OTHERS@ + Replying to %@, %@%#@OTHERS@ + Label to indicate that the user is replying to 2 users and others. + + + & 1 other + & 1 other + Label to indicate that the user is replying to 2 users and others. + + + & %d others + & %d others + Label to indicate that the user is replying to 2 users and others. + + + + + Label to indicate that the user is replying to 2 users and others. + + +
+
diff --git a/damus Localizations/en-US.xcloc/Source Contents/damus/en-US.lproj/InfoPlist.strings b/damus Localizations/en-US.xcloc/Source Contents/damus/en-US.lproj/InfoPlist.strings new file mode 100644 index 00000000..59906e58 --- /dev/null +++ b/damus Localizations/en-US.xcloc/Source Contents/damus/en-US.lproj/InfoPlist.strings @@ -0,0 +1,6 @@ +/* Bundle display name */ +"CFBundleDisplayName" = "Damus"; +/* Bundle name */ +"CFBundleName" = "damus"; +/* Privacy - Photo Library Additions Usage Description */ +"NSPhotoLibraryAddUsageDescription" = "\"Granting Damus access to your photo library allows you to save photos."; diff --git a/damus Localizations/en-US.xcloc/Source Contents/damus/en-US.lproj/Localizable.strings b/damus Localizations/en-US.xcloc/Source Contents/damus/en-US.lproj/Localizable.strings new file mode 100644 index 00000000..a3b3546a Binary files /dev/null and b/damus Localizations/en-US.xcloc/Source Contents/damus/en-US.lproj/Localizable.strings differ diff --git a/damus Localizations/en-US.xcloc/Source Contents/damus/en-US.lproj/Localizable.stringsdict b/damus Localizations/en-US.xcloc/Source Contents/damus/en-US.lproj/Localizable.stringsdict new file mode 100644 index 00000000..d09d2ff2 --- /dev/null +++ b/damus Localizations/en-US.xcloc/Source Contents/damus/en-US.lproj/Localizable.stringsdict @@ -0,0 +1,60 @@ + + + + + replying_to_one_and_others + + NSStringLocalizedFormatKey + Replying to %@%#@OTHERS@ + OTHERS + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + zero + + one + & 1 other + other + & %d others + + + replying_to_two_and_others + + NSStringLocalizedFormatKey + Replying to %@, %@%#@OTHERS@ + OTHERS + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + zero + + one + & 1 other + other + & %d others + + + collapsed_event_view_other_notes + + NSStringLocalizedFormatKey + ··· %#@NOTES@ ··· + NOTES + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + zero + 0 other notes + one + 1 other note + other + %d other notes + + + + diff --git a/damus Localizations/en-US.xcloc/contents.json b/damus Localizations/en-US.xcloc/contents.json new file mode 100644 index 00000000..7d5a83e2 --- /dev/null +++ b/damus Localizations/en-US.xcloc/contents.json @@ -0,0 +1,12 @@ +{ + "developmentRegion" : "en-US", + "project" : "damus.xcodeproj", + "targetLocale" : "en-US", + "toolInfo" : { + "toolBuildNumber" : "14C18", + "toolID" : "com.apple.dt.xcode", + "toolName" : "Xcode", + "toolVersion" : "14.2" + }, + "version" : "1.0" +} \ No newline at end of file diff --git a/damus Localizations/es-419.xcloc/Localized Contents/es-419.xliff b/damus Localizations/es-419.xcloc/Localized Contents/es-419.xliff new file mode 100644 index 00000000..e59b41df --- /dev/null +++ b/damus Localizations/es-419.xcloc/Localized Contents/es-419.xliff @@ -0,0 +1,743 @@ + + + +
+ +
+ + + Damus + Bundle display name + + + damus + Bundle name + + + "Granting Damus access to your photo library allows you to save photos. + Privacy - Photo Library Additions Usage Description + + +
+ +
+ +
+ + + + Blank space to separate profile picture from profile editor form. + + + %@ + Number of people following a user. + + + %@ %@ + 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'. + + + %@. Creating an account doesn't require a phone number, email or name. Get started right away with zero friction. + Explanation of what is done to keep personally identifiable information private. There is a heading that precedes this explanation which is a variable to this string. + + + %@. End-to-End encrypted private messaging. Keep Big Tech out of your DMs + Explanation of what is done to keep private data encrypted. There is a heading that precedes this explanation which is a variable to this string. + + + %@. Tip your friend's posts and stack sats with Bitcoin⚡️, the native currency of the internet. + Explanation of what can be done by users to earn money. There is a heading that precedes this explanation which is a variable to this string. + + + %lld + Number of profiles a user is following. + + + %lld/%lld + Fraction of how many of the user's relay servers that are operational. + + + &nbsp; + No comment provided by engineer. + + + '%@' at '%@' will be used for verification + Description of how the nip05 identifier would be used for verification. + + + '%@' is an invalid nip05 identifier. It should look like an email. + Description of why the nip05 identifier is invalid. + + + (Profile.displayName(profile: profile, pubkey: whos))'s Followers + Navigation bar title for view that shows who is following a user. + + + (formattedSats) sat + Amount of 1 sat. + + + (formattedSats) sats + Amount of sats. + + + (who) following + Navigation bar title for view that shows who a user is following. + + + < e > + Placeholder for event mention. + + + @ + Prefix character to username. + + + About + Label to prompt for about text entry for user to describe about themself. + + + About Me + Label for About Me section of user profile form. + + + Absolute Boss + Placeholder text for About Me description. + + + Account ID + Label to indicate the public ID of the account. + + + Add + Button to add recommended relay server. + Button to confirm adding user inputted relay. + + + Add Relay + Label for section for adding a relay server. + + + Any + Any amount of sats + + + Are you sure you want to boost this post? + Alert message to ask if user wants to boost a post. + + + 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. + Reminder to user that they should save their account information. + + + Bitcoin Beach + Dropdown option label for Lightning wallet, Bitcoin Beach. + + + Bitcoin Lightning Tips + Label for Bitcoin Lightning Tips section of user profile form. + + + Blixt Wallet + Dropdown option label for Lightning wallet, Blixt Wallet + + + Blue Wallet + Dropdown option label for Lightning wallet, Blue Wallet. + + + Boost + Button to confirm boosting a post. + Title of alert for confirming to boost a post. + + + Boosted + Text indicating that the post was boosted (i.e. re-shared). + + + Breez + Dropdown option label for Lightning wallet, Breez. + + + Broadcast + Context menu option for broadcasting the user's note to all of the user's connected relay servers. + + + Cancel + Button to cancel out of posting a note. + Button to cancel out of view adding user inputted relay. + Cancel out of logging out the user. + + + Cash App + Dropdown option label for Lightning wallet, Cash App. + + + Chat + Navigation bar title for Chatroom view. + + + Clear + Button for clearing cached data. + + + Clear Cache + Section title for clearing cached data. + + + Copied + Label indicating that a user's key was copied. + + + Copy + Button to copy a relay server address. + + + Copy Account ID + Context menu option for copying the ID of the account that created the note. + + + Copy Image + Context menu option to copy an image into clipboard. + Context menu option to copy an image to clipboard. + + + Copy Image URL + Context menu option to copy the URL of an image into clipboard. + + + Copy LNURL + Context menu option for copying a user's Lightning URL. + + + Copy Note ID + Context menu option for copying the ID of the note. + + + Copy Note JSON + Context menu option for copying the JSON text from the note. + + + Copy Text + Context menu option for copying the text from an note. + + + Copy User ID + Context menu option for copying the ID of the user who created the note. + + + Copy invoice + Title of section for copying a Lightning invoice identifier. + + + Create + Button to create account. + + + Create Account + Button to create an account. + + + Creator(s) of Bitcoin. Absolute legend. + Example description about Bitcoin creator(s), Satoshi Nakamoto. + + + DM + Navigation title for DM view, which is the English abbreviation for Direct Message. + + + Damus + Name of the app, shown on the first screen when user is not logged in. + + + Default Wallet + Button to pay a Lightning invoice with the user's default Lightning wallet. + + + Delete + Button to delete a relay server that the user connects to. + + + Dismiss + Button to dismiss a text field alert. + + + Display Name + Label to prompt display name entry. + + + Done + Button to dismiss wallet selection view for paying Lightning invoice. + + + Earn Money + Heading indicating that this application allows users to earn money. + + + Edit + Button to edit user's profile. + + + Edit Profile + Title of navigation view for Edit Profile. + + + Encrypted + Heading indicating that this application keeps private messaging end-to-end encrypted. + + + Encrypted DMs + Navigation title for view of encrypted DMs, where DM is an English abbreviation for Direct Message. + + + Enter your account key to login: + Prompt for user to enter an account key to login. + + + Error: %@ + Error message indicating why saving keys failed. + + + Filter State + Filter state for seeing either only posts, or posts & replies. + + + Follow + Button to follow a user. + + + Followers + Label describing followers of a user. + + + Following + Text to indicate that the button next to it is in a state that indicates that it is in the process of following a profile. +Part of a larger sentence to describe how many profiles a user is following. + + + Following... + Label to indicate that the user is in the process of following another user. + + + Follows + Text to indicate that button next to it is in a state that will follow a profile when tapped. + + + Global + Navigation bar title for Global view where posts from all connected relay servers appear. + + + Goto post %@ + Navigation link to go to post referenced by hex code. + + + Goto profile %@ + Navigation link to go to profile. + + + Home + Navigation bar title for Home view where posts and replies appear from those who the user is following. + + + Invalid key + Error message indicating that an invalid account key was entered for login. + + + LNLink + Dropdown option label for Lightning wallet, LNLink. + + + Let's go! + Button to complete account creation and start using the app. + + + Lightning Address or LNURL + Placeholder text for entry of Lightning Address or LNURL. + + + Lightning Invoice + Indicates that the view is for paying a Lightning invoice. + + + Local default + Dropdown option label for system default for Lightning wallet. + + + Login + Button to log into account. + + + Logout + Alert for logging out the user. + Button for logging out the user. + Button to logout the user. + + + Make sure your nsec account key is saved before you logout or you will lose access to this account + Reminder message in alert to get customer to verify that their private security account key is saved saved before logging out. + + + Muun + Dropdown option label for Lightning wallet, Muun. + + + NIP-05 Verification + Label for NIP-05 Verification section of user profile form. + + + Nothing to see here. Check back later! + Indicates that there are no notes in the timeline to view. + + + Notifications + Navigation title for notifications. + + + Pay + Button to pay a Lightning invoice. + + + Pay the Lightning invoice + Navigation bar title for view to pay Lightning invoice. + + + Phoenix + Dropdown option label for Lightning wallet, Phoenix. + + + Post + Button to post a note. + + + Posts + Label for filter for seeing only posts (instead of posts and replies). + + + Posts & Replies + Label for filter for seeing posts and replies (instead of only posts). + + + Private + Heading indicating that this application keeps personally identifiable information private. A sentence describing what is done to keep data private comes after this heading. + + + Private Key + Label to indicate that the text below is the user's private key used by only the user themself as a secret to login to access their account. + + + PrivateKey + Title of the secure field that holds the user's private key. + + + Profile Picture + Label for Profile Picture section of user profile form. + + + Public Account ID + Section title for the user's public account ID. + + + Public Key + Label indicating that the text is a user's public account key. + + + Public Key? + Prompt to ask user if the key they entered is a public key. + + + Public key + Label indicating that the text is a user's public account key. + + + Recommended Relays + Section title for recommend relay servers that could be added as part of configuration + + + Relay + Text field for relay server. Used for testing purposes. + + + Relays + Header text for relay server list for configuration. +Part of a larger sentence to describe how many relay servers a user is connected. + + + Reply to self + Label to indicate that the user is replying to themself. + + + Replying to %1$@ & %2$@ + Label to indicate that the user is replying to 2 users. + + + Replying to: + Indicating that the user is replying to the following listed people. + + + Reset + Section title for resetting the user + + + River + Dropdown option label for Lightning wallet, River + + + Satoshi Nakamoto + Name of Bitcoin creator(s). + + + Save + Button for saving profile. + + + Save Image + Context menu option to save an image. + + + Search hashtag: #%@ + Navigation link to search hashtag. + + + Search... + Placeholder text to prompt entry of search query. + + + Secret Account Login Key + Section title for user's secret account login key. + + + Select a Lightning wallet + Title of section for selecting a Lightning wallet to pay a Lightning invoice. + + + Select default wallet + Prompt selection of user's default wallet + + + Send a message to start the conversation... + Text prompt for user to send a message to the other user. + + + Settings + Navigation title for Settings view. + + + Share + Button to share an image. + + + Show + Toggle to show or hide user's secret account login key. + + + Show wallet selector + Toggle to show or hide selection of wallet. + + + Strike + Dropdown option label for Lightning wallet, Strike. + + + This is a public key, you will not be able to make posts or interact in any way. This is used for viewing accounts from their perspective. + Warning that the inputted account key is a public key and the result of what happens because of it. + + + This is an old-style nostr key. We're not sure if it's a pubkey or private key. Please toggle the button below if this a public key. + Warning that the inputted account key for login is an old-style and asking user to verify if it is a public key. + + + This is your account ID, you can give this to your friends so that they can follow you. Click to copy. + Label to describe that a public key is the user's account ID and what they can do with it. + + + This is your secret account key. You need this to access your account. Don't share this with anyone! Save it in a password manager and keep it safe! + Label to describe that a private key is the user's secret account key and what they should do with it. + + + Thread + Navigation bar title for note thread. + Navigation bar title for threaded event detail view. + + + Type your post here... + Text box prompt to ask user to type their post. + + + Unfollow + Button to unfollow a user. + + + Unfollowing + Text to indicate that the button next to it is in a state that indicates that it is in the process of unfollowing a profile. + + + Unfollowing... + Label to indicate that the user is in the process of unfollowing another user. + + + Unfollows + Text to indicate that the button next to it is in a state that will unfollow a profile when tapped. + + + Username + Label for Username section of user profile form. + Label to prompt username entry. + + + Wallet Of Satoshi + Dropdown option label for Lightning wallet, Wallet Of Satoshi. + + + Wallet Selector + Section title for selection of wallet. + + + Website + Label for Website section of user profile form. + + + Welcome to the social network %@ control. + Welcoming message to the reader. The variable is 'you', the reader. + + + Welcome, %@! + Text to welcome user. + + + Your Name + Label for Your Name section of user profile form. + + + Zebedee + Dropdown option label for Lightning wallet, Zebedee. + + + Zeus LN + Dropdown option label for Lightning wallet, Zeus LN. + + + collapsed_event_view_other_notes + Text to indicate that the thread was collapsed and that there are other notes to view if tapped. (Key in .stringsdict) + + + https://example.com/pic.jpg + Placeholder example text for profile picture URL. + + + https://jb55.com + Placeholder example text for website URL for user profile. + + + jb55@jb55.com + Placeholder example text for identifier used for NIP-05 verification. + + + none + No search results. + + + now + String indicating that a given timestamp just occurred + + + nsec1... + Prompt for user to enter in an account key to login. This text shows the characters the key could start with if it was a private key. + + + optional + Label indicating that a form input is optional. + + + replying_to_one_and_others + Label to indicate that the user is replying to 1 user and others. (Key in .stringsdict) + + + replying_to_two_and_others + Label to indicate that the user is replying to 2 users and others. (Key in .stringsdict) + + + satoshi + Example username of Bitcoin creator(s), Satoshi Nakamoto. + + + wss://some.relay.com + Placeholder example for relay server address. + + + 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. + + + 🤙 + Button with emoji to like an event. + + +
+ +
+ +
+ + + 1 other note + 1 other note + Text to indicate that the thread was collapsed and that there are other notes to view if tapped. + + + %d other notes + %d other notes + Text to indicate that the thread was collapsed and that there are other notes to view if tapped. + + + 0 other notes + 0 other notes + Text to indicate that the thread was collapsed and that there are other notes to view if tapped. + + + ··· %#@NOTES@ ··· + ··· %#@NOTES@ ··· + Text to indicate that the thread was collapsed and that there are other notes to view if tapped. + + + Replying to %@%#@OTHERS@ + Replying to %@%#@OTHERS@ + Label to indicate that the user is replying to 1 user and others. + + + & 1 other + & 1 other + Label to indicate that the user is replying to 1 user and others. + + + & %d others + & %d others + Label to indicate that the user is replying to 1 user and others. + + + + + Label to indicate that the user is replying to 1 user and others. + + + Replying to %@, %@%#@OTHERS@ + Replying to %@, %@%#@OTHERS@ + Label to indicate that the user is replying to 2 users and others. + + + & 1 other + & 1 other + Label to indicate that the user is replying to 2 users and others. + + + & %d others + & %d others + Label to indicate that the user is replying to 2 users and others. + + + + + Label to indicate that the user is replying to 2 users and others. + + +
+
diff --git a/damus Localizations/es-419.xcloc/Source Contents/damus/en-US.lproj/InfoPlist.strings b/damus Localizations/es-419.xcloc/Source Contents/damus/en-US.lproj/InfoPlist.strings new file mode 100644 index 00000000..59906e58 --- /dev/null +++ b/damus Localizations/es-419.xcloc/Source Contents/damus/en-US.lproj/InfoPlist.strings @@ -0,0 +1,6 @@ +/* Bundle display name */ +"CFBundleDisplayName" = "Damus"; +/* Bundle name */ +"CFBundleName" = "damus"; +/* Privacy - Photo Library Additions Usage Description */ +"NSPhotoLibraryAddUsageDescription" = "\"Granting Damus access to your photo library allows you to save photos."; diff --git a/damus Localizations/es-419.xcloc/Source Contents/damus/en-US.lproj/Localizable.strings b/damus Localizations/es-419.xcloc/Source Contents/damus/en-US.lproj/Localizable.strings new file mode 100644 index 00000000..a3b3546a Binary files /dev/null and b/damus Localizations/es-419.xcloc/Source Contents/damus/en-US.lproj/Localizable.strings differ diff --git a/damus Localizations/es-419.xcloc/Source Contents/damus/en-US.lproj/Localizable.stringsdict b/damus Localizations/es-419.xcloc/Source Contents/damus/en-US.lproj/Localizable.stringsdict new file mode 100644 index 00000000..d09d2ff2 --- /dev/null +++ b/damus Localizations/es-419.xcloc/Source Contents/damus/en-US.lproj/Localizable.stringsdict @@ -0,0 +1,60 @@ + + + + + replying_to_one_and_others + + NSStringLocalizedFormatKey + Replying to %@%#@OTHERS@ + OTHERS + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + zero + + one + & 1 other + other + & %d others + + + replying_to_two_and_others + + NSStringLocalizedFormatKey + Replying to %@, %@%#@OTHERS@ + OTHERS + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + zero + + one + & 1 other + other + & %d others + + + collapsed_event_view_other_notes + + NSStringLocalizedFormatKey + ··· %#@NOTES@ ··· + NOTES + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + zero + 0 other notes + one + 1 other note + other + %d other notes + + + + diff --git a/damus Localizations/es-419.xcloc/contents.json b/damus Localizations/es-419.xcloc/contents.json new file mode 100644 index 00000000..96f9e6dd --- /dev/null +++ b/damus Localizations/es-419.xcloc/contents.json @@ -0,0 +1,12 @@ +{ + "developmentRegion" : "en-US", + "project" : "damus.xcodeproj", + "targetLocale" : "es-419", + "toolInfo" : { + "toolBuildNumber" : "14C18", + "toolID" : "com.apple.dt.xcode", + "toolName" : "Xcode", + "toolVersion" : "14.2" + }, + "version" : "1.0" +} \ No newline at end of file diff --git a/transifex.yml b/transifex.yml new file mode 100644 index 00000000..b1d3f477 --- /dev/null +++ b/transifex.yml @@ -0,0 +1,13 @@ +git: + filters: + - filter_type: file + file_format: XLIFF + source_language: en_US + source_file: damus Localizations/en-US.xcloc/Localized Contents/en-US.xliff + translation_files_expression: damus Localizations/.xcloc/Localized Contents/.xliff + + settings: + pr_branch_name: transifex/ + language_mapping: + en_US: en-US + es_419: es-419