damus

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

commit b367382aae192adc6625261e80b77a559dba8d23
parent bf1866056c9d286fdaafbff9c6351fc4e0dc2d44
Author: Terry Yiu <963907+tyiu@users.noreply.github.com>
Date:   Sun,  8 Jan 2023 00:29:36 -0500

Export localizations and add Transifex config

Diffstat:
Adamus Localizations/en-US.xcloc/Localized Contents/en-US.xliff | 905+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Adamus Localizations/en-US.xcloc/Source Contents/damus/en-US.lproj/InfoPlist.strings | 6++++++
Adamus Localizations/en-US.xcloc/Source Contents/damus/en-US.lproj/Localizable.strings | 0
Adamus Localizations/en-US.xcloc/Source Contents/damus/en-US.lproj/Localizable.stringsdict | 60++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Adamus Localizations/en-US.xcloc/contents.json | 13+++++++++++++
Adamus Localizations/es-419.xcloc/Localized Contents/es-419.xliff | 743+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Adamus Localizations/es-419.xcloc/Source Contents/damus/en-US.lproj/InfoPlist.strings | 6++++++
Adamus Localizations/es-419.xcloc/Source Contents/damus/en-US.lproj/Localizable.strings | 0
Adamus Localizations/es-419.xcloc/Source Contents/damus/en-US.lproj/Localizable.stringsdict | 60++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Adamus Localizations/es-419.xcloc/contents.json | 13+++++++++++++
Atransifex.yml | 13+++++++++++++
11 files changed, 1819 insertions(+), 0 deletions(-)

diff --git a/damus Localizations/en-US.xcloc/Localized Contents/en-US.xliff b/damus Localizations/en-US.xcloc/Localized Contents/en-US.xliff @@ -0,0 +1,905 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 http://docs.oasis-open.org/xliff/v1.2/os/xliff-core-1.2-strict.xsd"> + <file original="damus/en-US.lproj/InfoPlist.strings" source-language="en-US" target-language="en-US" datatype="plaintext"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="14.2" build-num="14C18"/> + </header> + <body> + <trans-unit id="CFBundleDisplayName" xml:space="preserve"> + <source>Damus</source> + <target>Damus</target> + <note>Bundle display name</note> + </trans-unit> + <trans-unit id="CFBundleName" xml:space="preserve"> + <source>damus</source> + <target>damus</target> + <note>Bundle name</note> + </trans-unit> + <trans-unit id="NSPhotoLibraryAddUsageDescription" xml:space="preserve"> + <source>"Granting Damus access to your photo library allows you to save photos.</source> + <target>"Granting Damus access to your photo library allows you to save photos.</target> + <note>Privacy - Photo Library Additions Usage Description</note> + </trans-unit> + </body> + </file> + <file original="damus/en-US.lproj/Localizable.strings" source-language="en-US" target-language="en-US" datatype="plaintext"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="14.2" build-num="14C18"/> + </header> + <body> + <trans-unit id=" " xml:space="preserve"> + <source> </source> + <target> </target> + <note>Blank space to separate profile picture from profile editor form.</note> + </trans-unit> + <trans-unit id="%@" xml:space="preserve"> + <source>%@</source> + <target>%@</target> + <note>Number of people following a user.</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> + </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> + <target>%@. Creating an account doesn't require a phone number, email or name. Get started right away with zero friction.</target> + <note>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.</note> + </trans-unit> + <trans-unit id="%@. End-to-End encrypted private messaging. Keep Big Tech out of your DMs" xml:space="preserve"> + <source>%@. End-to-End encrypted private messaging. Keep Big Tech out of your DMs</source> + <target>%@. End-to-End encrypted private messaging. Keep Big Tech out of your DMs</target> + <note>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.</note> + </trans-unit> + <trans-unit id="%@. Tip your friend's posts and stack sats with Bitcoin⚡️, the native currency of the internet." xml:space="preserve"> + <source>%@. Tip your friend's posts and stack sats with Bitcoin⚡️, the native currency of the internet.</source> + <target>%@. Tip your friend's posts and stack sats with Bitcoin⚡️, the native currency of the internet.</target> + <note>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.</note> + </trans-unit> + <trans-unit id="%lld" xml:space="preserve"> + <source>%lld</source> + <target>%lld</target> + <note>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="&amp;nbsp;" xml:space="preserve"> + <source>&amp;nbsp;</source> + <target>&amp;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> + <note>Description of how the nip05 identifier would be used for verification.</note> + </trans-unit> + <trans-unit id="'%@' is an invalid nip05 identifier. It should look like an email." xml:space="preserve"> + <source>'%@' is an invalid nip05 identifier. It should look like an email.</source> + <target>'%@' is an invalid nip05 identifier. It should look like an email.</target> + <note>Description of why the nip05 identifier is invalid.</note> + </trans-unit> + <trans-unit id="(Profile.displayName(profile: profile, pubkey: whos))'s Followers" xml:space="preserve"> + <source>(Profile.displayName(profile: profile, pubkey: whos))'s Followers</source> + <target>(Profile.displayName(profile: profile, pubkey: whos))'s Followers</target> + <note>Navigation bar title for view that shows who is following a user.</note> + </trans-unit> + <trans-unit id="(formattedSats) sat" xml:space="preserve"> + <source>(formattedSats) sat</source> + <target>(formattedSats) sat</target> + <note>Amount of 1 sat.</note> + </trans-unit> + <trans-unit id="(formattedSats) sats" xml:space="preserve"> + <source>(formattedSats) sats</source> + <target>(formattedSats) sats</target> + <note>Amount of sats.</note> + </trans-unit> + <trans-unit id="(who) following" xml:space="preserve"> + <source>(who) following</source> + <target>(who) following</target> + <note>Navigation bar title for view that shows who a user is following.</note> + </trans-unit> + <trans-unit id="&lt; e &gt;" xml:space="preserve"> + <source>&lt; e &gt;</source> + <target>&lt; e &gt;</target> + <note>Placeholder for event mention.</note> + </trans-unit> + <trans-unit id="@" xml:space="preserve"> + <source>@</source> + <target>@</target> + <note>Prefix character to username.</note> + </trans-unit> + <trans-unit id="About" xml:space="preserve"> + <source>About</source> + <target>About</target> + <note>Label to prompt for about text entry for user to describe about themself.</note> + </trans-unit> + <trans-unit id="About Me" xml:space="preserve"> + <source>About Me</source> + <target>About Me</target> + <note>Label for About Me section of user profile form.</note> + </trans-unit> + <trans-unit id="Absolute Boss" xml:space="preserve"> + <source>Absolute Boss</source> + <target>Absolute Boss</target> + <note>Placeholder text for About Me description.</note> + </trans-unit> + <trans-unit id="Account ID" xml:space="preserve"> + <source>Account ID</source> + <target>Account ID</target> + <note>Label to indicate the public ID of the account.</note> + </trans-unit> + <trans-unit id="Add" xml:space="preserve"> + <source>Add</source> + <target>Add</target> + <note>Button to add recommended relay server. + Button to confirm adding user inputted relay.</note> + </trans-unit> + <trans-unit id="Add Relay" xml:space="preserve"> + <source>Add Relay</source> + <target>Add Relay</target> + <note>Label for section for adding a relay server.</note> + </trans-unit> + <trans-unit id="Any" xml:space="preserve"> + <source>Any</source> + <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> + <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> + <target>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.</target> + <note>Reminder to user that they should save their account information.</note> + </trans-unit> + <trans-unit id="Bitcoin Beach" xml:space="preserve"> + <source>Bitcoin Beach</source> + <target>Bitcoin Beach</target> + <note>Dropdown option label for Lightning wallet, Bitcoin Beach.</note> + </trans-unit> + <trans-unit id="Bitcoin Lightning Tips" xml:space="preserve"> + <source>Bitcoin Lightning Tips</source> + <target>Bitcoin Lightning Tips</target> + <note>Label for Bitcoin Lightning Tips section of user profile form.</note> + </trans-unit> + <trans-unit id="Blixt Wallet" xml:space="preserve"> + <source>Blixt Wallet</source> + <target>Blixt Wallet</target> + <note>Dropdown option label for Lightning wallet, Blixt Wallet</note> + </trans-unit> + <trans-unit id="Blue Wallet" xml:space="preserve"> + <source>Blue Wallet</source> + <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> + <note>Dropdown option label for Lightning wallet, Breez.</note> + </trans-unit> + <trans-unit id="Broadcast" xml:space="preserve"> + <source>Broadcast</source> + <target>Broadcast</target> + <note>Context menu option for broadcasting the user's note to all of the user's connected relay servers.</note> + </trans-unit> + <trans-unit id="Cancel" xml:space="preserve"> + <source>Cancel</source> + <target>Cancel</target> + <note>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.</note> + </trans-unit> + <trans-unit id="Cash App" xml:space="preserve"> + <source>Cash App</source> + <target>Cash App</target> + <note>Dropdown option label for Lightning wallet, Cash App.</note> + </trans-unit> + <trans-unit id="Chat" xml:space="preserve"> + <source>Chat</source> + <target>Chat</target> + <note>Navigation bar title for Chatroom view.</note> + </trans-unit> + <trans-unit id="Clear" xml:space="preserve"> + <source>Clear</source> + <target>Clear</target> + <note>Button for clearing cached data.</note> + </trans-unit> + <trans-unit id="Clear Cache" xml:space="preserve"> + <source>Clear Cache</source> + <target>Clear Cache</target> + <note>Section title for clearing cached data.</note> + </trans-unit> + <trans-unit id="Copied" xml:space="preserve"> + <source>Copied</source> + <target>Copied</target> + <note>Label indicating that a user's key was copied.</note> + </trans-unit> + <trans-unit id="Copy" xml:space="preserve"> + <source>Copy</source> + <target>Copy</target> + <note>Button to copy a relay server address.</note> + </trans-unit> + <trans-unit id="Copy Account ID" xml:space="preserve"> + <source>Copy Account ID</source> + <target>Copy Account ID</target> + <note>Context menu option for copying the ID of the account that created the note.</note> + </trans-unit> + <trans-unit id="Copy Image" xml:space="preserve"> + <source>Copy Image</source> + <target>Copy Image</target> + <note>Context menu option to copy an image into clipboard. + Context menu option to copy an image to clipboard.</note> + </trans-unit> + <trans-unit id="Copy Image URL" xml:space="preserve"> + <source>Copy Image URL</source> + <target>Copy Image URL</target> + <note>Context menu option to copy the URL of an image into clipboard.</note> + </trans-unit> + <trans-unit id="Copy LNURL" xml:space="preserve"> + <source>Copy LNURL</source> + <target>Copy LNURL</target> + <note>Context menu option for copying a user's Lightning URL.</note> + </trans-unit> + <trans-unit id="Copy Note ID" xml:space="preserve"> + <source>Copy Note ID</source> + <target>Copy Note ID</target> + <note>Context menu option for copying the ID of the note.</note> + </trans-unit> + <trans-unit id="Copy Note JSON" xml:space="preserve"> + <source>Copy Note JSON</source> + <target>Copy Note JSON</target> + <note>Context menu option for copying the JSON text from the note.</note> + </trans-unit> + <trans-unit id="Copy Text" xml:space="preserve"> + <source>Copy Text</source> + <target>Copy Text</target> + <note>Context menu option for copying the text from an note.</note> + </trans-unit> + <trans-unit id="Copy User ID" xml:space="preserve"> + <source>Copy User ID</source> + <target>Copy User ID</target> + <note>Context menu option for copying the ID of the user who created the note.</note> + </trans-unit> + <trans-unit id="Copy invoice" xml:space="preserve"> + <source>Copy invoice</source> + <target>Copy invoice</target> + <note>Title of section for copying a Lightning invoice identifier.</note> + </trans-unit> + <trans-unit id="Create" xml:space="preserve"> + <source>Create</source> + <target>Create</target> + <note>Button to create account.</note> + </trans-unit> + <trans-unit id="Create Account" xml:space="preserve"> + <source>Create Account</source> + <target>Create Account</target> + <note>Button to create an account.</note> + </trans-unit> + <trans-unit id="Creator(s) of Bitcoin. Absolute legend." xml:space="preserve"> + <source>Creator(s) of Bitcoin. Absolute legend.</source> + <target>Creator(s) of Bitcoin. Absolute legend.</target> + <note>Example description about Bitcoin creator(s), Satoshi Nakamoto.</note> + </trans-unit> + <trans-unit id="DM" xml:space="preserve"> + <source>DM</source> + <target>DM</target> + <note>Navigation title for DM view, which is the English abbreviation for Direct Message.</note> + </trans-unit> + <trans-unit id="Damus" xml:space="preserve"> + <source>Damus</source> + <target>Damus</target> + <note>Name of the app, shown on the first screen when user is not logged in.</note> + </trans-unit> + <trans-unit id="Default Wallet" xml:space="preserve"> + <source>Default Wallet</source> + <target>Default Wallet</target> + <note>Button to pay a Lightning invoice with the user's default Lightning wallet.</note> + </trans-unit> + <trans-unit id="Delete" xml:space="preserve"> + <source>Delete</source> + <target>Delete</target> + <note>Button to delete a relay server that the user connects to.</note> + </trans-unit> + <trans-unit id="Dismiss" xml:space="preserve"> + <source>Dismiss</source> + <target>Dismiss</target> + <note>Button to dismiss a text field alert.</note> + </trans-unit> + <trans-unit id="Display Name" xml:space="preserve"> + <source>Display Name</source> + <target>Display Name</target> + <note>Label to prompt display name entry.</note> + </trans-unit> + <trans-unit id="Done" xml:space="preserve"> + <source>Done</source> + <target>Done</target> + <note>Button to dismiss wallet selection view for paying Lightning invoice.</note> + </trans-unit> + <trans-unit id="Earn Money" xml:space="preserve"> + <source>Earn Money</source> + <target>Earn Money</target> + <note>Heading indicating that this application allows users to earn money.</note> + </trans-unit> + <trans-unit id="Edit" xml:space="preserve"> + <source>Edit</source> + <target>Edit</target> + <note>Button to edit user's profile.</note> + </trans-unit> + <trans-unit id="Edit Profile" xml:space="preserve"> + <source>Edit Profile</source> + <target>Edit Profile</target> + <note>Title of navigation view for Edit Profile.</note> + </trans-unit> + <trans-unit id="Encrypted" xml:space="preserve"> + <source>Encrypted</source> + <target>Encrypted</target> + <note>Heading indicating that this application keeps private messaging end-to-end encrypted.</note> + </trans-unit> + <trans-unit id="Encrypted DMs" xml:space="preserve"> + <source>Encrypted DMs</source> + <target>Encrypted DMs</target> + <note>Navigation title for view of encrypted DMs, where DM is an English abbreviation for Direct Message.</note> + </trans-unit> + <trans-unit id="Enter your account key to login:" xml:space="preserve"> + <source>Enter your account key to login:</source> + <target>Enter your account key to login:</target> + <note>Prompt for user to enter an account key to login.</note> + </trans-unit> + <trans-unit id="Error: %@" xml:space="preserve"> + <source>Error: %@</source> + <target>Error: %@</target> + <note>Error message indicating why saving keys failed.</note> + </trans-unit> + <trans-unit id="Filter State" xml:space="preserve"> + <source>Filter State</source> + <target>Filter State</target> + <note>Filter state for seeing either only posts, or posts &amp; replies.</note> + </trans-unit> + <trans-unit id="Follow" xml:space="preserve"> + <source>Follow</source> + <target>Follow</target> + <note>Button to follow a user.</note> + </trans-unit> + <trans-unit id="Followers" xml:space="preserve"> + <source>Followers</source> + <target>Followers</target> + <note>Label describing followers of a user.</note> + </trans-unit> + <trans-unit id="Following" xml:space="preserve"> + <source>Following</source> + <target>Following</target> + <note>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.</note> + </trans-unit> + <trans-unit id="Following..." xml:space="preserve"> + <source>Following...</source> + <target>Following...</target> + <note>Label to indicate that the user is in the process of following another user.</note> + </trans-unit> + <trans-unit id="Follows" xml:space="preserve"> + <source>Follows</source> + <target>Follows</target> + <note>Text to indicate that button next to it is in a state that will follow a profile when tapped.</note> + </trans-unit> + <trans-unit id="Global" xml:space="preserve"> + <source>Global</source> + <target>Global</target> + <note>Navigation bar title for Global view where posts from all connected relay servers appear.</note> + </trans-unit> + <trans-unit id="Goto post %@" xml:space="preserve"> + <source>Goto post %@</source> + <target>Goto post %@</target> + <note>Navigation link to go to post referenced by hex code.</note> + </trans-unit> + <trans-unit id="Goto profile %@" xml:space="preserve"> + <source>Goto profile %@</source> + <target>Goto profile %@</target> + <note>Navigation link to go to profile.</note> + </trans-unit> + <trans-unit id="Home" xml:space="preserve"> + <source>Home</source> + <target>Home</target> + <note>Navigation bar title for Home view where posts and replies appear from those who the user is following.</note> + </trans-unit> + <trans-unit id="Invalid key" xml:space="preserve"> + <source>Invalid key</source> + <target>Invalid key</target> + <note>Error message indicating that an invalid account key was entered for login.</note> + </trans-unit> + <trans-unit id="LNLink" xml:space="preserve"> + <source>LNLink</source> + <target>LNLink</target> + <note>Dropdown option label for Lightning wallet, LNLink.</note> + </trans-unit> + <trans-unit id="Let's go!" xml:space="preserve"> + <source>Let's go!</source> + <target>Let's go!</target> + <note>Button to complete account creation and start using the app.</note> + </trans-unit> + <trans-unit id="Lightning Address or LNURL" xml:space="preserve"> + <source>Lightning Address or LNURL</source> + <target>Lightning Address or LNURL</target> + <note>Placeholder text for entry of Lightning Address or LNURL.</note> + </trans-unit> + <trans-unit id="Lightning Invoice" xml:space="preserve"> + <source>Lightning Invoice</source> + <target>Lightning Invoice</target> + <note>Indicates that the view is for paying a Lightning invoice.</note> + </trans-unit> + <trans-unit id="Local default" xml:space="preserve"> + <source>Local default</source> + <target>Local default</target> + <note>Dropdown option label for system default for Lightning wallet.</note> + </trans-unit> + <trans-unit id="Login" xml:space="preserve"> + <source>Login</source> + <target>Login</target> + <note>Button to log into account.</note> + </trans-unit> + <trans-unit id="Logout" xml:space="preserve"> + <source>Logout</source> + <target>Logout</target> + <note>Alert for logging out the user. + Button for logging out the user. + Button to logout the user.</note> + </trans-unit> + <trans-unit id="Make sure your nsec account key is saved before you logout or you will lose access to this account" xml:space="preserve"> + <source>Make sure your nsec account key is saved before you logout or you will lose access to this account</source> + <target>Make sure your nsec account key is saved before you logout or you will lose access to this account</target> + <note>Reminder message in alert to get customer to verify that their private security account key is saved saved before logging out.</note> + </trans-unit> + <trans-unit id="Muun" xml:space="preserve"> + <source>Muun</source> + <target>Muun</target> + <note>Dropdown option label for Lightning wallet, Muun.</note> + </trans-unit> + <trans-unit id="NIP-05 Verification" xml:space="preserve"> + <source>NIP-05 Verification</source> + <target>NIP-05 Verification</target> + <note>Label for NIP-05 Verification section of user profile form.</note> + </trans-unit> + <trans-unit id="Nothing to see here. Check back later!" xml:space="preserve"> + <source>Nothing to see here. Check back later!</source> + <target>Nothing to see here. Check back later!</target> + <note>Indicates that there are no notes in the timeline to view.</note> + </trans-unit> + <trans-unit id="Notifications" xml:space="preserve"> + <source>Notifications</source> + <target>Notifications</target> + <note>Navigation title for notifications.</note> + </trans-unit> + <trans-unit id="Pay" xml:space="preserve"> + <source>Pay</source> + <target>Pay</target> + <note>Button to pay a Lightning invoice.</note> + </trans-unit> + <trans-unit id="Pay the Lightning invoice" xml:space="preserve"> + <source>Pay the Lightning invoice</source> + <target>Pay the Lightning invoice</target> + <note>Navigation bar title for view to pay Lightning invoice.</note> + </trans-unit> + <trans-unit id="Phoenix" xml:space="preserve"> + <source>Phoenix</source> + <target>Phoenix</target> + <note>Dropdown option label for Lightning wallet, Phoenix.</note> + </trans-unit> + <trans-unit id="Post" xml:space="preserve"> + <source>Post</source> + <target>Post</target> + <note>Button to post a note.</note> + </trans-unit> + <trans-unit id="Posts" xml:space="preserve"> + <source>Posts</source> + <target>Posts</target> + <note>Label for filter for seeing only posts (instead of posts and replies).</note> + </trans-unit> + <trans-unit id="Posts &amp; Replies" xml:space="preserve"> + <source>Posts &amp; Replies</source> + <target>Posts &amp; Replies</target> + <note>Label for filter for seeing posts and replies (instead of only posts).</note> + </trans-unit> + <trans-unit id="Private" xml:space="preserve"> + <source>Private</source> + <target>Private</target> + <note>Heading indicating that this application keeps personally identifiable information private. A sentence describing what is done to keep data private comes after this heading.</note> + </trans-unit> + <trans-unit id="Private Key" xml:space="preserve"> + <source>Private Key</source> + <target>Private Key</target> + <note>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.</note> + </trans-unit> + <trans-unit id="PrivateKey" xml:space="preserve"> + <source>PrivateKey</source> + <target>PrivateKey</target> + <note>Title of the secure field that holds the user's private key.</note> + </trans-unit> + <trans-unit id="Profile Picture" xml:space="preserve"> + <source>Profile Picture</source> + <target>Profile Picture</target> + <note>Label for Profile Picture section of user profile form.</note> + </trans-unit> + <trans-unit id="Public Account ID" xml:space="preserve"> + <source>Public Account ID</source> + <target>Public Account ID</target> + <note>Section title for the user's public account ID.</note> + </trans-unit> + <trans-unit id="Public Key" xml:space="preserve"> + <source>Public Key</source> + <target>Public Key</target> + <note>Label indicating that the text is a user's public account key.</note> + </trans-unit> + <trans-unit id="Public Key?" xml:space="preserve"> + <source>Public Key?</source> + <target>Public Key?</target> + <note>Prompt to ask user if the key they entered is a public key.</note> + </trans-unit> + <trans-unit id="Public key" xml:space="preserve"> + <source>Public key</source> + <target>Public key</target> + <note>Label indicating that the text is a user's public account key.</note> + </trans-unit> + <trans-unit id="Recommended Relays" xml:space="preserve"> + <source>Recommended Relays</source> + <target>Recommended Relays</target> + <note>Section title for recommend relay servers that could be added as part of configuration</note> + </trans-unit> + <trans-unit id="Relay" xml:space="preserve"> + <source>Relay</source> + <target>Relay</target> + <note>Text field for relay server. Used for testing purposes.</note> + </trans-unit> + <trans-unit id="Relays" xml:space="preserve"> + <source>Relays</source> + <target>Relays</target> + <note>Header text for relay server list for configuration. +Part of a larger sentence to describe how many relay servers a user is connected.</note> + </trans-unit> + <trans-unit id="Reply to self" xml:space="preserve"> + <source>Reply to self</source> + <target>Reply to self</target> + <note>Label to indicate that the user is replying to themself.</note> + </trans-unit> + <trans-unit id="Replying to %@ &amp; %@" xml:space="preserve"> + <source>Replying to %1$@ &amp; %2$@</source> + <target>Replying to %1$@ &amp; %2$@</target> + <note>Label to indicate that the user is replying to 2 users.</note> + </trans-unit> + <trans-unit id="Replying to:" xml:space="preserve"> + <source>Replying to:</source> + <target>Replying to:</target> + <note>Indicating that the user is replying to the following listed people.</note> + </trans-unit> + <trans-unit id="Reset" xml:space="preserve"> + <source>Reset</source> + <target>Reset</target> + <note>Section title for resetting the user</note> + </trans-unit> + <trans-unit id="River" xml:space="preserve"> + <source>River</source> + <target>River</target> + <note>Dropdown option label for Lightning wallet, River</note> + </trans-unit> + <trans-unit id="Satoshi Nakamoto" xml:space="preserve"> + <source>Satoshi Nakamoto</source> + <target>Satoshi Nakamoto</target> + <note>Name of Bitcoin creator(s).</note> + </trans-unit> + <trans-unit id="Save" xml:space="preserve"> + <source>Save</source> + <target>Save</target> + <note>Button for saving profile.</note> + </trans-unit> + <trans-unit id="Save Image" xml:space="preserve"> + <source>Save Image</source> + <target>Save Image</target> + <note>Context menu option to save an image.</note> + </trans-unit> + <trans-unit id="Search hashtag: #%@" xml:space="preserve"> + <source>Search hashtag: #%@</source> + <target>Search hashtag: #%@</target> + <note>Navigation link to search hashtag.</note> + </trans-unit> + <trans-unit id="Search..." xml:space="preserve"> + <source>Search...</source> + <target>Search...</target> + <note>Placeholder text to prompt entry of search query.</note> + </trans-unit> + <trans-unit id="Secret Account Login Key" xml:space="preserve"> + <source>Secret Account Login Key</source> + <target>Secret Account Login Key</target> + <note>Section title for user's secret account login key.</note> + </trans-unit> + <trans-unit id="Select a Lightning wallet" xml:space="preserve"> + <source>Select a Lightning wallet</source> + <target>Select a Lightning wallet</target> + <note>Title of section for selecting a Lightning wallet to pay a Lightning invoice.</note> + </trans-unit> + <trans-unit id="Select default wallet" xml:space="preserve"> + <source>Select default wallet</source> + <target>Select default wallet</target> + <note>Prompt selection of user's default wallet</note> + </trans-unit> + <trans-unit id="Send a message to start the conversation..." xml:space="preserve"> + <source>Send a message to start the conversation...</source> + <target>Send a message to start the conversation...</target> + <note>Text prompt for user to send a message to the other user.</note> + </trans-unit> + <trans-unit id="Settings" xml:space="preserve"> + <source>Settings</source> + <target>Settings</target> + <note>Navigation title for Settings view.</note> + </trans-unit> + <trans-unit id="Share" xml:space="preserve"> + <source>Share</source> + <target>Share</target> + <note>Button to share an image.</note> + </trans-unit> + <trans-unit id="Show" xml:space="preserve"> + <source>Show</source> + <target>Show</target> + <note>Toggle to show or hide user's secret account login key.</note> + </trans-unit> + <trans-unit id="Show wallet selector" xml:space="preserve"> + <source>Show wallet selector</source> + <target>Show wallet selector</target> + <note>Toggle to show or hide selection of wallet.</note> + </trans-unit> + <trans-unit id="Strike" xml:space="preserve"> + <source>Strike</source> + <target>Strike</target> + <note>Dropdown option label for Lightning wallet, Strike.</note> + </trans-unit> + <trans-unit id="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." xml:space="preserve"> + <source>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.</source> + <target>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.</target> + <note>Warning that the inputted account key is a public key and the result of what happens because of it.</note> + </trans-unit> + <trans-unit id="This is 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." xml:space="preserve"> + <source>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.</source> + <target>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.</target> + <note>Warning that the inputted account key for login is an old-style and asking user to verify if it is a public key.</note> + </trans-unit> + <trans-unit id="This is your account ID, you can give this to your friends so that they can follow you. Click to copy." xml:space="preserve"> + <source>This is your account ID, you can give this to your friends so that they can follow you. Click to copy.</source> + <target>This is your account ID, you can give this to your friends so that they can follow you. Click to copy.</target> + <note>Label to describe that a public key is the user's account ID and what they can do with it.</note> + </trans-unit> + <trans-unit id="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!" xml:space="preserve"> + <source>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!</source> + <target>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!</target> + <note>Label to describe that a private key is the user's secret account key and what they should do with it.</note> + </trans-unit> + <trans-unit id="Thread" xml:space="preserve"> + <source>Thread</source> + <target>Thread</target> + <note>Navigation bar title for note thread. + Navigation bar title for threaded event detail view.</note> + </trans-unit> + <trans-unit id="Type your post here..." xml:space="preserve"> + <source>Type your post here...</source> + <target>Type your post here...</target> + <note>Text box prompt to ask user to type their post.</note> + </trans-unit> + <trans-unit id="Unfollow" xml:space="preserve"> + <source>Unfollow</source> + <target>Unfollow</target> + <note>Button to unfollow a user.</note> + </trans-unit> + <trans-unit id="Unfollowing" xml:space="preserve"> + <source>Unfollowing</source> + <target>Unfollowing</target> + <note>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.</note> + </trans-unit> + <trans-unit id="Unfollowing..." xml:space="preserve"> + <source>Unfollowing...</source> + <target>Unfollowing...</target> + <note>Label to indicate that the user is in the process of unfollowing another user.</note> + </trans-unit> + <trans-unit id="Unfollows" xml:space="preserve"> + <source>Unfollows</source> + <target>Unfollows</target> + <note>Text to indicate that the button next to it is in a state that will unfollow a profile when tapped.</note> + </trans-unit> + <trans-unit id="Username" xml:space="preserve"> + <source>Username</source> + <target>Username</target> + <note>Label for Username section of user profile form. + Label to prompt username entry.</note> + </trans-unit> + <trans-unit id="Wallet Of Satoshi" xml:space="preserve"> + <source>Wallet Of Satoshi</source> + <target>Wallet Of Satoshi</target> + <note>Dropdown option label for Lightning wallet, Wallet Of Satoshi.</note> + </trans-unit> + <trans-unit id="Wallet Selector" xml:space="preserve"> + <source>Wallet Selector</source> + <target>Wallet Selector</target> + <note>Section title for selection of wallet.</note> + </trans-unit> + <trans-unit id="Website" xml:space="preserve"> + <source>Website</source> + <target>Website</target> + <note>Label for Website section of user profile form.</note> + </trans-unit> + <trans-unit id="Welcome to the social network %@ control." xml:space="preserve"> + <source>Welcome to the social network %@ control.</source> + <target>Welcome to the social network %@ control.</target> + <note>Welcoming message to the reader. The variable is 'you', the reader.</note> + </trans-unit> + <trans-unit id="Welcome, %@!" xml:space="preserve"> + <source>Welcome, %@!</source> + <target>Welcome, %@!</target> + <note>Text to welcome user.</note> + </trans-unit> + <trans-unit id="Your Name" xml:space="preserve"> + <source>Your Name</source> + <target>Your Name</target> + <note>Label for Your Name section of user profile form.</note> + </trans-unit> + <trans-unit id="Zebedee" xml:space="preserve"> + <source>Zebedee</source> + <target>Zebedee</target> + <note>Dropdown option label for Lightning wallet, Zebedee.</note> + </trans-unit> + <trans-unit id="Zeus LN" xml:space="preserve"> + <source>Zeus LN</source> + <target>Zeus LN</target> + <note>Dropdown option label for Lightning wallet, Zeus LN.</note> + </trans-unit> + <trans-unit id="collapsed_event_view_other_notes" translate="no" xml:space="preserve"> + <source>collapsed_event_view_other_notes</source> + <target>collapsed_event_view_other_notes</target> + <note>Text to indicate that the thread was collapsed and that there are other notes to view if tapped. (Key in .stringsdict)</note> + </trans-unit> + <trans-unit id="https://example.com/pic.jpg" xml:space="preserve"> + <source>https://example.com/pic.jpg</source> + <target>https://example.com/pic.jpg</target> + <note>Placeholder example text for profile picture URL.</note> + </trans-unit> + <trans-unit id="https://jb55.com" xml:space="preserve"> + <source>https://jb55.com</source> + <target>https://jb55.com</target> + <note>Placeholder example text for website URL for user profile.</note> + </trans-unit> + <trans-unit id="jb55@jb55.com" xml:space="preserve"> + <source>jb55@jb55.com</source> + <target>jb55@jb55.com</target> + <note>Placeholder example text for identifier used for NIP-05 verification.</note> + </trans-unit> + <trans-unit id="none" xml:space="preserve"> + <source>none</source> + <target>none</target> + <note>No search results.</note> + </trans-unit> + <trans-unit id="now" xml:space="preserve"> + <source>now</source> + <target>now</target> + <note>String indicating that a given timestamp just occurred</note> + </trans-unit> + <trans-unit id="nsec1..." xml:space="preserve"> + <source>nsec1...</source> + <target>nsec1...</target> + <note>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.</note> + </trans-unit> + <trans-unit id="optional" xml:space="preserve"> + <source>optional</source> + <target>optional</target> + <note>Label indicating that a form input is optional.</note> + </trans-unit> + <trans-unit id="replying_to_one_and_others" translate="no" xml:space="preserve"> + <source>replying_to_one_and_others</source> + <target>replying_to_one_and_others</target> + <note>Label to indicate that the user is replying to 1 user and others. (Key in .stringsdict)</note> + </trans-unit> + <trans-unit id="replying_to_two_and_others" translate="no" xml:space="preserve"> + <source>replying_to_two_and_others</source> + <target>replying_to_two_and_others</target> + <note>Label to indicate that the user is replying to 2 users and others. (Key in .stringsdict)</note> + </trans-unit> + <trans-unit id="satoshi" xml:space="preserve"> + <source>satoshi</source> + <target>satoshi</target> + <note>Example username of Bitcoin creator(s), Satoshi Nakamoto.</note> + </trans-unit> + <trans-unit id="wss://some.relay.com" xml:space="preserve"> + <source>wss://some.relay.com</source> + <target>wss://some.relay.com</target> + <note>Placeholder example for relay server address.</note> + </trans-unit> + <trans-unit id="you" xml:space="preserve"> + <source>you</source> + <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> + </trans-unit> + <trans-unit id="🤙" xml:space="preserve"> + <source>🤙</source> + <target>🤙</target> + <note>Button with emoji to like an event.</note> + </trans-unit> + </body> + </file> + <file original="damus/en-US.lproj/Localizable.stringsdict" source-language="en-US" target-language="en-US" datatype="plaintext"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="14.2" build-num="14C18"/> + </header> + <body> + <trans-unit id="/collapsed_event_view_other_notes:dict/NOTES:dict/one:dict/:string" xml:space="preserve"> + <source>1 other note</source> + <target>1 other note</target> + <note>Text to indicate that the thread was collapsed and that there are other notes to view if tapped.</note> + </trans-unit> + <trans-unit id="/collapsed_event_view_other_notes:dict/NOTES:dict/other:dict/:string" xml:space="preserve"> + <source>%d other notes</source> + <target>%d other notes</target> + <note>Text to indicate that the thread was collapsed and that there are other notes to view if tapped.</note> + </trans-unit> + <trans-unit id="/collapsed_event_view_other_notes:dict/NOTES:dict/zero:dict/:string" xml:space="preserve"> + <source>0 other notes</source> + <target>0 other notes</target> + <note>Text to indicate that the thread was collapsed and that there are other notes to view if tapped.</note> + </trans-unit> + <trans-unit id="/collapsed_event_view_other_notes:dict/NSStringLocalizedFormatKey:dict/:string" xml:space="preserve"> + <source>··· %#@NOTES@ ···</source> + <target>··· %#@NOTES@ ···</target> + <note>Text to indicate that the thread was collapsed and that there are other notes to view if tapped.</note> + </trans-unit> + <trans-unit id="/replying_to_one_and_others:dict/NSStringLocalizedFormatKey:dict/:string" xml:space="preserve"> + <source>Replying to %@%#@OTHERS@</source> + <target>Replying to %@%#@OTHERS@</target> + <note>Label to indicate that the user is replying to 1 user and others.</note> + </trans-unit> + <trans-unit id="/replying_to_one_and_others:dict/OTHERS:dict/one:dict/:string" xml:space="preserve"> + <source> &amp; 1 other</source> + <target> &amp; 1 other</target> + <note>Label to indicate that the user is replying to 1 user and others.</note> + </trans-unit> + <trans-unit id="/replying_to_one_and_others:dict/OTHERS:dict/other:dict/:string" xml:space="preserve"> + <source> &amp; %d others</source> + <target> &amp; %d others</target> + <note>Label to indicate that the user is replying to 1 user and others.</note> + </trans-unit> + <trans-unit id="/replying_to_one_and_others:dict/OTHERS:dict/zero:dict/:string" xml:space="preserve"> + <source/> + <target/> + <note>Label to indicate that the user is replying to 1 user and others.</note> + </trans-unit> + <trans-unit id="/replying_to_two_and_others:dict/NSStringLocalizedFormatKey:dict/:string" xml:space="preserve"> + <source>Replying to %@, %@%#@OTHERS@</source> + <target>Replying to %@, %@%#@OTHERS@</target> + <note>Label to indicate that the user is replying to 2 users and others.</note> + </trans-unit> + <trans-unit id="/replying_to_two_and_others:dict/OTHERS:dict/one:dict/:string" xml:space="preserve"> + <source> &amp; 1 other</source> + <target> &amp; 1 other</target> + <note>Label to indicate that the user is replying to 2 users and others.</note> + </trans-unit> + <trans-unit id="/replying_to_two_and_others:dict/OTHERS:dict/other:dict/:string" xml:space="preserve"> + <source> &amp; %d others</source> + <target> &amp; %d others</target> + <note>Label to indicate that the user is replying to 2 users and others.</note> + </trans-unit> + <trans-unit id="/replying_to_two_and_others:dict/OTHERS:dict/zero:dict/:string" xml:space="preserve"> + <source/> + <target/> + <note>Label to indicate that the user is replying to 2 users and others.</note> + </trans-unit> + </body> + </file> +</xliff> 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 @@ -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 Binary files 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 @@ -0,0 +1,60 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>replying_to_one_and_others</key> + <dict> + <key>NSStringLocalizedFormatKey</key> + <string>Replying to %@%#@OTHERS@</string> + <key>OTHERS</key> + <dict> + <key>NSStringFormatSpecTypeKey</key> + <string>NSStringPluralRuleType</string> + <key>NSStringFormatValueTypeKey</key> + <string>d</string> + <key>zero</key> + <string></string> + <key>one</key> + <string> &amp; 1 other</string> + <key>other</key> + <string> &amp; %d others</string> + </dict> + </dict> + <key>replying_to_two_and_others</key> + <dict> + <key>NSStringLocalizedFormatKey</key> + <string>Replying to %@, %@%#@OTHERS@</string> + <key>OTHERS</key> + <dict> + <key>NSStringFormatSpecTypeKey</key> + <string>NSStringPluralRuleType</string> + <key>NSStringFormatValueTypeKey</key> + <string>d</string> + <key>zero</key> + <string></string> + <key>one</key> + <string> &amp; 1 other</string> + <key>other</key> + <string> &amp; %d others</string> + </dict> + </dict> + <key>collapsed_event_view_other_notes</key> + <dict> + <key>NSStringLocalizedFormatKey</key> + <string>··· %#@NOTES@ ···</string> + <key>NOTES</key> + <dict> + <key>NSStringFormatSpecTypeKey</key> + <string>NSStringPluralRuleType</string> + <key>NSStringFormatValueTypeKey</key> + <string>d</string> + <key>zero</key> + <string>0 other notes</string> + <key>one</key> + <string>1 other note</string> + <key>other</key> + <string>%d other notes</string> + </dict> + </dict> +</dict> +</plist> diff --git a/damus Localizations/en-US.xcloc/contents.json 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 @@ -0,0 +1,743 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 http://docs.oasis-open.org/xliff/v1.2/os/xliff-core-1.2-strict.xsd"> + <file original="damus/en-US.lproj/InfoPlist.strings" datatype="plaintext" source-language="en-US" target-language="es-419"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="14.2" build-num="14C18"/> + </header> + <body> + <trans-unit id="CFBundleDisplayName" xml:space="preserve"> + <source>Damus</source> + <note>Bundle display name</note> + </trans-unit> + <trans-unit id="CFBundleName" xml:space="preserve"> + <source>damus</source> + <note>Bundle name</note> + </trans-unit> + <trans-unit id="NSPhotoLibraryAddUsageDescription" xml:space="preserve"> + <source>"Granting Damus access to your photo library allows you to save photos.</source> + <note>Privacy - Photo Library Additions Usage Description</note> + </trans-unit> + </body> + </file> + <file original="damus/en-US.lproj/Localizable.strings" source-language="en-US" target-language="es-419" datatype="plaintext"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="14.2" build-num="14C18"/> + </header> + <body> + <trans-unit id=" " xml:space="preserve"> + <source> </source> + <note>Blank space to separate profile picture from profile editor form.</note> + </trans-unit> + <trans-unit id="%@" xml:space="preserve"> + <source>%@</source> + <note>Number of people following a user.</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> + </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> + <note>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.</note> + </trans-unit> + <trans-unit id="%@. End-to-End encrypted private messaging. Keep Big Tech out of your DMs" xml:space="preserve"> + <source>%@. End-to-End encrypted private messaging. Keep Big Tech out of your DMs</source> + <note>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.</note> + </trans-unit> + <trans-unit id="%@. Tip your friend's posts and stack sats with Bitcoin⚡️, the native currency of the internet." xml:space="preserve"> + <source>%@. Tip your friend's posts and stack sats with Bitcoin⚡️, the native currency of the internet.</source> + <note>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.</note> + </trans-unit> + <trans-unit id="%lld" xml:space="preserve"> + <source>%lld</source> + <note>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="&amp;nbsp;" xml:space="preserve"> + <source>&amp;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> + </trans-unit> + <trans-unit id="'%@' is an invalid nip05 identifier. It should look like an email." xml:space="preserve"> + <source>'%@' is an invalid nip05 identifier. It should look like an email.</source> + <note>Description of why the nip05 identifier is invalid.</note> + </trans-unit> + <trans-unit id="(Profile.displayName(profile: profile, pubkey: whos))'s Followers" xml:space="preserve"> + <source>(Profile.displayName(profile: profile, pubkey: whos))'s Followers</source> + <note>Navigation bar title for view that shows who is following a user.</note> + </trans-unit> + <trans-unit id="(formattedSats) sat" xml:space="preserve"> + <source>(formattedSats) sat</source> + <note>Amount of 1 sat.</note> + </trans-unit> + <trans-unit id="(formattedSats) sats" xml:space="preserve"> + <source>(formattedSats) sats</source> + <note>Amount of sats.</note> + </trans-unit> + <trans-unit id="(who) following" xml:space="preserve"> + <source>(who) following</source> + <note>Navigation bar title for view that shows who a user is following.</note> + </trans-unit> + <trans-unit id="&lt; e &gt;" xml:space="preserve"> + <source>&lt; e &gt;</source> + <note>Placeholder for event mention.</note> + </trans-unit> + <trans-unit id="@" xml:space="preserve"> + <source>@</source> + <note>Prefix character to username.</note> + </trans-unit> + <trans-unit id="About" xml:space="preserve"> + <source>About</source> + <note>Label to prompt for about text entry for user to describe about themself.</note> + </trans-unit> + <trans-unit id="About Me" xml:space="preserve"> + <source>About Me</source> + <note>Label for About Me section of user profile form.</note> + </trans-unit> + <trans-unit id="Absolute Boss" xml:space="preserve"> + <source>Absolute Boss</source> + <note>Placeholder text for About Me description.</note> + </trans-unit> + <trans-unit id="Account ID" xml:space="preserve"> + <source>Account ID</source> + <note>Label to indicate the public ID of the account.</note> + </trans-unit> + <trans-unit id="Add" xml:space="preserve"> + <source>Add</source> + <note>Button to add recommended relay server. + Button to confirm adding user inputted relay.</note> + </trans-unit> + <trans-unit id="Add Relay" xml:space="preserve"> + <source>Add Relay</source> + <note>Label for section for adding a relay server.</note> + </trans-unit> + <trans-unit id="Any" xml:space="preserve"> + <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> + <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> + <note>Reminder to user that they should save their account information.</note> + </trans-unit> + <trans-unit id="Bitcoin Beach" xml:space="preserve"> + <source>Bitcoin Beach</source> + <note>Dropdown option label for Lightning wallet, Bitcoin Beach.</note> + </trans-unit> + <trans-unit id="Bitcoin Lightning Tips" xml:space="preserve"> + <source>Bitcoin Lightning Tips</source> + <note>Label for Bitcoin Lightning Tips section of user profile form.</note> + </trans-unit> + <trans-unit id="Blixt Wallet" xml:space="preserve"> + <source>Blixt Wallet</source> + <note>Dropdown option label for Lightning wallet, Blixt Wallet</note> + </trans-unit> + <trans-unit id="Blue Wallet" xml:space="preserve"> + <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> + </trans-unit> + <trans-unit id="Broadcast" xml:space="preserve"> + <source>Broadcast</source> + <note>Context menu option for broadcasting the user's note to all of the user's connected relay servers.</note> + </trans-unit> + <trans-unit id="Cancel" xml:space="preserve"> + <source>Cancel</source> + <note>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.</note> + </trans-unit> + <trans-unit id="Cash App" xml:space="preserve"> + <source>Cash App</source> + <note>Dropdown option label for Lightning wallet, Cash App.</note> + </trans-unit> + <trans-unit id="Chat" xml:space="preserve"> + <source>Chat</source> + <note>Navigation bar title for Chatroom view.</note> + </trans-unit> + <trans-unit id="Clear" xml:space="preserve"> + <source>Clear</source> + <note>Button for clearing cached data.</note> + </trans-unit> + <trans-unit id="Clear Cache" xml:space="preserve"> + <source>Clear Cache</source> + <note>Section title for clearing cached data.</note> + </trans-unit> + <trans-unit id="Copied" xml:space="preserve"> + <source>Copied</source> + <note>Label indicating that a user's key was copied.</note> + </trans-unit> + <trans-unit id="Copy" xml:space="preserve"> + <source>Copy</source> + <note>Button to copy a relay server address.</note> + </trans-unit> + <trans-unit id="Copy Account ID" xml:space="preserve"> + <source>Copy Account ID</source> + <note>Context menu option for copying the ID of the account that created the note.</note> + </trans-unit> + <trans-unit id="Copy Image" xml:space="preserve"> + <source>Copy Image</source> + <note>Context menu option to copy an image into clipboard. + Context menu option to copy an image to clipboard.</note> + </trans-unit> + <trans-unit id="Copy Image URL" xml:space="preserve"> + <source>Copy Image URL</source> + <note>Context menu option to copy the URL of an image into clipboard.</note> + </trans-unit> + <trans-unit id="Copy LNURL" xml:space="preserve"> + <source>Copy LNURL</source> + <note>Context menu option for copying a user's Lightning URL.</note> + </trans-unit> + <trans-unit id="Copy Note ID" xml:space="preserve"> + <source>Copy Note ID</source> + <note>Context menu option for copying the ID of the note.</note> + </trans-unit> + <trans-unit id="Copy Note JSON" xml:space="preserve"> + <source>Copy Note JSON</source> + <note>Context menu option for copying the JSON text from the note.</note> + </trans-unit> + <trans-unit id="Copy Text" xml:space="preserve"> + <source>Copy Text</source> + <note>Context menu option for copying the text from an note.</note> + </trans-unit> + <trans-unit id="Copy User ID" xml:space="preserve"> + <source>Copy User ID</source> + <note>Context menu option for copying the ID of the user who created the note.</note> + </trans-unit> + <trans-unit id="Copy invoice" xml:space="preserve"> + <source>Copy invoice</source> + <note>Title of section for copying a Lightning invoice identifier.</note> + </trans-unit> + <trans-unit id="Create" xml:space="preserve"> + <source>Create</source> + <note>Button to create account.</note> + </trans-unit> + <trans-unit id="Create Account" xml:space="preserve"> + <source>Create Account</source> + <note>Button to create an account.</note> + </trans-unit> + <trans-unit id="Creator(s) of Bitcoin. Absolute legend." xml:space="preserve"> + <source>Creator(s) of Bitcoin. Absolute legend.</source> + <note>Example description about Bitcoin creator(s), Satoshi Nakamoto.</note> + </trans-unit> + <trans-unit id="DM" xml:space="preserve"> + <source>DM</source> + <note>Navigation title for DM view, which is the English abbreviation for Direct Message.</note> + </trans-unit> + <trans-unit id="Damus" xml:space="preserve"> + <source>Damus</source> + <note>Name of the app, shown on the first screen when user is not logged in.</note> + </trans-unit> + <trans-unit id="Default Wallet" xml:space="preserve"> + <source>Default Wallet</source> + <note>Button to pay a Lightning invoice with the user's default Lightning wallet.</note> + </trans-unit> + <trans-unit id="Delete" xml:space="preserve"> + <source>Delete</source> + <note>Button to delete a relay server that the user connects to.</note> + </trans-unit> + <trans-unit id="Dismiss" xml:space="preserve"> + <source>Dismiss</source> + <note>Button to dismiss a text field alert.</note> + </trans-unit> + <trans-unit id="Display Name" xml:space="preserve"> + <source>Display Name</source> + <note>Label to prompt display name entry.</note> + </trans-unit> + <trans-unit id="Done" xml:space="preserve"> + <source>Done</source> + <note>Button to dismiss wallet selection view for paying Lightning invoice.</note> + </trans-unit> + <trans-unit id="Earn Money" xml:space="preserve"> + <source>Earn Money</source> + <note>Heading indicating that this application allows users to earn money.</note> + </trans-unit> + <trans-unit id="Edit" xml:space="preserve"> + <source>Edit</source> + <note>Button to edit user's profile.</note> + </trans-unit> + <trans-unit id="Edit Profile" xml:space="preserve"> + <source>Edit Profile</source> + <note>Title of navigation view for Edit Profile.</note> + </trans-unit> + <trans-unit id="Encrypted" xml:space="preserve"> + <source>Encrypted</source> + <note>Heading indicating that this application keeps private messaging end-to-end encrypted.</note> + </trans-unit> + <trans-unit id="Encrypted DMs" xml:space="preserve"> + <source>Encrypted DMs</source> + <note>Navigation title for view of encrypted DMs, where DM is an English abbreviation for Direct Message.</note> + </trans-unit> + <trans-unit id="Enter your account key to login:" xml:space="preserve"> + <source>Enter your account key to login:</source> + <note>Prompt for user to enter an account key to login.</note> + </trans-unit> + <trans-unit id="Error: %@" xml:space="preserve"> + <source>Error: %@</source> + <note>Error message indicating why saving keys failed.</note> + </trans-unit> + <trans-unit id="Filter State" xml:space="preserve"> + <source>Filter State</source> + <note>Filter state for seeing either only posts, or posts &amp; replies.</note> + </trans-unit> + <trans-unit id="Follow" xml:space="preserve"> + <source>Follow</source> + <note>Button to follow a user.</note> + </trans-unit> + <trans-unit id="Followers" xml:space="preserve"> + <source>Followers</source> + <note>Label describing followers of a user.</note> + </trans-unit> + <trans-unit id="Following" xml:space="preserve"> + <source>Following</source> + <note>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.</note> + </trans-unit> + <trans-unit id="Following..." xml:space="preserve"> + <source>Following...</source> + <note>Label to indicate that the user is in the process of following another user.</note> + </trans-unit> + <trans-unit id="Follows" xml:space="preserve"> + <source>Follows</source> + <note>Text to indicate that button next to it is in a state that will follow a profile when tapped.</note> + </trans-unit> + <trans-unit id="Global" xml:space="preserve"> + <source>Global</source> + <note>Navigation bar title for Global view where posts from all connected relay servers appear.</note> + </trans-unit> + <trans-unit id="Goto post %@" xml:space="preserve"> + <source>Goto post %@</source> + <note>Navigation link to go to post referenced by hex code.</note> + </trans-unit> + <trans-unit id="Goto profile %@" xml:space="preserve"> + <source>Goto profile %@</source> + <note>Navigation link to go to profile.</note> + </trans-unit> + <trans-unit id="Home" xml:space="preserve"> + <source>Home</source> + <note>Navigation bar title for Home view where posts and replies appear from those who the user is following.</note> + </trans-unit> + <trans-unit id="Invalid key" xml:space="preserve"> + <source>Invalid key</source> + <note>Error message indicating that an invalid account key was entered for login.</note> + </trans-unit> + <trans-unit id="LNLink" xml:space="preserve"> + <source>LNLink</source> + <note>Dropdown option label for Lightning wallet, LNLink.</note> + </trans-unit> + <trans-unit id="Let's go!" xml:space="preserve"> + <source>Let's go!</source> + <note>Button to complete account creation and start using the app.</note> + </trans-unit> + <trans-unit id="Lightning Address or LNURL" xml:space="preserve"> + <source>Lightning Address or LNURL</source> + <note>Placeholder text for entry of Lightning Address or LNURL.</note> + </trans-unit> + <trans-unit id="Lightning Invoice" xml:space="preserve"> + <source>Lightning Invoice</source> + <note>Indicates that the view is for paying a Lightning invoice.</note> + </trans-unit> + <trans-unit id="Local default" xml:space="preserve"> + <source>Local default</source> + <note>Dropdown option label for system default for Lightning wallet.</note> + </trans-unit> + <trans-unit id="Login" xml:space="preserve"> + <source>Login</source> + <note>Button to log into account.</note> + </trans-unit> + <trans-unit id="Logout" xml:space="preserve"> + <source>Logout</source> + <note>Alert for logging out the user. + Button for logging out the user. + Button to logout the user.</note> + </trans-unit> + <trans-unit id="Make sure your nsec account key is saved before you logout or you will lose access to this account" xml:space="preserve"> + <source>Make sure your nsec account key is saved before you logout or you will lose access to this account</source> + <note>Reminder message in alert to get customer to verify that their private security account key is saved saved before logging out.</note> + </trans-unit> + <trans-unit id="Muun" xml:space="preserve"> + <source>Muun</source> + <note>Dropdown option label for Lightning wallet, Muun.</note> + </trans-unit> + <trans-unit id="NIP-05 Verification" xml:space="preserve"> + <source>NIP-05 Verification</source> + <note>Label for NIP-05 Verification section of user profile form.</note> + </trans-unit> + <trans-unit id="Nothing to see here. Check back later!" xml:space="preserve"> + <source>Nothing to see here. Check back later!</source> + <note>Indicates that there are no notes in the timeline to view.</note> + </trans-unit> + <trans-unit id="Notifications" xml:space="preserve"> + <source>Notifications</source> + <note>Navigation title for notifications.</note> + </trans-unit> + <trans-unit id="Pay" xml:space="preserve"> + <source>Pay</source> + <note>Button to pay a Lightning invoice.</note> + </trans-unit> + <trans-unit id="Pay the Lightning invoice" xml:space="preserve"> + <source>Pay the Lightning invoice</source> + <note>Navigation bar title for view to pay Lightning invoice.</note> + </trans-unit> + <trans-unit id="Phoenix" xml:space="preserve"> + <source>Phoenix</source> + <note>Dropdown option label for Lightning wallet, Phoenix.</note> + </trans-unit> + <trans-unit id="Post" xml:space="preserve"> + <source>Post</source> + <note>Button to post a note.</note> + </trans-unit> + <trans-unit id="Posts" xml:space="preserve"> + <source>Posts</source> + <note>Label for filter for seeing only posts (instead of posts and replies).</note> + </trans-unit> + <trans-unit id="Posts &amp; Replies" xml:space="preserve"> + <source>Posts &amp; Replies</source> + <note>Label for filter for seeing posts and replies (instead of only posts).</note> + </trans-unit> + <trans-unit id="Private" xml:space="preserve"> + <source>Private</source> + <note>Heading indicating that this application keeps personally identifiable information private. A sentence describing what is done to keep data private comes after this heading.</note> + </trans-unit> + <trans-unit id="Private Key" xml:space="preserve"> + <source>Private Key</source> + <note>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.</note> + </trans-unit> + <trans-unit id="PrivateKey" xml:space="preserve"> + <source>PrivateKey</source> + <note>Title of the secure field that holds the user's private key.</note> + </trans-unit> + <trans-unit id="Profile Picture" xml:space="preserve"> + <source>Profile Picture</source> + <note>Label for Profile Picture section of user profile form.</note> + </trans-unit> + <trans-unit id="Public Account ID" xml:space="preserve"> + <source>Public Account ID</source> + <note>Section title for the user's public account ID.</note> + </trans-unit> + <trans-unit id="Public Key" xml:space="preserve"> + <source>Public Key</source> + <note>Label indicating that the text is a user's public account key.</note> + </trans-unit> + <trans-unit id="Public Key?" xml:space="preserve"> + <source>Public Key?</source> + <note>Prompt to ask user if the key they entered is a public key.</note> + </trans-unit> + <trans-unit id="Public key" xml:space="preserve"> + <source>Public key</source> + <note>Label indicating that the text is a user's public account key.</note> + </trans-unit> + <trans-unit id="Recommended Relays" xml:space="preserve"> + <source>Recommended Relays</source> + <note>Section title for recommend relay servers that could be added as part of configuration</note> + </trans-unit> + <trans-unit id="Relay" xml:space="preserve"> + <source>Relay</source> + <note>Text field for relay server. Used for testing purposes.</note> + </trans-unit> + <trans-unit id="Relays" xml:space="preserve"> + <source>Relays</source> + <note>Header text for relay server list for configuration. +Part of a larger sentence to describe how many relay servers a user is connected.</note> + </trans-unit> + <trans-unit id="Reply to self" xml:space="preserve"> + <source>Reply to self</source> + <note>Label to indicate that the user is replying to themself.</note> + </trans-unit> + <trans-unit id="Replying to %@ &amp; %@" xml:space="preserve"> + <source>Replying to %1$@ &amp; %2$@</source> + <note>Label to indicate that the user is replying to 2 users.</note> + </trans-unit> + <trans-unit id="Replying to:" xml:space="preserve"> + <source>Replying to:</source> + <note>Indicating that the user is replying to the following listed people.</note> + </trans-unit> + <trans-unit id="Reset" xml:space="preserve"> + <source>Reset</source> + <note>Section title for resetting the user</note> + </trans-unit> + <trans-unit id="River" xml:space="preserve"> + <source>River</source> + <note>Dropdown option label for Lightning wallet, River</note> + </trans-unit> + <trans-unit id="Satoshi Nakamoto" xml:space="preserve"> + <source>Satoshi Nakamoto</source> + <note>Name of Bitcoin creator(s).</note> + </trans-unit> + <trans-unit id="Save" xml:space="preserve"> + <source>Save</source> + <note>Button for saving profile.</note> + </trans-unit> + <trans-unit id="Save Image" xml:space="preserve"> + <source>Save Image</source> + <note>Context menu option to save an image.</note> + </trans-unit> + <trans-unit id="Search hashtag: #%@" xml:space="preserve"> + <source>Search hashtag: #%@</source> + <note>Navigation link to search hashtag.</note> + </trans-unit> + <trans-unit id="Search..." xml:space="preserve"> + <source>Search...</source> + <note>Placeholder text to prompt entry of search query.</note> + </trans-unit> + <trans-unit id="Secret Account Login Key" xml:space="preserve"> + <source>Secret Account Login Key</source> + <note>Section title for user's secret account login key.</note> + </trans-unit> + <trans-unit id="Select a Lightning wallet" xml:space="preserve"> + <source>Select a Lightning wallet</source> + <note>Title of section for selecting a Lightning wallet to pay a Lightning invoice.</note> + </trans-unit> + <trans-unit id="Select default wallet" xml:space="preserve"> + <source>Select default wallet</source> + <note>Prompt selection of user's default wallet</note> + </trans-unit> + <trans-unit id="Send a message to start the conversation..." xml:space="preserve"> + <source>Send a message to start the conversation...</source> + <note>Text prompt for user to send a message to the other user.</note> + </trans-unit> + <trans-unit id="Settings" xml:space="preserve"> + <source>Settings</source> + <note>Navigation title for Settings view.</note> + </trans-unit> + <trans-unit id="Share" xml:space="preserve"> + <source>Share</source> + <note>Button to share an image.</note> + </trans-unit> + <trans-unit id="Show" xml:space="preserve"> + <source>Show</source> + <note>Toggle to show or hide user's secret account login key.</note> + </trans-unit> + <trans-unit id="Show wallet selector" xml:space="preserve"> + <source>Show wallet selector</source> + <note>Toggle to show or hide selection of wallet.</note> + </trans-unit> + <trans-unit id="Strike" xml:space="preserve"> + <source>Strike</source> + <note>Dropdown option label for Lightning wallet, Strike.</note> + </trans-unit> + <trans-unit id="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." xml:space="preserve"> + <source>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.</source> + <note>Warning that the inputted account key is a public key and the result of what happens because of it.</note> + </trans-unit> + <trans-unit id="This is 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." xml:space="preserve"> + <source>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.</source> + <note>Warning that the inputted account key for login is an old-style and asking user to verify if it is a public key.</note> + </trans-unit> + <trans-unit id="This is your account ID, you can give this to your friends so that they can follow you. Click to copy." xml:space="preserve"> + <source>This is your account ID, you can give this to your friends so that they can follow you. Click to copy.</source> + <note>Label to describe that a public key is the user's account ID and what they can do with it.</note> + </trans-unit> + <trans-unit id="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!" xml:space="preserve"> + <source>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!</source> + <note>Label to describe that a private key is the user's secret account key and what they should do with it.</note> + </trans-unit> + <trans-unit id="Thread" xml:space="preserve"> + <source>Thread</source> + <note>Navigation bar title for note thread. + Navigation bar title for threaded event detail view.</note> + </trans-unit> + <trans-unit id="Type your post here..." xml:space="preserve"> + <source>Type your post here...</source> + <note>Text box prompt to ask user to type their post.</note> + </trans-unit> + <trans-unit id="Unfollow" xml:space="preserve"> + <source>Unfollow</source> + <note>Button to unfollow a user.</note> + </trans-unit> + <trans-unit id="Unfollowing" xml:space="preserve"> + <source>Unfollowing</source> + <note>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.</note> + </trans-unit> + <trans-unit id="Unfollowing..." xml:space="preserve"> + <source>Unfollowing...</source> + <note>Label to indicate that the user is in the process of unfollowing another user.</note> + </trans-unit> + <trans-unit id="Unfollows" xml:space="preserve"> + <source>Unfollows</source> + <note>Text to indicate that the button next to it is in a state that will unfollow a profile when tapped.</note> + </trans-unit> + <trans-unit id="Username" xml:space="preserve"> + <source>Username</source> + <note>Label for Username section of user profile form. + Label to prompt username entry.</note> + </trans-unit> + <trans-unit id="Wallet Of Satoshi" xml:space="preserve"> + <source>Wallet Of Satoshi</source> + <note>Dropdown option label for Lightning wallet, Wallet Of Satoshi.</note> + </trans-unit> + <trans-unit id="Wallet Selector" xml:space="preserve"> + <source>Wallet Selector</source> + <note>Section title for selection of wallet.</note> + </trans-unit> + <trans-unit id="Website" xml:space="preserve"> + <source>Website</source> + <note>Label for Website section of user profile form.</note> + </trans-unit> + <trans-unit id="Welcome to the social network %@ control." xml:space="preserve"> + <source>Welcome to the social network %@ control.</source> + <note>Welcoming message to the reader. The variable is 'you', the reader.</note> + </trans-unit> + <trans-unit id="Welcome, %@!" xml:space="preserve"> + <source>Welcome, %@!</source> + <note>Text to welcome user.</note> + </trans-unit> + <trans-unit id="Your Name" xml:space="preserve"> + <source>Your Name</source> + <note>Label for Your Name section of user profile form.</note> + </trans-unit> + <trans-unit id="Zebedee" xml:space="preserve"> + <source>Zebedee</source> + <note>Dropdown option label for Lightning wallet, Zebedee.</note> + </trans-unit> + <trans-unit id="Zeus LN" xml:space="preserve"> + <source>Zeus LN</source> + <note>Dropdown option label for Lightning wallet, Zeus LN.</note> + </trans-unit> + <trans-unit id="collapsed_event_view_other_notes" translate="no" xml:space="preserve"> + <source>collapsed_event_view_other_notes</source> + <note>Text to indicate that the thread was collapsed and that there are other notes to view if tapped. (Key in .stringsdict)</note> + </trans-unit> + <trans-unit id="https://example.com/pic.jpg" xml:space="preserve"> + <source>https://example.com/pic.jpg</source> + <note>Placeholder example text for profile picture URL.</note> + </trans-unit> + <trans-unit id="https://jb55.com" xml:space="preserve"> + <source>https://jb55.com</source> + <note>Placeholder example text for website URL for user profile.</note> + </trans-unit> + <trans-unit id="jb55@jb55.com" xml:space="preserve"> + <source>jb55@jb55.com</source> + <note>Placeholder example text for identifier used for NIP-05 verification.</note> + </trans-unit> + <trans-unit id="none" xml:space="preserve"> + <source>none</source> + <note>No search results.</note> + </trans-unit> + <trans-unit id="now" xml:space="preserve"> + <source>now</source> + <note>String indicating that a given timestamp just occurred</note> + </trans-unit> + <trans-unit id="nsec1..." xml:space="preserve"> + <source>nsec1...</source> + <note>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.</note> + </trans-unit> + <trans-unit id="optional" xml:space="preserve"> + <source>optional</source> + <note>Label indicating that a form input is optional.</note> + </trans-unit> + <trans-unit id="replying_to_one_and_others" translate="no" xml:space="preserve"> + <source>replying_to_one_and_others</source> + <note>Label to indicate that the user is replying to 1 user and others. (Key in .stringsdict)</note> + </trans-unit> + <trans-unit id="replying_to_two_and_others" translate="no" xml:space="preserve"> + <source>replying_to_two_and_others</source> + <note>Label to indicate that the user is replying to 2 users and others. (Key in .stringsdict)</note> + </trans-unit> + <trans-unit id="satoshi" xml:space="preserve"> + <source>satoshi</source> + <note>Example username of Bitcoin creator(s), Satoshi Nakamoto.</note> + </trans-unit> + <trans-unit id="wss://some.relay.com" xml:space="preserve"> + <source>wss://some.relay.com</source> + <note>Placeholder example for relay server address.</note> + </trans-unit> + <trans-unit id="you" xml:space="preserve"> + <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> + </trans-unit> + <trans-unit id="🤙" xml:space="preserve"> + <source>🤙</source> + <note>Button with emoji to like an event.</note> + </trans-unit> + </body> + </file> + <file original="damus/en-US.lproj/Localizable.stringsdict" source-language="en-US" target-language="es-419" datatype="plaintext"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="14.2" build-num="14C18"/> + </header> + <body> + <trans-unit id="/collapsed_event_view_other_notes:dict/NOTES:dict/one:dict/:string" xml:space="preserve"> + <source>1 other note</source> + <target>1 other note</target> + <note>Text to indicate that the thread was collapsed and that there are other notes to view if tapped.</note> + </trans-unit> + <trans-unit id="/collapsed_event_view_other_notes:dict/NOTES:dict/other:dict/:string" xml:space="preserve"> + <source>%d other notes</source> + <target>%d other notes</target> + <note>Text to indicate that the thread was collapsed and that there are other notes to view if tapped.</note> + </trans-unit> + <trans-unit id="/collapsed_event_view_other_notes:dict/NOTES:dict/zero:dict/:string" xml:space="preserve"> + <source>0 other notes</source> + <target>0 other notes</target> + <note>Text to indicate that the thread was collapsed and that there are other notes to view if tapped.</note> + </trans-unit> + <trans-unit id="/collapsed_event_view_other_notes:dict/NSStringLocalizedFormatKey:dict/:string" xml:space="preserve"> + <source>··· %#@NOTES@ ···</source> + <target>··· %#@NOTES@ ···</target> + <note>Text to indicate that the thread was collapsed and that there are other notes to view if tapped.</note> + </trans-unit> + <trans-unit id="/replying_to_one_and_others:dict/NSStringLocalizedFormatKey:dict/:string" xml:space="preserve"> + <source>Replying to %@%#@OTHERS@</source> + <target>Replying to %@%#@OTHERS@</target> + <note>Label to indicate that the user is replying to 1 user and others.</note> + </trans-unit> + <trans-unit id="/replying_to_one_and_others:dict/OTHERS:dict/one:dict/:string" xml:space="preserve"> + <source> &amp; 1 other</source> + <target> &amp; 1 other</target> + <note>Label to indicate that the user is replying to 1 user and others.</note> + </trans-unit> + <trans-unit id="/replying_to_one_and_others:dict/OTHERS:dict/other:dict/:string" xml:space="preserve"> + <source> &amp; %d others</source> + <target> &amp; %d others</target> + <note>Label to indicate that the user is replying to 1 user and others.</note> + </trans-unit> + <trans-unit id="/replying_to_one_and_others:dict/OTHERS:dict/zero:dict/:string" xml:space="preserve"> + <source/> + <target/> + <note>Label to indicate that the user is replying to 1 user and others.</note> + </trans-unit> + <trans-unit id="/replying_to_two_and_others:dict/NSStringLocalizedFormatKey:dict/:string" xml:space="preserve"> + <source>Replying to %@, %@%#@OTHERS@</source> + <target>Replying to %@, %@%#@OTHERS@</target> + <note>Label to indicate that the user is replying to 2 users and others.</note> + </trans-unit> + <trans-unit id="/replying_to_two_and_others:dict/OTHERS:dict/one:dict/:string" xml:space="preserve"> + <source> &amp; 1 other</source> + <target> &amp; 1 other</target> + <note>Label to indicate that the user is replying to 2 users and others.</note> + </trans-unit> + <trans-unit id="/replying_to_two_and_others:dict/OTHERS:dict/other:dict/:string" xml:space="preserve"> + <source> &amp; %d others</source> + <target> &amp; %d others</target> + <note>Label to indicate that the user is replying to 2 users and others.</note> + </trans-unit> + <trans-unit id="/replying_to_two_and_others:dict/OTHERS:dict/zero:dict/:string" xml:space="preserve"> + <source/> + <target/> + <note>Label to indicate that the user is replying to 2 users and others.</note> + </trans-unit> + </body> + </file> +</xliff> 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 @@ -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 Binary files 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 @@ -0,0 +1,60 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>replying_to_one_and_others</key> + <dict> + <key>NSStringLocalizedFormatKey</key> + <string>Replying to %@%#@OTHERS@</string> + <key>OTHERS</key> + <dict> + <key>NSStringFormatSpecTypeKey</key> + <string>NSStringPluralRuleType</string> + <key>NSStringFormatValueTypeKey</key> + <string>d</string> + <key>zero</key> + <string></string> + <key>one</key> + <string> &amp; 1 other</string> + <key>other</key> + <string> &amp; %d others</string> + </dict> + </dict> + <key>replying_to_two_and_others</key> + <dict> + <key>NSStringLocalizedFormatKey</key> + <string>Replying to %@, %@%#@OTHERS@</string> + <key>OTHERS</key> + <dict> + <key>NSStringFormatSpecTypeKey</key> + <string>NSStringPluralRuleType</string> + <key>NSStringFormatValueTypeKey</key> + <string>d</string> + <key>zero</key> + <string></string> + <key>one</key> + <string> &amp; 1 other</string> + <key>other</key> + <string> &amp; %d others</string> + </dict> + </dict> + <key>collapsed_event_view_other_notes</key> + <dict> + <key>NSStringLocalizedFormatKey</key> + <string>··· %#@NOTES@ ···</string> + <key>NOTES</key> + <dict> + <key>NSStringFormatSpecTypeKey</key> + <string>NSStringPluralRuleType</string> + <key>NSStringFormatValueTypeKey</key> + <string>d</string> + <key>zero</key> + <string>0 other notes</string> + <key>one</key> + <string>1 other note</string> + <key>other</key> + <string>%d other notes</string> + </dict> + </dict> +</dict> +</plist> diff --git a/damus Localizations/es-419.xcloc/contents.json 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 @@ -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/<lang>.xcloc/Localized Contents/<lang>.xliff + + settings: + pr_branch_name: transifex/<br_unique_id> + language_mapping: + en_US: en-US + es_419: es-419