damus

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

commit 6bd7e7563caebb3a0a46e2fbdb412dfbd8498684
parent e40cc9a50a06ac9cecf7cecbd96ef5790b4d76e6
Author: William Casarin <jb55@jb55.com>
Date:   Thu,  2 Feb 2023 09:56:36 -0800

Merge branch 'translations'

Diffstat:
Mdamus.xcodeproj/project.pbxproj | 21+++++++++++++++++++++
Adamus/ar.lproj/InfoPlist.strings | 9+++++++++
Adamus/ar.lproj/Localizable.strings | 629+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Adamus/ar.lproj/Localizable.stringsdict | 222+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Mdamus/de-AT.lproj/Localizable.strings | 70+++++++++++++++++++++++++++++++++++++++++++++++++++-------------------
Mdamus/de.lproj/Localizable.strings | 78+++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------
Mdamus/es-419.lproj/InfoPlist.strings | 2+-
Mdamus/es-419.lproj/Localizable.strings | 196+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------
Mdamus/fr-FR.lproj/Localizable.strings | 170++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------
Mdamus/fr-FR.lproj/Localizable.stringsdict | 2+-
Mdamus/it-IT.lproj/InfoPlist.strings | 2+-
Mdamus/it-IT.lproj/Localizable.strings | 200++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------
Mdamus/it-IT.lproj/Localizable.stringsdict | 34+++++++++++++++++-----------------
Mdamus/pl-PL.lproj/InfoPlist.strings | 2+-
Mdamus/pl-PL.lproj/Localizable.strings | 78+++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------
Mdamus/pt-PT.lproj/Localizable.strings | 70+++++++++++++++++++++++++++++++++++++++++++++++++++-------------------
Mdamus/pt-PT.lproj/Localizable.stringsdict | 10+++++-----
Adamus/zh.lproj/InfoPlist.strings | 9+++++++++
Adamus/zh.lproj/Localizable.strings | 629+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Adamus/zh.lproj/Localizable.stringsdict | 136+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Mtranslations/ar.xliff | 93++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------
Mtranslations/de.xliff | 103+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------
Mtranslations/de_AT.xliff | 95+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------
Mtranslations/es_419.xliff | 363+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------
Mtranslations/fr_FR.xliff | 60++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Mtranslations/it_IT.xliff | 378++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------
Atranslations/nl.xliff | 1508+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Mtranslations/pl_PL.xliff | 105+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------
Mtranslations/pt_PT.xliff | 123+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------
Atranslations/zh.xliff | 1508+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
30 files changed, 6522 insertions(+), 383 deletions(-)

diff --git a/damus.xcodeproj/project.pbxproj b/damus.xcodeproj/project.pbxproj @@ -221,6 +221,9 @@ 3A185A05297F2C3800F4BDC0 /* lv-LV */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "lv-LV"; path = "lv-LV.lproj/Localizable.strings"; sourceTree = "<group>"; }; 3A185A06297F2C3800F4BDC0 /* lv-LV */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = "lv-LV"; path = "lv-LV.lproj/Localizable.stringsdict"; sourceTree = "<group>"; }; 3A2B8B0A296A8982009CC16D /* en-US */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = "en-US"; path = "en-US.lproj/Localizable.stringsdict"; sourceTree = "<group>"; }; + 3A35A9502989F4950099CC11 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/InfoPlist.strings; sourceTree = "<group>"; }; + 3A35A9512989F4950099CC11 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Localizable.strings; sourceTree = "<group>"; }; + 3A35A9522989F4950099CC11 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = nl; path = nl.lproj/Localizable.stringsdict; sourceTree = "<group>"; }; 3A4F3320297CCFEE004B5F72 /* fr-FR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "fr-FR"; path = "fr-FR.lproj/InfoPlist.strings"; sourceTree = "<group>"; }; 3A4F3321297CCFEE004B5F72 /* fr-FR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "fr-FR"; path = "fr-FR.lproj/Localizable.strings"; sourceTree = "<group>"; }; 3A4F3322297CCFEE004B5F72 /* fr-FR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = "fr-FR"; path = "fr-FR.lproj/Localizable.stringsdict"; sourceTree = "<group>"; }; @@ -240,6 +243,9 @@ 3AB5B86A2986D8A3006599D2 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/InfoPlist.strings; sourceTree = "<group>"; }; 3AB5B86B2986D8A3006599D2 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Localizable.strings; sourceTree = "<group>"; }; 3AB5B86C2986D8A3006599D2 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = de; path = de.lproj/Localizable.stringsdict; sourceTree = "<group>"; }; + 3AC524EE298C000B00693EBF /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ar; path = ar.lproj/InfoPlist.strings; sourceTree = "<group>"; }; + 3AC524EF298C000B00693EBF /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ar; path = ar.lproj/Localizable.strings; sourceTree = "<group>"; }; + 3AC524F0298C000B00693EBF /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ar; path = ar.lproj/Localizable.stringsdict; sourceTree = "<group>"; }; 3ACB685B297633BC00C46468 /* es-419 */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-419"; path = "es-419.lproj/InfoPlist.strings"; sourceTree = "<group>"; }; 3ACB685E297633BC00C46468 /* es-419 */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-419"; path = "es-419.lproj/Localizable.strings"; sourceTree = "<group>"; }; 3ACBCB77295FE5C70037388A /* TimeAgoTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TimeAgoTests.swift; sourceTree = "<group>"; }; @@ -247,6 +253,9 @@ 3AEB8003297CCEA800713A25 /* tr-TR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "tr-TR"; path = "tr-TR.lproj/InfoPlist.strings"; sourceTree = "<group>"; }; 3AEB8004297CCEA800713A25 /* tr-TR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "tr-TR"; path = "tr-TR.lproj/Localizable.strings"; sourceTree = "<group>"; }; 3AEB8005297CCEA900713A25 /* tr-TR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = "tr-TR"; path = "tr-TR.lproj/Localizable.stringsdict"; sourceTree = "<group>"; }; + 3AF0BC09298C1F66008E2AB8 /* zh */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = zh; path = zh.lproj/InfoPlist.strings; sourceTree = "<group>"; }; + 3AF0BC0A298C1F66008E2AB8 /* zh */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = zh; path = zh.lproj/Localizable.strings; sourceTree = "<group>"; }; + 3AF0BC0B298C1F66008E2AB8 /* zh */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = zh; path = zh.lproj/Localizable.stringsdict; sourceTree = "<group>"; }; 3AF6336829884C6B0005672A /* pt-PT */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-PT"; path = "pt-PT.lproj/InfoPlist.strings"; sourceTree = "<group>"; }; 3AF6336929884C6B0005672A /* pt-PT */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-PT"; path = "pt-PT.lproj/Localizable.strings"; sourceTree = "<group>"; }; 3AF6336A29884C6B0005672A /* pt-PT */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = "pt-PT"; path = "pt-PT.lproj/Localizable.stringsdict"; sourceTree = "<group>"; }; @@ -993,6 +1002,9 @@ de, "pt-PT", "pl-PL", + zh, + ar, + nl, ); mainGroup = 4CE6DEDA27F7A08100C66700; packageReferences = ( @@ -1269,6 +1281,9 @@ 3AB5B86C2986D8A3006599D2 /* de */, 3AF6336A29884C6B0005672A /* pt-PT */, 3A93342B29884CA600D6A8F3 /* pl-PL */, + 3AF0BC0B298C1F66008E2AB8 /* zh */, + 3AC524F0298C000B00693EBF /* ar */, + 3A35A9522989F4950099CC11 /* nl */, ); name = Localizable.stringsdict; sourceTree = "<group>"; @@ -1285,6 +1300,9 @@ 3AB5B86A2986D8A3006599D2 /* de */, 3AF6336829884C6B0005672A /* pt-PT */, 3A93342929884CA600D6A8F3 /* pl-PL */, + 3AF0BC09298C1F66008E2AB8 /* zh */, + 3AC524EE298C000B00693EBF /* ar */, + 3A35A9502989F4950099CC11 /* nl */, ); name = InfoPlist.strings; sourceTree = "<group>"; @@ -1301,6 +1319,9 @@ 3AB5B86B2986D8A3006599D2 /* de */, 3AF6336929884C6B0005672A /* pt-PT */, 3A93342A29884CA600D6A8F3 /* pl-PL */, + 3AF0BC0A298C1F66008E2AB8 /* zh */, + 3AC524EF298C000B00693EBF /* ar */, + 3A35A9512989F4950099CC11 /* nl */, ); name = Localizable.strings; sourceTree = "<group>"; diff --git a/damus/ar.lproj/InfoPlist.strings b/damus/ar.lproj/InfoPlist.strings @@ -0,0 +1,9 @@ +/* Bundle display name */ +"CFBundleDisplayName" = "دامُس"; + +/* Bundle name */ +"CFBundleName" = "دامُس"; + +/* Privacy - Photo Library Additions Usage Description */ +"NSPhotoLibraryAddUsageDescription" = "السماح لدامُس بالوصول إلى الصور يتيح لك حفظ الصور"; + diff --git a/damus/ar.lproj/Localizable.strings b/damus/ar.lproj/Localizable.strings @@ -0,0 +1,629 @@ +/* Blank space to separate profile picture from profile editor form. */ +" " = "61b6edf1108e6f396680a33b02486a70_tr"; + +/* Description of how the nip05 identifier would be used for verification. */ +"'%@' at '%@' will be used for verification" = "سيتم التحقق من '%@' @ '%@'"; + +/* Description of why the nip05 identifier is invalid. */ +"'%@' is an invalid NIP-05 identifier. It should look like an email." = "'%@' عنوان NIP-05 غير صالح. من المفترض أن يشابه صيغة الايميل مثل المثال الموضح."; + +/* Navigation bar title for view that shows who is following a user. */ +"(Profile.displayName(profile: profile, pubkey: whos))'s Followers" = "متابعي (Profile.displayName(profile: profile, pubkey: whos))"; + +/* Navigation bar title for view that shows who a user is following. */ +"(who) following" = "(who) يتابع"; + +/* Prefix character to username. */ +"@" = "@"; + +/* Amount of time that has passed since reply quote event occurred. +Abbreviated version of a nostr public key. */ +"%@" = "%@"; + +/* Sentence composed of 2 variables to describe how many tip payments there are on a post. In source English, the first variable is the number of tip payments, and the second variable is 'Tip' or 'Tips'. +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'. */ +"%@ %@" = "%@ %@"; + +/* Alert message that informs a user was blocked. */ +"%@ has been blocked" = "تم حظر %@"; + +/* 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. */ +"%@. 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 private data encrypted. 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 can be done by users to earn money. 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." = "%@. بسهولة مطلقة، أرسل و استقبل برقيات البتكوين ⚡️عملة الانترنت العالمية."; + +/* Number of tip payments on a post. +Number of profiles a user is following. */ +"%lld" = "%lld"; + +/* Fraction of how many of the user's relay servers that are operational. */ +"%lld/%lld" = "%lld/%lld"; + +/* Placeholder for event mention. */ +"< e >" = "< e >"; + +/* Label to prompt for about text entry for user to describe about themself. */ +"About" = "النبذة التعريفية"; + +/* Label for About Me section of user profile form. */ +"About Me" = "النبذة التعريفية"; + +/* Placeholder text for About Me description. */ +"Absolute Boss" = "مدير كبير"; + +/* Button to accept the end user license agreement before being allowed into the app. */ +"Accept" = "موافق"; + +/* Label to indicate the public ID of the account. */ +"Account ID" = "معرف الحساب"; + +/* Title for confirmation dialog to either share, report, or block a profile. */ +"Actions" = "خيارات"; + +/* Button to add recommended relay server. + Button to confirm adding user inputted relay. */ +"Add" = "اضافة"; + +/* Button label to re-add all original participants as profiles to reply to in a note */ +"Add all" = "اضافة الجميع"; + +/* Label for section for adding a relay server. */ +"Add Relay" = "اضافة موصّل"; + +/* Any amount of sats */ +"Any" = "كم"; + +/* Example URL to LibreTranslate server */ +"API Key (optional)" = "مفتاح API (اختياري)"; + +/* Alert message to ask if user wants to repost a post. */ +"Are you sure you want to repost this?" = "هل أنت متأكد من اعادة النشر؟"; + +/* Label for Banner Image section of user profile form. */ +"Banner Image" = "صورة الخلفية"; + +/* Reminder to user that they should save their account information. */ +"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." = "قبل البدء، يجب عليك حفظ معلومات حسابك لتتمكن من الوصول إليه مستقبلا في حالة حذف دامُس أو تغيير جهازك."; + +/* Dropdown option label for Lightning wallet, Bitcoin Beach. */ +"Bitcoin Beach" = "Bitcoin Beach"; + +/* Label for Bitcoin Lightning Tips section of user profile form. */ +"Bitcoin Lightning Tips" = "اكراميات البتكوين"; + +/* Dropdown option label for Lightning wallet, Blixt Wallet */ +"Blixt Wallet" = "Blixt Wallet"; + +/* Alert button to block a user. + Button to block a profile. + Context menu option for blocking users. */ +"Block" = "حظر"; + +/* Alert message prompt to ask if a user should be blocked. */ +"Block %@?" = "حظر %@؟"; + +/* Title of alert for blocking a user. */ +"Block User" = "حظر المستخدم"; + +/* Sidebar menu label for Profile view. */ +"Blocked" = "قائمة الحظر"; + +/* Navigation title of view to see list of blocked users. */ +"Blocked Users" = "المحظورون"; + +/* Dropdown option label for Lightning wallet, Blue Wallet. */ +"Blue Wallet" = "Blue Wallet"; + +/* Dropdown option label for Lightning wallet, Breez. */ +"Breez" = "Breez"; + +/* Context menu option for broadcasting the user's note to all of the user's connected relay servers. */ +"Broadcast" = "بث"; + +/* Alert button to cancel out of alert for blocking a user. + Button to cancel out of alert that creates a new mutelist. + Button to cancel out of posting a note. + Button to cancel out of reposting a post. + Button to cancel out of view adding user inputted relay. + Cancel deleting the user. + Cancel out of logging out the user. */ +"Cancel" = "الغاء"; + +/* Dropdown option label for Lightning wallet, Cash App. */ +"Cash App" = "Cash App"; + +/* Navigation bar title for Chatroom view. */ +"Chat" = "المحادثة"; + +/* Button for clearing cached data. */ +"Clear" = "مسح"; + +/* Section title for clearing cached data. */ +"Clear Cache" = "مسح البيانات المؤقتة"; + +/* Label indicating that a user's key was copied. */ +"Copied" = "تم النسخ"; + +/* Button to copy a relay server address. */ +"Copy" = "نسخ"; + +/* Context menu option for copying the ID of the account that created the note. */ +"Copy Account ID" = "نسخ عنوان الحساب"; + +/* Context menu option to copy an image into clipboard. + Context menu option to copy an image to clipboard. */ +"Copy Image" = "نسخ الصورة"; + +/* Context menu option to copy the URL of an image into clipboard. */ +"Copy Image URL" = "نسخ رابط الصورة"; + +/* Title of section for copying a Lightning invoice identifier. */ +"Copy invoice" = "نسخ البرقية"; + +/* Context menu option for copying a user's Lightning URL. */ +"Copy LNURL" = "نسخ LNURL"; + +/* Context menu option for copying the ID of the note. */ +"Copy Note ID" = "نسخ معرف المنشور"; + +/* Context menu option for copying the JSON text from the note. */ +"Copy Note JSON" = "نسخ المنشور بصيغة JSON"; + +/* Button to copy report ID. */ +"Copy Report ID" = "نسخ معرف البلاغ"; + +/* Context menu option for copying the text from an note. */ +"Copy Text" = "نسخ النص"; + +/* Context menu option for copying the ID of the user who created the note. */ +"Copy User Pubkey" = "نسخ معرف الحساب"; + +/* Alert message to indicate that the blocked user could not be found. */ +"Could not find user to block..." = "لم يتم العثور حساب لحظره"; + +/* Button to create account. */ +"Create" = "انشاء"; + +/* Button to create an account. */ +"Create Account" = "انشاء حساب"; + +/* Title of alert prompting the user to create a new mutelist. */ +"Create new mutelist" = "أنشئ قائمة حظر جديدة"; + +/* Example description about Bitcoin creator(s), Satoshi Nakamoto. */ +"Creator(s) of Bitcoin. Absolute legend." = "مبتكر البتكوين. اسطورة لن تتكرر."; + +/* Dropdown option for selecting a custom translation server. */ +"Custom" = "مخصص"; + +/* Name of the app, shown on the first screen when user is not logged in. */ +"Damus" = "دامُس"; + +/* Button to pay a Lightning invoice with the user's default Lightning wallet. */ +"Default Wallet" = "المحفظة الافتراضية"; + +/* Button for deleting the users account. + Button to delete a relay server that the user connects to. + Button to remove a user from their blocklist. + Section title for deleting the user */ +"Delete" = "حذف"; + +/* Button to dismiss a text field alert. */ +"Dismiss" = "اغلاق"; + +/* Label to prompt display name entry. */ +"Display Name" = "الاسم"; + +/* Navigation title for DMs view, where DM is the English abbreviation for Direct Message. + Navigation title for view of DMs, where DM is an English abbreviation for Direct Message. */ +"DMs" = "الرسائل الخاصة"; + +/* Button to dismiss wallet selection view for paying Lightning invoice. */ +"Done" = "انهاء"; + +/* Heading indicating that this application allows users to earn money. */ +"Earn Money" = "اكسب المال."; + +/* Button to edit user's profile. */ +"Edit" = "تحرير"; + +/* Text indicating that the view is used for editing which participants are replied to in a note. */ +"Edit participants" = "تحرير المشاركين"; + +/* Heading indicating that this application keeps private messaging end-to-end encrypted. */ +"Encrypted" = "مشفر"; + +/* Prompt for user to enter an account key to login. */ +"Enter your account key to login:" = "أدخل مفتاح حسابك لتسجيل الدخول:"; + +/* Error message indicating why saving keys failed. */ +"Error: %@" = "خطأ: %@"; + +/* Label indicating that the below text is the EULA, an acronym for End User License Agreement. */ +"EULA" = "اتفاقية الاستخدام"; + +/* Button to follow a user. */ +"Follow" = "متابعة"; + +/* Label describing followers of a user. */ +"Followers" = "المتابعون"; + +/* 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. */ +"Following..." = "يتابع..."; + +/* Text to indicate that button next to it is in a state that will follow a profile when tapped. */ +"Follows" = "تابع"; + +/* Navigation bar title for Global view where posts from all connected relay servers appear. */ +"Global" = "عام"; + +/* Navigation link to go to post referenced by hex code. */ +"Goto post %@" = "عرض المنشور %@"; + +/* Navigation link to go to profile. */ +"Goto profile %@" = "عرض الحساب %@"; + +/* Button to hide a post from a user who has been blocked. */ +"Hide" = "اخفاء"; + +/* Button to hide the LibreTranslate server API key. */ +"Hide API Key" = "اخفاء مفتاح API"; + +/* Navigation bar title for Home view where posts and replies appear from those who the user is following. */ +"Home" = "الرئيسية"; + +/* Placeholder example text for profile picture URL. */ +"https://example.com/pic.jpg" = "https://example.com/pic.jpg"; + +/* Placeholder example text for website URL for user profile. */ +"https://jb55.com" = "https://jb55.com"; + +/* Button for user to report that the account or content has illegal content. */ +"Illegal content" = "محتوى غير قانوني"; + +/* Error message indicating that an invalid account key was entered for login. */ +"Invalid key" = "المفتاح غير صالح"; + +/* Button for user to report that the account or content has spam. */ +"It's spam" = "سبام"; + +/* Placeholder example text for identifier used for NIP-05 verification. */ +"jb55@jb55.com" = "jb55@jb55.com"; + +/* Moves the post button to the left side of the screen */ +"Left Handed" = "تفضيل استخدام اليد اليسرى"; + +/* Button to complete account creation and start using the app. */ +"Let's go!" = "هيا بنا!"; + +/* Section title for selecting the server that hosts the LibreTranslate machine translation API. */ +"LibreTranslate Translations" = "ترجمة LibreTranslate"; + +/* Placeholder text for entry of Lightning Address or LNURL. */ +"Lightning Address or LNURL" = "عنوان البرق أو LNURL"; + +/* Indicates that the view is for paying a Lightning invoice. */ +"Lightning Invoice" = "برقية"; + +/* Dropdown option label for Lightning wallet, LNLink. */ +"LNLink" = "LNLink"; + +/* Dropdown option label for system default for Lightning wallet. */ +"Local default" = "الاختيار"; + +/* Button to log into account. + Button to log into an account. */ +"Login" = "الدخول"; + +/* Alert for logging out the user. + Button for logging out the user. + Button to close the alert that informs that the current account has been deleted. */ +"Logout" = "الخروج"; + +/* Reminder message in alert to get customer to verify that their private security account key is saved saved before logging out. */ +"Make sure your nsec account key is saved before you logout or you will lose access to this account" = "تأكد من حفظ مفتاح حسابك السري قبل الخروج حتى لا تفقد امكانية الدخول الى حسابك."; + +/* Dropdown option label for Lightning wallet, Muun. */ +"Muun" = "Muun"; + +/* Label for NIP-05 Verification section of user profile form. */ +"NIP-05 Verification" = "تحقق NIP-05"; + +/* Alert message prompt that asks if the user wants to create a new block list, overwriting previous block lists. */ +"No block list found, create a new one? This will overwrite any previous block lists." = "لم نعثر على قائمة حظر. هل تريد انشاء قائمة جديدة؟ سيتم استبدال أي قوائم سابقة ان وجدت"; + +/* No search results. */ +"none" = "لا شيء"; + +/* Dropdown option for selecting no translation server. */ +"None" = "لا اختيار"; + +/* Indicates that there are no notes in the timeline to view. */ +"Nothing to see here. Check back later!" = "لا جديد في هذه اللحظة. يرجى المعاودة لاحقا!"; + +/* Navigation title for notifications. */ +"Notifications" = "التنبيهات"; + +/* String indicating that a given timestamp just occurred */ +"now" = "الان"; + +/* 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. */ +"nsec1..." = "nsec1..."; + +/* Button for user to report that the account or content has nudity or explicit content. */ +"Nudity or explicit content" = "عري أو محتوى فاضح"; + +/* Label indicating that a form input is optional. */ +"optional" = "غير الزامي"; + +/* Button to pay a Lightning invoice. */ +"Pay" = "ادفع"; + +/* Navigation bar title for view to pay Lightning invoice. */ +"Pay the Lightning invoice" = "ادفع البرقية"; + +/* Dropdown option label for Lightning wallet, Phoenix. */ +"Phoenix" = "Phoenix"; + +/* Button to post a note. */ +"Post" = "انشر"; + +/* Text to indicate that what is being shown is a post from a user who has been blocked. */ +"Post from a user you've blocked" = "منشور لمستخدم محظور"; + +/* Label for filter for seeing only posts (instead of posts and replies). */ +"Posts" = "المنشورات"; + +/* Label for filter for seeing posts and replies (instead of only posts). */ +"Posts & Replies" = "المنشورات والردود"; + +/* 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" = "خصوصية"; + +/* Title of the secure field that holds the user's private key. */ +"Private Key" = "المفتاح السري"; + +/* Sidebar menu label for Profile view. */ +"Profile" = "الملف الشخصي"; + +/* Label for Profile Picture section of user profile form. */ +"Profile Picture" = "صورة الحساب"; + +/* Section title for the user's public account ID. */ +"Public Account ID" = "معرف الحساب"; + +/* Label indicating that the text is a user's public account key. */ +"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?" = "مفتاح عام؟"; + +/* Navigation bar title for Reactions view. */ +"Reactions" = "التفاعل"; + +/* Section title for recommend relay servers that could be added as part of configuration */ +"Recommended Relays" = "موصّلات موصى بها"; + +/* Button to reject the end user license agreement, which disallows the user from being let into the app. */ +"Reject" = "رفض"; + +/* Text field for relay server. Used for testing purposes. */ +"Relay" = "موصّل"; + +/* Sidebar menu label for Relay servers view + Sidebar menu label for Relays view. */ +"Relays" = "موصّلات"; + +/* Description of what was done as a result of sending a report to relay servers. */ +"Relays have been notified and clients will be able to use this information to filter content. Thank you!" = "تم ابلاغ الموصّلات وسيتم الاستفادة من هذا البلاغ لتصفية المحتوى. شكرا لك!"; + +/* Button label to remove all participants from a note reply. */ +"Remove all" = "حذف المشاركين"; + +/* Label to indicate that the user is replying to themself. */ +"Reply to self" = "رد على منشوره السابق"; + +/* Label to indicate that the user is replying to 2 users. */ +"Replying to %@ & %@" = "رد على %1$@ & %2$@"; + +/* Indicating that the user is replying to the following listed people. */ +"Replying to:" = "رد على:"; + +/* Button to report a profile. + Context menu option for reporting content. */ +"Report" = "ابلاغ"; + +/* Label indicating that the text underneath is the identifier of the report that was sent to relay servers. */ +"Report ID:" = "معرف البلاغ"; + +/* Message indicating that a report was successfully sent to relay servers. */ +"Report sent!" = "تم الابلاغ!"; + +/* Button to confirm reposting a post. + Title of alert for confirming to repost a post. */ +"Repost" = "إعادة نشر"; + +/* Text indicating that the post was reposted (i.e. re-shared). */ +"Reposted" = "منشور مُعاد"; + +/* Navigation bar title for Reposts view. */ +"Reposts" = "اعادات النشر"; + +/* Picker option for DM selector for seeing only message requests (DMs that someone else sent the user which has not been responded to yet). DM is the English abbreviation for Direct Message. */ +"Requests" = "طلبات"; + +/* Button to retry completing account creation after an error occurred. */ +"Retry" = "اعادة المحاولة"; + +/* Dropdown option label for Lightning wallet, River */ +"River" = "River"; + +/* Example username of Bitcoin creator(s), Satoshi Nakamoto. */ +"satoshi" = "ساتوشي"; + +/* Name of Bitcoin creator(s). */ +"Satoshi Nakamoto" = "ساتوشي ناكاموتو"; + +/* Button for saving profile. */ +"Save" = "حفظ"; + +/* Context menu option to save an image. */ +"Save Image" = "حفظ الصورة"; + +/* Navigation link to search hashtag. */ +"Search hashtag: #%@" = "البحث عن وسم: #%@"; + +/* Placeholder text to prompt entry of search query. */ +"Search..." = "بحث..."; + +/* Section title for user's secret account login key. */ +"Secret Account Login Key" = "المفتاح السري للحساب"; + +/* Title of section for selecting a Lightning wallet to pay a Lightning invoice. */ +"Select a Lightning wallet" = "اختر محفظة البرق"; + +/* Prompt selection of user's default wallet */ +"Select default wallet" = "المحفظة الافتراضية"; + +/* Text prompt for user to send a message to the other user. */ +"Send a message to start the conversation..." = "أرسل رسالة لبدء المحادثة..."; + +/* Prompt selection of LibreTranslate server to perform machine translations on notes */ +"Server" = "سيرفر"; + +/* Navigation title for Settings view. + Sidebar menu label for accessing the app settings */ +"Settings" = "الاعدادات"; + +/* Button to share an image. + Button to share the link to a profile. */ +"Share" = "مشاركة"; + +/* Button to show a post from a user who has been blocked. + Toggle to show or hide user's secret account login key. */ +"Show" = "عرض"; + +/* Button to hide the LibreTranslate server API key. */ +"Show API Key" = "عرض مفتاح API"; + +/* Toggle to show or hide selection of wallet. */ +"Show wallet selector" = "هل تريد اختيار المحفظة عند كل عملية دفع؟"; + +/* Sidebar menu label to sign out of the account. */ +"Sign out" = "تسجيل الخروج"; + +/* Dropdown option label for Lightning wallet, Strike. */ +"Strike" = "Strike"; + +/* Button to close out of alert that informs that the action to block a user was successful. */ +"Thanks!" = "شكرا!"; + +/* Button for user to report that the account is impersonating someone. */ +"They are impersonating someone" = "انتحال صفة شخص آخر"; + +/* Warning that the inputted account key is a public key and the result of what happens because of it. */ +"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 for login is an old-style and asking user to verify if it is 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." = "صيغة المفتاح قديمة. لا نستطيع التحديد إذا ما كان المفتاح خاصا أو عاما. الرجاء تفعيل الخانة بالأسفل إذا كان المفتاح عاما."; + +/* Label to describe that a public key is the user's account ID and what they can do with it. */ +"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 private key is the user's secret account key and what they should 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!" = "هذا مفتاح الحساب السري. تحتاجه للدخول إلى حسابك. لا تشاركه مع أي شخص! احتفظ به في مكان آمن مثل برنامج إدارة كلمات المرور السرية. "; + +/* Navigation bar title for note thread. + Navigation bar title for threaded event detail view. */ +"Thread" = "منشور"; + +/* Button to translate note from different language. */ +"Translate Note" = "ترجم المنشور"; + +/* Button to indicate that the note has been translated from a different language. */ +"Translated from (languageName!)" = "مُترجَم من (languageName!)"; + +/* Text box prompt to ask user to type their post. */ +"Type your post here..." = "اكتب المنشور هنا..."; + +/* Non-breaking space character to fill in blank space next to event action button icons. */ +"u{00A0}" = "u{00A0}"; + +/* Button to unfollow a user. */ +"Unfollow" = "الغاء المتابعة"; + +/* 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. */ +"Unfollowing..." = "يلغي المتابعة..."; + +/* Text to indicate that the button next to it is in a state that will unfollow a profile when tapped. */ +"Unfollows" = "ألغى متابعة"; + +/* Example URL to LibreTranslate server */ +"URL" = "رابط"; + +/* Alert message to indicate the user has been blocked */ +"User blocked" = "الحساب محظور"; + +/* Alert message that informs a user was blocked. */ +"User has been blocked" = "تم الحظر"; + +/* Label for Username section of user profile form. + Label to prompt username entry. */ +"Username" = "اسم المستخدم"; + +/* Sidebar menu label for Wallet view. */ +"Wallet" = "المحفظة"; + +/* Dropdown option label for Lightning wallet, Wallet of Satoshi. */ +"Wallet of Satoshi" = "Wallet of Satoshi"; + +/* Section title for selection of wallet. */ +"Wallet Selector" = "تفضيلات المحفظة"; + +/* Label for Website section of user profile form. */ +"Website" = "موقع الكتروني"; + +/* Welcoming message to the reader. The variable is 'you', the reader. */ +"Welcome to the social network %@ control." = "مرحبا بك في شبكتك الاجتماعية!"; + +/* Text to welcome user. */ +"Welcome, %@!" = "مرحبا، %@!"; + +/* Header text to prompt user what issue they want to report. */ +"What do you want to report?" = "عن ماذا تريد الابلاغ"; + +/* Placeholder example for relay server address. */ +"wss://some.relay.com" = "wss://some.relay.com"; + +/* Text of button that confirms to overwrite the existing mutelist. */ +"Yes, Overwrite" = "نعم، استبدل"; + +/* 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. */ +"you" = "أنت"; + +/* Label for Your Name section of user profile form. */ +"Your Name" = "الاسم"; + +/* Footer text to inform user what will happen when the report is submitted. */ +"Your report will be sent to the relays you are connected to" = "سيتم ارسال بلاغك للموصّلات المتصلة بحسابك"; + +/* Dropdown option label for Lightning wallet, Zebedee. */ +"Zebedee" = "Zebedee"; + +/* Dropdown option label for Lightning wallet, Zeus LN. */ +"Zeus LN" = "Zeus LN"; + diff --git a/damus/ar.lproj/Localizable.stringsdict b/damus/ar.lproj/Localizable.stringsdict @@ -0,0 +1,222 @@ +<?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>collapsed_event_view_other_notes</key> + <dict> + <key>NOTES</key> + <dict> + <key>NSStringFormatSpecTypeKey</key> + <string>NSStringPluralRuleType</string> + <key>NSStringFormatValueTypeKey</key> + <string>d</string> + <key>few</key> + <string>%d other notes</string> + <key>many</key> + <string>%d other notes</string> + <key>one</key> + <string>%dمنشور اضافي</string> + <key>other</key> + <string>%dمنشورات اضافية</string> + <key>two</key> + <string>%d other notes</string> + <key>zero</key> + <string>%d other notes</string> + </dict> + <key>NSStringLocalizedFormatKey</key> + <string>··· %#@NOTES@ ···</string> + </dict> + <key>followers_count</key> + <dict> + <key>FOLLOWERS</key> + <dict> + <key>NSStringFormatSpecTypeKey</key> + <string>NSStringPluralRuleType</string> + <key>NSStringFormatValueTypeKey</key> + <string>d</string> + <key>few</key> + <string>Followers</string> + <key>many</key> + <string>Followers</string> + <key>one</key> + <string>متابع</string> + <key>other</key> + <string>المتابعون</string> + <key>two</key> + <string>Followers</string> + <key>zero</key> + <string>Followers</string> + </dict> + <key>NSStringLocalizedFormatKey</key> + <string>%#@FOLLOWERS@</string> + </dict> + <key>reactions_count</key> + <dict> + <key>NSStringLocalizedFormatKey</key> + <string>%#@REACTIONS@</string> + <key>REACTIONS</key> + <dict> + <key>NSStringFormatSpecTypeKey</key> + <string>NSStringPluralRuleType</string> + <key>NSStringFormatValueTypeKey</key> + <string>d</string> + <key>few</key> + <string>Reactions</string> + <key>many</key> + <string>Reactions</string> + <key>one</key> + <string>تفاعل</string> + <key>other</key> + <string>تفاعل</string> + <key>two</key> + <string>Reactions</string> + <key>zero</key> + <string>Reactions</string> + </dict> + </dict> + <key>relays_count</key> + <dict> + <key>NSStringLocalizedFormatKey</key> + <string>%#@RELAYS@</string> + <key>RELAYS</key> + <dict> + <key>NSStringFormatSpecTypeKey</key> + <string>NSStringPluralRuleType</string> + <key>NSStringFormatValueTypeKey</key> + <string>d</string> + <key>few</key> + <string>Relays</string> + <key>many</key> + <string>Relays</string> + <key>one</key> + <string> موصّل</string> + <key>other</key> + <string>موصّلات</string> + <key>two</key> + <string>Relays</string> + <key>zero</key> + <string>Relays</string> + </dict> + </dict> + <key>replying_to_one_and_others</key> + <dict> + <key>NSStringLocalizedFormatKey</key> + <string>رد على %@%#@OTHERS@</string> + <key>OTHERS</key> + <dict> + <key>NSStringFormatSpecTypeKey</key> + <string>NSStringPluralRuleType</string> + <key>NSStringFormatValueTypeKey</key> + <string>d</string> + <key>few</key> + <string> &amp; %d others</string> + <key>many</key> + <string> &amp; %d others</string> + <key>one</key> + <string>&amp; %dآخر</string> + <key>other</key> + <string>&amp; %dآخرين</string> + <key>two</key> + <string> &amp; %d others</string> + <key>zero</key> + <string></string> + </dict> + </dict> + <key>replying_to_two_and_others</key> + <dict> + <key>NSStringLocalizedFormatKey</key> + <string>رد على%@, %@%#@OTHERS@</string> + <key>OTHERS</key> + <dict> + <key>NSStringFormatSpecTypeKey</key> + <string>NSStringPluralRuleType</string> + <key>NSStringFormatValueTypeKey</key> + <string>d</string> + <key>few</key> + <string> &amp; %d others</string> + <key>many</key> + <string> &amp; %d others</string> + <key>one</key> + <string>&amp; %dآخر</string> + <key>other</key> + <string>&amp; %dآخرين</string> + <key>two</key> + <string> &amp; %d others</string> + <key>zero</key> + <string></string> + </dict> + </dict> + <key>reposts_count</key> + <dict> + <key>NSStringLocalizedFormatKey</key> + <string>%#@REPOSTS@</string> + <key>REPOSTS</key> + <dict> + <key>NSStringFormatSpecTypeKey</key> + <string>NSStringPluralRuleType</string> + <key>NSStringFormatValueTypeKey</key> + <string>d</string> + <key>few</key> + <string>Reposts</string> + <key>many</key> + <string>Reposts</string> + <key>one</key> + <string>اعادة نشر</string> + <key>other</key> + <string>اعادات نشر</string> + <key>two</key> + <string>Reposts</string> + <key>zero</key> + <string>Reposts</string> + </dict> + </dict> + <key>sats_count</key> + <dict> + <key>NSStringLocalizedFormatKey</key> + <string>%1$#@SATS@</string> + <key>SATS</key> + <dict> + <key>NSStringFormatSpecTypeKey</key> + <string>NSStringPluralRuleType</string> + <key>NSStringFormatValueTypeKey</key> + <string>@</string> + <key>few</key> + <string>%2$@ sats</string> + <key>many</key> + <string>%2$@ sats</string> + <key>one</key> + <string>%2$@ ساتوشي</string> + <key>other</key> + <string>%2$@ ساتوشي</string> + <key>two</key> + <string>%2$@ sats</string> + <key>zero</key> + <string>%2$@ sats</string> + </dict> + </dict> + <key>tips_count</key> + <dict> + <key>NSStringLocalizedFormatKey</key> + <string>%#@TIPS@</string> + <key>TIPS</key> + <dict> + <key>NSStringFormatSpecTypeKey</key> + <string>NSStringPluralRuleType</string> + <key>NSStringFormatValueTypeKey</key> + <string>d</string> + <key>few</key> + <string>Tips</string> + <key>many</key> + <string>Tips</string> + <key>one</key> + <string>اكرامية</string> + <key>other</key> + <string>اكراميات</string> + <key>two</key> + <string>Tips</string> + <key>zero</key> + <string>Tips</string> + </dict> + </dict> +</dict> +</plist> diff --git a/damus/de-AT.lproj/Localizable.strings b/damus/de-AT.lproj/Localizable.strings @@ -5,7 +5,7 @@ "'%@' at '%@' will be used for verification" = "'%@' bei '%@' wird zur Verifizierung benutzt werden."; /* Description of why the nip05 identifier is invalid. */ -"'%@' is an invalid nip05 identifier. It should look like an email." = "'%@' ist eine ungültige nip05 Kennzeichnung. Diese sollte wie eine Emailadresse aussehen. "; +"'%@' is an invalid NIP-05 identifier. It should look like an email." = "%@' ist kein gülter NIP-05 identifier. Dieser sollte wie eine email aussehen. "; /* Navigation bar title for view that shows who is following a user. */ "(Profile.displayName(profile: profile, pubkey: whos))'s Followers" = "(Profile.displayName(profile: profile, pubkey: whos)) Gefolgte"; @@ -62,7 +62,7 @@ Number of profiles a user is following. */ "Account ID" = "Konto ID"; /* Title for confirmation dialog to either share, report, or block a profile. */ -"Actions" = "Aktionen"; +"Actions" = "Handlungen"; /* Button to add recommended relay server. Button to confirm adding user inputted relay. */ @@ -77,6 +77,9 @@ Number of profiles a user is following. */ /* Any amount of sats */ "Any" = "beliebig"; +/* Example URL to LibreTranslate server */ +"API Key (optional)" = "API Schlüssel (optional)"; + /* Alert message to ask if user wants to repost a post. */ "Are you sure you want to repost this?" = "Bist du sicher dass Du den Beitrag auf deinem Profil teilen möchtest?"; @@ -126,6 +129,7 @@ Number of profiles a user is following. */ Button to cancel out of posting a note. Button to cancel out of reposting a post. Button to cancel out of view adding user inputted relay. + Cancel deleting the user. Cancel out of logging out the user. */ "Cancel" = "Abbrechen"; @@ -193,14 +197,19 @@ Number of profiles a user is following. */ /* Example description about Bitcoin creator(s), Satoshi Nakamoto. */ "Creator(s) of Bitcoin. Absolute legend." = "Erfinder von Bitcoin. Absolute Legende(n)."; +/* Dropdown option for selecting a custom translation server. */ +"Custom" = "Auswahl"; + /* Name of the app, shown on the first screen when user is not logged in. */ "Damus" = "Damus"; /* Button to pay a Lightning invoice with the user's default Lightning wallet. */ "Default Wallet" = "Voreingestelltes Wallet"; -/* Button to delete a relay server that the user connects to. - Button to remove a user from their blocklist. */ +/* Button for deleting the users account. + Button to delete a relay server that the user connects to. + Button to remove a user from their blocklist. + Section title for deleting the user */ "Delete" = "Löschen"; /* Button to dismiss a text field alert. */ @@ -209,9 +218,6 @@ Number of profiles a user is following. */ /* Label to prompt display name entry. */ "Display Name" = "Profilname"; -/* DM selector for seeing either DMs or message requests, which are messages that have not been responded to yet. DM is the English abbreviation for Direct Message. */ -"DM Type" = "PN Typ"; - /* Navigation title for DMs view, where DM is the English abbreviation for Direct Message. Navigation title for view of DMs, where DM is an English abbreviation for Direct Message. */ "DMs" = "PNs"; @@ -240,9 +246,6 @@ Number of profiles a user is following. */ /* Label indicating that the below text is the EULA, an acronym for End User License Agreement. */ "EULA" = "Endbenutzer-Lizenzvereinbarung"; -/* Filter state for seeing either only posts, or posts & replies. */ -"Filter State" = "Filter Einstellung"; - /* Button to follow a user. */ "Follow" = "Folgen"; @@ -268,6 +271,12 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Navigation link to go to profile. */ "Goto profile %@" = "Gehe zum Profil %@"; +/* Button to hide a post from a user who has been blocked. */ +"Hide" = "Verstecken"; + +/* Button to hide the LibreTranslate server API key. */ +"Hide API Key" = "API Schlüssel verstecken"; + /* Navigation bar title for Home view where posts and replies appear from those who the user is following. */ "Home" = "Heim"; @@ -295,6 +304,9 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Button to complete account creation and start using the app. */ "Let's go!" = "Lass uns loslegen!"; +/* Section title for selecting the server that hosts the LibreTranslate machine translation API. */ +"LibreTranslate Translations" = "LibreTranslate Übersetzungen"; + /* Placeholder text for entry of Lightning Address or LNURL. */ "Lightning Address or LNURL" = "Lightning-Adresse oder LNURL"; @@ -313,7 +325,7 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Alert for logging out the user. Button for logging out the user. - Button to logout the user. */ + Button to close the alert that informs that the current account has been deleted. */ "Logout" = "Ausloggen"; /* Reminder message in alert to get customer to verify that their private security account key is saved saved before logging out. */ @@ -331,6 +343,9 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* No search results. */ "none" = "keine"; +/* Dropdown option for selecting no translation server. */ +"None" = "Keine"; + /* Indicates that there are no notes in the timeline to view. */ "Nothing to see here. Check back later!" = "Hier gibt es nichts zu sehen. Komm später wieder vorbei!"; @@ -361,6 +376,9 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Button to post a note. */ "Post" = "Veröffentlichen"; +/* Text to indicate that what is being shown is a post from a user who has been blocked. */ +"Post from a user you've blocked" = "Nachricht von einem/e User/in den/die Du geblockt hast"; + /* Label for filter for seeing only posts (instead of posts and replies). */ "Posts" = "Beiträge"; @@ -403,7 +421,8 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Text field for relay server. Used for testing purposes. */ "Relay" = "Relay"; -/* Sidebar menu label for Relay servers view */ +/* Sidebar menu label for Relay servers view + Sidebar menu label for Relays view. */ "Relays" = "Relays"; /* Description of what was done as a result of sending a report to relay servers. */ @@ -444,9 +463,6 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Picker option for DM selector for seeing only message requests (DMs that someone else sent the user which has not been responded to yet). DM is the English abbreviation for Direct Message. */ "Requests" = "Anfragen"; -/* Section title for resetting the user */ -"Reset" = "Zurücksetzen"; - /* Button to retry completing account creation after an error occurred. */ "Retry" = "Erneut versuchen"; @@ -483,6 +499,9 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Text prompt for user to send a message to the other user. */ "Send a message to start the conversation..." = "Sende eine Nachricht um eine Unterhaltung zu beginnen..."; +/* Prompt selection of LibreTranslate server to perform machine translations on notes */ +"Server" = "Server"; + /* Navigation title for Settings view. Sidebar menu label for accessing the app settings */ "Settings" = "Einstellungen"; @@ -491,9 +510,13 @@ Part of a larger sentence to describe how many profiles a user is following. */ Button to share the link to a profile. */ "Share" = "Teilen"; -/* Toggle to show or hide user's secret account login key. */ +/* Button to show a post from a user who has been blocked. + Toggle to show or hide user's secret account login key. */ "Show" = "Anzeigen"; +/* Button to hide the LibreTranslate server API key. */ +"Show API Key" = "API Schlüssel anzeigen"; + /* Toggle to show or hide selection of wallet. */ "Show wallet selector" = "Wallet-Auswahl zeigen"; @@ -525,6 +548,12 @@ Part of a larger sentence to describe how many profiles a user is following. */ Navigation bar title for threaded event detail view. */ "Thread" = "Thema"; +/* Button to translate note from different language. */ +"Translate Note" = "Note übersetzen"; + +/* Button to indicate that the note has been translated from a different language. */ +"Translated from (languageName!)" = "Übersetzt aus (languageName!)"; + /* Text box prompt to ask user to type their post. */ "Type your post here..." = "Schreibe deinen Beitrag hier..."; @@ -543,7 +572,10 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Text to indicate that the button next to it is in a state that will unfollow a profile when tapped. */ "Unfollows" = "Entfolgen"; -/* Alert message to indicate */ +/* Example URL to LibreTranslate server */ +"URL" = "URL"; + +/* Alert message to indicate the user has been blocked */ "User blocked" = "Benutzer blockiert"; /* Alert message that informs a user was blocked. */ @@ -556,8 +588,8 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Sidebar menu label for Wallet view. */ "Wallet" = "Wallet"; -/* Dropdown option label for Lightning wallet, Wallet Of Satoshi. */ -"Wallet Of Satoshi" = "Wallet Of Satoshi"; +/* Dropdown option label for Lightning wallet, Wallet of Satoshi. */ +"Wallet of Satoshi" = "Wallet of Satoshi"; /* Section title for selection of wallet. */ "Wallet Selector" = "Wallet-Auswahl"; diff --git a/damus/de.lproj/Localizable.strings b/damus/de.lproj/Localizable.strings @@ -5,7 +5,7 @@ "'%@' at '%@' will be used for verification" = "'%@' bei '%@' wird zur Verifizierung benutzt werden."; /* Description of why the nip05 identifier is invalid. */ -"'%@' is an invalid nip05 identifier. It should look like an email." = "'%@' ist eine ungültige nip05 Kennung. Diese sollte wie eine Emailadresse aussehen. "; +"'%@' is an invalid NIP-05 identifier. It should look like an email." = "%@' ist kein gülter NIP-05 identifier. Dieser sollte wie eine email aussehen. "; /* Navigation bar title for view that shows who is following a user. */ "(Profile.displayName(profile: profile, pubkey: whos))'s Followers" = "(Profile.displayName(profile: profile, pubkey: whos)) Gefolgte"; @@ -28,7 +28,7 @@ Sentence composed of 2 variables to describe how many profiles a user is followi "%@ has been blocked" = "%@ wurde blockiert"; /* 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. */ -"%@. Creating an account doesn't require a phone number, email or name. Get started right away with zero friction." = "%@. Du brauchst für ein Konto keine Telefonnummer, Emailadresse oder Namen. Fang ganz reibungslos einfach an."; +"%@. Creating an account doesn't require a phone number, email or name. Get started right away with zero friction." = "%@. Du brauchst für ein Konto keine Telefonnummer, E-Mail-Adresse oder Namen. Fang ganz reibungslos einfach an."; /* 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. */ "%@. End-to-End encrypted private messaging. Keep Big Tech out of your DMs" = "%@. Ende-zu-Ende verschlüsselter privater Nachrichtenaustausch. Halte Big Tech aus deinen PNs heraus"; @@ -77,8 +77,11 @@ Number of profiles a user is following. */ /* Any amount of sats */ "Any" = "Beliebig"; +/* Example URL to LibreTranslate server */ +"API Key (optional)" = "API Schlüssel (optional)"; + /* Alert message to ask if user wants to repost a post. */ -"Are you sure you want to repost this?" = "Bist du sicher dass Du den Beitrag auf deinem Profil teilen möchtest?"; +"Are you sure you want to repost this?" = "Bist du sicher dass Du den Beitrag teilen möchtest?"; /* Label for Banner Image section of user profile form. */ "Banner Image" = "Bannerbild"; @@ -126,6 +129,7 @@ Number of profiles a user is following. */ Button to cancel out of posting a note. Button to cancel out of reposting a post. Button to cancel out of view adding user inputted relay. + Cancel deleting the user. Cancel out of logging out the user. */ "Cancel" = "Abbrechen"; @@ -193,14 +197,19 @@ Number of profiles a user is following. */ /* Example description about Bitcoin creator(s), Satoshi Nakamoto. */ "Creator(s) of Bitcoin. Absolute legend." = "Erfinder von Bitcoin. Absolute Legende(n)."; +/* Dropdown option for selecting a custom translation server. */ +"Custom" = "Anpassen"; + /* Name of the app, shown on the first screen when user is not logged in. */ "Damus" = "Damus"; /* Button to pay a Lightning invoice with the user's default Lightning wallet. */ "Default Wallet" = "Voreingestellte Wallet"; -/* Button to delete a relay server that the user connects to. - Button to remove a user from their blocklist. */ +/* Button for deleting the users account. + Button to delete a relay server that the user connects to. + Button to remove a user from their blocklist. + Section title for deleting the user */ "Delete" = "Löschen"; /* Button to dismiss a text field alert. */ @@ -209,9 +218,6 @@ Number of profiles a user is following. */ /* Label to prompt display name entry. */ "Display Name" = "Profilname"; -/* DM selector for seeing either DMs or message requests, which are messages that have not been responded to yet. DM is the English abbreviation for Direct Message. */ -"DM Type" = "PN Typ"; - /* Navigation title for DMs view, where DM is the English abbreviation for Direct Message. Navigation title for view of DMs, where DM is an English abbreviation for Direct Message. */ "DMs" = "PNs"; @@ -240,9 +246,6 @@ Number of profiles a user is following. */ /* Label indicating that the below text is the EULA, an acronym for End User License Agreement. */ "EULA" = "Endbenutzer-Lizenzvereinbarung"; -/* Filter state for seeing either only posts, or posts & replies. */ -"Filter State" = "Filter Einstellung"; - /* Button to follow a user. */ "Follow" = "Folgen"; @@ -268,6 +271,12 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Navigation link to go to profile. */ "Goto profile %@" = "Gehe zum Profil %@"; +/* Button to hide a post from a user who has been blocked. */ +"Hide" = "Verstecken"; + +/* Button to hide the LibreTranslate server API key. */ +"Hide API Key" = "API Schlüssel verstecken"; + /* Navigation bar title for Home view where posts and replies appear from those who the user is following. */ "Home" = "Heim"; @@ -295,6 +304,9 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Button to complete account creation and start using the app. */ "Let's go!" = "Los gehts!"; +/* Section title for selecting the server that hosts the LibreTranslate machine translation API. */ +"LibreTranslate Translations" = "LibreTranslate Übersetzungen"; + /* Placeholder text for entry of Lightning Address or LNURL. */ "Lightning Address or LNURL" = "Lightning-Adresse oder LNURL"; @@ -313,7 +325,7 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Alert for logging out the user. Button for logging out the user. - Button to logout the user. */ + Button to close the alert that informs that the current account has been deleted. */ "Logout" = "Ausloggen"; /* Reminder message in alert to get customer to verify that their private security account key is saved saved before logging out. */ @@ -331,6 +343,9 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* No search results. */ "none" = "keine"; +/* Dropdown option for selecting no translation server. */ +"None" = "Kein"; + /* Indicates that there are no notes in the timeline to view. */ "Nothing to see here. Check back later!" = "Hier gibts nichts zu sehen. Schau später wieder vorbei!"; @@ -361,6 +376,9 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Button to post a note. */ "Post" = "Teilen"; +/* Text to indicate that what is being shown is a post from a user who has been blocked. */ +"Post from a user you've blocked" = "Nachricht von einem/e User/in den/die Du geblockt hast."; + /* Label for filter for seeing only posts (instead of posts and replies). */ "Posts" = "Beiträge"; @@ -403,7 +421,8 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Text field for relay server. Used for testing purposes. */ "Relay" = "Relay"; -/* Sidebar menu label for Relay servers view */ +/* Sidebar menu label for Relay servers view + Sidebar menu label for Relays view. */ "Relays" = "Relays"; /* Description of what was done as a result of sending a report to relay servers. */ @@ -433,10 +452,10 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Button to confirm reposting a post. Title of alert for confirming to repost a post. */ -"Repost" = "Selbst teilen"; +"Repost" = "Teilen"; /* Text indicating that the post was reposted (i.e. re-shared). */ -"Reposted" = "Selbst geteilt"; +"Reposted" = "Geteilt"; /* Navigation bar title for Reposts view. */ "Reposts" = "Geteilte Beiträge"; @@ -444,9 +463,6 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Picker option for DM selector for seeing only message requests (DMs that someone else sent the user which has not been responded to yet). DM is the English abbreviation for Direct Message. */ "Requests" = "Anfragen"; -/* Section title for resetting the user */ -"Reset" = "Zurücksetzen"; - /* Button to retry completing account creation after an error occurred. */ "Retry" = "Erneut versuchen"; @@ -483,6 +499,9 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Text prompt for user to send a message to the other user. */ "Send a message to start the conversation..." = "Sende eine Nachricht um eine Unterhaltung zu beginnen..."; +/* Prompt selection of LibreTranslate server to perform machine translations on notes */ +"Server" = "Server"; + /* Navigation title for Settings view. Sidebar menu label for accessing the app settings */ "Settings" = "Einstellungen"; @@ -491,9 +510,13 @@ Part of a larger sentence to describe how many profiles a user is following. */ Button to share the link to a profile. */ "Share" = "Teilen"; -/* Toggle to show or hide user's secret account login key. */ +/* Button to show a post from a user who has been blocked. + Toggle to show or hide user's secret account login key. */ "Show" = "Anzeigen"; +/* Button to hide the LibreTranslate server API key. */ +"Show API Key" = "API Schlüssel anzeigen"; + /* Toggle to show or hide selection of wallet. */ "Show wallet selector" = "Wallet-Auswahl anzeigen"; @@ -525,6 +548,12 @@ Part of a larger sentence to describe how many profiles a user is following. */ Navigation bar title for threaded event detail view. */ "Thread" = "Thema"; +/* Button to translate note from different language. */ +"Translate Note" = "Notiz übersetzen"; + +/* Button to indicate that the note has been translated from a different language. */ +"Translated from (languageName!)" = "Übersetzt aus (languageName!)"; + /* Text box prompt to ask user to type their post. */ "Type your post here..." = "Schreibe deinen Beitrag hier..."; @@ -543,7 +572,10 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Text to indicate that the button next to it is in a state that will unfollow a profile when tapped. */ "Unfollows" = "Entfolgen"; -/* Alert message to indicate */ +/* Example URL to LibreTranslate server */ +"URL" = "URL"; + +/* Alert message to indicate the user has been blocked */ "User blocked" = "Benutzer blockiert"; /* Alert message that informs a user was blocked. */ @@ -556,8 +588,8 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Sidebar menu label for Wallet view. */ "Wallet" = "Wallet"; -/* Dropdown option label for Lightning wallet, Wallet Of Satoshi. */ -"Wallet Of Satoshi" = "Wallet Of Satoshi"; +/* Dropdown option label for Lightning wallet, Wallet of Satoshi. */ +"Wallet of Satoshi" = "Wallet of Satoshi"; /* Section title for selection of wallet. */ "Wallet Selector" = "Wallet-Auswahl"; @@ -566,7 +598,7 @@ Part of a larger sentence to describe how many profiles a user is following. */ "Website" = "Website"; /* Welcoming message to the reader. The variable is 'you', the reader. */ -"Welcome to the social network %@ control." = "Willkommen in dem sozialen Netzwerk das %@ kontrolliert."; +"Welcome to the social network %@ control." = "Willkommen in dem sozialen Netzwerk das %@ kontrollierst."; /* Text to welcome user. */ "Welcome, %@!" = "Willkommen, %@!"; diff --git a/damus/es-419.lproj/InfoPlist.strings b/damus/es-419.lproj/InfoPlist.strings @@ -5,5 +5,5 @@ "CFBundleName" = "damus"; /* Privacy - Photo Library Additions Usage Description */ -"NSPhotoLibraryAddUsageDescription" = "Si le concedes acceso a Damus a tu fototeca, podrás guardar fotos."; +"NSPhotoLibraryAddUsageDescription" = "Si le concedes acceso a Damus a tus fotos, podrás guardar imágenes."; diff --git a/damus/es-419.lproj/Localizable.strings b/damus/es-419.lproj/Localizable.strings @@ -2,10 +2,10 @@ " " = "61b6edf1108e6f396680a33b02486a70_tr"; /* Description of how the nip05 identifier would be used for verification. */ -"'%@' at '%@' will be used for verification" = "'%@' en '%@' se usarán con fines de verificación"; +"'%@' at '%@' will be used for verification" = "'%@' en '%@' se usará con fines de verificación"; /* Description of why the nip05 identifier is invalid. */ -"'%@' is an invalid nip05 identifier. It should look like an email." = "'%@' es un identificador nip05 no válido. Debería de tener la apariencia de un correo electrónico."; +"'%@' is an invalid NIP-05 identifier. It should look like an email." = "'%@' es un identificador NIP-05 no válido. Debería de tener la apariencia de un correo electrónico."; /* Navigation bar title for view that shows who is following a user. */ "(Profile.displayName(profile: profile, pubkey: whos))'s Followers" = "Seguidores de (Profile.displayName(profile: profile, pubkey: whos))"; @@ -20,10 +20,13 @@ Abbreviated version of a nostr public key. */ "%@" = "%@"; -/* Sentence composed of 2 variables to describe how many reposts. In source English, the first variable is the number of reposts, and the second variable is 'Repost' or 'Reposts'. +/* Sentence composed of 2 variables to describe how many tip payments there are on a post. In source English, the first variable is the number of tip payments, and the second variable is 'Tip' or 'Tips'. 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'. */ "%@ %@" = "%@ %@"; +/* Alert message that informs a user was blocked. */ +"%@ has been blocked" = "Se bloqueó a %@"; + /* 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. */ "%@. Creating an account doesn't require a phone number, email or name. Get started right away with zero friction." = "%@. No se requiere un número de teléfono, correo electrónico ni nombre para crear una cuenta. Comienza de inmediato sin fricciones."; @@ -33,7 +36,7 @@ Sentence composed of 2 variables to describe how many profiles a user is followi /* 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. */ "%@. Tip your friend's posts and stack sats with Bitcoin⚡️, the native currency of the internet." = "%@. Deja propinas en las publicaciones de tus amigos y acumula sats con Bitcoin⚡️, la moneda nativa de internet."; -/* Number of reposts. +/* Number of tip payments on a post. Number of profiles a user is following. */ "%lld" = "%lld"; @@ -52,19 +55,31 @@ Number of profiles a user is following. */ /* Placeholder text for About Me description. */ "Absolute Boss" = "Jefe supremo"; +/* Button to accept the end user license agreement before being allowed into the app. */ +"Accept" = "Aceptar"; + /* Label to indicate the public ID of the account. */ "Account ID" = "Identificador de cuenta"; +/* Title for confirmation dialog to either share, report, or block a profile. */ +"Actions" = "Acciones"; + /* Button to add recommended relay server. Button to confirm adding user inputted relay. */ "Add" = "Agregar"; +/* Button label to re-add all original participants as profiles to reply to in a note */ +"Add all" = "Agregar todo"; + /* Label for section for adding a relay server. */ "Add Relay" = "Agregar relé"; /* Any amount of sats */ "Any" = "Cualquiera"; +/* Example URL to LibreTranslate server */ +"API Key (optional)" = "Clave de API (opcional)"; + /* Alert message to ask if user wants to repost a post. */ "Are you sure you want to repost this?" = "¿Seguro quieres volver a publicar esto?"; @@ -83,6 +98,23 @@ Number of profiles a user is following. */ /* Dropdown option label for Lightning wallet, Blixt Wallet */ "Blixt Wallet" = "Blixt Wallet"; +/* Alert button to block a user. + Button to block a profile. + Context menu option for blocking users. */ +"Block" = "Bloquear"; + +/* Alert message prompt to ask if a user should be blocked. */ +"Block %@?" = "¿Bloquear a %@?"; + +/* Title of alert for blocking a user. */ +"Block User" = "Bloquear usuario"; + +/* Sidebar menu label for Profile view. */ +"Blocked" = "Bloqueado"; + +/* Navigation title of view to see list of blocked users. */ +"Blocked Users" = "Usuarios bloqueados"; + /* Dropdown option label for Lightning wallet, Blue Wallet. */ "Blue Wallet" = "Blue Wallet"; @@ -92,9 +124,12 @@ Number of profiles a user is following. */ /* Context menu option for broadcasting the user's note to all of the user's connected relay servers. */ "Broadcast" = "Transmitir"; -/* Button to cancel out of posting a note. +/* Alert button to cancel out of alert for blocking a user. + Button to cancel out of alert that creates a new mutelist. + Button to cancel out of posting a note. Button to cancel out of reposting a post. Button to cancel out of view adding user inputted relay. + Cancel deleting the user. Cancel out of logging out the user. */ "Cancel" = "Cancelar"; @@ -138,11 +173,17 @@ Number of profiles a user is following. */ /* Context menu option for copying the JSON text from the note. */ "Copy Note JSON" = "Copiar JSON de nota"; +/* Button to copy report ID. */ +"Copy Report ID" = "Copiar identificador de reporte"; + /* Context menu option for copying the text from an note. */ "Copy Text" = "Copiar texto"; /* Context menu option for copying the ID of the user who created the note. */ -"Copy User ID" = "Copiar identificador de usuario"; +"Copy User Pubkey" = "Copiar clave pública de usuario"; + +/* Alert message to indicate that the blocked user could not be found. */ +"Could not find user to block..." = "No se pudo encontrar al usuario para bloquearlo..."; /* Button to create account. */ "Create" = "Crear"; @@ -150,16 +191,25 @@ Number of profiles a user is following. */ /* Button to create an account. */ "Create Account" = "Crear cuenta"; +/* Title of alert prompting the user to create a new mutelist. */ +"Create new mutelist" = "Crear nueva lista de silenciados"; + /* Example description about Bitcoin creator(s), Satoshi Nakamoto. */ "Creator(s) of Bitcoin. Absolute legend." = "Creador(es) de Bitcoin. Toda una leyenda."; +/* Dropdown option for selecting a custom translation server. */ +"Custom" = "Personalizado"; + /* Name of the app, shown on the first screen when user is not logged in. */ "Damus" = "Damus"; /* Button to pay a Lightning invoice with the user's default Lightning wallet. */ "Default Wallet" = "Billetera predeterminada"; -/* Button to delete a relay server that the user connects to. */ +/* Button for deleting the users account. + Button to delete a relay server that the user connects to. + Button to remove a user from their blocklist. + Section title for deleting the user */ "Delete" = "Borrar"; /* Button to dismiss a text field alert. */ @@ -168,8 +218,9 @@ Number of profiles a user is following. */ /* Label to prompt display name entry. */ "Display Name" = "Mostrar nombre"; -/* Navigation title for DM view, which is the English abbreviation for Direct Message. */ -"DM" = "MD"; +/* Navigation title for DMs view, where DM is the English abbreviation for Direct Message. + Navigation title for view of DMs, where DM is an English abbreviation for Direct Message. */ +"DMs" = "Mensajes directos"; /* Button to dismiss wallet selection view for paying Lightning invoice. */ "Done" = "Listo"; @@ -180,20 +231,20 @@ Number of profiles a user is following. */ /* Button to edit user's profile. */ "Edit" = "Editar"; +/* Text indicating that the view is used for editing which participants are replied to in a note. */ +"Edit participants" = "Editar participantes"; + /* Heading indicating that this application keeps private messaging end-to-end encrypted. */ "Encrypted" = "Cifrada"; -/* Navigation title for view of encrypted DMs, where DM is an English abbreviation for Direct Message. */ -"Encrypted DMs" = "MD cifrados"; - /* Prompt for user to enter an account key to login. */ "Enter your account key to login:" = "Ingresa la clave de tu cuenta para iniciar sesión:"; /* Error message indicating why saving keys failed. */ "Error: %@" = "Error: %@"; -/* Filter state for seeing either only posts, or posts & replies. */ -"Filter State" = "Estado del filtro"; +/* Label indicating that the below text is the EULA, an acronym for End User License Agreement. */ +"EULA" = "CLUF"; /* Button to follow a user. */ "Follow" = "Seguir"; @@ -220,6 +271,12 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Navigation link to go to profile. */ "Goto profile %@" = "Ir al perfil %@"; +/* Button to hide a post from a user who has been blocked. */ +"Hide" = "Ocultar"; + +/* Button to hide the LibreTranslate server API key. */ +"Hide API Key" = "Ocultar clave de API"; + /* Navigation bar title for Home view where posts and replies appear from those who the user is following. */ "Home" = "Inicio"; @@ -229,9 +286,15 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Placeholder example text for website URL for user profile. */ "https://jb55.com" = "https://jb55.com"; +/* Button for user to report that the account or content has illegal content. */ +"Illegal content" = "Contenido ilegal"; + /* Error message indicating that an invalid account key was entered for login. */ "Invalid key" = "Clave inválida"; +/* Button for user to report that the account or content has spam. */ +"It's spam" = "Es spam"; + /* Placeholder example text for identifier used for NIP-05 verification. */ "jb55@jb55.com" = "jb55@jb55.com"; @@ -241,6 +304,9 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Button to complete account creation and start using the app. */ "Let's go!" = "¡Vamos!"; +/* Section title for selecting the server that hosts the LibreTranslate machine translation API. */ +"LibreTranslate Translations" = "Traducciones de LibreTranslate"; + /* Placeholder text for entry of Lightning Address or LNURL. */ "Lightning Address or LNURL" = "Dirección de Lightning o LNURL"; @@ -259,7 +325,7 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Alert for logging out the user. Button for logging out the user. - Button to logout the user. */ + Button to close the alert that informs that the current account has been deleted. */ "Logout" = "Cerrar sesión"; /* Reminder message in alert to get customer to verify that their private security account key is saved saved before logging out. */ @@ -271,9 +337,15 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Label for NIP-05 Verification section of user profile form. */ "NIP-05 Verification" = "Verificación NIP-05"; +/* Alert message prompt that asks if the user wants to create a new block list, overwriting previous block lists. */ +"No block list found, create a new one? This will overwrite any previous block lists." = "No se encontró una lista de bloqueo. ¿Crear una nueva? Esto sobrescribirá las listas de bloqueo anteriores."; + /* No search results. */ "none" = "ninguno"; +/* Dropdown option for selecting no translation server. */ +"None" = "Ninguno"; + /* Indicates that there are no notes in the timeline to view. */ "Nothing to see here. Check back later!" = "Nada para ver aquí. ¡Vuelve a consultar luego!"; @@ -286,6 +358,9 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* 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. */ "nsec1..." = "nsec1..."; +/* Button for user to report that the account or content has nudity or explicit content. */ +"Nudity or explicit content" = "Desnudos o contenido explícito"; + /* Label indicating that a form input is optional. */ "optional" = "opcional"; @@ -301,6 +376,9 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Button to post a note. */ "Post" = "Publicar"; +/* Text to indicate that what is being shown is a post from a user who has been blocked. */ +"Post from a user you've blocked" = "Publicación de un usuario que bloqueaste"; + /* Label for filter for seeing only posts (instead of posts and replies). */ "Posts" = "Publicaciones"; @@ -310,11 +388,8 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* 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" = "Privada"; -/* 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. */ -"Private Key" = "Clave privada"; - /* Title of the secure field that holds the user's private key. */ -"PrivateKey" = "ClavePrivada"; +"Private Key" = "Clave privada"; /* Sidebar menu label for Profile view. */ "Profile" = "Perfil"; @@ -340,12 +415,22 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Section title for recommend relay servers that could be added as part of configuration */ "Recommended Relays" = "Relés recomendados"; +/* Button to reject the end user license agreement, which disallows the user from being let into the app. */ +"Reject" = "Rechazar"; + /* Text field for relay server. Used for testing purposes. */ "Relay" = "Relé"; -/* Sidebar menu label for Relay servers view */ +/* Sidebar menu label for Relay servers view + Sidebar menu label for Relays view. */ "Relays" = "Relés"; +/* Description of what was done as a result of sending a report to relay servers. */ +"Relays have been notified and clients will be able to use this information to filter content. Thank you!" = "Se notificó a los relés, por lo que los clientes podrán usar esta información para filtrar contenido. ¡Gracias!"; + +/* Button label to remove all participants from a note reply. */ +"Remove all" = "Eliminar todo"; + /* Label to indicate that the user is replying to themself. */ "Reply to self" = "Respuesta a sí mismo"; @@ -355,6 +440,16 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Indicating that the user is replying to the following listed people. */ "Replying to:" = "Respondiendo a:"; +/* Button to report a profile. + Context menu option for reporting content. */ +"Report" = "Reportar"; + +/* Label indicating that the text underneath is the identifier of the report that was sent to relay servers. */ +"Report ID:" = "Identificador de reporte:"; + +/* Message indicating that a report was successfully sent to relay servers. */ +"Report sent!" = "¡Reporte enviado!"; + /* Button to confirm reposting a post. Title of alert for confirming to repost a post. */ "Repost" = "Republicar"; @@ -362,8 +457,11 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Text indicating that the post was reposted (i.e. re-shared). */ "Reposted" = "Republicada"; -/* Section title for resetting the user */ -"Reset" = "Reiniciar"; +/* Navigation bar title for Reposts view. */ +"Reposts" = "Republicaciones"; + +/* Picker option for DM selector for seeing only message requests (DMs that someone else sent the user which has not been responded to yet). DM is the English abbreviation for Direct Message. */ +"Requests" = "Solicitudes"; /* Button to retry completing account creation after an error occurred. */ "Retry" = "Reintentar"; @@ -387,7 +485,7 @@ Part of a larger sentence to describe how many profiles a user is following. */ "Search hashtag: #%@" = "Buscar hashtag: #%@"; /* Placeholder text to prompt entry of search query. */ -"Search..." = "Búsqueda..."; +"Search..." = "Buscar..."; /* Section title for user's secret account login key. */ "Secret Account Login Key" = "Clave de inicio de sesión de cuenta secreta"; @@ -401,16 +499,24 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Text prompt for user to send a message to the other user. */ "Send a message to start the conversation..." = "Envía un mensaje para empezar la conversación..."; +/* Prompt selection of LibreTranslate server to perform machine translations on notes */ +"Server" = "Servidor"; + /* Navigation title for Settings view. Sidebar menu label for accessing the app settings */ "Settings" = "Configuración"; -/* Button to share an image. */ +/* Button to share an image. + Button to share the link to a profile. */ "Share" = "Compartir"; -/* Toggle to show or hide user's secret account login key. */ +/* Button to show a post from a user who has been blocked. + Toggle to show or hide user's secret account login key. */ "Show" = "Mostrar"; +/* Button to hide the LibreTranslate server API key. */ +"Show API Key" = "Mostrar clave de API"; + /* Toggle to show or hide selection of wallet. */ "Show wallet selector" = "Mostrar selector de billetera"; @@ -420,6 +526,12 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Dropdown option label for Lightning wallet, Strike. */ "Strike" = "Strike"; +/* Button to close out of alert that informs that the action to block a user was successful. */ +"Thanks!" = "¡Gracias!"; + +/* Button for user to report that the account is impersonating someone. */ +"They are impersonating someone" = "Está suplantando a alguien"; + /* Warning that the inputted account key is a public key and the result of what happens because of it. */ "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." = "Esta es una clave pública, por lo que no podrás hacer publicaciones ni interactuar de ningún modo. Se usa para ver cuentas desde su perspectiva."; @@ -430,14 +542,20 @@ Part of a larger sentence to describe how many profiles a user is following. */ "This is your account ID, you can give this to your friends so that they can follow you. Click to copy." = "Este es tu identificador de cuenta, que puedes compartir con tus amigos para que te sigan. Haz clic para copiarlo."; /* Label to describe that a private key is the user's secret account key and what they should 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!" = "Esta es tu clave de cuenta secreta, que necesitas para acceder a tu cuenta. ¡No la compartas con nadie! Guárdala en un administrador de contraseñas y protégela!"; +"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!" = "Esta es tu clave de cuenta secreta, que necesitas para acceder a tu cuenta. ¡No la compartas con nadie! Guárdala en un administrador de contraseñas y protégela."; /* Navigation bar title for note thread. Navigation bar title for threaded event detail view. */ "Thread" = "Hilo"; +/* Button to translate note from different language. */ +"Translate Note" = "Traducir nota"; + +/* Button to indicate that the note has been translated from a different language. */ +"Translated from (languageName!)" = "Traducida del (languageName!)"; + /* Text box prompt to ask user to type their post. */ -"Type your post here..." = "Ingresa tu publicación aquí..."; +"Type your post here..." = "Escribe tu publicación aquí..."; /* Non-breaking space character to fill in blank space next to event action button icons. */ "u{00A0}" = "u{00A0}"; @@ -454,6 +572,15 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Text to indicate that the button next to it is in a state that will unfollow a profile when tapped. */ "Unfollows" = "Deja de seguir"; +/* Example URL to LibreTranslate server */ +"URL" = "URL"; + +/* Alert message to indicate the user has been blocked */ +"User blocked" = "Usuario bloqueado"; + +/* Alert message that informs a user was blocked. */ +"User has been blocked" = "Se bloqueó al usuario"; + /* Label for Username section of user profile form. Label to prompt username entry. */ "Username" = "Nombre de usuario"; @@ -461,8 +588,8 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Sidebar menu label for Wallet view. */ "Wallet" = "Billetera"; -/* Dropdown option label for Lightning wallet, Wallet Of Satoshi. */ -"Wallet Of Satoshi" = "Wallet Of Satoshi"; +/* Dropdown option label for Lightning wallet, Wallet of Satoshi. */ +"Wallet of Satoshi" = "Wallet of Satoshi"; /* Section title for selection of wallet. */ "Wallet Selector" = "Selección de billetera"; @@ -476,8 +603,14 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Text to welcome user. */ "Welcome, %@!" = "¡Te damos la bienvenida, %@!"; +/* Header text to prompt user what issue they want to report. */ +"What do you want to report?" = "¿Qué quieres reportar?"; + /* Placeholder example for relay server address. */ -"wss://some.relay.com" = "wss://algún.relé.com"; +"wss://some.relay.com" = "wss://algun.rele.com"; + +/* Text of button that confirms to overwrite the existing mutelist. */ +"Yes, Overwrite" = "Sí, sobrescribir"; /* 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. */ "you" = "tú"; @@ -485,6 +618,9 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Label for Your Name section of user profile form. */ "Your Name" = "Tu nombre"; +/* Footer text to inform user what will happen when the report is submitted. */ +"Your report will be sent to the relays you are connected to" = "El reporte se enviará a los relés con los que tengas conexión"; + /* Dropdown option label for Lightning wallet, Zebedee. */ "Zebedee" = "Zebedee"; diff --git a/damus/fr-FR.lproj/Localizable.strings b/damus/fr-FR.lproj/Localizable.strings @@ -5,7 +5,7 @@ "'%@' at '%@' will be used for verification" = "'%@' à '@' sera utilisé pour la vérification"; /* Description of why the nip05 identifier is invalid. */ -"'%@' is an invalid nip05 identifier. It should look like an email." = "'@' est un identifiant nip05 invalide. Cela devrait ressembler à une adresse e-mail."; +"'%@' is an invalid NIP-05 identifier. It should look like an email." = "'%@' n'est pas un identifiant NIP-05 valide. Il doit avoir le format d'une adresse courriel."; /* Navigation bar title for view that shows who is following a user. */ "(Profile.displayName(profile: profile, pubkey: whos))'s Followers" = "Abonnés de (Profile.displayName(profile: profile, pubkey: whos))"; @@ -20,10 +20,13 @@ Abbreviated version of a nostr public key. */ "%@" = "%@"; -/* Sentence composed of 2 variables to describe how many reposts. In source English, the first variable is the number of reposts, and the second variable is 'Repost' or 'Reposts'. +/* Sentence composed of 2 variables to describe how many tip payments there are on a post. In source English, the first variable is the number of tip payments, and the second variable is 'Tip' or 'Tips'. 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'. */ "%@ %@" = "%@ %@"; +/* Alert message that informs a user was blocked. */ +"%@ has been blocked" = "%@ est blocké"; + /* 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. */ "%@. Creating an account doesn't require a phone number, email or name. Get started right away with zero friction." = "%@. La création d'un compte ne nécessite pas de numéro de téléphone, d'e-mail ou de nom. Commencez tout de suite sans aucune friction."; @@ -33,7 +36,7 @@ Sentence composed of 2 variables to describe how many profiles a user is followi /* 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. */ "%@. Tip your friend's posts and stack sats with Bitcoin⚡️, the native currency of the internet." = "%@. Donnez un pourboire aux publications de vos amis et empilez les sats avec Bitcoin⚡️, la monnaie native d'Internet."; -/* Number of reposts. +/* Number of tip payments on a post. Number of profiles a user is following. */ "%lld" = "%lld"; @@ -52,9 +55,15 @@ Number of profiles a user is following. */ /* Placeholder text for About Me description. */ "Absolute Boss" = "Patron Absolu"; +/* Button to accept the end user license agreement before being allowed into the app. */ +"Accept" = "Accepter"; + /* Label to indicate the public ID of the account. */ "Account ID" = "Identifiant de Compte"; +/* Title for confirmation dialog to either share, report, or block a profile. */ +"Actions" = "Actions"; + /* Button to add recommended relay server. Button to confirm adding user inputted relay. */ "Add" = "Ajouter"; @@ -66,7 +75,10 @@ Number of profiles a user is following. */ "Add Relay" = "Ajouter un Relais"; /* Any amount of sats */ -"Any" = "N'importe Lequel"; +"Any" = "Montant au choix"; + +/* Example URL to LibreTranslate server */ +"API Key (optional)" = "Clé d'API (optionnelle)"; /* Alert message to ask if user wants to repost a post. */ "Are you sure you want to repost this?" = "Êtes-vous sûr de vouloir republier ceci ?"; @@ -86,6 +98,23 @@ Number of profiles a user is following. */ /* Dropdown option label for Lightning wallet, Blixt Wallet */ "Blixt Wallet" = "Blixt Wallet"; +/* Alert button to block a user. + Button to block a profile. + Context menu option for blocking users. */ +"Block" = "Bloquer"; + +/* Alert message prompt to ask if a user should be blocked. */ +"Block %@?" = "Bloquer %@?"; + +/* Title of alert for blocking a user. */ +"Block User" = "Bloquer un utilisateur"; + +/* Sidebar menu label for Profile view. */ +"Blocked" = "Bloqué"; + +/* Navigation title of view to see list of blocked users. */ +"Blocked Users" = "Utilisateurs bloqués"; + /* Dropdown option label for Lightning wallet, Blue Wallet. */ "Blue Wallet" = "Blue Wallet"; @@ -95,9 +124,12 @@ Number of profiles a user is following. */ /* Context menu option for broadcasting the user's note to all of the user's connected relay servers. */ "Broadcast" = "Diffuser"; -/* Button to cancel out of posting a note. +/* Alert button to cancel out of alert for blocking a user. + Button to cancel out of alert that creates a new mutelist. + Button to cancel out of posting a note. Button to cancel out of reposting a post. Button to cancel out of view adding user inputted relay. + Cancel deleting the user. Cancel out of logging out the user. */ "Cancel" = "Annuler"; @@ -141,11 +173,17 @@ Number of profiles a user is following. */ /* Context menu option for copying the JSON text from the note. */ "Copy Note JSON" = "Copier le JSON de la Note"; +/* Button to copy report ID. */ +"Copy Report ID" = "Copier l'ID du signalement"; + /* Context menu option for copying the text from an note. */ "Copy Text" = "Copier le Texte"; /* Context menu option for copying the ID of the user who created the note. */ -"Copy User ID" = "Copier l'Identifiant de l'Utilisateur"; +"Copy User Pubkey" = "Copier la clé publique"; + +/* Alert message to indicate that the blocked user could not be found. */ +"Could not find user to block..." = "Aucun utilisateur à bloquer"; /* Button to create account. */ "Create" = "Créer"; @@ -153,16 +191,25 @@ Number of profiles a user is following. */ /* Button to create an account. */ "Create Account" = "Créer un Compte"; +/* Title of alert prompting the user to create a new mutelist. */ +"Create new mutelist" = "Créer une nouvelle liste muette"; + /* Example description about Bitcoin creator(s), Satoshi Nakamoto. */ "Creator(s) of Bitcoin. Absolute legend." = "Créateur(s) de Bitcoin. Légende absolue."; +/* Dropdown option for selecting a custom translation server. */ +"Custom" = "Serveur personnalisé"; + /* Name of the app, shown on the first screen when user is not logged in. */ "Damus" = "Damus"; /* Button to pay a Lightning invoice with the user's default Lightning wallet. */ "Default Wallet" = "Portefeuille par défaut"; -/* Button to delete a relay server that the user connects to. */ +/* Button for deleting the users account. + Button to delete a relay server that the user connects to. + Button to remove a user from their blocklist. + Section title for deleting the user */ "Delete" = "Effacer"; /* Button to dismiss a text field alert. */ @@ -171,9 +218,6 @@ Number of profiles a user is following. */ /* Label to prompt display name entry. */ "Display Name" = "Afficher Nom"; -/* DM selector for seeing either DMs or message requests, which are messages that have not been responded to yet. DM is the English abbreviation for Direct Message. */ -"DM Type" = "Type de message privé"; - /* Navigation title for DMs view, where DM is the English abbreviation for Direct Message. Navigation title for view of DMs, where DM is an English abbreviation for Direct Message. */ "DMs" = "Messages privés"; @@ -199,8 +243,8 @@ Number of profiles a user is following. */ /* Error message indicating why saving keys failed. */ "Error: %@" = "Erreur: %@"; -/* Filter state for seeing either only posts, or posts & replies. */ -"Filter State" = "État du filtre"; +/* Label indicating that the below text is the EULA, an acronym for End User License Agreement. */ +"EULA" = "CLUF"; /* Button to follow a user. */ "Follow" = "S'abonner"; @@ -227,6 +271,12 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Navigation link to go to profile. */ "Goto profile %@" = "Aller au profil %@"; +/* Button to hide a post from a user who has been blocked. */ +"Hide" = "Cacher"; + +/* Button to hide the LibreTranslate server API key. */ +"Hide API Key" = "Cacher la clé d'API"; + /* Navigation bar title for Home view where posts and replies appear from those who the user is following. */ "Home" = "Accueil"; @@ -236,9 +286,15 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Placeholder example text for website URL for user profile. */ "https://jb55.com" = "https://jb55.com"; +/* Button for user to report that the account or content has illegal content. */ +"Illegal content" = "Contenu Illégal"; + /* Error message indicating that an invalid account key was entered for login. */ "Invalid key" = "Clé non valide"; +/* Button for user to report that the account or content has spam. */ +"It's spam" = "C'est du pourriel"; + /* Placeholder example text for identifier used for NIP-05 verification. */ "jb55@jb55.com" = "jb55@jb55.com"; @@ -248,6 +304,9 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Button to complete account creation and start using the app. */ "Let's go!" = "Allons-y!"; +/* Section title for selecting the server that hosts the LibreTranslate machine translation API. */ +"LibreTranslate Translations" = "Traductions LibreTranslate"; + /* Placeholder text for entry of Lightning Address or LNURL. */ "Lightning Address or LNURL" = "Adresse Lightning ou LNURL"; @@ -266,7 +325,7 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Alert for logging out the user. Button for logging out the user. - Button to logout the user. */ + Button to close the alert that informs that the current account has been deleted. */ "Logout" = "Se déconnecter"; /* Reminder message in alert to get customer to verify that their private security account key is saved saved before logging out. */ @@ -278,9 +337,15 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Label for NIP-05 Verification section of user profile form. */ "NIP-05 Verification" = "Vérification NIP-05"; +/* Alert message prompt that asks if the user wants to create a new block list, overwriting previous block lists. */ +"No block list found, create a new one? This will overwrite any previous block lists." = "Aucune liste de blocage trouvée, voulez-vous en créer une nouvelle? Cela va écraser votre liste de blocage existante."; + /* No search results. */ "none" = "aucun"; +/* Dropdown option for selecting no translation server. */ +"None" = "Aucun"; + /* Indicates that there are no notes in the timeline to view. */ "Nothing to see here. Check back later!" = "Rien à voir ici. Revenez plus tard!"; @@ -293,6 +358,9 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* 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. */ "nsec1..." = "nsec1..."; +/* Button for user to report that the account or content has nudity or explicit content. */ +"Nudity or explicit content" = "Nudité ou contenu explicite"; + /* Label indicating that a form input is optional. */ "optional" = "optionnel"; @@ -308,6 +376,9 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Button to post a note. */ "Post" = "Publication"; +/* Text to indicate that what is being shown is a post from a user who has been blocked. */ +"Post from a user you've blocked" = "Publication d'un utilisateur que vous avez bloqué"; + /* Label for filter for seeing only posts (instead of posts and replies). */ "Posts" = "Publications"; @@ -344,12 +415,19 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Section title for recommend relay servers that could be added as part of configuration */ "Recommended Relays" = "Relais Recommandés"; +/* Button to reject the end user license agreement, which disallows the user from being let into the app. */ +"Reject" = "Refuser"; + /* Text field for relay server. Used for testing purposes. */ "Relay" = "Relais"; -/* Sidebar menu label for Relay servers view */ +/* Sidebar menu label for Relay servers view + Sidebar menu label for Relays view. */ "Relays" = "Relais"; +/* Description of what was done as a result of sending a report to relay servers. */ +"Relays have been notified and clients will be able to use this information to filter content. Thank you!" = "Les relais ont été avisés et les clients pourront utiliser ces renseignements pour filtrer le contenu. Merci!"; + /* Button label to remove all participants from a note reply. */ "Remove all" = "Tout supprimer"; @@ -357,11 +435,21 @@ Part of a larger sentence to describe how many profiles a user is following. */ "Reply to self" = "Réponse à soi-même"; /* Label to indicate that the user is replying to 2 users. */ -"Replying to %@ & %@" = "Répondre à %1$@ & %2$@"; +"Replying to %@ & %@" = "Réponse à %1$@ & %2$@"; /* Indicating that the user is replying to the following listed people. */ "Replying to:" = "Répondre à:"; +/* Button to report a profile. + Context menu option for reporting content. */ +"Report" = "Signaler"; + +/* Label indicating that the text underneath is the identifier of the report that was sent to relay servers. */ +"Report ID:" = "ID de signalement:"; + +/* Message indicating that a report was successfully sent to relay servers. */ +"Report sent!" = "Signalement envoyé!"; + /* Button to confirm reposting a post. Title of alert for confirming to repost a post. */ "Repost" = "Republier"; @@ -369,12 +457,12 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Text indicating that the post was reposted (i.e. re-shared). */ "Reposted" = "A republié"; +/* Navigation bar title for Reposts view. */ +"Reposts" = "Republications"; + /* Picker option for DM selector for seeing only message requests (DMs that someone else sent the user which has not been responded to yet). DM is the English abbreviation for Direct Message. */ "Requests" = "Demandes"; -/* Section title for resetting the user */ -"Reset" = "Réinitialiser"; - /* Button to retry completing account creation after an error occurred. */ "Retry" = "Retenter"; @@ -411,16 +499,24 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Text prompt for user to send a message to the other user. */ "Send a message to start the conversation..." = "Envoyez un message pour démarrer la conversation..."; +/* Prompt selection of LibreTranslate server to perform machine translations on notes */ +"Server" = "Serveur"; + /* Navigation title for Settings view. Sidebar menu label for accessing the app settings */ "Settings" = "Paramètres"; -/* Button to share an image. */ +/* Button to share an image. + Button to share the link to a profile. */ "Share" = "Partager"; -/* Toggle to show or hide user's secret account login key. */ +/* Button to show a post from a user who has been blocked. + Toggle to show or hide user's secret account login key. */ "Show" = "Afficher"; +/* Button to hide the LibreTranslate server API key. */ +"Show API Key" = "Montrer la clé d'API"; + /* Toggle to show or hide selection of wallet. */ "Show wallet selector" = "Afficher le sélecteur de portefeuille"; @@ -430,6 +526,12 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Dropdown option label for Lightning wallet, Strike. */ "Strike" = "Strike"; +/* Button to close out of alert that informs that the action to block a user was successful. */ +"Thanks!" = "Merci!"; + +/* Button for user to report that the account is impersonating someone. */ +"They are impersonating someone" = "Ils personnifient quelqu'un"; + /* Warning that the inputted account key is a public key and the result of what happens because of it. */ "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." = "Il s'agit d'une clé publique, vous ne pourrez pas publier de messages ou interagir de quelque manière que ce soit. Ceci est utilisé pour visualiser les comptes de leur point de vue."; @@ -446,6 +548,12 @@ Part of a larger sentence to describe how many profiles a user is following. */ Navigation bar title for threaded event detail view. */ "Thread" = "Fil de discussion"; +/* Button to translate note from different language. */ +"Translate Note" = "Traduire la note"; + +/* Button to indicate that the note has been translated from a different language. */ +"Translated from (languageName!)" = "Traduit de (languageName!)"; + /* Text box prompt to ask user to type their post. */ "Type your post here..." = "Tapez votre message ici..."; @@ -464,6 +572,15 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Text to indicate that the button next to it is in a state that will unfollow a profile when tapped. */ "Unfollows" = "Se désabonne de"; +/* Example URL to LibreTranslate server */ +"URL" = "URL"; + +/* Alert message to indicate the user has been blocked */ +"User blocked" = "Utilisateur bloqué"; + +/* Alert message that informs a user was blocked. */ +"User has been blocked" = "L'utilisateur a été bloqué"; + /* Label for Username section of user profile form. Label to prompt username entry. */ "Username" = "Nom d'utilisateur"; @@ -471,8 +588,8 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Sidebar menu label for Wallet view. */ "Wallet" = "Portefeuille"; -/* Dropdown option label for Lightning wallet, Wallet Of Satoshi. */ -"Wallet Of Satoshi" = "Wallet Of Satoshi"; +/* Dropdown option label for Lightning wallet, Wallet of Satoshi. */ +"Wallet of Satoshi" = "Wallet of Satoshi"; /* Section title for selection of wallet. */ "Wallet Selector" = "Sélecteur de portefeuille"; @@ -486,15 +603,24 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Text to welcome user. */ "Welcome, %@!" = "Bienvenue, %@!"; +/* Header text to prompt user what issue they want to report. */ +"What do you want to report?" = "Que voulez-vous signaler?"; + /* Placeholder example for relay server address. */ "wss://some.relay.com" = "wss://un.relais.com"; +/* Text of button that confirms to overwrite the existing mutelist. */ +"Yes, Overwrite" = "Oui, écraser"; + /* 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. */ "you" = "vous"; /* Label for Your Name section of user profile form. */ "Your Name" = "Votre Nom"; +/* Footer text to inform user what will happen when the report is submitted. */ +"Your report will be sent to the relays you are connected to" = "Votre signalement sera envoyé aux relais auxquels vous êtes connectés"; + /* Dropdown option label for Lightning wallet, Zebedee. */ "Zebedee" = "Zebedee"; diff --git a/damus/fr-FR.lproj/Localizable.stringsdict b/damus/fr-FR.lproj/Localizable.stringsdict @@ -87,7 +87,7 @@ <key>replying_to_two_and_others</key> <dict> <key>NSStringLocalizedFormatKey</key> - <string>Répondre à %@, %@%#@OTHERS@</string> + <string>Réponse à %@, %@%#@OTHERS@</string> <key>OTHERS</key> <dict> <key>NSStringFormatSpecTypeKey</key> diff --git a/damus/it-IT.lproj/InfoPlist.strings b/damus/it-IT.lproj/InfoPlist.strings @@ -5,5 +5,5 @@ "CFBundleName" = "damus"; /* Privacy - Photo Library Additions Usage Description */ -"NSPhotoLibraryAddUsageDescription" = "Dai il permesso a Damus di accedere alle tue Foto per salvare immagini"; +"NSPhotoLibraryAddUsageDescription" = "Dai il permesso a Damus di accedere alle tue foto per salvare immagini"; diff --git a/damus/it-IT.lproj/Localizable.strings b/damus/it-IT.lproj/Localizable.strings @@ -5,7 +5,7 @@ "'%@' at '%@' will be used for verification" = "'%@' at '%@' sarà usato per la verifica"; /* Description of why the nip05 identifier is invalid. */ -"'%@' is an invalid nip05 identifier. It should look like an email." = "'%@' non è un identificatore NIP05 valido. Dovrebbe essere simile ad un indirizzo email."; +"'%@' is an invalid NIP-05 identifier. It should look like an email." = "%@ non è un identificativo NIP-05 valido. Dovrebbe sembrare come un indirizzo email."; /* Navigation bar title for view that shows who is following a user. */ "(Profile.displayName(profile: profile, pubkey: whos))'s Followers" = "Seguaci di (Profile.displayName(profile: profile, pubkey: whos))'"; @@ -20,10 +20,13 @@ Abbreviated version of a nostr public key. */ "%@" = "%@"; -/* Sentence composed of 2 variables to describe how many reposts. In source English, the first variable is the number of reposts, and the second variable is 'Repost' or 'Reposts'. +/* Sentence composed of 2 variables to describe how many tip payments there are on a post. In source English, the first variable is the number of tip payments, and the second variable is 'Tip' or 'Tips'. 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'. */ "%@ %@" = "%@ %@"; +/* Alert message that informs a user was blocked. */ +"%@ has been blocked" = "%@ è stato bloccato"; + /* 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. */ "%@. Creating an account doesn't require a phone number, email or name. Get started right away with zero friction." = "%@. Per creare un account non hai bisogno di un numero di telefono, un indirizzo email o del tuo nome. Inizia ora senza impegni."; @@ -33,7 +36,7 @@ Sentence composed of 2 variables to describe how many profiles a user is followi /* 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. */ "%@. Tip your friend's posts and stack sats with Bitcoin⚡️, the native currency of the internet." = "%@. Paga i tuoi amici e accumula sats con Bitcoin⚡️, la moneta di internet."; -/* Number of reposts. +/* Number of tip payments on a post. Number of profiles a user is following. */ "%lld" = "%lld"; @@ -52,9 +55,15 @@ Number of profiles a user is following. */ /* Placeholder text for About Me description. */ "Absolute Boss" = "Capo supremo"; +/* Button to accept the end user license agreement before being allowed into the app. */ +"Accept" = "Accetta"; + /* Label to indicate the public ID of the account. */ "Account ID" = "ID dell'account"; +/* Title for confirmation dialog to either share, report, or block a profile. */ +"Actions" = "Azioni"; + /* Button to add recommended relay server. Button to confirm adding user inputted relay. */ "Add" = "Aggiungi"; @@ -68,8 +77,11 @@ Number of profiles a user is following. */ /* Any amount of sats */ "Any" = "Qualsiasi"; +/* Example URL to LibreTranslate server */ +"API Key (optional)" = "API Key (facoltativo)"; + /* Alert message to ask if user wants to repost a post. */ -"Are you sure you want to repost this?" = "Sei sicuro di voler segnalare questo post?"; +"Are you sure you want to repost this?" = "Sei sicuro di voler condividere questo post?"; /* Label for Banner Image section of user profile form. */ "Banner Image" = "Immagine banner"; @@ -86,6 +98,23 @@ Number of profiles a user is following. */ /* Dropdown option label for Lightning wallet, Blixt Wallet */ "Blixt Wallet" = "Blixt Wallet"; +/* Alert button to block a user. + Button to block a profile. + Context menu option for blocking users. */ +"Block" = "Blocca"; + +/* Alert message prompt to ask if a user should be blocked. */ +"Block %@?" = "Vuoi bloccare %@?"; + +/* Title of alert for blocking a user. */ +"Block User" = "Bloccare Utente"; + +/* Sidebar menu label for Profile view. */ +"Blocked" = "Bloccato"; + +/* Navigation title of view to see list of blocked users. */ +"Blocked Users" = "Utenti bloccati"; + /* Dropdown option label for Lightning wallet, Blue Wallet. */ "Blue Wallet" = "Blue Wallet"; @@ -95,9 +124,12 @@ Number of profiles a user is following. */ /* Context menu option for broadcasting the user's note to all of the user's connected relay servers. */ "Broadcast" = "Trasmetti"; -/* Button to cancel out of posting a note. +/* Alert button to cancel out of alert for blocking a user. + Button to cancel out of alert that creates a new mutelist. + Button to cancel out of posting a note. Button to cancel out of reposting a post. Button to cancel out of view adding user inputted relay. + Cancel deleting the user. Cancel out of logging out the user. */ "Cancel" = "Annulla"; @@ -111,7 +143,7 @@ Number of profiles a user is following. */ "Clear" = "Cancella"; /* Section title for clearing cached data. */ -"Clear Cache" = "Cancella cache"; +"Clear Cache" = "Cancella Cache"; /* Label indicating that a user's key was copied. */ "Copied" = "Copiato"; @@ -120,17 +152,17 @@ Number of profiles a user is following. */ "Copy" = "Copia"; /* Context menu option for copying the ID of the account that created the note. */ -"Copy Account ID" = "Copia ID dell'Account"; +"Copy Account ID" = "Copia l'ID dell'Account"; /* Context menu option to copy an image into clipboard. Context menu option to copy an image to clipboard. */ "Copy Image" = "Copia Immagine"; /* Context menu option to copy the URL of an image into clipboard. */ -"Copy Image URL" = "Copia URL dell'Immagine"; +"Copy Image URL" = "Copia l'URL dell'immagine"; /* Title of section for copying a Lightning invoice identifier. */ -"Copy invoice" = "Copia fattura"; +"Copy invoice" = "Copia invoice"; /* Context menu option for copying a user's Lightning URL. */ "Copy LNURL" = "Copia LNURL"; @@ -141,11 +173,17 @@ Number of profiles a user is following. */ /* Context menu option for copying the JSON text from the note. */ "Copy Note JSON" = "Copia JSON della Nota"; +/* Button to copy report ID. */ +"Copy Report ID" = "Copia l'ID del Report"; + /* Context menu option for copying the text from an note. */ "Copy Text" = "Copia Testo"; /* Context menu option for copying the ID of the user who created the note. */ -"Copy User ID" = "Copia ID dell'Utente"; +"Copy User Pubkey" = "Copia la chiave pubblica dell'utente"; + +/* Alert message to indicate that the blocked user could not be found. */ +"Could not find user to block..." = "Non riesco a trovare l'utente da bloccare..."; /* Button to create account. */ "Create" = "Crea"; @@ -153,17 +191,26 @@ Number of profiles a user is following. */ /* Button to create an account. */ "Create Account" = "Crea Account"; +/* Title of alert prompting the user to create a new mutelist. */ +"Create new mutelist" = "Crea una nuova lista delle persone mutate"; + /* Example description about Bitcoin creator(s), Satoshi Nakamoto. */ -"Creator(s) of Bitcoin. Absolute legend." = "Creatore/i di Bitcoin. Leggenda assoluta"; +"Creator(s) of Bitcoin. Absolute legend." = "Il creatore(i) di Bitcoin. Leggenda assoluta"; + +/* Dropdown option for selecting a custom translation server. */ +"Custom" = "Custom"; /* Name of the app, shown on the first screen when user is not logged in. */ "Damus" = "Damus"; /* Button to pay a Lightning invoice with the user's default Lightning wallet. */ -"Default Wallet" = "Portafoglio Principale"; +"Default Wallet" = "Portafoglio Predefinito"; -/* Button to delete a relay server that the user connects to. */ -"Delete" = "Cancella"; +/* Button for deleting the users account. + Button to delete a relay server that the user connects to. + Button to remove a user from their blocklist. + Section title for deleting the user */ +"Delete" = "Elimina"; /* Button to dismiss a text field alert. */ "Dismiss" = "Lascia stare"; @@ -171,15 +218,12 @@ Number of profiles a user is following. */ /* Label to prompt display name entry. */ "Display Name" = "Nome visualizzato"; -/* DM selector for seeing either DMs or message requests, which are messages that have not been responded to yet. DM is the English abbreviation for Direct Message. */ -"DM Type" = "Tipo DM"; - /* Navigation title for DMs view, where DM is the English abbreviation for Direct Message. Navigation title for view of DMs, where DM is an English abbreviation for Direct Message. */ "DMs" = "DM"; /* Button to dismiss wallet selection view for paying Lightning invoice. */ -"Done" = "Finito"; +"Done" = "Fatto"; /* Heading indicating that this application allows users to earn money. */ "Earn Money" = "Guadagna Soldi"; @@ -199,8 +243,8 @@ Number of profiles a user is following. */ /* Error message indicating why saving keys failed. */ "Error: %@" = "Errore: %@"; -/* Filter state for seeing either only posts, or posts & replies. */ -"Filter State" = "Filtra"; +/* Label indicating that the below text is the EULA, an acronym for End User License Agreement. */ +"EULA" = "EULA"; /* Button to follow a user. */ "Follow" = "Segui"; @@ -227,8 +271,14 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Navigation link to go to profile. */ "Goto profile %@" = "Vai al profilo %@"; +/* Button to hide a post from a user who has been blocked. */ +"Hide" = "Nascondi"; + +/* Button to hide the LibreTranslate server API key. */ +"Hide API Key" = "Nascondi la chiave dell' API"; + /* Navigation bar title for Home view where posts and replies appear from those who the user is following. */ -"Home" = "Home"; +"Home" = "Casa"; /* Placeholder example text for profile picture URL. */ "https://example.com/pic.jpg" = "https://esempio.com/foto.jpg"; @@ -236,9 +286,15 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Placeholder example text for website URL for user profile. */ "https://jb55.com" = "https://jb55.com"; +/* Button for user to report that the account or content has illegal content. */ +"Illegal content" = "Contenuto illegale"; + /* Error message indicating that an invalid account key was entered for login. */ "Invalid key" = "Chiave non valida"; +/* Button for user to report that the account or content has spam. */ +"It's spam" = "E' spam"; + /* Placeholder example text for identifier used for NIP-05 verification. */ "jb55@jb55.com" = "jb55@jb55.com"; @@ -248,6 +304,9 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Button to complete account creation and start using the app. */ "Let's go!" = "Andiamo!"; +/* Section title for selecting the server that hosts the LibreTranslate machine translation API. */ +"LibreTranslate Translations" = "Traduzioni LibreTranslate"; + /* Placeholder text for entry of Lightning Address or LNURL. */ "Lightning Address or LNURL" = "Indirizzo Lightning o LNURL"; @@ -266,11 +325,11 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Alert for logging out the user. Button for logging out the user. - Button to logout the user. */ + Button to close the alert that informs that the current account has been deleted. */ "Logout" = "Esci"; /* Reminder message in alert to get customer to verify that their private security account key is saved saved before logging out. */ -"Make sure your nsec account key is saved before you logout or you will lose access to this account" = "Assicurati di aver salvato la chiave privata (nSEC) prima di uscire o perderai l'accesso a questo account"; +"Make sure your nsec account key is saved before you logout or you will lose access to this account" = "Assicurati di aver salvato la chiave privata prima di uscire o perderai l'accesso a questo account"; /* Dropdown option label for Lightning wallet, Muun. */ "Muun" = "Muun"; @@ -278,9 +337,15 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Label for NIP-05 Verification section of user profile form. */ "NIP-05 Verification" = "Verifica NIP-05"; +/* Alert message prompt that asks if the user wants to create a new block list, overwriting previous block lists. */ +"No block list found, create a new one? This will overwrite any previous block lists." = "Nessuna lista degli utenti bloccati trovata, vuoi creane una nuova?Creandone una nuova, sovrascriverai eventuali liste di utenti bloccati in precedenza"; + /* No search results. */ "none" = "Nessun risultato"; +/* Dropdown option for selecting no translation server. */ +"None" = "Nessuno"; + /* Indicates that there are no notes in the timeline to view. */ "Nothing to see here. Check back later!" = "Niente da vedere qui. Controlla dopo!"; @@ -293,8 +358,11 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* 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. */ "nsec1..." = "nsec1..."; +/* Button for user to report that the account or content has nudity or explicit content. */ +"Nudity or explicit content" = "Nudità o contenuti espliciti"; + /* Label indicating that a form input is optional. */ -"optional" = "opzione1"; +"optional" = "facoltativo"; /* Button to pay a Lightning invoice. */ "Pay" = "Paga"; @@ -308,6 +376,9 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Button to post a note. */ "Post" = "Post"; +/* Text to indicate that what is being shown is a post from a user who has been blocked. */ +"Post from a user you've blocked" = "Post di un utente che hai bloccato"; + /* Label for filter for seeing only posts (instead of posts and replies). */ "Posts" = "Post"; @@ -321,7 +392,7 @@ Part of a larger sentence to describe how many profiles a user is following. */ "Private Key" = "Chiave Privata"; /* Sidebar menu label for Profile view. */ -"Profile" = "Profilo1"; +"Profile" = "Profilo"; /* Label for Profile Picture section of user profile form. */ "Profile Picture" = "Foto Profilo"; @@ -344,12 +415,19 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Section title for recommend relay servers that could be added as part of configuration */ "Recommended Relays" = "Relè consigliati"; +/* Button to reject the end user license agreement, which disallows the user from being let into the app. */ +"Reject" = "Rifiuta"; + /* Text field for relay server. Used for testing purposes. */ "Relay" = "Relè"; -/* Sidebar menu label for Relay servers view */ +/* Sidebar menu label for Relay servers view + Sidebar menu label for Relays view. */ "Relays" = "Relè"; +/* Description of what was done as a result of sending a report to relay servers. */ +"Relays have been notified and clients will be able to use this information to filter content. Thank you!" = "I relè sono stati notificati e i clients potranno sfruttare questa informazione per filtrare i contenuti. Grazie!"; + /* Button label to remove all participants from a note reply. */ "Remove all" = "Rimuovi tutto"; @@ -362,19 +440,29 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Indicating that the user is replying to the following listed people. */ "Replying to:" = "Rispondi a:"; +/* Button to report a profile. + Context menu option for reporting content. */ +"Report" = "Report"; + +/* Label indicating that the text underneath is the identifier of the report that was sent to relay servers. */ +"Report ID:" = "ID del Report:"; + +/* Message indicating that a report was successfully sent to relay servers. */ +"Report sent!" = "Report inviato!"; + /* Button to confirm reposting a post. Title of alert for confirming to repost a post. */ -"Repost" = "Reposta"; +"Repost" = "Repost"; /* Text indicating that the post was reposted (i.e. re-shared). */ "Reposted" = "Repostato"; +/* Navigation bar title for Reposts view. */ +"Reposts" = "I Ripost"; + /* Picker option for DM selector for seeing only message requests (DMs that someone else sent the user which has not been responded to yet). DM is the English abbreviation for Direct Message. */ "Requests" = "Richiesta"; -/* Section title for resetting the user */ -"Reset" = "Ricomincia"; - /* Button to retry completing account creation after an error occurred. */ "Retry" = "Riprova"; @@ -411,16 +499,24 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Text prompt for user to send a message to the other user. */ "Send a message to start the conversation..." = "Invia un messaggio e inizia la conversazione..."; +/* Prompt selection of LibreTranslate server to perform machine translations on notes */ +"Server" = "Server"; + /* Navigation title for Settings view. Sidebar menu label for accessing the app settings */ "Settings" = "Impostazioni"; -/* Button to share an image. */ +/* Button to share an image. + Button to share the link to a profile. */ "Share" = "Condividi"; -/* Toggle to show or hide user's secret account login key. */ +/* Button to show a post from a user who has been blocked. + Toggle to show or hide user's secret account login key. */ "Show" = "Mostra"; +/* Button to hide the LibreTranslate server API key. */ +"Show API Key" = "Mostra la chiave dell'API"; + /* Toggle to show or hide selection of wallet. */ "Show wallet selector" = "Mostra wallet disponibili"; @@ -430,22 +526,34 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Dropdown option label for Lightning wallet, Strike. */ "Strike" = "Strike"; +/* Button to close out of alert that informs that the action to block a user was successful. */ +"Thanks!" = "Grazie!"; + +/* Button for user to report that the account is impersonating someone. */ +"They are impersonating someone" = "Stanno impersonando qualcuno"; + /* Warning that the inputted account key is a public key and the result of what happens because of it. */ "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." = "Questa è una chiave pubblica, non potrai postare o interagire in alcun modo. Puoi utilizzarla solo per vedere gli account"; /* 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 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." = "Questa è una chiave di vecchio tipo. Non siamo sicuri se si tratti di una chiave pubblica o privata. Utilizza il pulsante sottostante se si tratta di una chiave pubblica."; +"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." = "Questa è una chiave nostr vecchia. Non siamo sicuri se si tratti di una chiave pubblica o privata. Utilizza il pulsante sottostante se si tratta di una chiave pubblica."; /* Label to describe that a public key is the user's account ID and what they can do with it. */ "This is your account ID, you can give this to your friends so that they can follow you. Click to copy." = "Questo è l'ID del tuo account. Condividilo con i tuoi amici per farti seguire. Clicca per copiare"; /* Label to describe that a private key is the user's secret account key and what they should 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!" = "Questa è la tua chiave privata. Ti serve ad accedere al tuo account. Non condividerla con nessuno! Salvala in un gestore password e tienila al sicuro"; +"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!" = "Questa è la tua chiave privata. Ti serve ad accedere al tuo account. Non condividerla mai con nessuno! Salvala in un gestore password e tienila al sicuro"; /* Navigation bar title for note thread. Navigation bar title for threaded event detail view. */ "Thread" = "Thread"; +/* Button to translate note from different language. */ +"Translate Note" = "Nota sulla traduzione"; + +/* Button to indicate that the note has been translated from a different language. */ +"Translated from (languageName!)" = "Tradotto da (languageName!)"; + /* Text box prompt to ask user to type their post. */ "Type your post here..." = "Scrivi il tuo post qui..."; @@ -464,6 +572,15 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Text to indicate that the button next to it is in a state that will unfollow a profile when tapped. */ "Unfollows" = "Smetti di seguire"; +/* Example URL to LibreTranslate server */ +"URL" = "URL"; + +/* Alert message to indicate the user has been blocked */ +"User blocked" = "Utente bloccato"; + +/* Alert message that informs a user was blocked. */ +"User has been blocked" = "L'utente è stato bloccato"; + /* Label for Username section of user profile form. Label to prompt username entry. */ "Username" = "Nome utente"; @@ -471,8 +588,8 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Sidebar menu label for Wallet view. */ "Wallet" = "Portafoglio"; -/* Dropdown option label for Lightning wallet, Wallet Of Satoshi. */ -"Wallet Of Satoshi" = "Wallet Of Satoshi"; +/* Dropdown option label for Lightning wallet, Wallet of Satoshi. */ +"Wallet of Satoshi" = "Wallet of Satoshi"; /* Section title for selection of wallet. */ "Wallet Selector" = "Seleziona un portafoglio"; @@ -486,8 +603,14 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Text to welcome user. */ "Welcome, %@!" = "Benvenuto, %@!"; +/* Header text to prompt user what issue they want to report. */ +"What do you want to report?" = "Che cosa vuoi reportare?"; + /* Placeholder example for relay server address. */ -"wss://some.relay.com" = "wss://un.relè.com"; +"wss://some.relay.com" = "wss://qualche.relay.com"; + +/* Text of button that confirms to overwrite the existing mutelist. */ +"Yes, Overwrite" = "Si, sovrascrivi"; /* 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. */ "you" = "tu"; @@ -495,6 +618,9 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Label for Your Name section of user profile form. */ "Your Name" = "Nome"; +/* Footer text to inform user what will happen when the report is submitted. */ +"Your report will be sent to the relays you are connected to" = "Questo report sarà inviato a i relays a cui sei connesso"; + /* Dropdown option label for Lightning wallet, Zebedee. */ "Zebedee" = "Zebedee"; diff --git a/damus/it-IT.lproj/Localizable.stringsdict b/damus/it-IT.lproj/Localizable.stringsdict @@ -11,9 +11,9 @@ <key>NSStringFormatValueTypeKey</key> <string>d</string> <key>one</key> - <string>%d other note</string> + <string>%d altra nota</string> <key>other</key> - <string>%d other notes</string> + <string>%d altre note</string> </dict> <key>NSStringLocalizedFormatKey</key> <string>··· %#@NOTES@ ···</string> @@ -27,9 +27,9 @@ <key>NSStringFormatValueTypeKey</key> <string>d</string> <key>one</key> - <string>Follower</string> + <string>Seguace</string> <key>other</key> - <string>Followers</string> + <string>Seguaci</string> </dict> <key>NSStringLocalizedFormatKey</key> <string>%#@FOLLOWERS@</string> @@ -45,9 +45,9 @@ <key>NSStringFormatValueTypeKey</key> <string>d</string> <key>one</key> - <string>Reaction</string> + <string>Reazione</string> <key>other</key> - <string>Reactions</string> + <string>Reazioni</string> </dict> </dict> <key>relays_count</key> @@ -61,15 +61,15 @@ <key>NSStringFormatValueTypeKey</key> <string>d</string> <key>one</key> - <string>Relay</string> + <string>Relè</string> <key>other</key> - <string>Relays</string> + <string>Relè</string> </dict> </dict> <key>replying_to_one_and_others</key> <dict> <key>NSStringLocalizedFormatKey</key> - <string>Replying to %@%#@OTHERS@</string> + <string>Rispondendo a %@%#@OTHERS@</string> <key>OTHERS</key> <dict> <key>NSStringFormatSpecTypeKey</key> @@ -77,9 +77,9 @@ <key>NSStringFormatValueTypeKey</key> <string>d</string> <key>one</key> - <string> &amp; %d other</string> + <string> &amp; %d altro</string> <key>other</key> - <string> &amp; %d others</string> + <string> &amp; %d altri</string> <key>zero</key> <string></string> </dict> @@ -87,7 +87,7 @@ <key>replying_to_two_and_others</key> <dict> <key>NSStringLocalizedFormatKey</key> - <string>Replying to %@, %@%#@OTHERS@</string> + <string>Rispondendo a %@, %@%#@OTHERS@</string> <key>OTHERS</key> <dict> <key>NSStringFormatSpecTypeKey</key> @@ -95,9 +95,9 @@ <key>NSStringFormatValueTypeKey</key> <string>d</string> <key>one</key> - <string> &amp; %d other</string> + <string> &amp; %d altro</string> <key>other</key> - <string> &amp; %d others</string> + <string> &amp; %d altri</string> <key>zero</key> <string></string> </dict> @@ -115,7 +115,7 @@ <key>one</key> <string>Repost</string> <key>other</key> - <string>Reposts</string> + <string>I Repost</string> </dict> </dict> <key>sats_count</key> @@ -145,9 +145,9 @@ <key>NSStringFormatValueTypeKey</key> <string>d</string> <key>one</key> - <string>Tip</string> + <string>Mancia</string> <key>other</key> - <string>Tips</string> + <string>Mance</string> </dict> </dict> </dict> diff --git a/damus/pl-PL.lproj/InfoPlist.strings b/damus/pl-PL.lproj/InfoPlist.strings @@ -5,5 +5,5 @@ "CFBundleName" = "damus"; /* Privacy - Photo Library Additions Usage Description */ -"NSPhotoLibraryAddUsageDescription" = "Uprawnienie Damusa by miał dostęp do Twoich zdjęć umożliwia zapisywanie obrazów."; +"NSPhotoLibraryAddUsageDescription" = "Nadanie Damusowi uprawnień by miał dostęp do Twoich zdjęć umożliwia zapisywanie obrazów."; diff --git a/damus/pl-PL.lproj/Localizable.strings b/damus/pl-PL.lproj/Localizable.strings @@ -5,7 +5,7 @@ "'%@' at '%@' will be used for verification" = "'%@' pod adresem '%@' zostanie użyty do weryfikacji"; /* Description of why the nip05 identifier is invalid. */ -"'%@' is an invalid nip05 identifier. It should look like an email." = "'%@' jest nieprawidłowym identyfikatorem nip05. Powinien wyglądać jak email."; +"'%@' is an invalid NIP-05 identifier. It should look like an email." = "'%@' jest niepoprawnym identyfikatorem NIP-05. Powinien wyglądać jak email."; /* Navigation bar title for view that shows who is following a user. */ "(Profile.displayName(profile: profile, pubkey: whos))'s Followers" = "Obserwujący (Profile.displayName(profile: profile, pubkey: whos))"; @@ -31,7 +31,7 @@ Sentence composed of 2 variables to describe how many profiles a user is followi "%@. Creating an account doesn't require a phone number, email or name. Get started right away with zero friction." = "%@. Tworzenie konta nie wymaga numeru telefonu, emaila, ani imienia. Zacznij już teraz bez żadnych przeszkód."; /* 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. */ -"%@. End-to-End encrypted private messaging. Keep Big Tech out of your DMs" = "%@. Prywatny, komunikator z szyfrowaniem typu \"End-to-End\". Trzymaj branżę technologiczną z dala od swoich prywatnych wiadomości"; +"%@. End-to-End encrypted private messaging. Keep Big Tech out of your DMs" = "%@. Prywatny komunikator z szyfrowaniem typu \"End-to-End\". Trzymaj branżę technologiczną z dala od swoich prywatnych wiadomości"; /* 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. */ "%@. Tip your friend's posts and stack sats with Bitcoin⚡️, the native currency of the internet." = "%@. Dawaj napiwki w reakcji na odpowiedzi znajomych i ciułaj satsy z Bitcoin⚡️, natywną walutą internetu."; @@ -77,6 +77,9 @@ Number of profiles a user is following. */ /* Any amount of sats */ "Any" = "Dowolny"; +/* Example URL to LibreTranslate server */ +"API Key (optional)" = "Klucz API (opcjonalny)"; + /* Alert message to ask if user wants to repost a post. */ "Are you sure you want to repost this?" = "Na pewno chcesz podać dalej?"; @@ -126,6 +129,7 @@ Number of profiles a user is following. */ Button to cancel out of posting a note. Button to cancel out of reposting a post. Button to cancel out of view adding user inputted relay. + Cancel deleting the user. Cancel out of logging out the user. */ "Cancel" = "Anuluj"; @@ -193,14 +197,19 @@ Number of profiles a user is following. */ /* Example description about Bitcoin creator(s), Satoshi Nakamoto. */ "Creator(s) of Bitcoin. Absolute legend." = "Twórca/y Bitcoina. Absolutna legenda."; +/* Dropdown option for selecting a custom translation server. */ +"Custom" = "Użytkownika"; + /* Name of the app, shown on the first screen when user is not logged in. */ "Damus" = "Damus"; /* Button to pay a Lightning invoice with the user's default Lightning wallet. */ "Default Wallet" = "Portfel domyślny"; -/* Button to delete a relay server that the user connects to. - Button to remove a user from their blocklist. */ +/* Button for deleting the users account. + Button to delete a relay server that the user connects to. + Button to remove a user from their blocklist. + Section title for deleting the user */ "Delete" = "Usuń"; /* Button to dismiss a text field alert. */ @@ -209,9 +218,6 @@ Number of profiles a user is following. */ /* Label to prompt display name entry. */ "Display Name" = "Nazwa wyświetlana"; -/* DM selector for seeing either DMs or message requests, which are messages that have not been responded to yet. DM is the English abbreviation for Direct Message. */ -"DM Type" = "Rodzaj PW"; - /* Navigation title for DMs view, where DM is the English abbreviation for Direct Message. Navigation title for view of DMs, where DM is an English abbreviation for Direct Message. */ "DMs" = "PW"; @@ -240,9 +246,6 @@ Number of profiles a user is following. */ /* Label indicating that the below text is the EULA, an acronym for End User License Agreement. */ "EULA" = "EULA"; -/* Filter state for seeing either only posts, or posts & replies. */ -"Filter State" = "Stan filtra"; - /* Button to follow a user. */ "Follow" = "Obserwuj"; @@ -263,11 +266,17 @@ Part of a larger sentence to describe how many profiles a user is following. */ "Global" = "Globalny"; /* Navigation link to go to post referenced by hex code. */ -"Goto post %@" = "Idź do postu %@"; +"Goto post %@" = "Idź do wpisu %@"; /* Navigation link to go to profile. */ "Goto profile %@" = "Idź do profilu %@"; +/* Button to hide a post from a user who has been blocked. */ +"Hide" = "Ukryj"; + +/* Button to hide the LibreTranslate server API key. */ +"Hide API Key" = "Ukryj klucz API"; + /* Navigation bar title for Home view where posts and replies appear from those who the user is following. */ "Home" = "Strona główna"; @@ -295,6 +304,9 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Button to complete account creation and start using the app. */ "Let's go!" = "Jedziemy!"; +/* Section title for selecting the server that hosts the LibreTranslate machine translation API. */ +"LibreTranslate Translations" = "Tłumaczenia LibreTranslate"; + /* Placeholder text for entry of Lightning Address or LNURL. */ "Lightning Address or LNURL" = "Address Lightning lub LNURL"; @@ -313,7 +325,7 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Alert for logging out the user. Button for logging out the user. - Button to logout the user. */ + Button to close the alert that informs that the current account has been deleted. */ "Logout" = "Wylogowanie"; /* Reminder message in alert to get customer to verify that their private security account key is saved saved before logging out. */ @@ -331,6 +343,9 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* No search results. */ "none" = "brak wyników"; +/* Dropdown option for selecting no translation server. */ +"None" = "Żaden"; + /* Indicates that there are no notes in the timeline to view. */ "Nothing to see here. Check back later!" = "Nic tu nie ma. Sprawdź później!"; @@ -359,13 +374,16 @@ Part of a larger sentence to describe how many profiles a user is following. */ "Phoenix" = "Phoenix"; /* Button to post a note. */ -"Post" = "Post"; +"Post" = "Wpis"; + +/* Text to indicate that what is being shown is a post from a user who has been blocked. */ +"Post from a user you've blocked" = "Wpis od użytkownika, którego zablokowałeś"; /* Label for filter for seeing only posts (instead of posts and replies). */ -"Posts" = "Posty"; +"Posts" = "Wpisy"; /* Label for filter for seeing posts and replies (instead of only posts). */ -"Posts & Replies" = "Posty i odpowiedzi"; +"Posts & Replies" = "Wpisy i odpowiedzi"; /* 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" = "Prywatność"; @@ -403,7 +421,8 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Text field for relay server. Used for testing purposes. */ "Relay" = "Serwer"; -/* Sidebar menu label for Relay servers view */ +/* Sidebar menu label for Relay servers view + Sidebar menu label for Relays view. */ "Relays" = "Serwery"; /* Description of what was done as a result of sending a report to relay servers. */ @@ -444,9 +463,6 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Picker option for DM selector for seeing only message requests (DMs that someone else sent the user which has not been responded to yet). DM is the English abbreviation for Direct Message. */ "Requests" = "Prośby"; -/* Section title for resetting the user */ -"Reset" = "Reset"; - /* Button to retry completing account creation after an error occurred. */ "Retry" = "Ponów"; @@ -483,6 +499,9 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Text prompt for user to send a message to the other user. */ "Send a message to start the conversation..." = "Wyślij wiadomość aby zacząć rozmowę..."; +/* Prompt selection of LibreTranslate server to perform machine translations on notes */ +"Server" = "Serwer"; + /* Navigation title for Settings view. Sidebar menu label for accessing the app settings */ "Settings" = "Ustawienia"; @@ -491,9 +510,13 @@ Part of a larger sentence to describe how many profiles a user is following. */ Button to share the link to a profile. */ "Share" = "Udostępnij"; -/* Toggle to show or hide user's secret account login key. */ +/* Button to show a post from a user who has been blocked. + Toggle to show or hide user's secret account login key. */ "Show" = "Pokaż"; +/* Button to hide the LibreTranslate server API key. */ +"Show API Key" = "Pokaż klucz API"; + /* Toggle to show or hide selection of wallet. */ "Show wallet selector" = "Pokaż wybór portfela"; @@ -525,6 +548,12 @@ Part of a larger sentence to describe how many profiles a user is following. */ Navigation bar title for threaded event detail view. */ "Thread" = "Wątek"; +/* Button to translate note from different language. */ +"Translate Note" = "Tłumacz wpis"; + +/* Button to indicate that the note has been translated from a different language. */ +"Translated from (languageName!)" = "Tłumaczenie z (languageName!)"; + /* Text box prompt to ask user to type their post. */ "Type your post here..." = "Napisz swój post tutaj..."; @@ -543,7 +572,10 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Text to indicate that the button next to it is in a state that will unfollow a profile when tapped. */ "Unfollows" = "Przestaje obserwować"; -/* Alert message to indicate */ +/* Example URL to LibreTranslate server */ +"URL" = "URL"; + +/* Alert message to indicate the user has been blocked */ "User blocked" = "Użytkownik zablokowany"; /* Alert message that informs a user was blocked. */ @@ -556,8 +588,8 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Sidebar menu label for Wallet view. */ "Wallet" = "Portfel"; -/* Dropdown option label for Lightning wallet, Wallet Of Satoshi. */ -"Wallet Of Satoshi" = "Wallet Of Satoshi"; +/* Dropdown option label for Lightning wallet, Wallet of Satoshi. */ +"Wallet of Satoshi" = "Wallet of Satoshi"; /* Section title for selection of wallet. */ "Wallet Selector" = "Wybór portfela"; diff --git a/damus/pt-PT.lproj/Localizable.strings b/damus/pt-PT.lproj/Localizable.strings @@ -5,7 +5,7 @@ "'%@' at '%@' will be used for verification" = "'%@' a '%@' será utilizado para verificação"; /* Description of why the nip05 identifier is invalid. */ -"'%@' is an invalid nip05 identifier. It should look like an email." = "'%@' é um identificador nip05 inválido. Deve parecer-se com um e-mail."; +"'%@' is an invalid NIP-05 identifier. It should look like an email." = "'%@' é um identificador NIP-05 inválido. Deve parecer-se com um e-mail."; /* Navigation bar title for view that shows who is following a user. */ "(Profile.displayName(profile: profile, pubkey: whos))'s Followers" = "Seguidores de (Profile.displayName(profile: profile, pubkey: whos))"; @@ -77,6 +77,9 @@ Number of profiles a user is following. */ /* Any amount of sats */ "Any" = "Qualquer"; +/* Example URL to LibreTranslate server */ +"API Key (optional)" = "Chave API (opcional)"; + /* Alert message to ask if user wants to repost a post. */ "Are you sure you want to repost this?" = "Tem a certeza de que pretende fazer repost?"; @@ -126,6 +129,7 @@ Number of profiles a user is following. */ Button to cancel out of posting a note. Button to cancel out of reposting a post. Button to cancel out of view adding user inputted relay. + Cancel deleting the user. Cancel out of logging out the user. */ "Cancel" = "Cancelar"; @@ -193,14 +197,19 @@ Number of profiles a user is following. */ /* Example description about Bitcoin creator(s), Satoshi Nakamoto. */ "Creator(s) of Bitcoin. Absolute legend." = "Criador(es) do Bitcoin. Lenda absoluta."; +/* Dropdown option for selecting a custom translation server. */ +"Custom" = "Personalizado"; + /* Name of the app, shown on the first screen when user is not logged in. */ "Damus" = "Damus"; /* Button to pay a Lightning invoice with the user's default Lightning wallet. */ "Default Wallet" = "Carteira Padrão"; -/* Button to delete a relay server that the user connects to. - Button to remove a user from their blocklist. */ +/* Button for deleting the users account. + Button to delete a relay server that the user connects to. + Button to remove a user from their blocklist. + Section title for deleting the user */ "Delete" = "Apagar"; /* Button to dismiss a text field alert. */ @@ -209,9 +218,6 @@ Number of profiles a user is following. */ /* Label to prompt display name entry. */ "Display Name" = "Nome em Exibição"; -/* DM selector for seeing either DMs or message requests, which are messages that have not been responded to yet. DM is the English abbreviation for Direct Message. */ -"DM Type" = "TIpo de MPs"; - /* Navigation title for DMs view, where DM is the English abbreviation for Direct Message. Navigation title for view of DMs, where DM is an English abbreviation for Direct Message. */ "DMs" = "MPs"; @@ -240,9 +246,6 @@ Number of profiles a user is following. */ /* Label indicating that the below text is the EULA, an acronym for End User License Agreement. */ "EULA" = "EULA"; -/* Filter state for seeing either only posts, or posts & replies. */ -"Filter State" = "Estado do filtro"; - /* Button to follow a user. */ "Follow" = "Seguir"; @@ -268,6 +271,12 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Navigation link to go to profile. */ "Goto profile %@" = "Ir para perfil %@"; +/* Button to hide a post from a user who has been blocked. */ +"Hide" = "Ocultar"; + +/* Button to hide the LibreTranslate server API key. */ +"Hide API Key" = "Ocultar Chave API"; + /* Navigation bar title for Home view where posts and replies appear from those who the user is following. */ "Home" = "Iniciar"; @@ -295,6 +304,9 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Button to complete account creation and start using the app. */ "Let's go!" = "Vamos!"; +/* Section title for selecting the server that hosts the LibreTranslate machine translation API. */ +"LibreTranslate Translations" = "Traduções LibreTranslate"; + /* Placeholder text for entry of Lightning Address or LNURL. */ "Lightning Address or LNURL" = "Endereço Lightning ou LNURL"; @@ -313,7 +325,7 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Alert for logging out the user. Button for logging out the user. - Button to logout the user. */ + Button to close the alert that informs that the current account has been deleted. */ "Logout" = "Terminar Sessão"; /* Reminder message in alert to get customer to verify that their private security account key is saved saved before logging out. */ @@ -329,7 +341,10 @@ Part of a larger sentence to describe how many profiles a user is following. */ "No block list found, create a new one? This will overwrite any previous block lists." = "Não foi encontrada nenhuma lista de bloqueios, criar uma nova lista? Isto irá substituir qualquer lista de bloqueios anterior."; /* No search results. */ -"none" = " nada"; +"none" = "nada"; + +/* Dropdown option for selecting no translation server. */ +"None" = "Nenhum"; /* Indicates that there are no notes in the timeline to view. */ "Nothing to see here. Check back later!" = "Não há nada para ver aqui. Volte mais tarde!"; @@ -361,6 +376,9 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Button to post a note. */ "Post" = "Post"; +/* Text to indicate that what is being shown is a post from a user who has been blocked. */ +"Post from a user you've blocked" = "Post de um utilizador que bloqueou"; + /* Label for filter for seeing only posts (instead of posts and replies). */ "Posts" = "Posts"; @@ -403,7 +421,8 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Text field for relay server. Used for testing purposes. */ "Relay" = "Relay"; -/* Sidebar menu label for Relay servers view */ +/* Sidebar menu label for Relay servers view + Sidebar menu label for Relays view. */ "Relays" = "Relays"; /* Description of what was done as a result of sending a report to relay servers. */ @@ -444,9 +463,6 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Picker option for DM selector for seeing only message requests (DMs that someone else sent the user which has not been responded to yet). DM is the English abbreviation for Direct Message. */ "Requests" = "Pedidos"; -/* Section title for resetting the user */ -"Reset" = "Repôr"; - /* Button to retry completing account creation after an error occurred. */ "Retry" = "Tentar Novamente"; @@ -483,6 +499,9 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Text prompt for user to send a message to the other user. */ "Send a message to start the conversation..." = "Enviar uma mensagem para iniciar a conversa..."; +/* Prompt selection of LibreTranslate server to perform machine translations on notes */ +"Server" = "Servidor"; + /* Navigation title for Settings view. Sidebar menu label for accessing the app settings */ "Settings" = "Configurações"; @@ -491,9 +510,13 @@ Part of a larger sentence to describe how many profiles a user is following. */ Button to share the link to a profile. */ "Share" = "Partilhar"; -/* Toggle to show or hide user's secret account login key. */ +/* Button to show a post from a user who has been blocked. + Toggle to show or hide user's secret account login key. */ "Show" = "Ver"; +/* Button to hide the LibreTranslate server API key. */ +"Show API Key" = "Mostrar Chave API"; + /* Toggle to show or hide selection of wallet. */ "Show wallet selector" = "Ver selecionador de carteira"; @@ -525,6 +548,12 @@ Part of a larger sentence to describe how many profiles a user is following. */ Navigation bar title for threaded event detail view. */ "Thread" = "Thread"; +/* Button to translate note from different language. */ +"Translate Note" = "Traduzir Note"; + +/* Button to indicate that the note has been translated from a different language. */ +"Translated from (languageName!)" = "Traduzido de (languageName!)"; + /* Text box prompt to ask user to type their post. */ "Type your post here..." = "Escreva aqui o seu post..."; @@ -543,7 +572,10 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Text to indicate that the button next to it is in a state that will unfollow a profile when tapped. */ "Unfollows" = "Não Seguir"; -/* Alert message to indicate */ +/* Example URL to LibreTranslate server */ +"URL" = "URL"; + +/* Alert message to indicate the user has been blocked */ "User blocked" = "Utilizador bloqueado"; /* Alert message that informs a user was blocked. */ @@ -556,8 +588,8 @@ Part of a larger sentence to describe how many profiles a user is following. */ /* Sidebar menu label for Wallet view. */ "Wallet" = "Carteira"; -/* Dropdown option label for Lightning wallet, Wallet Of Satoshi. */ -"Wallet Of Satoshi" = "Wallet Of Satoshi"; +/* Dropdown option label for Lightning wallet, Wallet of Satoshi. */ +"Wallet of Satoshi" = "Wallet of Satoshi"; /* Section title for selection of wallet. */ "Wallet Selector" = "Selector de Carteira"; diff --git a/damus/pt-PT.lproj/Localizable.stringsdict b/damus/pt-PT.lproj/Localizable.stringsdict @@ -32,12 +32,12 @@ <string>Seguidores</string> </dict> <key>NSStringLocalizedFormatKey</key> - <string>%#@SEGUIDORES@</string> + <string>%#@FOLLOWERS@</string> </dict> <key>reactions_count</key> <dict> <key>NSStringLocalizedFormatKey</key> - <string>%#@REAÇÕES@</string> + <string>%#@REACTIONS@</string> <key>REACTIONS</key> <dict> <key>NSStringFormatSpecTypeKey</key> @@ -69,7 +69,7 @@ <key>replying_to_one_and_others</key> <dict> <key>NSStringLocalizedFormatKey</key> - <string>Respondendo a %@%#@OUTROS@</string> + <string>Respondendo a %@%#@OTHERS@</string> <key>OTHERS</key> <dict> <key>NSStringFormatSpecTypeKey</key> @@ -87,7 +87,7 @@ <key>replying_to_two_and_others</key> <dict> <key>NSStringLocalizedFormatKey</key> - <string>Respondendo a %@, %@%#@OUTROS@</string> + <string>Respondendo a %@, %@%#@OTHERS@</string> <key>OTHERS</key> <dict> <key>NSStringFormatSpecTypeKey</key> @@ -137,7 +137,7 @@ <key>tips_count</key> <dict> <key>NSStringLocalizedFormatKey</key> - <string>%#@GROJETAS@</string> + <string>%#@TIPS@</string> <key>TIPS</key> <dict> <key>NSStringFormatSpecTypeKey</key> diff --git a/damus/zh.lproj/InfoPlist.strings b/damus/zh.lproj/InfoPlist.strings @@ -0,0 +1,9 @@ +/* Bundle display name */ +"CFBundleDisplayName" = "大麦子"; + +/* Bundle name */ +"CFBundleName" = "大麦子"; + +/* Privacy - Photo Library Additions Usage Description */ +"NSPhotoLibraryAddUsageDescription" = "允许大麦子访问您的相册以便保存图片。"; + diff --git a/damus/zh.lproj/Localizable.strings b/damus/zh.lproj/Localizable.strings @@ -0,0 +1,629 @@ +/* Blank space to separate profile picture from profile editor form. */ +" " = "61b6edf1108e6f396680a33b02486a70_tr"; + +/* Description of how the nip05 identifier would be used for verification. */ +"'%@' at '%@' will be used for verification" = "'%@' at '%@' 将被用于认证"; + +/* Description of why the nip05 identifier is invalid. */ +"'%@' is an invalid NIP-05 identifier. It should look like an email." = "输入的内容 '%@' 是无效NIP-05标识符。有效输入应当为email格式。"; + +/* Navigation bar title for view that shows who is following a user. */ +"(Profile.displayName(profile: profile, pubkey: whos))'s Followers" = "(Profile.displayName(profile: profile, pubkey: whos))的粉丝"; + +/* Navigation bar title for view that shows who a user is following. */ +"(who) following" = "(who)关注"; + +/* Prefix character to username. */ +"@" = "@"; + +/* Amount of time that has passed since reply quote event occurred. +Abbreviated version of a nostr public key. */ +"%@" = "%@"; + +/* Sentence composed of 2 variables to describe how many tip payments there are on a post. In source English, the first variable is the number of tip payments, and the second variable is 'Tip' or 'Tips'. +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'. */ +"%@ %@" = "%@ %@"; + +/* Alert message that informs a user was blocked. */ +"%@ has been blocked" = "%@被拉黑了"; + +/* 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. */ +"%@. 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 private data encrypted. 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 can be done by users to earn money. 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." = "%@. 用互联网原生货币--比特币⚡️来打赏好友的推文并积攒财富。"; + +/* Number of tip payments on a post. +Number of profiles a user is following. */ +"%lld" = "%lld"; + +/* Fraction of how many of the user's relay servers that are operational. */ +"%lld/%lld" = "%lld/%lld"; + +/* Placeholder for event mention. */ +"< e >" = "< e >"; + +/* Label to prompt for about text entry for user to describe about themself. */ +"About" = "关于"; + +/* Label for About Me section of user profile form. */ +"About Me" = "关于我"; + +/* Placeholder text for About Me description. */ +"Absolute Boss" = "三界一哥"; + +/* Button to accept the end user license agreement before being allowed into the app. */ +"Accept" = "接受"; + +/* Label to indicate the public ID of the account. */ +"Account ID" = "账号ID"; + +/* Title for confirmation dialog to either share, report, or block a profile. */ +"Actions" = "动态"; + +/* Button to add recommended relay server. + Button to confirm adding user inputted relay. */ +"Add" = "添加"; + +/* Button label to re-add all original participants as profiles to reply to in a note */ +"Add all" = "添加全部"; + +/* Label for section for adding a relay server. */ +"Add Relay" = "添加中继器"; + +/* Any amount of sats */ +"Any" = "任意"; + +/* Example URL to LibreTranslate server */ +"API Key (optional)" = "API Key (可选)"; + +/* Alert message to ask if user wants to repost a post. */ +"Are you sure you want to repost this?" = "确定转发吗?"; + +/* Label for Banner Image section of user profile form. */ +"Banner Image" = "主页背景图片"; + +/* Reminder to user that they should save their account information. */ +"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." = "请先保存您的账户信息!否则您将在登出或卸载后无法重新登陆大麦子。"; + +/* Dropdown option label for Lightning wallet, Bitcoin Beach. */ +"Bitcoin Beach" = "Bitcoin Beach"; + +/* Label for Bitcoin Lightning Tips section of user profile form. */ +"Bitcoin Lightning Tips" = "Bitcoin Lightning Tips"; + +/* Dropdown option label for Lightning wallet, Blixt Wallet */ +"Blixt Wallet" = "Blixt钱包"; + +/* Alert button to block a user. + Button to block a profile. + Context menu option for blocking users. */ +"Block" = "拉黑"; + +/* Alert message prompt to ask if a user should be blocked. */ +"Block %@?" = "拉黑%@?"; + +/* Title of alert for blocking a user. */ +"Block User" = "拉黑用户"; + +/* Sidebar menu label for Profile view. */ +"Blocked" = "已拉黑"; + +/* Navigation title of view to see list of blocked users. */ +"Blocked Users" = "拉黑用户"; + +/* Dropdown option label for Lightning wallet, Blue Wallet. */ +"Blue Wallet" = "Blue Wallet"; + +/* Dropdown option label for Lightning wallet, Breez. */ +"Breez" = "Breez"; + +/* Context menu option for broadcasting the user's note to all of the user's connected relay servers. */ +"Broadcast" = "广播"; + +/* Alert button to cancel out of alert for blocking a user. + Button to cancel out of alert that creates a new mutelist. + Button to cancel out of posting a note. + Button to cancel out of reposting a post. + Button to cancel out of view adding user inputted relay. + Cancel deleting the user. + Cancel out of logging out the user. */ +"Cancel" = "取消"; + +/* Dropdown option label for Lightning wallet, Cash App. */ +"Cash App" = "Cash App"; + +/* Navigation bar title for Chatroom view. */ +"Chat" = "聊天"; + +/* Button for clearing cached data. */ +"Clear" = "清除"; + +/* Section title for clearing cached data. */ +"Clear Cache" = "清除缓存"; + +/* Label indicating that a user's key was copied. */ +"Copied" = "已复制"; + +/* Button to copy a relay server address. */ +"Copy" = "复制"; + +/* Context menu option for copying the ID of the account that created the note. */ +"Copy Account ID" = "复制账户ID"; + +/* Context menu option to copy an image into clipboard. + Context menu option to copy an image to clipboard. */ +"Copy Image" = "复制图片"; + +/* Context menu option to copy the URL of an image into clipboard. */ +"Copy Image URL" = "复制图片URL地址"; + +/* Title of section for copying a Lightning invoice identifier. */ +"Copy invoice" = "复制发票"; + +/* Context menu option for copying a user's Lightning URL. */ +"Copy LNURL" = "复制LNURL"; + +/* Context menu option for copying the ID of the note. */ +"Copy Note ID" = "复制此条推文ID"; + +/* Context menu option for copying the JSON text from the note. */ +"Copy Note JSON" = "复制此条推文JSON"; + +/* Button to copy report ID. */ +"Copy Report ID" = "复制举报记录ID"; + +/* Context menu option for copying the text from an note. */ +"Copy Text" = "复制文本"; + +/* Context menu option for copying the ID of the user who created the note. */ +"Copy User Pubkey" = "复制用户公钥Pubkey"; + +/* Alert message to indicate that the blocked user could not be found. */ +"Could not find user to block..." = "找不到可拉黑用户"; + +/* Button to create account. */ +"Create" = "创建"; + +/* Button to create an account. */ +"Create Account" = "创建账户"; + +/* Title of alert prompting the user to create a new mutelist. */ +"Create new mutelist" = "创建新的屏蔽列表"; + +/* Example description about Bitcoin creator(s), Satoshi Nakamoto. */ +"Creator(s) of Bitcoin. Absolute legend." = "传奇的比特币创始人"; + +/* Dropdown option for selecting a custom translation server. */ +"Custom" = "自定义"; + +/* Name of the app, shown on the first screen when user is not logged in. */ +"Damus" = "大麦子"; + +/* Button to pay a Lightning invoice with the user's default Lightning wallet. */ +"Default Wallet" = "默认钱包"; + +/* Button for deleting the users account. + Button to delete a relay server that the user connects to. + Button to remove a user from their blocklist. + Section title for deleting the user */ +"Delete" = "删除"; + +/* Button to dismiss a text field alert. */ +"Dismiss" = "忽略"; + +/* Label to prompt display name entry. */ +"Display Name" = "昵称"; + +/* Navigation title for DMs view, where DM is the English abbreviation for Direct Message. + Navigation title for view of DMs, where DM is an English abbreviation for Direct Message. */ +"DMs" = "私信"; + +/* Button to dismiss wallet selection view for paying Lightning invoice. */ +"Done" = "完成"; + +/* Heading indicating that this application allows users to earn money. */ +"Earn Money" = "赚钱"; + +/* Button to edit user's profile. */ +"Edit" = "编辑"; + +/* Text indicating that the view is used for editing which participants are replied to in a note. */ +"Edit participants" = "编辑参加者列表"; + +/* Heading indicating that this application keeps private messaging end-to-end encrypted. */ +"Encrypted" = "已加密"; + +/* Prompt for user to enter an account key to login. */ +"Enter your account key to login:" = "输入您的账户key以登陆:"; + +/* Error message indicating why saving keys failed. */ +"Error: %@" = "错误:%@"; + +/* Label indicating that the below text is the EULA, an acronym for End User License Agreement. */ +"EULA" = "用户条款"; + +/* Button to follow a user. */ +"Follow" = "关注"; + +/* Label describing followers of a user. */ +"Followers" = "粉丝"; + +/* 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. */ +"Following..." = "关注中..."; + +/* Text to indicate that button next to it is in a state that will follow a profile when tapped. */ +"Follows" = "关注"; + +/* Navigation bar title for Global view where posts from all connected relay servers appear. */ +"Global" = "广场"; + +/* Navigation link to go to post referenced by hex code. */ +"Goto post %@" = "查看推文%@"; + +/* Navigation link to go to profile. */ +"Goto profile %@" = "查看用户%@"; + +/* Button to hide a post from a user who has been blocked. */ +"Hide" = "隐藏"; + +/* Button to hide the LibreTranslate server API key. */ +"Hide API Key" = "隐藏API Key"; + +/* Navigation bar title for Home view where posts and replies appear from those who the user is following. */ +"Home" = "主页"; + +/* Placeholder example text for profile picture URL. */ +"https://example.com/pic.jpg" = "https://example.com/pic.jpg"; + +/* Placeholder example text for website URL for user profile. */ +"https://jb55.com" = "https://jb55.com"; + +/* Button for user to report that the account or content has illegal content. */ +"Illegal content" = "违规内容"; + +/* Error message indicating that an invalid account key was entered for login. */ +"Invalid key" = "无效的key"; + +/* Button for user to report that the account or content has spam. */ +"It's spam" = "这是垃圾信息"; + +/* Placeholder example text for identifier used for NIP-05 verification. */ +"jb55@jb55.com" = "jb55@jb55.com"; + +/* Moves the post button to the left side of the screen */ +"Left Handed" = "左撇子界面"; + +/* Button to complete account creation and start using the app. */ +"Let's go!" = "开启旅程!"; + +/* Section title for selecting the server that hosts the LibreTranslate machine translation API. */ +"LibreTranslate Translations" = "LibreTranslate Translations"; + +/* Placeholder text for entry of Lightning Address or LNURL. */ +"Lightning Address or LNURL" = "闪电地址或LNURL"; + +/* Indicates that the view is for paying a Lightning invoice. */ +"Lightning Invoice" = "闪电发票"; + +/* Dropdown option label for Lightning wallet, LNLink. */ +"LNLink" = "LNLink"; + +/* Dropdown option label for system default for Lightning wallet. */ +"Local default" = "本地默认"; + +/* Button to log into account. + Button to log into an account. */ +"Login" = "登陆"; + +/* Alert for logging out the user. + Button for logging out the user. + Button to close the alert that informs that the current account has been deleted. */ +"Logout" = "登出"; + +/* Reminder message in alert to get customer to verify that their private security account key is saved saved before logging out. */ +"Make sure your nsec account key is saved before you logout or you will lose access to this account" = "请确保您已经保存好nsec account key账户私钥!否则登出后您将无法重新访问您的账户。"; + +/* Dropdown option label for Lightning wallet, Muun. */ +"Muun" = "Muun"; + +/* Label for NIP-05 Verification section of user profile form. */ +"NIP-05 Verification" = "NIP-05认证"; + +/* Alert message prompt that asks if the user wants to create a new block list, overwriting previous block lists. */ +"No block list found, create a new one? This will overwrite any previous block lists." = "没有找到黑名单,是否创建新黑名单?先前的黑名单将被覆盖。"; + +/* No search results. */ +"none" = "无结果"; + +/* Dropdown option for selecting no translation server. */ +"None" = "无"; + +/* Indicates that there are no notes in the timeline to view. */ +"Nothing to see here. Check back later!" = "暂无内容,请稍后重试。"; + +/* Navigation title for notifications. */ +"Notifications" = "通知"; + +/* String indicating that a given timestamp just occurred */ +"now" = "现在"; + +/* 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. */ +"nsec1..." = "nsec1..."; + +/* Button for user to report that the account or content has nudity or explicit content. */ +"Nudity or explicit content" = "裸体或暴露的内容"; + +/* Label indicating that a form input is optional. */ +"optional" = "选填"; + +/* Button to pay a Lightning invoice. */ +"Pay" = "支付"; + +/* Navigation bar title for view to pay Lightning invoice. */ +"Pay the Lightning invoice" = "支付闪电发票"; + +/* Dropdown option label for Lightning wallet, Phoenix. */ +"Phoenix" = "Phoenix"; + +/* Button to post a note. */ +"Post" = "发布"; + +/* Text to indicate that what is being shown is a post from a user who has been blocked. */ +"Post from a user you've blocked" = "该推文来自已拉黑用户"; + +/* Label for filter for seeing only posts (instead of posts and replies). */ +"Posts" = "推文"; + +/* Label for filter for seeing posts and replies (instead of only posts). */ +"Posts & Replies" = "推文与回复"; + +/* 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" = "私密"; + +/* Title of the secure field that holds the user's private key. */ +"Private Key" = "私钥"; + +/* Sidebar menu label for Profile view. */ +"Profile" = "我的档案"; + +/* Label for Profile Picture section of user profile form. */ +"Profile Picture" = "头像"; + +/* Section title for the user's public account ID. */ +"Public Account ID" = "公开账号ID"; + +/* Label indicating that the text is a user's public account key. */ +"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吗?"; + +/* Navigation bar title for Reactions view. */ +"Reactions" = "回应"; + +/* Section title for recommend relay servers that could be added as part of configuration */ +"Recommended Relays" = "推荐的中继器"; + +/* Button to reject the end user license agreement, which disallows the user from being let into the app. */ +"Reject" = "拒绝"; + +/* Text field for relay server. Used for testing purposes. */ +"Relay" = "中继器"; + +/* Sidebar menu label for Relay servers view + Sidebar menu label for Relays view. */ +"Relays" = "中继器"; + +/* Description of what was done as a result of sending a report to relay servers. */ +"Relays have been notified and clients will be able to use this information to filter content. Thank you!" = "已通知中继器。其他用户将可以使用该信息过滤内容。谢谢!"; + +/* Button label to remove all participants from a note reply. */ +"Remove all" = "移除全部"; + +/* Label to indicate that the user is replying to themself. */ +"Reply to self" = "自回复"; + +/* Label to indicate that the user is replying to 2 users. */ +"Replying to %@ & %@" = "正在回复%1$@ & %2$@"; + +/* Indicating that the user is replying to the following listed people. */ +"Replying to:" = "正在回复:"; + +/* Button to report a profile. + Context menu option for reporting content. */ +"Report" = "举报"; + +/* Label indicating that the text underneath is the identifier of the report that was sent to relay servers. */ +"Report ID:" = "举报记录ID:"; + +/* Message indicating that a report was successfully sent to relay servers. */ +"Report sent!" = "举报成功!"; + +/* Button to confirm reposting a post. + Title of alert for confirming to repost a post. */ +"Repost" = "转发"; + +/* Text indicating that the post was reposted (i.e. re-shared). */ +"Reposted" = "已转发"; + +/* Navigation bar title for Reposts view. */ +"Reposts" = "转发"; + +/* Picker option for DM selector for seeing only message requests (DMs that someone else sent the user which has not been responded to yet). DM is the English abbreviation for Direct Message. */ +"Requests" = "请求"; + +/* Button to retry completing account creation after an error occurred. */ +"Retry" = "重试"; + +/* Dropdown option label for Lightning wallet, River */ +"River" = "River"; + +/* Example username of Bitcoin creator(s), Satoshi Nakamoto. */ +"satoshi" = "satoshi"; + +/* Name of Bitcoin creator(s). */ +"Satoshi Nakamoto" = "Satoshi Nakamoto"; + +/* Button for saving profile. */ +"Save" = "保存"; + +/* Context menu option to save an image. */ +"Save Image" = "保存图片"; + +/* Navigation link to search hashtag. */ +"Search hashtag: #%@" = "热搜词:#%@"; + +/* Placeholder text to prompt entry of search query. */ +"Search..." = "搜索..."; + +/* Section title for user's secret account login key. */ +"Secret Account Login Key" = "账户私钥"; + +/* Title of section for selecting a Lightning wallet to pay a Lightning invoice. */ +"Select a Lightning wallet" = "选择一个闪电钱包"; + +/* Prompt selection of user's default wallet */ +"Select default wallet" = "选择默认钱包"; + +/* Text prompt for user to send a message to the other user. */ +"Send a message to start the conversation..." = "发送信息来开启聊天吧..."; + +/* Prompt selection of LibreTranslate server to perform machine translations on notes */ +"Server" = "服务器"; + +/* Navigation title for Settings view. + Sidebar menu label for accessing the app settings */ +"Settings" = "设置"; + +/* Button to share an image. + Button to share the link to a profile. */ +"Share" = "分享"; + +/* Button to show a post from a user who has been blocked. + Toggle to show or hide user's secret account login key. */ +"Show" = "显示"; + +/* Button to hide the LibreTranslate server API key. */ +"Show API Key" = "显示API Key"; + +/* Toggle to show or hide selection of wallet. */ +"Show wallet selector" = "显示钱包选择"; + +/* Sidebar menu label to sign out of the account. */ +"Sign out" = "登出"; + +/* Dropdown option label for Lightning wallet, Strike. */ +"Strike" = "Strike"; + +/* Button to close out of alert that informs that the action to block a user was successful. */ +"Thanks!" = "谢谢!"; + +/* Button for user to report that the account is impersonating someone. */ +"They are impersonating someone" = "抄袭模仿他人"; + +/* Warning that the inputted account key is a public key and the result of what happens because of it. */ +"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 for login is an old-style and asking user to verify if it is 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." = "这是一个老式nostr key。系统无法确定这是公钥还是私钥。如果是公钥,请点击下面的按钮切换。"; + +/* Label to describe that a public key is the user's account ID and what they can do with it. */ +"This is your account ID, you can give this to your friends so that they can follow you. Click to copy." = "这是您的账号ID。您可以把账号ID分享给朋友来邀请他们关注您。点击复制"; + +/* Label to describe that a private key is the user's secret account key and what they should 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!" = "这是您的秘密私钥。您需要用这个私钥来访问您的账户。您可以用密码管理器或者其他安全的方式保管您的私钥。切记不要把私钥透露给任何人!"; + +/* Navigation bar title for note thread. + Navigation bar title for threaded event detail view. */ +"Thread" = "推文链"; + +/* Button to translate note from different language. */ +"Translate Note" = "翻译推文"; + +/* Button to indicate that the note has been translated from a different language. */ +"Translated from (languageName!)" = "翻译自 (languageName!)"; + +/* Text box prompt to ask user to type their post. */ +"Type your post here..." = "说点什么呢..."; + +/* Non-breaking space character to fill in blank space next to event action button icons. */ +"u{00A0}" = "u{00A0}"; + +/* Button to unfollow a user. */ +"Unfollow" = "取消关注"; + +/* 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. */ +"Unfollowing..." = "取消关注..."; + +/* Text to indicate that the button next to it is in a state that will unfollow a profile when tapped. */ +"Unfollows" = "取消关注"; + +/* Example URL to LibreTranslate server */ +"URL" = "URL"; + +/* Alert message to indicate the user has been blocked */ +"User blocked" = "用户已被拉黑"; + +/* Alert message that informs a user was blocked. */ +"User has been blocked" = "用户已被拉黑"; + +/* Label for Username section of user profile form. + Label to prompt username entry. */ +"Username" = "用户名"; + +/* Sidebar menu label for Wallet view. */ +"Wallet" = "钱包"; + +/* Dropdown option label for Lightning wallet, Wallet of Satoshi. */ +"Wallet of Satoshi" = "Wallet of Satoshi"; + +/* Section title for selection of wallet. */ +"Wallet Selector" = "选择钱包"; + +/* Label for Website section of user profile form. */ +"Website" = "网站"; + +/* Welcoming message to the reader. The variable is 'you', the reader. */ +"Welcome to the social network %@ control." = "欢迎来到由%@控制的社交网络。"; + +/* Text to welcome user. */ +"Welcome, %@!" = "欢迎,%@!"; + +/* Header text to prompt user what issue they want to report. */ +"What do you want to report?" = "您希望举报什么问题?"; + +/* Placeholder example for relay server address. */ +"wss://some.relay.com" = "wss://some.relay.com"; + +/* Text of button that confirms to overwrite the existing mutelist. */ +"Yes, Overwrite" = "确定覆盖"; + +/* 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. */ +"you" = "你"; + +/* Label for Your Name section of user profile form. */ +"Your Name" = "名字"; + +/* Footer text to inform user what will happen when the report is submitted. */ +"Your report will be sent to the relays you are connected to" = "您的举报将被发送到您已连接的中继器上"; + +/* Dropdown option label for Lightning wallet, Zebedee. */ +"Zebedee" = "Zebedee"; + +/* Dropdown option label for Lightning wallet, Zeus LN. */ +"Zeus LN" = "Zeus LN"; + diff --git a/damus/zh.lproj/Localizable.stringsdict b/damus/zh.lproj/Localizable.stringsdict @@ -0,0 +1,136 @@ +<?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>collapsed_event_view_other_notes</key> + <dict> + <key>NOTES</key> + <dict> + <key>NSStringFormatSpecTypeKey</key> + <string>NSStringPluralRuleType</string> + <key>NSStringFormatValueTypeKey</key> + <string>d</string> + <key>other</key> + <string>%d other notes</string> + </dict> + <key>NSStringLocalizedFormatKey</key> + <string>··· %#@NOTES@ ···</string> + </dict> + <key>followers_count</key> + <dict> + <key>FOLLOWERS</key> + <dict> + <key>NSStringFormatSpecTypeKey</key> + <string>NSStringPluralRuleType</string> + <key>NSStringFormatValueTypeKey</key> + <string>d</string> + <key>other</key> + <string>粉丝</string> + </dict> + <key>NSStringLocalizedFormatKey</key> + <string>%#@FOLLOWERS@</string> + </dict> + <key>reactions_count</key> + <dict> + <key>NSStringLocalizedFormatKey</key> + <string>%#@REACTIONS@</string> + <key>REACTIONS</key> + <dict> + <key>NSStringFormatSpecTypeKey</key> + <string>NSStringPluralRuleType</string> + <key>NSStringFormatValueTypeKey</key> + <string>d</string> + <key>other</key> + <string>回应</string> + </dict> + </dict> + <key>relays_count</key> + <dict> + <key>NSStringLocalizedFormatKey</key> + <string>%#@RELAYS@</string> + <key>RELAYS</key> + <dict> + <key>NSStringFormatSpecTypeKey</key> + <string>NSStringPluralRuleType</string> + <key>NSStringFormatValueTypeKey</key> + <string>d</string> + <key>other</key> + <string>中继器</string> + </dict> + </dict> + <key>replying_to_one_and_others</key> + <dict> + <key>NSStringLocalizedFormatKey</key> + <string>正在回复%@%#@OTHERS@</string> + <key>OTHERS</key> + <dict> + <key>NSStringFormatSpecTypeKey</key> + <string>NSStringPluralRuleType</string> + <key>NSStringFormatValueTypeKey</key> + <string>d</string> + <key>other</key> + <string> &amp; %d others</string> + <key>zero</key> + <string></string> + </dict> + </dict> + <key>replying_to_two_and_others</key> + <dict> + <key>NSStringLocalizedFormatKey</key> + <string>正在回复%@, %@%#@OTHERS@</string> + <key>OTHERS</key> + <dict> + <key>NSStringFormatSpecTypeKey</key> + <string>NSStringPluralRuleType</string> + <key>NSStringFormatValueTypeKey</key> + <string>d</string> + <key>other</key> + <string> &amp; %d others</string> + <key>zero</key> + <string></string> + </dict> + </dict> + <key>reposts_count</key> + <dict> + <key>NSStringLocalizedFormatKey</key> + <string>%#@REPOSTS@</string> + <key>REPOSTS</key> + <dict> + <key>NSStringFormatSpecTypeKey</key> + <string>NSStringPluralRuleType</string> + <key>NSStringFormatValueTypeKey</key> + <string>d</string> + <key>other</key> + <string>转发</string> + </dict> + </dict> + <key>sats_count</key> + <dict> + <key>NSStringLocalizedFormatKey</key> + <string>%1$#@SATS@</string> + <key>SATS</key> + <dict> + <key>NSStringFormatSpecTypeKey</key> + <string>NSStringPluralRuleType</string> + <key>NSStringFormatValueTypeKey</key> + <string>@</string> + <key>other</key> + <string>%2$@ sats</string> + </dict> + </dict> + <key>tips_count</key> + <dict> + <key>NSStringLocalizedFormatKey</key> + <string>%#@TIPS@</string> + <key>TIPS</key> + <dict> + <key>NSStringFormatSpecTypeKey</key> + <string>NSStringPluralRuleType</string> + <key>NSStringFormatValueTypeKey</key> + <string>d</string> + <key>other</key> + <string>打赏</string> + </dict> + </dict> +</dict> +</plist> diff --git a/translations/ar.xliff b/translations/ar.xliff @@ -91,9 +91,9 @@ Number of profiles a user is following.</note> <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>'%@' العنوان غير صالح. من المفترض أن يشابه صيغة الايميل مثل المثال الموضح.</target> + <trans-unit id="'%@' is an invalid NIP-05 identifier. It should look like an email." xml:space="preserve"> + <source>'%@' is an invalid NIP-05 identifier. It should look like an email.</source> + <target>'%@' عنوان NIP-05 غير صالح. من المفترض أن يشابه صيغة الايميل مثل المثال الموضح.</target> <note>Description of why the nip05 identifier is invalid.</note> </trans-unit> @@ -121,6 +121,12 @@ Number of profiles a user is following.</note> <note>Prefix character to username.</note> </trans-unit> + <trans-unit id="API Key (optional)" xml:space="preserve"> + <source>API Key (optional)</source> + <target>مفتاح API (اختياري)</target> + + <note>Example URL to LibreTranslate server</note> + </trans-unit> <trans-unit id="About" xml:space="preserve"> <source>About</source> <target>النبذة التعريفية</target> @@ -406,6 +412,12 @@ Number of profiles a user is following.</note> <note>Example description about Bitcoin creator(s), Satoshi Nakamoto.</note> </trans-unit> + <trans-unit id="Custom" xml:space="preserve"> + <source>Custom</source> + <target>مخصص</target> + + <note>Dropdown option for selecting a custom translation server.</note> + </trans-unit> <trans-unit id="DM Type" xml:space="preserve"> <source>DM Type</source> <target>خيار العرض</target> @@ -553,6 +565,18 @@ Part of a larger sentence to describe how many profiles a user is following.</no <note>Navigation link to go to profile.</note> </trans-unit> + <trans-unit id="Hide" xml:space="preserve"> + <source>Hide</source> + <target>اخفاء</target> + + <note>Button to hide a post from a user who has been blocked.</note> + </trans-unit> + <trans-unit id="Hide API Key" xml:space="preserve"> + <source>Hide API Key</source> + <target>اخفاء مفتاح API</target> + + <note>Button to hide the LibreTranslate server API key.</note> + </trans-unit> <trans-unit id="Home" xml:space="preserve"> <source>Home</source> <target>الرئيسية</target> @@ -595,6 +619,12 @@ Part of a larger sentence to describe how many profiles a user is following.</no <note>Button to complete account creation and start using the app.</note> </trans-unit> + <trans-unit id="LibreTranslate Translations" xml:space="preserve"> + <source>LibreTranslate Translations</source> + <target>ترجمة LibreTranslate</target> + + <note>Section title for selecting the server that hosts the LibreTranslate machine translation API.</note> + </trans-unit> <trans-unit id="Lightning Address or LNURL" xml:space="preserve"> <source>Lightning Address or LNURL</source> <target>عنوان البرق أو LNURL</target> @@ -652,6 +682,12 @@ Part of a larger sentence to describe how many profiles a user is following.</no <note>Alert message prompt that asks if the user wants to create a new block list, overwriting previous block lists.</note> </trans-unit> + <trans-unit id="None" xml:space="preserve"> + <source>None</source> + <target>لا اختيار</target> + + <note>Dropdown option for selecting no translation server.</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>لا جديد في هذه اللحظة. يرجى المعاودة لاحقا!</target> @@ -694,6 +730,12 @@ Part of a larger sentence to describe how many profiles a user is following.</no <note>Button to post a note.</note> </trans-unit> + <trans-unit id="Post from a user you've blocked" xml:space="preserve"> + <source>Post from a user you've blocked</source> + <target>منشور لمستخدم محظور</target> + + <note>Text to indicate that what is being shown is a post from a user who has been blocked.</note> + </trans-unit> <trans-unit id="Posts" xml:space="preserve"> <source>Posts</source> <target>المنشورات</target> @@ -930,6 +972,12 @@ Part of a larger sentence to describe how many profiles a user is following.</no <note>Text prompt for user to send a message to the other user.</note> </trans-unit> + <trans-unit id="Server" xml:space="preserve"> + <source>Server</source> + <target>سيرفر</target> + + <note>Prompt selection of LibreTranslate server to perform machine translations on notes</note> + </trans-unit> <trans-unit id="Settings" xml:space="preserve"> <source>Settings</source> <target>الاعدادات</target> @@ -948,7 +996,14 @@ Part of a larger sentence to describe how many profiles a user is following.</no <source>Show</source> <target>عرض</target> - <note>Toggle to show or hide user's secret account login key.</note> + <note>Button to show a post from a user who has been blocked. + Toggle to show or hide user's secret account login key.</note> + </trans-unit> + <trans-unit id="Show API Key" xml:space="preserve"> + <source>Show API Key</source> + <target>عرض مفتاح API</target> + + <note>Button to hide the LibreTranslate server API key.</note> </trans-unit> <trans-unit id="Show wallet selector" xml:space="preserve"> <source>Show wallet selector</source> @@ -1011,12 +1066,30 @@ Part of a larger sentence to describe how many profiles a user is following.</no <note>Navigation bar title for note thread. Navigation bar title for threaded event detail view.</note> </trans-unit> + <trans-unit id="Translate Note" xml:space="preserve"> + <source>Translate Note</source> + <target>ترجم المنشور</target> + + <note>Button to translate note from different language.</note> + </trans-unit> + <trans-unit id="Translated from (languageName!)" xml:space="preserve"> + <source>Translated from (languageName!)</source> + <target>مُترجَم من (languageName!)</target> + + <note>Button to indicate that the note has been translated from a different language.</note> + </trans-unit> <trans-unit id="Type your post here..." xml:space="preserve"> <source>Type your post here...</source> <target>اكتب المنشور هنا...</target> <note>Text box prompt to ask user to type their post.</note> </trans-unit> + <trans-unit id="URL" xml:space="preserve"> + <source>URL</source> + <target>رابط</target> + + <note>Example URL to LibreTranslate server</note> + </trans-unit> <trans-unit id="Unfollow" xml:space="preserve"> <source>Unfollow</source> <target>الغاء المتابعة</target> @@ -1066,18 +1139,18 @@ Part of a larger sentence to describe how many profiles a user is following.</no <note>Sidebar menu label for Wallet view.</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>تفضيلات المحفظة</target> <note>Section title for selection of wallet.</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="Website" xml:space="preserve"> <source>Website</source> <target>موقع الكتروني</target> diff --git a/translations/de.xliff b/translations/de.xliff @@ -56,7 +56,7 @@ Sentence composed of 2 variables to describe how many profiles a user is followi </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>%@. Du brauchst für ein Konto keine Telefonnummer, Emailadresse oder Namen. Fang ganz reibungslos einfach an.</target> + <target>%@. Du brauchst für ein Konto keine Telefonnummer, E-Mail-Adresse oder Namen. Fang ganz reibungslos einfach an.</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> @@ -91,9 +91,9 @@ Number of profiles a user is following.</note> <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>'%@' ist eine ungültige nip05 Kennung. Diese sollte wie eine Emailadresse aussehen. </target> + <trans-unit id="'%@' is an invalid NIP-05 identifier. It should look like an email." xml:space="preserve"> + <source>'%@' is an invalid NIP-05 identifier. It should look like an email.</source> + <target>%@' ist kein gülter NIP-05 identifier. Dieser sollte wie eine email aussehen. </target> <note>Description of why the nip05 identifier is invalid.</note> </trans-unit> @@ -121,6 +121,12 @@ Number of profiles a user is following.</note> <note>Prefix character to username.</note> </trans-unit> + <trans-unit id="API Key (optional)" xml:space="preserve"> + <source>API Key (optional)</source> + <target>API Schlüssel (optional)</target> + + <note>Example URL to LibreTranslate server</note> + </trans-unit> <trans-unit id="About" xml:space="preserve"> <source>About</source> <target>Über</target> @@ -184,7 +190,7 @@ Number of profiles a user is following.</note> </trans-unit> <trans-unit id="Are you sure you want to repost this?" xml:space="preserve"> <source>Are you sure you want to repost this?</source> - <target>Bist du sicher dass Du den Beitrag auf deinem Profil teilen möchtest?</target> + <target>Bist du sicher dass Du den Beitrag teilen möchtest?</target> <note>Alert message to ask if user wants to repost a post.</note> </trans-unit> @@ -406,6 +412,12 @@ Number of profiles a user is following.</note> <note>Example description about Bitcoin creator(s), Satoshi Nakamoto.</note> </trans-unit> + <trans-unit id="Custom" xml:space="preserve"> + <source>Custom</source> + <target>Anpassen</target> + + <note>Dropdown option for selecting a custom translation server.</note> + </trans-unit> <trans-unit id="DM Type" xml:space="preserve"> <source>DM Type</source> <target>PN Typ</target> @@ -553,6 +565,18 @@ Part of a larger sentence to describe how many profiles a user is following.</no <note>Navigation link to go to profile.</note> </trans-unit> + <trans-unit id="Hide" xml:space="preserve"> + <source>Hide</source> + <target>Verstecken</target> + + <note>Button to hide a post from a user who has been blocked.</note> + </trans-unit> + <trans-unit id="Hide API Key" xml:space="preserve"> + <source>Hide API Key</source> + <target>API Schlüssel verstecken</target> + + <note>Button to hide the LibreTranslate server API key.</note> + </trans-unit> <trans-unit id="Home" xml:space="preserve"> <source>Home</source> <target>Heim</target> @@ -595,6 +619,12 @@ Part of a larger sentence to describe how many profiles a user is following.</no <note>Button to complete account creation and start using the app.</note> </trans-unit> + <trans-unit id="LibreTranslate Translations" xml:space="preserve"> + <source>LibreTranslate Translations</source> + <target>LibreTranslate Übersetzungen</target> + + <note>Section title for selecting the server that hosts the LibreTranslate machine translation API.</note> + </trans-unit> <trans-unit id="Lightning Address or LNURL" xml:space="preserve"> <source>Lightning Address or LNURL</source> <target>Lightning-Adresse oder LNURL</target> @@ -652,6 +682,12 @@ Part of a larger sentence to describe how many profiles a user is following.</no <note>Alert message prompt that asks if the user wants to create a new block list, overwriting previous block lists.</note> </trans-unit> + <trans-unit id="None" xml:space="preserve"> + <source>None</source> + <target>Kein</target> + + <note>Dropdown option for selecting no translation server.</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>Hier gibts nichts zu sehen. Schau später wieder vorbei!</target> @@ -694,6 +730,12 @@ Part of a larger sentence to describe how many profiles a user is following.</no <note>Button to post a note.</note> </trans-unit> + <trans-unit id="Post from a user you've blocked" xml:space="preserve"> + <source>Post from a user you've blocked</source> + <target>Nachricht von einem/e User/in den/die Du geblockt hast.</target> + + <note>Text to indicate that what is being shown is a post from a user who has been blocked.</note> + </trans-unit> <trans-unit id="Posts" xml:space="preserve"> <source>Posts</source> <target>Beiträge</target> @@ -835,14 +877,14 @@ Part of a larger sentence to describe how many profiles a user is following.</no </trans-unit> <trans-unit id="Repost" xml:space="preserve"> <source>Repost</source> - <target>Selbst teilen</target> + <target>Teilen</target> <note>Button to confirm reposting a post. Title of alert for confirming to repost a post.</note> </trans-unit> <trans-unit id="Reposted" xml:space="preserve"> <source>Reposted</source> - <target>Selbst geteilt</target> + <target>Geteilt</target> <note>Text indicating that the post was reposted (i.e. re-shared).</note> </trans-unit> @@ -930,6 +972,12 @@ Part of a larger sentence to describe how many profiles a user is following.</no <note>Text prompt for user to send a message to the other user.</note> </trans-unit> + <trans-unit id="Server" xml:space="preserve"> + <source>Server</source> + <target>Server</target> + + <note>Prompt selection of LibreTranslate server to perform machine translations on notes</note> + </trans-unit> <trans-unit id="Settings" xml:space="preserve"> <source>Settings</source> <target>Einstellungen</target> @@ -948,7 +996,14 @@ Part of a larger sentence to describe how many profiles a user is following.</no <source>Show</source> <target>Anzeigen</target> - <note>Toggle to show or hide user's secret account login key.</note> + <note>Button to show a post from a user who has been blocked. + Toggle to show or hide user's secret account login key.</note> + </trans-unit> + <trans-unit id="Show API Key" xml:space="preserve"> + <source>Show API Key</source> + <target>API Schlüssel anzeigen</target> + + <note>Button to hide the LibreTranslate server API key.</note> </trans-unit> <trans-unit id="Show wallet selector" xml:space="preserve"> <source>Show wallet selector</source> @@ -1011,12 +1066,30 @@ Part of a larger sentence to describe how many profiles a user is following.</no <note>Navigation bar title for note thread. Navigation bar title for threaded event detail view.</note> </trans-unit> + <trans-unit id="Translate Note" xml:space="preserve"> + <source>Translate Note</source> + <target>Notiz übersetzen</target> + + <note>Button to translate note from different language.</note> + </trans-unit> + <trans-unit id="Translated from (languageName!)" xml:space="preserve"> + <source>Translated from (languageName!)</source> + <target>Übersetzt aus (languageName!)</target> + + <note>Button to indicate that the note has been translated from a different language.</note> + </trans-unit> <trans-unit id="Type your post here..." xml:space="preserve"> <source>Type your post here...</source> <target>Schreibe deinen Beitrag hier...</target> <note>Text box prompt to ask user to type their post.</note> </trans-unit> + <trans-unit id="URL" xml:space="preserve"> + <source>URL</source> + <target>URL</target> + + <note>Example URL to LibreTranslate server</note> + </trans-unit> <trans-unit id="Unfollow" xml:space="preserve"> <source>Unfollow</source> <target>Entfolgen</target> @@ -1066,18 +1139,18 @@ Part of a larger sentence to describe how many profiles a user is following.</no <note>Sidebar menu label for Wallet view.</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-Auswahl</target> <note>Section title for selection of wallet.</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="Website" xml:space="preserve"> <source>Website</source> <target>Website</target> @@ -1086,7 +1159,7 @@ Part of a larger sentence to describe how many profiles a user is following.</no </trans-unit> <trans-unit id="Welcome to the social network %@ control." xml:space="preserve"> <source>Welcome to the social network %@ control.</source> - <target>Willkommen in dem sozialen Netzwerk das %@ kontrolliert.</target> + <target>Willkommen in dem sozialen Netzwerk das %@ kontrollierst.</target> <note>Welcoming message to the reader. The variable is 'you', the reader.</note> </trans-unit> diff --git a/translations/de_AT.xliff b/translations/de_AT.xliff @@ -91,9 +91,9 @@ Number of profiles a user is following.</note> <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>'%@' ist eine ungültige nip05 Kennzeichnung. Diese sollte wie eine Emailadresse aussehen. </target> + <trans-unit id="'%@' is an invalid NIP-05 identifier. It should look like an email." xml:space="preserve"> + <source>'%@' is an invalid NIP-05 identifier. It should look like an email.</source> + <target>%@' ist kein gülter NIP-05 identifier. Dieser sollte wie eine email aussehen. </target> <note>Description of why the nip05 identifier is invalid.</note> </trans-unit> @@ -121,6 +121,12 @@ Number of profiles a user is following.</note> <note>Prefix character to username.</note> </trans-unit> + <trans-unit id="API Key (optional)" xml:space="preserve"> + <source>API Key (optional)</source> + <target>API Schlüssel (optional)</target> + + <note>Example URL to LibreTranslate server</note> + </trans-unit> <trans-unit id="About" xml:space="preserve"> <source>About</source> <target>Über</target> @@ -153,7 +159,7 @@ Number of profiles a user is following.</note> </trans-unit> <trans-unit id="Actions" xml:space="preserve"> <source>Actions</source> - <target>Aktionen</target> + <target>Handlungen</target> <note>Title for confirmation dialog to either share, report, or block a profile.</note> </trans-unit> @@ -406,6 +412,12 @@ Number of profiles a user is following.</note> <note>Example description about Bitcoin creator(s), Satoshi Nakamoto.</note> </trans-unit> + <trans-unit id="Custom" xml:space="preserve"> + <source>Custom</source> + <target>Auswahl</target> + + <note>Dropdown option for selecting a custom translation server.</note> + </trans-unit> <trans-unit id="DM Type" xml:space="preserve"> <source>DM Type</source> <target>PN Typ</target> @@ -553,6 +565,18 @@ Part of a larger sentence to describe how many profiles a user is following.</no <note>Navigation link to go to profile.</note> </trans-unit> + <trans-unit id="Hide" xml:space="preserve"> + <source>Hide</source> + <target>Verstecken</target> + + <note>Button to hide a post from a user who has been blocked.</note> + </trans-unit> + <trans-unit id="Hide API Key" xml:space="preserve"> + <source>Hide API Key</source> + <target>API Schlüssel verstecken</target> + + <note>Button to hide the LibreTranslate server API key.</note> + </trans-unit> <trans-unit id="Home" xml:space="preserve"> <source>Home</source> <target>Heim</target> @@ -595,6 +619,12 @@ Part of a larger sentence to describe how many profiles a user is following.</no <note>Button to complete account creation and start using the app.</note> </trans-unit> + <trans-unit id="LibreTranslate Translations" xml:space="preserve"> + <source>LibreTranslate Translations</source> + <target>LibreTranslate Übersetzungen</target> + + <note>Section title for selecting the server that hosts the LibreTranslate machine translation API.</note> + </trans-unit> <trans-unit id="Lightning Address or LNURL" xml:space="preserve"> <source>Lightning Address or LNURL</source> <target>Lightning-Adresse oder LNURL</target> @@ -652,6 +682,12 @@ Part of a larger sentence to describe how many profiles a user is following.</no <note>Alert message prompt that asks if the user wants to create a new block list, overwriting previous block lists.</note> </trans-unit> + <trans-unit id="None" xml:space="preserve"> + <source>None</source> + <target>Keine</target> + + <note>Dropdown option for selecting no translation server.</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>Hier gibt es nichts zu sehen. Komm später wieder vorbei!</target> @@ -694,6 +730,12 @@ Part of a larger sentence to describe how many profiles a user is following.</no <note>Button to post a note.</note> </trans-unit> + <trans-unit id="Post from a user you've blocked" xml:space="preserve"> + <source>Post from a user you've blocked</source> + <target>Nachricht von einem/e User/in den/die Du geblockt hast</target> + + <note>Text to indicate that what is being shown is a post from a user who has been blocked.</note> + </trans-unit> <trans-unit id="Posts" xml:space="preserve"> <source>Posts</source> <target>Beiträge</target> @@ -930,6 +972,12 @@ Part of a larger sentence to describe how many profiles a user is following.</no <note>Text prompt for user to send a message to the other user.</note> </trans-unit> + <trans-unit id="Server" xml:space="preserve"> + <source>Server</source> + <target>Server</target> + + <note>Prompt selection of LibreTranslate server to perform machine translations on notes</note> + </trans-unit> <trans-unit id="Settings" xml:space="preserve"> <source>Settings</source> <target>Einstellungen</target> @@ -948,7 +996,14 @@ Part of a larger sentence to describe how many profiles a user is following.</no <source>Show</source> <target>Anzeigen</target> - <note>Toggle to show or hide user's secret account login key.</note> + <note>Button to show a post from a user who has been blocked. + Toggle to show or hide user's secret account login key.</note> + </trans-unit> + <trans-unit id="Show API Key" xml:space="preserve"> + <source>Show API Key</source> + <target>API Schlüssel anzeigen</target> + + <note>Button to hide the LibreTranslate server API key.</note> </trans-unit> <trans-unit id="Show wallet selector" xml:space="preserve"> <source>Show wallet selector</source> @@ -1011,12 +1066,30 @@ Part of a larger sentence to describe how many profiles a user is following.</no <note>Navigation bar title for note thread. Navigation bar title for threaded event detail view.</note> </trans-unit> + <trans-unit id="Translate Note" xml:space="preserve"> + <source>Translate Note</source> + <target>Note übersetzen</target> + + <note>Button to translate note from different language.</note> + </trans-unit> + <trans-unit id="Translated from (languageName!)" xml:space="preserve"> + <source>Translated from (languageName!)</source> + <target>Übersetzt aus (languageName!)</target> + + <note>Button to indicate that the note has been translated from a different language.</note> + </trans-unit> <trans-unit id="Type your post here..." xml:space="preserve"> <source>Type your post here...</source> <target>Schreibe deinen Beitrag hier...</target> <note>Text box prompt to ask user to type their post.</note> </trans-unit> + <trans-unit id="URL" xml:space="preserve"> + <source>URL</source> + <target>URL</target> + + <note>Example URL to LibreTranslate server</note> + </trans-unit> <trans-unit id="Unfollow" xml:space="preserve"> <source>Unfollow</source> <target>Entfolgen</target> @@ -1066,18 +1139,18 @@ Part of a larger sentence to describe how many profiles a user is following.</no <note>Sidebar menu label for Wallet view.</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-Auswahl</target> <note>Section title for selection of wallet.</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="Website" xml:space="preserve"> <source>Website</source> <target>Website</target> diff --git a/translations/es_419.xliff b/translations/es_419.xliff @@ -17,8 +17,8 @@ <note>Bundle name</note> </trans-unit> <trans-unit id="NSPhotoLibraryAddUsageDescription" xml:space="preserve"> - <source>&quot;Granting Damus access to your photo library allows you to save photos.</source> - <target>Si le concedes acceso a Damus a tu fototeca, podrás guardar fotos.</target> + <source>Granting Damus access to your photos allows you to save images.</source> + <target>Si le concedes acceso a Damus a tus fotos, podrás guardar imágenes.</target> <note>Privacy - Photo Library Additions Usage Description</note> </trans-unit> @@ -45,9 +45,15 @@ Abbreviated version of a nostr public key.</note> <source>%@ %@</source> <target>%@ %@</target> - <note>Sentence composed of 2 variables to describe how many reposts. In source English, the first variable is the number of reposts, and the second variable is 'Repost' or 'Reposts'. + <note>Sentence composed of 2 variables to describe how many tip payments there are on a post. In source English, the first variable is the number of tip payments, and the second variable is 'Tip' or 'Tips'. 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="%@ has been blocked" xml:space="preserve"> + <source>%@ has been blocked</source> + <target>Se bloqueó a %@</target> + + <note>Alert message that informs a user was blocked.</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>%@. No se requiere un número de teléfono, correo electrónico ni nombre para crear una cuenta. Comienza de inmediato sin fricciones.</target> @@ -70,7 +76,7 @@ Sentence composed of 2 variables to describe how many profiles a user is followi <source>%lld</source> <target>%lld</target> - <note>Number of reposts. + <note>Number of tip payments on a post. Number of profiles a user is following.</note> </trans-unit> <trans-unit id="%lld/%lld" xml:space="preserve"> @@ -81,13 +87,13 @@ Number of profiles a user is following.</note> </trans-unit> <trans-unit id="'%@' at '%@' will be used for verification" xml:space="preserve"> <source>'%@' at '%@' will be used for verification</source> - <target>'%@' en '%@' se usarán con fines de verificación</target> + <target>'%@' en '%@' se usará con fines de verificación</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>'%@' es un identificador nip05 no válido. Debería de tener la apariencia de un correo electrónico.</target> + <trans-unit id="'%@' is an invalid NIP-05 identifier. It should look like an email." xml:space="preserve"> + <source>'%@' is an invalid NIP-05 identifier. It should look like an email.</source> + <target>'%@' es un identificador NIP-05 no válido. Debería de tener la apariencia de un correo electrónico.</target> <note>Description of why the nip05 identifier is invalid.</note> </trans-unit> @@ -115,6 +121,12 @@ Number of profiles a user is following.</note> <note>Prefix character to username.</note> </trans-unit> + <trans-unit id="API Key (optional)" xml:space="preserve"> + <source>API Key (optional)</source> + <target>Clave de API (opcional)</target> + + <note>Example URL to LibreTranslate server</note> + </trans-unit> <trans-unit id="About" xml:space="preserve"> <source>About</source> <target>Información</target> @@ -133,12 +145,24 @@ Number of profiles a user is following.</note> <note>Placeholder text for About Me description.</note> </trans-unit> + <trans-unit id="Accept" xml:space="preserve"> + <source>Accept</source> + <target>Aceptar</target> + + <note>Button to accept the end user license agreement before being allowed into the app.</note> + </trans-unit> <trans-unit id="Account ID" xml:space="preserve"> <source>Account ID</source> <target>Identificador de cuenta</target> <note>Label to indicate the public ID of the account.</note> </trans-unit> + <trans-unit id="Actions" xml:space="preserve"> + <source>Actions</source> + <target>Acciones</target> + + <note>Title for confirmation dialog to either share, report, or block a profile.</note> + </trans-unit> <trans-unit id="Add" xml:space="preserve"> <source>Add</source> <target>Agregar</target> @@ -152,6 +176,12 @@ Number of profiles a user is following.</note> <note>Label for section for adding a relay server.</note> </trans-unit> + <trans-unit id="Add all" xml:space="preserve"> + <source>Add all</source> + <target>Agregar todo</target> + + <note>Button label to re-add all original participants as profiles to reply to in a note</note> + </trans-unit> <trans-unit id="Any" xml:space="preserve"> <source>Any</source> <target>Cualquiera</target> @@ -194,6 +224,38 @@ Number of profiles a user is following.</note> <note>Dropdown option label for Lightning wallet, Blixt Wallet</note> </trans-unit> + <trans-unit id="Block" xml:space="preserve"> + <source>Block</source> + <target>Bloquear</target> + + <note>Alert button to block a user. + Button to block a profile. + Context menu option for blocking users.</note> + </trans-unit> + <trans-unit id="Block %@?" xml:space="preserve"> + <source>Block %@?</source> + <target>¿Bloquear a %@?</target> + + <note>Alert message prompt to ask if a user should be blocked.</note> + </trans-unit> + <trans-unit id="Block User" xml:space="preserve"> + <source>Block User</source> + <target>Bloquear usuario</target> + + <note>Title of alert for blocking a user.</note> + </trans-unit> + <trans-unit id="Blocked" xml:space="preserve"> + <source>Blocked</source> + <target>Bloqueado</target> + + <note>Sidebar menu label for Profile view.</note> + </trans-unit> + <trans-unit id="Blocked Users" xml:space="preserve"> + <source>Blocked Users</source> + <target>Usuarios bloqueados</target> + + <note>Navigation title of view to see list of blocked users.</note> + </trans-unit> <trans-unit id="Blue Wallet" xml:space="preserve"> <source>Blue Wallet</source> <target>Blue Wallet</target> @@ -216,7 +278,9 @@ Number of profiles a user is following.</note> <source>Cancel</source> <target>Cancelar</target> - <note>Button to cancel out of posting a note. + <note>Alert button to cancel out of alert for blocking a user. + Button to cancel out of alert that creates a new mutelist. + Button to cancel out of posting a note. Button to cancel out of reposting a post. Button to cancel out of view adding user inputted relay. Cancel out of logging out the user.</note> @@ -294,15 +358,21 @@ Number of profiles a user is following.</note> <note>Context menu option for copying the JSON text from the note.</note> </trans-unit> + <trans-unit id="Copy Report ID" xml:space="preserve"> + <source>Copy Report ID</source> + <target>Copiar identificador de reporte</target> + + <note>Button to copy report ID.</note> + </trans-unit> <trans-unit id="Copy Text" xml:space="preserve"> <source>Copy Text</source> <target>Copiar texto</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>Copiar identificador de usuario</target> + <trans-unit id="Copy User Pubkey" xml:space="preserve"> + <source>Copy User Pubkey</source> + <target>Copiar clave pública de usuario</target> <note>Context menu option for copying the ID of the user who created the note.</note> </trans-unit> @@ -312,6 +382,12 @@ Number of profiles a user is following.</note> <note>Title of section for copying a Lightning invoice identifier.</note> </trans-unit> + <trans-unit id="Could not find user to block..." xml:space="preserve"> + <source>Could not find user to block...</source> + <target>No se pudo encontrar al usuario para bloquearlo...</target> + + <note>Alert message to indicate that the blocked user could not be found.</note> + </trans-unit> <trans-unit id="Create" xml:space="preserve"> <source>Create</source> <target>Crear</target> @@ -324,17 +400,36 @@ Number of profiles a user is following.</note> <note>Button to create an account.</note> </trans-unit> + <trans-unit id="Create new mutelist" xml:space="preserve"> + <source>Create new mutelist</source> + <target>Crear nueva lista de silenciados</target> + + <note>Title of alert prompting the user to create a new mutelist.</note> + </trans-unit> <trans-unit id="Creator(s) of Bitcoin. Absolute legend." xml:space="preserve"> <source>Creator(s) of Bitcoin. Absolute legend.</source> <target>Creador(es) de Bitcoin. Toda una leyenda.</target> <note>Example description about Bitcoin creator(s), Satoshi Nakamoto.</note> </trans-unit> - <trans-unit id="DM" xml:space="preserve"> - <source>DM</source> - <target>MD</target> + <trans-unit id="Custom" xml:space="preserve"> + <source>Custom</source> + <target>Personalizado</target> + + <note>Dropdown option for selecting a custom translation server.</note> + </trans-unit> + <trans-unit id="DM Type" xml:space="preserve"> + <source>DM Type</source> + <target>Tipo de mensaje directo</target> - <note>Navigation title for DM view, which is the English abbreviation for Direct Message.</note> + <note>DM selector for seeing either DMs or message requests, which are messages that have not been responded to yet. DM is the English abbreviation for Direct Message.</note> + </trans-unit> + <trans-unit id="DMs" xml:space="preserve"> + <source>DMs</source> + <target>Mensajes directos</target> + + <note>Navigation title for DMs view, where DM is the English abbreviation for Direct Message. + Navigation title for view of DMs, where DM is an English abbreviation for Direct Message.</note> </trans-unit> <trans-unit id="Damus" xml:space="preserve"> <source>Damus</source> @@ -352,7 +447,8 @@ Number of profiles a user is following.</note> <source>Delete</source> <target>Borrar</target> - <note>Button to delete a relay server that the user connects to.</note> + <note>Button to delete a relay server that the user connects to. + Button to remove a user from their blocklist.</note> </trans-unit> <trans-unit id="Dismiss" xml:space="preserve"> <source>Dismiss</source> @@ -372,6 +468,12 @@ Number of profiles a user is following.</note> <note>Button to dismiss wallet selection view for paying Lightning invoice.</note> </trans-unit> + <trans-unit id="EULA" xml:space="preserve"> + <source>EULA</source> + <target>CLUF</target> + + <note>Label indicating that the below text is the EULA, an acronym for End User License Agreement.</note> + </trans-unit> <trans-unit id="Earn Money" xml:space="preserve"> <source>Earn Money</source> <target>Gana dinero</target> @@ -384,18 +486,18 @@ Number of profiles a user is following.</note> <note>Button to edit user's profile.</note> </trans-unit> + <trans-unit id="Edit participants" xml:space="preserve"> + <source>Edit participants</source> + <target>Editar participantes</target> + + <note>Text indicating that the view is used for editing which participants are replied to in a note.</note> + </trans-unit> <trans-unit id="Encrypted" xml:space="preserve"> <source>Encrypted</source> <target>Cifrada</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>MD cifrados</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>Ingresa la clave de tu cuenta para iniciar sesión:</target> @@ -463,18 +565,42 @@ Part of a larger sentence to describe how many profiles a user is following.</no <note>Navigation link to go to profile.</note> </trans-unit> + <trans-unit id="Hide" xml:space="preserve"> + <source>Hide</source> + <target>Ocultar</target> + + <note>Button to hide a post from a user who has been blocked.</note> + </trans-unit> + <trans-unit id="Hide API Key" xml:space="preserve"> + <source>Hide API Key</source> + <target>Ocultar clave de API</target> + + <note>Button to hide the LibreTranslate server API key.</note> + </trans-unit> <trans-unit id="Home" xml:space="preserve"> <source>Home</source> <target>Inicio</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="Illegal content" xml:space="preserve"> + <source>Illegal content</source> + <target>Contenido ilegal</target> + + <note>Button for user to report that the account or content has illegal content.</note> + </trans-unit> <trans-unit id="Invalid key" xml:space="preserve"> <source>Invalid key</source> <target>Clave inválida</target> <note>Error message indicating that an invalid account key was entered for login.</note> </trans-unit> + <trans-unit id="It's spam" xml:space="preserve"> + <source>It's spam</source> + <target>Es spam</target> + + <note>Button for user to report that the account or content has spam.</note> + </trans-unit> <trans-unit id="LNLink" xml:space="preserve"> <source>LNLink</source> <target>LNLink</target> @@ -493,6 +619,12 @@ Part of a larger sentence to describe how many profiles a user is following.</no <note>Button to complete account creation and start using the app.</note> </trans-unit> + <trans-unit id="LibreTranslate Translations" xml:space="preserve"> + <source>LibreTranslate Translations</source> + <target>Traducciones de LibreTranslate</target> + + <note>Section title for selecting the server that hosts the LibreTranslate machine translation API.</note> + </trans-unit> <trans-unit id="Lightning Address or LNURL" xml:space="preserve"> <source>Lightning Address or LNURL</source> <target>Dirección de Lightning o LNURL</target> @@ -544,6 +676,18 @@ Part of a larger sentence to describe how many profiles a user is following.</no <note>Label for NIP-05 Verification section of user profile form.</note> </trans-unit> + <trans-unit id="No block list found, create a new one? This will overwrite any previous block lists." xml:space="preserve"> + <source>No block list found, create a new one? This will overwrite any previous block lists.</source> + <target>No se encontró una lista de bloqueo. ¿Crear una nueva? Esto sobrescribirá las listas de bloqueo anteriores.</target> + + <note>Alert message prompt that asks if the user wants to create a new block list, overwriting previous block lists.</note> + </trans-unit> + <trans-unit id="None" xml:space="preserve"> + <source>None</source> + <target>Ninguno</target> + + <note>Dropdown option for selecting no translation server.</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>Nada para ver aquí. ¡Vuelve a consultar luego!</target> @@ -556,6 +700,12 @@ Part of a larger sentence to describe how many profiles a user is following.</no <note>Navigation title for notifications.</note> </trans-unit> + <trans-unit id="Nudity or explicit content" xml:space="preserve"> + <source>Nudity or explicit content</source> + <target>Desnudos o contenido explícito</target> + + <note>Button for user to report that the account or content has nudity or explicit content.</note> + </trans-unit> <trans-unit id="Pay" xml:space="preserve"> <source>Pay</source> <target>Pagar</target> @@ -580,6 +730,12 @@ Part of a larger sentence to describe how many profiles a user is following.</no <note>Button to post a note.</note> </trans-unit> + <trans-unit id="Post from a user you've blocked" xml:space="preserve"> + <source>Post from a user you've blocked</source> + <target>Publicación de un usuario que bloqueaste</target> + + <note>Text to indicate that what is being shown is a post from a user who has been blocked.</note> + </trans-unit> <trans-unit id="Posts" xml:space="preserve"> <source>Posts</source> <target>Publicaciones</target> @@ -602,12 +758,6 @@ Part of a larger sentence to describe how many profiles a user is following.</no <source>Private Key</source> <target>Clave privada</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>ClavePrivada</target> - <note>Title of the secure field that holds the user's private key.</note> </trans-unit> <trans-unit id="Profile" xml:space="preserve"> @@ -658,6 +808,12 @@ Part of a larger sentence to describe how many profiles a user is following.</no <note>Section title for recommend relay servers that could be added as part of configuration</note> </trans-unit> + <trans-unit id="Reject" xml:space="preserve"> + <source>Reject</source> + <target>Rechazar</target> + + <note>Button to reject the end user license agreement, which disallows the user from being let into the app.</note> + </trans-unit> <trans-unit id="Relay" xml:space="preserve"> <source>Relay</source> <target>Relé</target> @@ -670,6 +826,18 @@ Part of a larger sentence to describe how many profiles a user is following.</no <note>Sidebar menu label for Relay servers view</note> </trans-unit> + <trans-unit id="Relays have been notified and clients will be able to use this information to filter content. Thank you!" xml:space="preserve"> + <source>Relays have been notified and clients will be able to use this information to filter content. Thank you!</source> + <target>Se notificó a los relés, por lo que los clientes podrán usar esta información para filtrar contenido. ¡Gracias!</target> + + <note>Description of what was done as a result of sending a report to relay servers.</note> + </trans-unit> + <trans-unit id="Remove all" xml:space="preserve"> + <source>Remove all</source> + <target>Eliminar todo</target> + + <note>Button label to remove all participants from a note reply.</note> + </trans-unit> <trans-unit id="Reply to self" xml:space="preserve"> <source>Reply to self</source> <target>Respuesta a sí mismo</target> @@ -688,6 +856,25 @@ Part of a larger sentence to describe how many profiles a user is following.</no <note>Indicating that the user is replying to the following listed people.</note> </trans-unit> + <trans-unit id="Report" xml:space="preserve"> + <source>Report</source> + <target>Reportar</target> + + <note>Button to report a profile. + Context menu option for reporting content.</note> + </trans-unit> + <trans-unit id="Report ID:" xml:space="preserve"> + <source>Report ID:</source> + <target>Identificador de reporte:</target> + + <note>Label indicating that the text underneath is the identifier of the report that was sent to relay servers.</note> + </trans-unit> + <trans-unit id="Report sent!" xml:space="preserve"> + <source>Report sent!</source> + <target>¡Reporte enviado!</target> + + <note>Message indicating that a report was successfully sent to relay servers.</note> + </trans-unit> <trans-unit id="Repost" xml:space="preserve"> <source>Repost</source> <target>Republicar</target> @@ -701,6 +888,18 @@ Part of a larger sentence to describe how many profiles a user is following.</no <note>Text indicating that the post was reposted (i.e. re-shared).</note> </trans-unit> + <trans-unit id="Reposts" xml:space="preserve"> + <source>Reposts</source> + <target>Republicaciones</target> + + <note>Navigation bar title for Reposts view.</note> + </trans-unit> + <trans-unit id="Requests" xml:space="preserve"> + <source>Requests</source> + <target>Solicitudes</target> + + <note>Picker option for DM selector for seeing only message requests (DMs that someone else sent the user which has not been responded to yet). DM is the English abbreviation for Direct Message.</note> + </trans-unit> <trans-unit id="Reset" xml:space="preserve"> <source>Reset</source> <target>Reiniciar</target> @@ -745,7 +944,7 @@ Part of a larger sentence to describe how many profiles a user is following.</no </trans-unit> <trans-unit id="Search..." xml:space="preserve"> <source>Search...</source> - <target>Búsqueda...</target> + <target>Buscar...</target> <note>Placeholder text to prompt entry of search query.</note> </trans-unit> @@ -773,6 +972,12 @@ Part of a larger sentence to describe how many profiles a user is following.</no <note>Text prompt for user to send a message to the other user.</note> </trans-unit> + <trans-unit id="Server" xml:space="preserve"> + <source>Server</source> + <target>Servidor</target> + + <note>Prompt selection of LibreTranslate server to perform machine translations on notes</note> + </trans-unit> <trans-unit id="Settings" xml:space="preserve"> <source>Settings</source> <target>Configuración</target> @@ -784,13 +989,21 @@ Part of a larger sentence to describe how many profiles a user is following.</no <source>Share</source> <target>Compartir</target> - <note>Button to share an image.</note> + <note>Button to share an image. + Button to share the link to a profile.</note> </trans-unit> <trans-unit id="Show" xml:space="preserve"> <source>Show</source> <target>Mostrar</target> - <note>Toggle to show or hide user's secret account login key.</note> + <note>Button to show a post from a user who has been blocked. + Toggle to show or hide user's secret account login key.</note> + </trans-unit> + <trans-unit id="Show API Key" xml:space="preserve"> + <source>Show API Key</source> + <target>Mostrar clave de API</target> + + <note>Button to hide the LibreTranslate server API key.</note> </trans-unit> <trans-unit id="Show wallet selector" xml:space="preserve"> <source>Show wallet selector</source> @@ -810,6 +1023,18 @@ Part of a larger sentence to describe how many profiles a user is following.</no <note>Dropdown option label for Lightning wallet, Strike.</note> </trans-unit> + <trans-unit id="Thanks!" xml:space="preserve"> + <source>Thanks!</source> + <target>¡Gracias!</target> + + <note>Button to close out of alert that informs that the action to block a user was successful.</note> + </trans-unit> + <trans-unit id="They are impersonating someone" xml:space="preserve"> + <source>They are impersonating someone</source> + <target>Está suplantando a alguien</target> + + <note>Button for user to report that the account is impersonating someone.</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>Esta es una clave pública, por lo que no podrás hacer publicaciones ni interactuar de ningún modo. Se usa para ver cuentas desde su perspectiva.</target> @@ -830,7 +1055,7 @@ Part of a larger sentence to describe how many profiles a user is following.</no </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>Esta es tu clave de cuenta secreta, que necesitas para acceder a tu cuenta. ¡No la compartas con nadie! Guárdala en un administrador de contraseñas y protégela!</target> + <target>Esta es tu clave de cuenta secreta, que necesitas para acceder a tu cuenta. ¡No la compartas con nadie! Guárdala en un administrador de contraseñas y protégela.</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> @@ -841,12 +1066,30 @@ Part of a larger sentence to describe how many profiles a user is following.</no <note>Navigation bar title for note thread. Navigation bar title for threaded event detail view.</note> </trans-unit> + <trans-unit id="Translate Note" xml:space="preserve"> + <source>Translate Note</source> + <target>Traducir nota</target> + + <note>Button to translate note from different language.</note> + </trans-unit> + <trans-unit id="Translated from (languageName!)" xml:space="preserve"> + <source>Translated from (languageName!)</source> + <target>Traducida del (languageName!)</target> + + <note>Button to indicate that the note has been translated from a different language.</note> + </trans-unit> <trans-unit id="Type your post here..." xml:space="preserve"> <source>Type your post here...</source> - <target>Ingresa tu publicación aquí...</target> + <target>Escribe tu publicación aquí...</target> <note>Text box prompt to ask user to type their post.</note> </trans-unit> + <trans-unit id="URL" xml:space="preserve"> + <source>URL</source> + <target>URL</target> + + <note>Example URL to LibreTranslate server</note> + </trans-unit> <trans-unit id="Unfollow" xml:space="preserve"> <source>Unfollow</source> <target>Dejar de seguir</target> @@ -871,6 +1114,18 @@ Part of a larger sentence to describe how many profiles a user is following.</no <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="User blocked" xml:space="preserve"> + <source>User blocked</source> + <target>Usuario bloqueado</target> + + <note>Alert message to indicate</note> + </trans-unit> + <trans-unit id="User has been blocked" xml:space="preserve"> + <source>User has been blocked</source> + <target>Se bloqueó al usuario</target> + + <note>Alert message that informs a user was blocked.</note> + </trans-unit> <trans-unit id="Username" xml:space="preserve"> <source>Username</source> <target>Nombre de usuario</target> @@ -884,18 +1139,18 @@ Part of a larger sentence to describe how many profiles a user is following.</no <note>Sidebar menu label for Wallet view.</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>Selección de billetera</target> <note>Section title for selection of wallet.</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="Website" xml:space="preserve"> <source>Website</source> <target>Sitio web</target> @@ -914,12 +1169,30 @@ Part of a larger sentence to describe how many profiles a user is following.</no <note>Text to welcome user.</note> </trans-unit> + <trans-unit id="What do you want to report?" xml:space="preserve"> + <source>What do you want to report?</source> + <target>¿Qué quieres reportar?</target> + + <note>Header text to prompt user what issue they want to report.</note> + </trans-unit> + <trans-unit id="Yes, Overwrite" xml:space="preserve"> + <source>Yes, Overwrite</source> + <target>Sí, sobrescribir</target> + + <note>Text of button that confirms to overwrite the existing mutelist.</note> + </trans-unit> <trans-unit id="Your Name" xml:space="preserve"> <source>Your Name</source> <target>Tu nombre</target> <note>Label for Your Name section of user profile form.</note> </trans-unit> + <trans-unit id="Your report will be sent to the relays you are connected to" xml:space="preserve"> + <source>Your report will be sent to the relays you are connected to</source> + <target>El reporte se enviará a los relés con los que tengas conexión</target> + + <note>Footer text to inform user what will happen when the report is submitted.</note> + </trans-unit> <trans-unit id="Zebedee" xml:space="preserve"> <source>Zebedee</source> <target>Zebedee</target> @@ -934,13 +1207,13 @@ Part of a larger sentence to describe how many profiles a user is following.</no </trans-unit> <trans-unit id="collapsed_event_view_other_notes" translate="no" xml:space="preserve"> <source>collapsed_event_view_other_notes</source> - <target>evento_colapsado_ver_otras_notas</target> + <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="followers_count" translate="no" xml:space="preserve"> <source>followers_count</source> - <target>recuento_de_seguidores</target> + <target>followers_count</target> <note>Part of a larger sentence to describe how many people are following a user. (Key in .stringsdict)</note> </trans-unit> @@ -988,13 +1261,13 @@ Part of a larger sentence to describe how many profiles a user is following.</no </trans-unit> <trans-unit id="reactions_count" translate="no" xml:space="preserve"> <source>reactions_count</source> - <target>recuento_de_reacciones</target> + <target>reactions_count</target> <note>Part of a larger sentence to describe how many reactions there are on a post. (Key in .stringsdict)</note> </trans-unit> <trans-unit id="relays_count" translate="no" xml:space="preserve"> <source>relays_count</source> - <target>recuento_de_relés</target> + <target>relays_count</target> <note>Part of a larger sentence to describe how many relay servers a user is connected. (Key in .stringsdict)</note> </trans-unit> @@ -1042,7 +1315,7 @@ Part of a larger sentence to describe how many profiles a user is following.</no </trans-unit> <trans-unit id="wss://some.relay.com" xml:space="preserve"> <source>wss://some.relay.com</source> - <target>wss://algún.relé.com</target> + <target>wss://algun.rele.com</target> <note>Placeholder example for relay server address.</note> </trans-unit> diff --git a/translations/fr_FR.xliff b/translations/fr_FR.xliff @@ -121,6 +121,12 @@ Number of profiles a user is following.</note> <note>Prefix character to username.</note> </trans-unit> + <trans-unit id="API Key (optional)" xml:space="preserve"> + <source>API Key (optional)</source> + <target>Clé d'API (optionnelle)</target> + + <note>Example URL to LibreTranslate server</note> + </trans-unit> <trans-unit id="About" xml:space="preserve"> <source>About</source> <target>À propos de</target> @@ -406,6 +412,12 @@ Number of profiles a user is following.</note> <note>Example description about Bitcoin creator(s), Satoshi Nakamoto.</note> </trans-unit> + <trans-unit id="Custom" xml:space="preserve"> + <source>Custom</source> + <target>Serveur personnalisé</target> + + <note>Dropdown option for selecting a custom translation server.</note> + </trans-unit> <trans-unit id="DM Type" xml:space="preserve"> <source>DM Type</source> <target>Type de message privé</target> @@ -559,6 +571,12 @@ Part of a larger sentence to describe how many profiles a user is following.</no <note>Button to hide a post from a user who has been blocked.</note> </trans-unit> + <trans-unit id="Hide API Key" xml:space="preserve"> + <source>Hide API Key</source> + <target>Cacher la clé d'API</target> + + <note>Button to hide the LibreTranslate server API key.</note> + </trans-unit> <trans-unit id="Home" xml:space="preserve"> <source>Home</source> <target>Accueil</target> @@ -601,6 +619,12 @@ Part of a larger sentence to describe how many profiles a user is following.</no <note>Button to complete account creation and start using the app.</note> </trans-unit> + <trans-unit id="LibreTranslate Translations" xml:space="preserve"> + <source>LibreTranslate Translations</source> + <target>Traductions LibreTranslate</target> + + <note>Section title for selecting the server that hosts the LibreTranslate machine translation API.</note> + </trans-unit> <trans-unit id="Lightning Address or LNURL" xml:space="preserve"> <source>Lightning Address or LNURL</source> <target>Adresse Lightning ou LNURL</target> @@ -658,6 +682,12 @@ Part of a larger sentence to describe how many profiles a user is following.</no <note>Alert message prompt that asks if the user wants to create a new block list, overwriting previous block lists.</note> </trans-unit> + <trans-unit id="None" xml:space="preserve"> + <source>None</source> + <target>Aucun</target> + + <note>Dropdown option for selecting no translation server.</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>Rien à voir ici. Revenez plus tard!</target> @@ -942,6 +972,12 @@ Part of a larger sentence to describe how many profiles a user is following.</no <note>Text prompt for user to send a message to the other user.</note> </trans-unit> + <trans-unit id="Server" xml:space="preserve"> + <source>Server</source> + <target>Serveur</target> + + <note>Prompt selection of LibreTranslate server to perform machine translations on notes</note> + </trans-unit> <trans-unit id="Settings" xml:space="preserve"> <source>Settings</source> <target>Paramètres</target> @@ -963,6 +999,12 @@ Part of a larger sentence to describe how many profiles a user is following.</no <note>Button to show a post from a user who has been blocked. Toggle to show or hide user's secret account login key.</note> </trans-unit> + <trans-unit id="Show API Key" xml:space="preserve"> + <source>Show API Key</source> + <target>Montrer la clé d'API</target> + + <note>Button to hide the LibreTranslate server API key.</note> + </trans-unit> <trans-unit id="Show wallet selector" xml:space="preserve"> <source>Show wallet selector</source> <target>Afficher le sélecteur de portefeuille</target> @@ -1024,12 +1066,30 @@ Part of a larger sentence to describe how many profiles a user is following.</no <note>Navigation bar title for note thread. Navigation bar title for threaded event detail view.</note> </trans-unit> + <trans-unit id="Translate Note" xml:space="preserve"> + <source>Translate Note</source> + <target>Traduire la note</target> + + <note>Button to translate note from different language.</note> + </trans-unit> + <trans-unit id="Translated from (languageName!)" xml:space="preserve"> + <source>Translated from (languageName!)</source> + <target>Traduit de (languageName!)</target> + + <note>Button to indicate that the note has been translated from a different language.</note> + </trans-unit> <trans-unit id="Type your post here..." xml:space="preserve"> <source>Type your post here...</source> <target>Tapez votre message ici...</target> <note>Text box prompt to ask user to type their post.</note> </trans-unit> + <trans-unit id="URL" xml:space="preserve"> + <source>URL</source> + <target>URL</target> + + <note>Example URL to LibreTranslate server</note> + </trans-unit> <trans-unit id="Unfollow" xml:space="preserve"> <source>Unfollow</source> <target>Se désabonner</target> diff --git a/translations/it_IT.xliff b/translations/it_IT.xliff @@ -18,7 +18,7 @@ </trans-unit> <trans-unit id="NSPhotoLibraryAddUsageDescription" xml:space="preserve"> <source>Granting Damus access to your photos allows you to save images.</source> - <target>Dai il permesso a Damus di accedere alle tue Foto per salvare immagini</target> + <target>Dai il permesso a Damus di accedere alle tue foto per salvare immagini</target> <note>Privacy - Photo Library Additions Usage Description</note> </trans-unit> @@ -45,9 +45,15 @@ Abbreviated version of a nostr public key.</note> <source>%@ %@</source> <target>%@ %@</target> - <note>Sentence composed of 2 variables to describe how many reposts. In source English, the first variable is the number of reposts, and the second variable is 'Repost' or 'Reposts'. + <note>Sentence composed of 2 variables to describe how many tip payments there are on a post. In source English, the first variable is the number of tip payments, and the second variable is 'Tip' or 'Tips'. 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="%@ has been blocked" xml:space="preserve"> + <source>%@ has been blocked</source> + <target>%@ è stato bloccato</target> + + <note>Alert message that informs a user was blocked.</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>%@. Per creare un account non hai bisogno di un numero di telefono, un indirizzo email o del tuo nome. Inizia ora senza impegni.</target> @@ -70,7 +76,7 @@ Sentence composed of 2 variables to describe how many profiles a user is followi <source>%lld</source> <target>%lld</target> - <note>Number of reposts. + <note>Number of tip payments on a post. Number of profiles a user is following.</note> </trans-unit> <trans-unit id="%lld/%lld" xml:space="preserve"> @@ -85,9 +91,9 @@ Number of profiles a user is following.</note> <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>'%@' non è un identificatore NIP05 valido. Dovrebbe essere simile ad un indirizzo email.</target> + <trans-unit id="'%@' is an invalid NIP-05 identifier. It should look like an email." xml:space="preserve"> + <source>'%@' is an invalid NIP-05 identifier. It should look like an email.</source> + <target>%@ non è un identificativo NIP-05 valido. Dovrebbe sembrare come un indirizzo email.</target> <note>Description of why the nip05 identifier is invalid.</note> </trans-unit> @@ -115,6 +121,12 @@ Number of profiles a user is following.</note> <note>Prefix character to username.</note> </trans-unit> + <trans-unit id="API Key (optional)" xml:space="preserve"> + <source>API Key (optional)</source> + <target>API Key (facoltativo)</target> + + <note>Example URL to LibreTranslate server</note> + </trans-unit> <trans-unit id="About" xml:space="preserve"> <source>About</source> <target>Informazioni</target> @@ -133,12 +145,24 @@ Number of profiles a user is following.</note> <note>Placeholder text for About Me description.</note> </trans-unit> + <trans-unit id="Accept" xml:space="preserve"> + <source>Accept</source> + <target>Accetta</target> + + <note>Button to accept the end user license agreement before being allowed into the app.</note> + </trans-unit> <trans-unit id="Account ID" xml:space="preserve"> <source>Account ID</source> <target>ID dell'account</target> <note>Label to indicate the public ID of the account.</note> </trans-unit> + <trans-unit id="Actions" xml:space="preserve"> + <source>Actions</source> + <target>Azioni</target> + + <note>Title for confirmation dialog to either share, report, or block a profile.</note> + </trans-unit> <trans-unit id="Add" xml:space="preserve"> <source>Add</source> <target>Aggiungi</target> @@ -166,7 +190,7 @@ Number of profiles a user is following.</note> </trans-unit> <trans-unit id="Are you sure you want to repost this?" xml:space="preserve"> <source>Are you sure you want to repost this?</source> - <target>Sei sicuro di voler segnalare questo post?</target> + <target>Sei sicuro di voler condividere questo post?</target> <note>Alert message to ask if user wants to repost a post.</note> </trans-unit> @@ -200,6 +224,38 @@ Number of profiles a user is following.</note> <note>Dropdown option label for Lightning wallet, Blixt Wallet</note> </trans-unit> + <trans-unit id="Block" xml:space="preserve"> + <source>Block</source> + <target>Blocca</target> + + <note>Alert button to block a user. + Button to block a profile. + Context menu option for blocking users.</note> + </trans-unit> + <trans-unit id="Block %@?" xml:space="preserve"> + <source>Block %@?</source> + <target>Vuoi bloccare %@?</target> + + <note>Alert message prompt to ask if a user should be blocked.</note> + </trans-unit> + <trans-unit id="Block User" xml:space="preserve"> + <source>Block User</source> + <target>Bloccare Utente</target> + + <note>Title of alert for blocking a user.</note> + </trans-unit> + <trans-unit id="Blocked" xml:space="preserve"> + <source>Blocked</source> + <target>Bloccato</target> + + <note>Sidebar menu label for Profile view.</note> + </trans-unit> + <trans-unit id="Blocked Users" xml:space="preserve"> + <source>Blocked Users</source> + <target>Utenti bloccati</target> + + <note>Navigation title of view to see list of blocked users.</note> + </trans-unit> <trans-unit id="Blue Wallet" xml:space="preserve"> <source>Blue Wallet</source> <target>Blue Wallet</target> @@ -222,7 +278,9 @@ Number of profiles a user is following.</note> <source>Cancel</source> <target>Annulla</target> - <note>Button to cancel out of posting a note. + <note>Alert button to cancel out of alert for blocking a user. + Button to cancel out of alert that creates a new mutelist. + Button to cancel out of posting a note. Button to cancel out of reposting a post. Button to cancel out of view adding user inputted relay. Cancel out of logging out the user.</note> @@ -247,7 +305,7 @@ Number of profiles a user is following.</note> </trans-unit> <trans-unit id="Clear Cache" xml:space="preserve"> <source>Clear Cache</source> - <target>Cancella cache</target> + <target>Cancella Cache</target> <note>Section title for clearing cached data.</note> </trans-unit> @@ -265,7 +323,7 @@ Number of profiles a user is following.</note> </trans-unit> <trans-unit id="Copy Account ID" xml:space="preserve"> <source>Copy Account ID</source> - <target>Copia ID dell'Account</target> + <target>Copia l'ID dell'Account</target> <note>Context menu option for copying the ID of the account that created the note.</note> </trans-unit> @@ -278,7 +336,7 @@ Number of profiles a user is following.</note> </trans-unit> <trans-unit id="Copy Image URL" xml:space="preserve"> <source>Copy Image URL</source> - <target>Copia URL dell'Immagine</target> + <target>Copia l'URL dell'immagine</target> <note>Context menu option to copy the URL of an image into clipboard.</note> </trans-unit> @@ -300,24 +358,36 @@ Number of profiles a user is following.</note> <note>Context menu option for copying the JSON text from the note.</note> </trans-unit> + <trans-unit id="Copy Report ID" xml:space="preserve"> + <source>Copy Report ID</source> + <target>Copia l'ID del Report</target> + + <note>Button to copy report ID.</note> + </trans-unit> <trans-unit id="Copy Text" xml:space="preserve"> <source>Copy Text</source> <target>Copia Testo</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>Copia ID dell'Utente</target> + <trans-unit id="Copy User Pubkey" xml:space="preserve"> + <source>Copy User Pubkey</source> + <target>Copia la chiave pubblica dell'utente</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>Copia fattura</target> + <target>Copia invoice</target> <note>Title of section for copying a Lightning invoice identifier.</note> </trans-unit> + <trans-unit id="Could not find user to block..." xml:space="preserve"> + <source>Could not find user to block...</source> + <target>Non riesco a trovare l'utente da bloccare...</target> + + <note>Alert message to indicate that the blocked user could not be found.</note> + </trans-unit> <trans-unit id="Create" xml:space="preserve"> <source>Create</source> <target>Crea</target> @@ -330,15 +400,27 @@ Number of profiles a user is following.</note> <note>Button to create an account.</note> </trans-unit> + <trans-unit id="Create new mutelist" xml:space="preserve"> + <source>Create new mutelist</source> + <target>Crea una nuova lista delle persone mutate</target> + + <note>Title of alert prompting the user to create a new mutelist.</note> + </trans-unit> <trans-unit id="Creator(s) of Bitcoin. Absolute legend." xml:space="preserve"> <source>Creator(s) of Bitcoin. Absolute legend.</source> - <target>Creatore/i di Bitcoin. Leggenda assoluta</target> + <target>Il creatore(i) di Bitcoin. Leggenda assoluta</target> <note>Example description about Bitcoin creator(s), Satoshi Nakamoto.</note> </trans-unit> + <trans-unit id="Custom" xml:space="preserve"> + <source>Custom</source> + <target>Custom</target> + + <note>Dropdown option for selecting a custom translation server.</note> + </trans-unit> <trans-unit id="DM Type" xml:space="preserve"> <source>DM Type</source> - <target>Tipo DM</target> + <target>Scrivi un DM</target> <note>DM selector for seeing either DMs or message requests, which are messages that have not been responded to yet. DM is the English abbreviation for Direct Message.</note> </trans-unit> @@ -357,15 +439,16 @@ Number of profiles a user is following.</note> </trans-unit> <trans-unit id="Default Wallet" xml:space="preserve"> <source>Default Wallet</source> - <target>Portafoglio Principale</target> + <target>Portafoglio Predefinito</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>Cancella</target> + <target>Elimina</target> - <note>Button to delete a relay server that the user connects to.</note> + <note>Button to delete a relay server that the user connects to. + Button to remove a user from their blocklist.</note> </trans-unit> <trans-unit id="Dismiss" xml:space="preserve"> <source>Dismiss</source> @@ -381,10 +464,16 @@ Number of profiles a user is following.</note> </trans-unit> <trans-unit id="Done" xml:space="preserve"> <source>Done</source> - <target>Finito</target> + <target>Fatto</target> <note>Button to dismiss wallet selection view for paying Lightning invoice.</note> </trans-unit> + <trans-unit id="EULA" xml:space="preserve"> + <source>EULA</source> + <target>EULA</target> + + <note>Label indicating that the below text is the EULA, an acronym for End User License Agreement.</note> + </trans-unit> <trans-unit id="Earn Money" xml:space="preserve"> <source>Earn Money</source> <target>Guadagna Soldi</target> @@ -476,18 +565,42 @@ Part of a larger sentence to describe how many profiles a user is following.</no <note>Navigation link to go to profile.</note> </trans-unit> + <trans-unit id="Hide" xml:space="preserve"> + <source>Hide</source> + <target>Nascondi</target> + + <note>Button to hide a post from a user who has been blocked.</note> + </trans-unit> + <trans-unit id="Hide API Key" xml:space="preserve"> + <source>Hide API Key</source> + <target>Nascondi la chiave dell' API</target> + + <note>Button to hide the LibreTranslate server API key.</note> + </trans-unit> <trans-unit id="Home" xml:space="preserve"> <source>Home</source> - <target>Home</target> + <target>Casa</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="Illegal content" xml:space="preserve"> + <source>Illegal content</source> + <target>Contenuto illegale</target> + + <note>Button for user to report that the account or content has illegal content.</note> + </trans-unit> <trans-unit id="Invalid key" xml:space="preserve"> <source>Invalid key</source> <target>Chiave non valida</target> <note>Error message indicating that an invalid account key was entered for login.</note> </trans-unit> + <trans-unit id="It's spam" xml:space="preserve"> + <source>It's spam</source> + <target>E' spam</target> + + <note>Button for user to report that the account or content has spam.</note> + </trans-unit> <trans-unit id="LNLink" xml:space="preserve"> <source>LNLink</source> <target>LNLink</target> @@ -506,6 +619,12 @@ Part of a larger sentence to describe how many profiles a user is following.</no <note>Button to complete account creation and start using the app.</note> </trans-unit> + <trans-unit id="LibreTranslate Translations" xml:space="preserve"> + <source>LibreTranslate Translations</source> + <target>Traduzioni LibreTranslate</target> + + <note>Section title for selecting the server that hosts the LibreTranslate machine translation API.</note> + </trans-unit> <trans-unit id="Lightning Address or LNURL" xml:space="preserve"> <source>Lightning Address or LNURL</source> <target>Indirizzo Lightning o LNURL</target> @@ -541,7 +660,7 @@ Part of a larger sentence to describe how many profiles a user is following.</no </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>Assicurati di aver salvato la chiave privata (nSEC) prima di uscire o perderai l'accesso a questo account</target> + <target>Assicurati di aver salvato la chiave privata prima di uscire o perderai l'accesso a questo 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> @@ -557,6 +676,18 @@ Part of a larger sentence to describe how many profiles a user is following.</no <note>Label for NIP-05 Verification section of user profile form.</note> </trans-unit> + <trans-unit id="No block list found, create a new one? This will overwrite any previous block lists." xml:space="preserve"> + <source>No block list found, create a new one? This will overwrite any previous block lists.</source> + <target>Nessuna lista degli utenti bloccati trovata, vuoi creane una nuova?Creandone una nuova, sovrascriverai eventuali liste di utenti bloccati in precedenza</target> + + <note>Alert message prompt that asks if the user wants to create a new block list, overwriting previous block lists.</note> + </trans-unit> + <trans-unit id="None" xml:space="preserve"> + <source>None</source> + <target>Nessuno</target> + + <note>Dropdown option for selecting no translation server.</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>Niente da vedere qui. Controlla dopo!</target> @@ -569,6 +700,12 @@ Part of a larger sentence to describe how many profiles a user is following.</no <note>Navigation title for notifications.</note> </trans-unit> + <trans-unit id="Nudity or explicit content" xml:space="preserve"> + <source>Nudity or explicit content</source> + <target>Nudità o contenuti espliciti</target> + + <note>Button for user to report that the account or content has nudity or explicit content.</note> + </trans-unit> <trans-unit id="Pay" xml:space="preserve"> <source>Pay</source> <target>Paga</target> @@ -593,6 +730,12 @@ Part of a larger sentence to describe how many profiles a user is following.</no <note>Button to post a note.</note> </trans-unit> + <trans-unit id="Post from a user you've blocked" xml:space="preserve"> + <source>Post from a user you've blocked</source> + <target>Post di un utente che hai bloccato</target> + + <note>Text to indicate that what is being shown is a post from a user who has been blocked.</note> + </trans-unit> <trans-unit id="Posts" xml:space="preserve"> <source>Posts</source> <target>Post</target> @@ -619,7 +762,7 @@ Part of a larger sentence to describe how many profiles a user is following.</no </trans-unit> <trans-unit id="Profile" xml:space="preserve"> <source>Profile</source> - <target>Profilo1</target> + <target>Profilo</target> <note>Sidebar menu label for Profile view.</note> </trans-unit> @@ -665,6 +808,12 @@ Part of a larger sentence to describe how many profiles a user is following.</no <note>Section title for recommend relay servers that could be added as part of configuration</note> </trans-unit> + <trans-unit id="Reject" xml:space="preserve"> + <source>Reject</source> + <target>Rifiuta</target> + + <note>Button to reject the end user license agreement, which disallows the user from being let into the app.</note> + </trans-unit> <trans-unit id="Relay" xml:space="preserve"> <source>Relay</source> <target>Relè</target> @@ -677,6 +826,12 @@ Part of a larger sentence to describe how many profiles a user is following.</no <note>Sidebar menu label for Relay servers view</note> </trans-unit> + <trans-unit id="Relays have been notified and clients will be able to use this information to filter content. Thank you!" xml:space="preserve"> + <source>Relays have been notified and clients will be able to use this information to filter content. Thank you!</source> + <target>I relè sono stati notificati e i clients potranno sfruttare questa informazione per filtrare i contenuti. Grazie!</target> + + <note>Description of what was done as a result of sending a report to relay servers.</note> + </trans-unit> <trans-unit id="Remove all" xml:space="preserve"> <source>Remove all</source> <target>Rimuovi tutto</target> @@ -701,9 +856,28 @@ Part of a larger sentence to describe how many profiles a user is following.</no <note>Indicating that the user is replying to the following listed people.</note> </trans-unit> + <trans-unit id="Report" xml:space="preserve"> + <source>Report</source> + <target>Report</target> + + <note>Button to report a profile. + Context menu option for reporting content.</note> + </trans-unit> + <trans-unit id="Report ID:" xml:space="preserve"> + <source>Report ID:</source> + <target>ID del Report:</target> + + <note>Label indicating that the text underneath is the identifier of the report that was sent to relay servers.</note> + </trans-unit> + <trans-unit id="Report sent!" xml:space="preserve"> + <source>Report sent!</source> + <target>Report inviato!</target> + + <note>Message indicating that a report was successfully sent to relay servers.</note> + </trans-unit> <trans-unit id="Repost" xml:space="preserve"> <source>Repost</source> - <target>Reposta</target> + <target>Repost</target> <note>Button to confirm reposting a post. Title of alert for confirming to repost a post.</note> @@ -714,6 +888,12 @@ Part of a larger sentence to describe how many profiles a user is following.</no <note>Text indicating that the post was reposted (i.e. re-shared).</note> </trans-unit> + <trans-unit id="Reposts" xml:space="preserve"> + <source>Reposts</source> + <target>I Ripost</target> + + <note>Navigation bar title for Reposts view.</note> + </trans-unit> <trans-unit id="Requests" xml:space="preserve"> <source>Requests</source> <target>Richiesta</target> @@ -792,6 +972,12 @@ Part of a larger sentence to describe how many profiles a user is following.</no <note>Text prompt for user to send a message to the other user.</note> </trans-unit> + <trans-unit id="Server" xml:space="preserve"> + <source>Server</source> + <target>Server</target> + + <note>Prompt selection of LibreTranslate server to perform machine translations on notes</note> + </trans-unit> <trans-unit id="Settings" xml:space="preserve"> <source>Settings</source> <target>Impostazioni</target> @@ -803,13 +989,21 @@ Part of a larger sentence to describe how many profiles a user is following.</no <source>Share</source> <target>Condividi</target> - <note>Button to share an image.</note> + <note>Button to share an image. + Button to share the link to a profile.</note> </trans-unit> <trans-unit id="Show" xml:space="preserve"> <source>Show</source> <target>Mostra</target> - <note>Toggle to show or hide user's secret account login key.</note> + <note>Button to show a post from a user who has been blocked. + Toggle to show or hide user's secret account login key.</note> + </trans-unit> + <trans-unit id="Show API Key" xml:space="preserve"> + <source>Show API Key</source> + <target>Mostra la chiave dell'API</target> + + <note>Button to hide the LibreTranslate server API key.</note> </trans-unit> <trans-unit id="Show wallet selector" xml:space="preserve"> <source>Show wallet selector</source> @@ -829,6 +1023,18 @@ Part of a larger sentence to describe how many profiles a user is following.</no <note>Dropdown option label for Lightning wallet, Strike.</note> </trans-unit> + <trans-unit id="Thanks!" xml:space="preserve"> + <source>Thanks!</source> + <target>Grazie!</target> + + <note>Button to close out of alert that informs that the action to block a user was successful.</note> + </trans-unit> + <trans-unit id="They are impersonating someone" xml:space="preserve"> + <source>They are impersonating someone</source> + <target>Stanno impersonando qualcuno</target> + + <note>Button for user to report that the account is impersonating someone.</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>Questa è una chiave pubblica, non potrai postare o interagire in alcun modo. Puoi utilizzarla solo per vedere gli account</target> @@ -837,7 +1043,7 @@ Part of a larger sentence to describe how many profiles a user is following.</no </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>Questa è una chiave di vecchio tipo. Non siamo sicuri se si tratti di una chiave pubblica o privata. Utilizza il pulsante sottostante se si tratta di una chiave pubblica.</target> + <target>Questa è una chiave nostr vecchia. Non siamo sicuri se si tratti di una chiave pubblica o privata. Utilizza il pulsante sottostante se si tratta di una chiave pubblica.</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> @@ -849,7 +1055,7 @@ Part of a larger sentence to describe how many profiles a user is following.</no </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>Questa è la tua chiave privata. Ti serve ad accedere al tuo account. Non condividerla con nessuno! Salvala in un gestore password e tienila al sicuro</target> + <target>Questa è la tua chiave privata. Ti serve ad accedere al tuo account. Non condividerla mai con nessuno! Salvala in un gestore password e tienila al sicuro</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> @@ -860,12 +1066,30 @@ Part of a larger sentence to describe how many profiles a user is following.</no <note>Navigation bar title for note thread. Navigation bar title for threaded event detail view.</note> </trans-unit> + <trans-unit id="Translate Note" xml:space="preserve"> + <source>Translate Note</source> + <target>Nota sulla traduzione</target> + + <note>Button to translate note from different language.</note> + </trans-unit> + <trans-unit id="Translated from (languageName!)" xml:space="preserve"> + <source>Translated from (languageName!)</source> + <target>Tradotto da (languageName!)</target> + + <note>Button to indicate that the note has been translated from a different language.</note> + </trans-unit> <trans-unit id="Type your post here..." xml:space="preserve"> <source>Type your post here...</source> <target>Scrivi il tuo post qui...</target> <note>Text box prompt to ask user to type their post.</note> </trans-unit> + <trans-unit id="URL" xml:space="preserve"> + <source>URL</source> + <target>URL</target> + + <note>Example URL to LibreTranslate server</note> + </trans-unit> <trans-unit id="Unfollow" xml:space="preserve"> <source>Unfollow</source> <target>Smetti di seguire</target> @@ -890,6 +1114,18 @@ Part of a larger sentence to describe how many profiles a user is following.</no <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="User blocked" xml:space="preserve"> + <source>User blocked</source> + <target>Utente bloccato</target> + + <note>Alert message to indicate</note> + </trans-unit> + <trans-unit id="User has been blocked" xml:space="preserve"> + <source>User has been blocked</source> + <target>L'utente è stato bloccato</target> + + <note>Alert message that informs a user was blocked.</note> + </trans-unit> <trans-unit id="Username" xml:space="preserve"> <source>Username</source> <target>Nome utente</target> @@ -903,18 +1139,18 @@ Part of a larger sentence to describe how many profiles a user is following.</no <note>Sidebar menu label for Wallet view.</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>Seleziona un portafoglio</target> <note>Section title for selection of wallet.</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="Website" xml:space="preserve"> <source>Website</source> <target>Sito web</target> @@ -933,12 +1169,30 @@ Part of a larger sentence to describe how many profiles a user is following.</no <note>Text to welcome user.</note> </trans-unit> + <trans-unit id="What do you want to report?" xml:space="preserve"> + <source>What do you want to report?</source> + <target>Che cosa vuoi reportare?</target> + + <note>Header text to prompt user what issue they want to report.</note> + </trans-unit> + <trans-unit id="Yes, Overwrite" xml:space="preserve"> + <source>Yes, Overwrite</source> + <target>Si, sovrascrivi</target> + + <note>Text of button that confirms to overwrite the existing mutelist.</note> + </trans-unit> <trans-unit id="Your Name" xml:space="preserve"> <source>Your Name</source> <target>Nome</target> <note>Label for Your Name section of user profile form.</note> </trans-unit> + <trans-unit id="Your report will be sent to the relays you are connected to" xml:space="preserve"> + <source>Your report will be sent to the relays you are connected to</source> + <target>Questo report sarà inviato a i relays a cui sei connesso</target> + + <note>Footer text to inform user what will happen when the report is submitted.</note> + </trans-unit> <trans-unit id="Zebedee" xml:space="preserve"> <source>Zebedee</source> <target>Zebedee</target> @@ -959,7 +1213,7 @@ Part of a larger sentence to describe how many profiles a user is following.</no </trans-unit> <trans-unit id="followers_count" translate="no" xml:space="preserve"> <source>followers_count</source> - <target>contatore seguaci</target> + <target>totale_seguaci</target> <note>Part of a larger sentence to describe how many people are following a user. (Key in .stringsdict)</note> </trans-unit> @@ -1001,37 +1255,37 @@ Part of a larger sentence to describe how many profiles a user is following.</no </trans-unit> <trans-unit id="optional" xml:space="preserve"> <source>optional</source> - <target>opzione1</target> + <target>facoltativo</target> <note>Label indicating that a form input is optional.</note> </trans-unit> <trans-unit id="reactions_count" translate="no" xml:space="preserve"> <source>reactions_count</source> - <target>contatore reazioni</target> + <target>reactions_count</target> <note>Part of a larger sentence to describe how many reactions there are on a post. (Key in .stringsdict)</note> </trans-unit> <trans-unit id="relays_count" translate="no" xml:space="preserve"> <source>relays_count</source> - <target>contatore relè</target> + <target>relays_count</target> <note>Part of a larger sentence to describe how many relay servers a user is connected. (Key in .stringsdict)</note> </trans-unit> <trans-unit id="replying_to_one_and_others" translate="no" xml:space="preserve"> <source>replying_to_one_and_others</source> - <target>Rispondi ad uno e ad altri</target> + <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>Rispondi a due e ad altri</target> + <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="reposts_count" translate="no" xml:space="preserve"> <source>reposts_count</source> - <target>contatore repost</target> + <target>reposts_count</target> <note>Part of a larger sentence to describe how many reposts there are. (Key in .stringsdict)</note> </trans-unit> @@ -1043,13 +1297,13 @@ Part of a larger sentence to describe how many profiles a user is following.</no </trans-unit> <trans-unit id="sats_count" translate="no" xml:space="preserve"> <source>sats_count</source> - <target>contatore sats</target> + <target>sats_count</target> <note>Amount of sats. (Key in .stringsdict)</note> </trans-unit> <trans-unit id="tips_count" translate="no" xml:space="preserve"> <source>tips_count</source> - <target>contatore mance</target> + <target>tips_count</target> <note>Part of a larger sentence to describe how many tip payments there are on a post. (Key in .stringsdict)</note> </trans-unit> @@ -1061,7 +1315,7 @@ Part of a larger sentence to describe how many profiles a user is following.</no </trans-unit> <trans-unit id="wss://some.relay.com" xml:space="preserve"> <source>wss://some.relay.com</source> - <target>wss://un.relè.com</target> + <target>wss://qualche.relay.com</target> <note>Placeholder example for relay server address.</note> </trans-unit> @@ -1080,13 +1334,13 @@ Part of a larger sentence to describe how many profiles a user is following.</no <body> <trans-unit id="/collapsed_event_view_other_notes:dict/NOTES:dict/one:dict/:string" xml:space="preserve"> <source>%d other note</source> - <target>%d other note</target> + <target>%d altra nota</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> + <target>%d altre note</target> <note>Text to indicate that the thread was collapsed and that there are other notes to view if tapped.</note> </trans-unit> @@ -1098,13 +1352,13 @@ Part of a larger sentence to describe how many profiles a user is following.</no </trans-unit> <trans-unit id="/followers_count:dict/FOLLOWERS:dict/one:dict/:string" xml:space="preserve"> <source>Follower</source> - <target>Follower</target> + <target>Seguace</target> <note>Part of a larger sentence to describe how many people are following a user.</note> </trans-unit> <trans-unit id="/followers_count:dict/FOLLOWERS:dict/other:dict/:string" xml:space="preserve"> <source>Followers</source> - <target>Followers</target> + <target>Seguaci</target> <note>Part of a larger sentence to describe how many people are following a user.</note> </trans-unit> @@ -1122,13 +1376,13 @@ Part of a larger sentence to describe how many profiles a user is following.</no </trans-unit> <trans-unit id="/reactions_count:dict/REACTIONS:dict/one:dict/:string" xml:space="preserve"> <source>Reaction</source> - <target>Reaction</target> + <target>Reazione</target> <note>Part of a larger sentence to describe how many reactions there are on a post.</note> </trans-unit> <trans-unit id="/reactions_count:dict/REACTIONS:dict/other:dict/:string" xml:space="preserve"> <source>Reactions</source> - <target>Reactions</target> + <target>Reazioni</target> <note>Part of a larger sentence to describe how many reactions there are on a post.</note> </trans-unit> @@ -1140,31 +1394,31 @@ Part of a larger sentence to describe how many profiles a user is following.</no </trans-unit> <trans-unit id="/relays_count:dict/RELAYS:dict/one:dict/:string" xml:space="preserve"> <source>Relay</source> - <target>Relay</target> + <target>Relè</target> <note>Part of a larger sentence to describe how many relay servers a user is connected.</note> </trans-unit> <trans-unit id="/relays_count:dict/RELAYS:dict/other:dict/:string" xml:space="preserve"> <source>Relays</source> - <target>Relays</target> + <target>Relè</target> <note>Part of a larger sentence to describe how many relay servers a user is connected.</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> + <target>Rispondendo a %@%#@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; %d other</source> - <target> &amp; %d other</target> + <target> &amp; %d altro</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> + <target> &amp; %d altri</target> <note>Label to indicate that the user is replying to 1 user and others.</note> </trans-unit> @@ -1174,19 +1428,19 @@ Part of a larger sentence to describe how many profiles a user is following.</no </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> + <target>Rispondendo a %@, %@%#@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; %d other</source> - <target> &amp; %d other</target> + <target> &amp; %d altro</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> + <target> &amp; %d altri</target> <note>Label to indicate that the user is replying to 2 users and others.</note> </trans-unit> @@ -1208,7 +1462,7 @@ Part of a larger sentence to describe how many profiles a user is following.</no </trans-unit> <trans-unit id="/reposts_count:dict/REPOSTS:dict/other:dict/:string" xml:space="preserve"> <source>Reposts</source> - <target>Reposts</target> + <target>I Repost</target> <note>Part of a larger sentence to describe how many reposts there are.</note> </trans-unit> @@ -1238,13 +1492,13 @@ Part of a larger sentence to describe how many profiles a user is following.</no </trans-unit> <trans-unit id="/tips_count:dict/TIPS:dict/one:dict/:string" xml:space="preserve"> <source>Tip</source> - <target>Tip</target> + <target>Mancia</target> <note>Part of a larger sentence to describe how many tip payments there are on a post.</note> </trans-unit> <trans-unit id="/tips_count:dict/TIPS:dict/other:dict/:string" xml:space="preserve"> <source>Tips</source> - <target>Tips</target> + <target>Mance</target> <note>Part of a larger sentence to describe how many tip payments there are on a post.</note> </trans-unit> diff --git a/translations/nl.xliff b/translations/nl.xliff @@ -0,0 +1,1507 @@ +<?xml version="1.0" ?><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="nl" 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 photos allows you to save images.</source> + <target>Geef Damus toegang tot je foto's om afbeeldingen op te kunnen slaan.</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="nl" 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>61b6edf1108e6f396680a33b02486a70_tr</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>Amount of time that has passed since reply quote event occurred. +Abbreviated version of a nostr public key.</note> + </trans-unit> + <trans-unit id="%@ %@" xml:space="preserve"> + <source>%@ %@</source> + <target>%@ %@</target> + + <note>Sentence composed of 2 variables to describe how many tip payments there are on a post. In source English, the first variable is the number of tip payments, and the second variable is 'Tip' or 'Tips'. +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="%@ has been blocked" xml:space="preserve"> + <source>%@ has been blocked</source> + <target>%@ is geblokkeerd</target> + + <note>Alert message that informs a user was blocked.</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>%@. Bij het aanmaken van een account is geen telefoonnummer, e-mailadres of naam vereist. Je kunt dus snel aan de slag.</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>%@. Eind-tot-eind versleutelde privéberichten: grote techbedrijven kijken niet mee.</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>%@. Geef je vrienden een fooi met Bitcoin⚡️, dé internetvaluta.</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 tip payments on a post. +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="'%@' at '%@' will be used for verification" xml:space="preserve"> + <source>'%@' at '%@' will be used for verification</source> + <target>‘%@’ op ‘%@’ wordt gebruikt ter verificatie</target> + + <note>Description of how the nip05 identifier would be used for verification.</note> + </trans-unit> + <trans-unit id="'%@' is an invalid NIP-05 identifier. It should look like an email." xml:space="preserve"> + <source>'%@' is an invalid NIP-05 identifier. It should look like an email.</source> + <target>‘%@’ is een ongeldige NIP-05-identificatie. Het moet op e-mailadres lijken.</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 volgers</target> + + <note>Navigation bar title for view that shows who is following a user.</note> + </trans-unit> + <trans-unit id="(who) following" xml:space="preserve"> + <source>(who) following</source> + <target>(who) volgt</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="API Key (optional)" xml:space="preserve"> + <source>API Key (optional)</source> + <target>Api-sleutel (optioneel)</target> + + <note>Example URL to LibreTranslate server</note> + </trans-unit> + <trans-unit id="About" xml:space="preserve"> + <source>About</source> + <target>Over</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>Over mijzelf</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>De beste van de klas</target> + + <note>Placeholder text for About Me description.</note> + </trans-unit> + <trans-unit id="Accept" xml:space="preserve"> + <source>Accept</source> + <target>Accepteer</target> + + <note>Button to accept the end user license agreement before being allowed into the app.</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="Actions" xml:space="preserve"> + <source>Actions</source> + <target>Acties</target> + + <note>Title for confirmation dialog to either share, report, or block a profile.</note> + </trans-unit> + <trans-unit id="Add" xml:space="preserve"> + <source>Add</source> + <target>Voeg toe</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>Voeg relay toe</target> + + <note>Label for section for adding a relay server.</note> + </trans-unit> + <trans-unit id="Add all" xml:space="preserve"> + <source>Add all</source> + <target>Voeg iedereen toe</target> + + <note>Button label to re-add all original participants as profiles to reply to in a note</note> + </trans-unit> + <trans-unit id="Any" xml:space="preserve"> + <source>Any</source> + <target>Elk</target> + + <note>Any amount of sats</note> + </trans-unit> + <trans-unit id="Are you sure you want to repost this?" xml:space="preserve"> + <source>Are you sure you want to repost this?</source> + <target>Weet je zeker dat je dit wilt herplaatsen?</target> + + <note>Alert message to ask if user wants to repost a post.</note> + </trans-unit> + <trans-unit id="Banner Image" xml:space="preserve"> + <source>Banner Image</source> + <target>Profielomslag</target> + + <note>Label for Banner Image section of user profile form.</note> + </trans-unit> + <trans-unit id="Before we get started, you'll need to save your account info, otherwise you won't be able to login in the future if you ever uninstall Damus." xml:space="preserve"> + <source>Before we get started, you'll need to save your account info, otherwise you won't be able to login in the future if you ever uninstall Damus.</source> + <target>Voordat je aan de slag kant, moet je je accountinformatie opslaan, anders kun je niet inloggen, zelfs niet als je Damus verwijdert.</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-portefeuille</target> + + <note>Dropdown option label for Lightning wallet, Blixt Wallet</note> + </trans-unit> + <trans-unit id="Block" xml:space="preserve"> + <source>Block</source> + <target>Blokkeer</target> + + <note>Alert button to block a user. + Button to block a profile. + Context menu option for blocking users.</note> + </trans-unit> + <trans-unit id="Block %@?" xml:space="preserve"> + <source>Block %@?</source> + <target>Wil je %@ blokkeren?</target> + + <note>Alert message prompt to ask if a user should be blocked.</note> + </trans-unit> + <trans-unit id="Block User" xml:space="preserve"> + <source>Block User</source> + <target>Blokkeer gebruiker</target> + + <note>Title of alert for blocking a user.</note> + </trans-unit> + <trans-unit id="Blocked" xml:space="preserve"> + <source>Blocked</source> + <target>Geblokkeerd</target> + + <note>Sidebar menu label for Profile view.</note> + </trans-unit> + <trans-unit id="Blocked Users" xml:space="preserve"> + <source>Blocked Users</source> + <target>Geblokkeerde gebruikers</target> + + <note>Navigation title of view to see list of blocked users.</note> + </trans-unit> + <trans-unit id="Blue Wallet" xml:space="preserve"> + <source>Blue Wallet</source> + <target>Blue-portefeuille</target> + + <note>Dropdown option label for Lightning wallet, Blue Wallet.</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>Uitzenden</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>Annuleer</target> + + <note>Alert button to cancel out of alert for blocking a user. + Button to cancel out of alert that creates a new mutelist. + Button to cancel out of posting a note. + Button to cancel out of reposting a post. + Button to cancel out of view adding user inputted relay. + 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>Wis</target> + + <note>Button for clearing cached data.</note> + </trans-unit> + <trans-unit id="Clear Cache" xml:space="preserve"> + <source>Clear Cache</source> + <target>Wis cache</target> + + <note>Section title for clearing cached data.</note> + </trans-unit> + <trans-unit id="Copied" xml:space="preserve"> + <source>Copied</source> + <target>Gekopieerd</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>Kopieer</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>Kopieer 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>Kopieer afbeelding</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>Kopieer afbeeldingslink</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>Kopieer 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>Kopieer notitie-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>Kopieer notitie-json</target> + + <note>Context menu option for copying the JSON text from the note.</note> + </trans-unit> + <trans-unit id="Copy Report ID" xml:space="preserve"> + <source>Copy Report ID</source> + <target>Kopieer meldings-id</target> + + <note>Button to copy report ID.</note> + </trans-unit> + <trans-unit id="Copy Text" xml:space="preserve"> + <source>Copy Text</source> + <target>Kopieer tekst</target> + + <note>Context menu option for copying the text from an note.</note> + </trans-unit> + <trans-unit id="Copy User Pubkey" xml:space="preserve"> + <source>Copy User Pubkey</source> + <target>Kopieer gebruikerssleutel</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>Kopieer factuur</target> + + <note>Title of section for copying a Lightning invoice identifier.</note> + </trans-unit> + <trans-unit id="Could not find user to block..." xml:space="preserve"> + <source>Could not find user to block...</source> + <target>Er is geen gebruiker gevonden…</target> + + <note>Alert message to indicate that the blocked user could not be found.</note> + </trans-unit> + <trans-unit id="Create" xml:space="preserve"> + <source>Create</source> + <target>Registreer</target> + + <note>Button to create account.</note> + </trans-unit> + <trans-unit id="Create Account" xml:space="preserve"> + <source>Create Account</source> + <target>Maak account aan</target> + + <note>Button to create an account.</note> + </trans-unit> + <trans-unit id="Create new mutelist" xml:space="preserve"> + <source>Create new mutelist</source> + <target>Maak nieuwe demplijst aan</target> + + <note>Title of alert prompting the user to create a new mutelist.</note> + </trans-unit> + <trans-unit id="Creator(s) of Bitcoin. Absolute legend." xml:space="preserve"> + <source>Creator(s) of Bitcoin. Absolute legend.</source> + <target>Maker(s) van Bitcoin. Een ware legende.</target> + + <note>Example description about Bitcoin creator(s), Satoshi Nakamoto.</note> + </trans-unit> + <trans-unit id="Custom" xml:space="preserve"> + <source>Custom</source> + <target>Aangepast</target> + + <note>Dropdown option for selecting a custom translation server.</note> + </trans-unit> + <trans-unit id="DM Type" xml:space="preserve"> + <source>DM Type</source> + <target>Soort DM</target> + + <note>DM selector for seeing either DMs or message requests, which are messages that have not been responded to yet. DM is the English abbreviation for Direct Message.</note> + </trans-unit> + <trans-unit id="DMs" xml:space="preserve"> + <source>DMs</source> + <target>DM's</target> + + <note>Navigation title for DMs view, where DM is the English abbreviation for Direct Message. + Navigation title for view of DMs, where DM is an 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>Damus-portefeuille</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>Verwijder</target> + + <note>Button to delete a relay server that the user connects to. + Button to remove a user from their blocklist.</note> + </trans-unit> + <trans-unit id="Dismiss" xml:space="preserve"> + <source>Dismiss</source> + <target>Negeer</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>Weergavenaam</target> + + <note>Label to prompt display name entry.</note> + </trans-unit> + <trans-unit id="Done" xml:space="preserve"> + <source>Done</source> + <target>Klaar</target> + + <note>Button to dismiss wallet selection view for paying Lightning invoice.</note> + </trans-unit> + <trans-unit id="EULA" xml:space="preserve"> + <source>EULA</source> + <target>EULA</target> + + <note>Label indicating that the below text is the EULA, an acronym for End User License Agreement.</note> + </trans-unit> + <trans-unit id="Earn Money" xml:space="preserve"> + <source>Earn Money</source> + <target>Verdien geld</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>Bewerk</target> + + <note>Button to edit user's profile.</note> + </trans-unit> + <trans-unit id="Edit participants" xml:space="preserve"> + <source>Edit participants</source> + <target>Bewerk deelnemers</target> + + <note>Text indicating that the view is used for editing which participants are replied to in a note.</note> + </trans-unit> + <trans-unit id="Encrypted" xml:space="preserve"> + <source>Encrypted</source> + <target>Versleuteld</target> + + <note>Heading indicating that this application keeps private messaging end-to-end encrypted.</note> + </trans-unit> + <trans-unit id="Enter your account key to login:" xml:space="preserve"> + <source>Enter your account key to login:</source> + <target>Voer je accountsleutel in om in te loggen:</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>Foutmelding: %@</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>Filterstatus</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>Volg</target> + + <note>Button to follow a user.</note> + </trans-unit> + <trans-unit id="Followers" xml:space="preserve"> + <source>Followers</source> + <target>Volgers</target> + + <note>Label describing followers of a user.</note> + </trans-unit> + <trans-unit id="Following" xml:space="preserve"> + <source>Following</source> + <target>Volgend</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>Volgend…</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>Volgt</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>Algemeen</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>Ga naar bericht %@</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>Ga naar profiel %@</target> + + <note>Navigation link to go to profile.</note> + </trans-unit> + <trans-unit id="Hide" xml:space="preserve"> + <source>Hide</source> + <target>Verberg</target> + + <note>Button to hide a post from a user who has been blocked.</note> + </trans-unit> + <trans-unit id="Hide API Key" xml:space="preserve"> + <source>Hide API Key</source> + <target>Verberg api-sleutel</target> + + <note>Button to hide the LibreTranslate server API key.</note> + </trans-unit> + <trans-unit id="Home" xml:space="preserve"> + <source>Home</source> + <target>Startpagina</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="Illegal content" xml:space="preserve"> + <source>Illegal content</source> + <target>Illegale inhoud</target> + + <note>Button for user to report that the account or content has illegal content.</note> + </trans-unit> + <trans-unit id="Invalid key" xml:space="preserve"> + <source>Invalid key</source> + <target>Ongeldige sleutel</target> + + <note>Error message indicating that an invalid account key was entered for login.</note> + </trans-unit> + <trans-unit id="It's spam" xml:space="preserve"> + <source>It's spam</source> + <target>Spam</target> + + <note>Button for user to report that the account or content has spam.</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="Left Handed" xml:space="preserve"> + <source>Left Handed</source> + <target>Linkshandig</target> + + <note>Moves the post button to the left side of the screen</note> + </trans-unit> + <trans-unit id="Let's go!" xml:space="preserve"> + <source>Let's go!</source> + <target>Aan de slag!</target> + + <note>Button to complete account creation and start using the app.</note> + </trans-unit> + <trans-unit id="LibreTranslate Translations" xml:space="preserve"> + <source>LibreTranslate Translations</source> + <target>LibreTranslate-vertalingen</target> + + <note>Section title for selecting the server that hosts the LibreTranslate machine translation API.</note> + </trans-unit> + <trans-unit id="Lightning Address or LNURL" xml:space="preserve"> + <source>Lightning Address or LNURL</source> + <target>Lightningadres of 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>Lightningfactuur</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>Lokaal standaard</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>Log in</target> + + <note>Button to log into account. + Button to log into an account.</note> + </trans-unit> + <trans-unit id="Logout" xml:space="preserve"> + <source>Logout</source> + <target>Log uit</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>Zorg er voor dat je nsec-accountsleutel is opgeslagen voordat je uitlogt, anders verlies je toegang tot dit 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-verificatie</target> + + <note>Label for NIP-05 Verification section of user profile form.</note> + </trans-unit> + <trans-unit id="No block list found, create a new one? This will overwrite any previous block lists." xml:space="preserve"> + <source>No block list found, create a new one? This will overwrite any previous block lists.</source> + <target>Er is geen blokkadelijst. Wil je een lijst aanmaken? Hierdoor worden vorige lijsten overschreven.</target> + + <note>Alert message prompt that asks if the user wants to create a new block list, overwriting previous block lists.</note> + </trans-unit> + <trans-unit id="None" xml:space="preserve"> + <source>None</source> + <target>Geen</target> + + <note>Dropdown option for selecting no translation server.</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>Er is hier nog niks te zien. Kijk later nog eens!</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>Meldingen</target> + + <note>Navigation title for notifications.</note> + </trans-unit> + <trans-unit id="Nudity or explicit content" xml:space="preserve"> + <source>Nudity or explicit content</source> + <target>Naaktheid of expliciete inhoud</target> + + <note>Button for user to report that the account or content has nudity or explicit content.</note> + </trans-unit> + <trans-unit id="Pay" xml:space="preserve"> + <source>Pay</source> + <target>Betaal</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>Betaal de Lightningfactuur</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>Bericht</target> + + <note>Button to post a note.</note> + </trans-unit> + <trans-unit id="Post from a user you've blocked" xml:space="preserve"> + <source>Post from a user you've blocked</source> + <target>Bericht van een geblokkeerde gebruiker</target> + + <note>Text to indicate that what is being shown is a post from a user who has been blocked.</note> + </trans-unit> + <trans-unit id="Posts" xml:space="preserve"> + <source>Posts</source> + <target>Berichten</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>Berichten en antwoorden</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>Privé</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>Privésleutel</target> + + <note>Title of the secure field that holds the user's private key.</note> + </trans-unit> + <trans-unit id="Profile" xml:space="preserve"> + <source>Profile</source> + <target>Profiel</target> + + <note>Sidebar menu label for Profile view.</note> + </trans-unit> + <trans-unit id="Profile Picture" xml:space="preserve"> + <source>Profile Picture</source> + <target>Profielfoto</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>Openbare 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>Openbare sleutel</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>Openbare sleutel?</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>Openbare sleutel</target> + + <note>Label indicating that the text is a user's public account key.</note> + </trans-unit> + <trans-unit id="Reactions" xml:space="preserve"> + <source>Reactions</source> + <target>Reacties</target> + + <note>Navigation bar title for Reactions view.</note> + </trans-unit> + <trans-unit id="Recommended Relays" xml:space="preserve"> + <source>Recommended Relays</source> + <target>Aanbevolen relays</target> + + <note>Section title for recommend relay servers that could be added as part of configuration</note> + </trans-unit> + <trans-unit id="Reject" xml:space="preserve"> + <source>Reject</source> + <target>Wijs af</target> + + <note>Button to reject the end user license agreement, which disallows the user from being let into the app.</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>Sidebar menu label for Relay servers view</note> + </trans-unit> + <trans-unit id="Relays have been notified and clients will be able to use this information to filter content. Thank you!" xml:space="preserve"> + <source>Relays have been notified and clients will be able to use this information to filter content. Thank you!</source> + <target>De relays zijn op de hoogte gebracht en clients kunnen deze informatie gebruiken om inhoud te filteren. Dank!</target> + + <note>Description of what was done as a result of sending a report to relay servers.</note> + </trans-unit> + <trans-unit id="Remove all" xml:space="preserve"> + <source>Remove all</source> + <target>Verwijder allen</target> + + <note>Button label to remove all participants from a note reply.</note> + </trans-unit> + <trans-unit id="Reply to self" xml:space="preserve"> + <source>Reply to self</source> + <target>Antwoord aan mijzelf</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>Antwoord aan %1$@ en %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>Antwoord aan:</target> + + <note>Indicating that the user is replying to the following listed people.</note> + </trans-unit> + <trans-unit id="Report" xml:space="preserve"> + <source>Report</source> + <target>Meld</target> + + <note>Button to report a profile. + Context menu option for reporting content.</note> + </trans-unit> + <trans-unit id="Report ID:" xml:space="preserve"> + <source>Report ID:</source> + <target>Meldings-id:</target> + + <note>Label indicating that the text underneath is the identifier of the report that was sent to relay servers.</note> + </trans-unit> + <trans-unit id="Report sent!" xml:space="preserve"> + <source>Report sent!</source> + <target>De melding is gemaakt!</target> + + <note>Message indicating that a report was successfully sent to relay servers.</note> + </trans-unit> + <trans-unit id="Repost" xml:space="preserve"> + <source>Repost</source> + <target>Herplaats</target> + + <note>Button to confirm reposting a post. + Title of alert for confirming to repost a post.</note> + </trans-unit> + <trans-unit id="Reposted" xml:space="preserve"> + <source>Reposted</source> + <target>Herplaatst</target> + + <note>Text indicating that the post was reposted (i.e. re-shared).</note> + </trans-unit> + <trans-unit id="Reposts" xml:space="preserve"> + <source>Reposts</source> + <target>Herplaatsingen</target> + + <note>Navigation bar title for Reposts view.</note> + </trans-unit> + <trans-unit id="Requests" xml:space="preserve"> + <source>Requests</source> + <target>Verzoeken</target> + + <note>Picker option for DM selector for seeing only message requests (DMs that someone else sent the user which has not been responded to yet). DM is the English abbreviation for Direct Message.</note> + </trans-unit> + <trans-unit id="Reset" xml:space="preserve"> + <source>Reset</source> + <target>Standaardwaarden</target> + + <note>Section title for resetting the user</note> + </trans-unit> + <trans-unit id="Retry" xml:space="preserve"> + <source>Retry</source> + <target>Probeer opnieuw</target> + + <note>Button to retry completing account creation after an error occurred.</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>Bewaar</target> + + <note>Button for saving profile.</note> + </trans-unit> + <trans-unit id="Save Image" xml:space="preserve"> + <source>Save Image</source> + <target>Bewaar afbeelding</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>Zoek naar hashtag: #%@</target> + + <note>Navigation link to search hashtag.</note> + </trans-unit> + <trans-unit id="Search..." xml:space="preserve"> + <source>Search...</source> + <target>Zoek…</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>Geheime inlogsleutel</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>Kies een Lightningportefeuille</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>Kies de standaardportefeuille</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>Begin het gesprek door een bericht te versturen…</target> + + <note>Text prompt for user to send a message to the other user.</note> + </trans-unit> + <trans-unit id="Server" xml:space="preserve"> + <source>Server</source> + <target>Server</target> + + <note>Prompt selection of LibreTranslate server to perform machine translations on notes</note> + </trans-unit> + <trans-unit id="Settings" xml:space="preserve"> + <source>Settings</source> + <target>Instellingen</target> + + <note>Navigation title for Settings view. + Sidebar menu label for accessing the app settings</note> + </trans-unit> + <trans-unit id="Share" xml:space="preserve"> + <source>Share</source> + <target>Deel</target> + + <note>Button to share an image. + Button to share the link to a profile.</note> + </trans-unit> + <trans-unit id="Show" xml:space="preserve"> + <source>Show</source> + <target>Toon</target> + + <note>Button to show a post from a user who has been blocked. + Toggle to show or hide user's secret account login key.</note> + </trans-unit> + <trans-unit id="Show API Key" xml:space="preserve"> + <source>Show API Key</source> + <target>Toon api-sleutel</target> + + <note>Button to hide the LibreTranslate server API key.</note> + </trans-unit> + <trans-unit id="Show wallet selector" xml:space="preserve"> + <source>Show wallet selector</source> + <target>Toon portefeuillekeuze</target> + + <note>Toggle to show or hide selection of wallet.</note> + </trans-unit> + <trans-unit id="Sign out" xml:space="preserve"> + <source>Sign out</source> + <target>Log uit</target> + + <note>Sidebar menu label to sign out of the account.</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="Thanks!" xml:space="preserve"> + <source>Thanks!</source> + <target>Bedankt!</target> + + <note>Button to close out of alert that informs that the action to block a user was successful.</note> + </trans-unit> + <trans-unit id="They are impersonating someone" xml:space="preserve"> + <source>They are impersonating someone</source> + <target>Dit account doet zich voor als iemand anders</target> + + <note>Button for user to report that the account is impersonating someone.</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>Dit is een openbare sleutel waarmee geen berichten of antwoorden kunnen worden geplaatst. Deze wordt alléén gebruikt om accounts te tonen.</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>Dit is een oude nostr-sleutel waarvan we niet weten of het een pubkey or privésleutel is. Druk op onderstaande knop als het een privésleutel betreft.</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>Dit je account-id. Je kunt deze delen met je vrienden zodat ze je kunnen volgen. Druk om te kopiëren.</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>Dit is je geheime accountsleutel. Deze heb je nodig om in te loggen op je account - deel de sleutel dus met niemand! Bewaar hem eventueel in een wachtwoordbeheerder.</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>Details</target> + + <note>Navigation bar title for note thread. + Navigation bar title for threaded event detail view.</note> + </trans-unit> + <trans-unit id="Translate Note" xml:space="preserve"> + <source>Translate Note</source> + <target>Vertaal notitie</target> + + <note>Button to translate note from different language.</note> + </trans-unit> + <trans-unit id="Translated from (languageName!)" xml:space="preserve"> + <source>Translated from (languageName!)</source> + <target>Vertaald uit het (languageName!)</target> + + <note>Button to indicate that the note has been translated from a different language.</note> + </trans-unit> + <trans-unit id="Type your post here..." xml:space="preserve"> + <source>Type your post here...</source> + <target>Typ een bericht…</target> + + <note>Text box prompt to ask user to type their post.</note> + </trans-unit> + <trans-unit id="URL" xml:space="preserve"> + <source>URL</source> + <target>Url</target> + + <note>Example URL to LibreTranslate server</note> + </trans-unit> + <trans-unit id="Unfollow" xml:space="preserve"> + <source>Unfollow</source> + <target>Ontvolg</target> + + <note>Button to unfollow a user.</note> + </trans-unit> + <trans-unit id="Unfollowing" xml:space="preserve"> + <source>Unfollowing</source> + <target>Bezig met ontvolgen…</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>Bezig met ontvolgen…</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>Ontvolgt</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="User blocked" xml:space="preserve"> + <source>User blocked</source> + <target>Geblokkeerd</target> + + <note>Alert message to indicate</note> + </trans-unit> + <trans-unit id="User has been blocked" xml:space="preserve"> + <source>User has been blocked</source> + <target>De gebruiker is geblokkeerd</target> + + <note>Alert message that informs a user was blocked.</note> + </trans-unit> + <trans-unit id="Username" xml:space="preserve"> + <source>Username</source> + <target>Gebruikersnaam</target> + + <note>Label for Username section of user profile form. + Label to prompt username entry.</note> + </trans-unit> + <trans-unit id="Wallet" xml:space="preserve"> + <source>Wallet</source> + <target>Portefeuille</target> + + <note>Sidebar menu label for Wallet view.</note> + </trans-unit> + <trans-unit id="Wallet Selector" xml:space="preserve"> + <source>Wallet Selector</source> + <target>Portefeuillekeuze</target> + + <note>Section title for selection of wallet.</note> + </trans-unit> + <trans-unit id="Wallet of Satoshi" xml:space="preserve"> + <source>Wallet of Satoshi</source> + <target>Portefeuille of Satoshi</target> + + <note>Dropdown option label for Lightning wallet, Wallet of Satoshi.</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>Welkom op het sociale netwerk waar %@ de baas bent.</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>Welkom, %@!</target> + + <note>Text to welcome user.</note> + </trans-unit> + <trans-unit id="What do you want to report?" xml:space="preserve"> + <source>What do you want to report?</source> + <target>Waar wil je melding van maken?</target> + + <note>Header text to prompt user what issue they want to report.</note> + </trans-unit> + <trans-unit id="Yes, Overwrite" xml:space="preserve"> + <source>Yes, Overwrite</source> + <target>Ja, overschrijven</target> + + <note>Text of button that confirms to overwrite the existing mutelist.</note> + </trans-unit> + <trans-unit id="Your Name" xml:space="preserve"> + <source>Your Name</source> + <target>Mijn naam</target> + + <note>Label for Your Name section of user profile form.</note> + </trans-unit> + <trans-unit id="Your report will be sent to the relays you are connected to" xml:space="preserve"> + <source>Your report will be sent to the relays you are connected to</source> + <target>Je melding wordt verstuurd aan de relays waarmee je verbonden bent</target> + + <note>Footer text to inform user what will happen when the report is submitted.</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="followers_count" translate="no" xml:space="preserve"> + <source>followers_count</source> + <target>followers_count</target> + + <note>Part of a larger sentence to describe how many people are following a user. (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://voorbeeld.nl/foto.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>geen</target> + + <note>No search results.</note> + </trans-unit> + <trans-unit id="now" xml:space="preserve"> + <source>now</source> + <target>zojuist</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>optioneel</target> + + <note>Label indicating that a form input is optional.</note> + </trans-unit> + <trans-unit id="reactions_count" translate="no" xml:space="preserve"> + <source>reactions_count</source> + <target>reactions_count</target> + + <note>Part of a larger sentence to describe how many reactions there are on a post. (Key in .stringsdict)</note> + </trans-unit> + <trans-unit id="relays_count" translate="no" xml:space="preserve"> + <source>relays_count</source> + <target>relays_count</target> + + <note>Part of a larger sentence to describe how many relay servers a user is connected. (Key in .stringsdict)</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="reposts_count" translate="no" xml:space="preserve"> + <source>reposts_count</source> + <target>reposts_count</target> + + <note>Part of a larger sentence to describe how many reposts there are. (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="sats_count" translate="no" xml:space="preserve"> + <source>sats_count</source> + <target>sats_count</target> + + <note>Amount of sats. (Key in .stringsdict)</note> + </trans-unit> + <trans-unit id="tips_count" translate="no" xml:space="preserve"> + <source>tips_count</source> + <target>tips_count</target> + + <note>Part of a larger sentence to describe how many tip payments there are on a post. (Key in .stringsdict)</note> + </trans-unit> + <trans-unit id="u{00A0}" xml:space="preserve"> + <source>u{00A0}</source> + <target>u{00A0}</target> + + <note>Non-breaking space character to fill in blank space next to event action button icons.</note> + </trans-unit> + <trans-unit id="wss://some.relay.com" xml:space="preserve"> + <source>wss://some.relay.com</source> + <target>wss://een.relay.nl</target> + + <note>Placeholder example for relay server address.</note> + </trans-unit> + <trans-unit id="you" xml:space="preserve"> + <source>you</source> + <target>jíj</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> + </body> + </file> + <file original="damus/en-US.lproj/Localizable.stringsdict" source-language="en-US" target-language="nl" 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>%d other note</source> + <target>%d andere notitie</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 andere notities</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="/followers_count:dict/FOLLOWERS:dict/one:dict/:string" xml:space="preserve"> + <source>Follower</source> + <target>Volger</target> + + <note>Part of a larger sentence to describe how many people are following a user.</note> + </trans-unit> + <trans-unit id="/followers_count:dict/FOLLOWERS:dict/other:dict/:string" xml:space="preserve"> + <source>Followers</source> + <target>Volgers</target> + + <note>Part of a larger sentence to describe how many people are following a user.</note> + </trans-unit> + <trans-unit id="/followers_count:dict/NSStringLocalizedFormatKey:dict/:string" xml:space="preserve"> + <source>%#@FOLLOWERS@</source> + <target>%#@FOLLOWERS@</target> + + <note>Part of a larger sentence to describe how many people are following a user.</note> + </trans-unit> + <trans-unit id="/reactions_count:dict/NSStringLocalizedFormatKey:dict/:string" xml:space="preserve"> + <source>%#@REACTIONS@</source> + <target>%#@REACTIONS@</target> + + <note>Part of a larger sentence to describe how many reactions there are on a post.</note> + </trans-unit> + <trans-unit id="/reactions_count:dict/REACTIONS:dict/one:dict/:string" xml:space="preserve"> + <source>Reaction</source> + <target>Reactie</target> + + <note>Part of a larger sentence to describe how many reactions there are on a post.</note> + </trans-unit> + <trans-unit id="/reactions_count:dict/REACTIONS:dict/other:dict/:string" xml:space="preserve"> + <source>Reactions</source> + <target>Reacties</target> + + <note>Part of a larger sentence to describe how many reactions there are on a post.</note> + </trans-unit> + <trans-unit id="/relays_count:dict/NSStringLocalizedFormatKey:dict/:string" xml:space="preserve"> + <source>%#@RELAYS@</source> + <target>%#@RELAYS@</target> + + <note>Part of a larger sentence to describe how many relay servers a user is connected.</note> + </trans-unit> + <trans-unit id="/relays_count:dict/RELAYS:dict/one:dict/:string" xml:space="preserve"> + <source>Relay</source> + <target>Relay</target> + + <note>Part of a larger sentence to describe how many relay servers a user is connected.</note> + </trans-unit> + <trans-unit id="/relays_count:dict/RELAYS:dict/other:dict/:string" xml:space="preserve"> + <source>Relays</source> + <target>Relays</target> + + <note>Part of a larger sentence to describe how many relay servers a user is connected.</note> + </trans-unit> + <trans-unit id="/replying_to_one_and_others:dict/NSStringLocalizedFormatKey:dict/:string" xml:space="preserve"> + <source>Replying to %@%#@OTHERS@</source> + <target>Antwoord aan %@%#@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; %d other</source> + <target>en %d andere gebruiker</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>en %d andere gebruikers</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/> + <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>Antwoord aan %@ en %@%#@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; %d other</source> + <target>en %d andere gebruiker</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>en %d andere gebruikers</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/> + <note>Label to indicate that the user is replying to 2 users and others.</note> + </trans-unit> + <trans-unit id="/reposts_count:dict/NSStringLocalizedFormatKey:dict/:string" xml:space="preserve"> + <source>%#@REPOSTS@</source> + <target>%#@REPOSTS@</target> + + <note>Part of a larger sentence to describe how many reposts there are.</note> + </trans-unit> + <trans-unit id="/reposts_count:dict/REPOSTS:dict/one:dict/:string" xml:space="preserve"> + <source>Repost</source> + <target>Herplaatsing</target> + + <note>Part of a larger sentence to describe how many reposts there are.</note> + </trans-unit> + <trans-unit id="/reposts_count:dict/REPOSTS:dict/other:dict/:string" xml:space="preserve"> + <source>Reposts</source> + <target>Herplaatsingen</target> + + <note>Part of a larger sentence to describe how many reposts there are.</note> + </trans-unit> + <trans-unit id="/sats_count:dict/NSStringLocalizedFormatKey:dict/:string" xml:space="preserve"> + <source>%1$#@SATS@</source> + <target>%1$#@SATS@</target> + + <note>Amount of sats.</note> + </trans-unit> + <trans-unit id="/sats_count:dict/SATS:dict/one:dict/:string" xml:space="preserve"> + <source>%2$@ sat</source> + <target>%2$@ sat</target> + + <note>Amount of sats.</note> + </trans-unit> + <trans-unit id="/sats_count:dict/SATS:dict/other:dict/:string" xml:space="preserve"> + <source>%2$@ sats</source> + <target>%2$@ sats</target> + + <note>Amount of sats.</note> + </trans-unit> + <trans-unit id="/tips_count:dict/NSStringLocalizedFormatKey:dict/:string" xml:space="preserve"> + <source>%#@TIPS@</source> + <target>%#@TIPS@</target> + + <note>Part of a larger sentence to describe how many tip payments there are on a post.</note> + </trans-unit> + <trans-unit id="/tips_count:dict/TIPS:dict/one:dict/:string" xml:space="preserve"> + <source>Tip</source> + <target>Fooi</target> + + <note>Part of a larger sentence to describe how many tip payments there are on a post.</note> + </trans-unit> + <trans-unit id="/tips_count:dict/TIPS:dict/other:dict/:string" xml:space="preserve"> + <source>Tips</source> + <target>Fooien</target> + + <note>Part of a larger sentence to describe how many tip payments there are on a post.</note> + </trans-unit> + </body> + </file> +</xliff>+ \ No newline at end of file diff --git a/translations/pl_PL.xliff b/translations/pl_PL.xliff @@ -18,7 +18,7 @@ </trans-unit> <trans-unit id="NSPhotoLibraryAddUsageDescription" xml:space="preserve"> <source>Granting Damus access to your photos allows you to save images.</source> - <target>Uprawnienie Damusa by miał dostęp do Twoich zdjęć umożliwia zapisywanie obrazów.</target> + <target>Nadanie Damusowi uprawnień by miał dostęp do Twoich zdjęć umożliwia zapisywanie obrazów.</target> <note>Privacy - Photo Library Additions Usage Description</note> </trans-unit> @@ -62,7 +62,7 @@ Sentence composed of 2 variables to describe how many profiles a user is followi </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>%@. Prywatny, komunikator z szyfrowaniem typu &quot;End-to-End&quot;. Trzymaj branżę technologiczną z dala od swoich prywatnych wiadomości</target> + <target>%@. Prywatny komunikator z szyfrowaniem typu &quot;End-to-End&quot;. Trzymaj branżę technologiczną z dala od swoich prywatnych wiadomości</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> @@ -91,9 +91,9 @@ Number of profiles a user is following.</note> <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>'%@' jest nieprawidłowym identyfikatorem nip05. Powinien wyglądać jak email.</target> + <trans-unit id="'%@' is an invalid NIP-05 identifier. It should look like an email." xml:space="preserve"> + <source>'%@' is an invalid NIP-05 identifier. It should look like an email.</source> + <target>'%@' jest niepoprawnym identyfikatorem NIP-05. Powinien wyglądać jak email.</target> <note>Description of why the nip05 identifier is invalid.</note> </trans-unit> @@ -121,6 +121,12 @@ Number of profiles a user is following.</note> <note>Prefix character to username.</note> </trans-unit> + <trans-unit id="API Key (optional)" xml:space="preserve"> + <source>API Key (optional)</source> + <target>Klucz API (opcjonalny)</target> + + <note>Example URL to LibreTranslate server</note> + </trans-unit> <trans-unit id="About" xml:space="preserve"> <source>About</source> <target>O programie</target> @@ -406,6 +412,12 @@ Number of profiles a user is following.</note> <note>Example description about Bitcoin creator(s), Satoshi Nakamoto.</note> </trans-unit> + <trans-unit id="Custom" xml:space="preserve"> + <source>Custom</source> + <target>Użytkownika</target> + + <note>Dropdown option for selecting a custom translation server.</note> + </trans-unit> <trans-unit id="DM Type" xml:space="preserve"> <source>DM Type</source> <target>Rodzaj PW</target> @@ -543,7 +555,7 @@ Part of a larger sentence to describe how many profiles a user is following.</no </trans-unit> <trans-unit id="Goto post %@" xml:space="preserve"> <source>Goto post %@</source> - <target>Idź do postu %@</target> + <target>Idź do wpisu %@</target> <note>Navigation link to go to post referenced by hex code.</note> </trans-unit> @@ -553,6 +565,18 @@ Part of a larger sentence to describe how many profiles a user is following.</no <note>Navigation link to go to profile.</note> </trans-unit> + <trans-unit id="Hide" xml:space="preserve"> + <source>Hide</source> + <target>Ukryj</target> + + <note>Button to hide a post from a user who has been blocked.</note> + </trans-unit> + <trans-unit id="Hide API Key" xml:space="preserve"> + <source>Hide API Key</source> + <target>Ukryj klucz API</target> + + <note>Button to hide the LibreTranslate server API key.</note> + </trans-unit> <trans-unit id="Home" xml:space="preserve"> <source>Home</source> <target>Strona główna</target> @@ -595,6 +619,12 @@ Part of a larger sentence to describe how many profiles a user is following.</no <note>Button to complete account creation and start using the app.</note> </trans-unit> + <trans-unit id="LibreTranslate Translations" xml:space="preserve"> + <source>LibreTranslate Translations</source> + <target>Tłumaczenia LibreTranslate</target> + + <note>Section title for selecting the server that hosts the LibreTranslate machine translation API.</note> + </trans-unit> <trans-unit id="Lightning Address or LNURL" xml:space="preserve"> <source>Lightning Address or LNURL</source> <target>Address Lightning lub LNURL</target> @@ -652,6 +682,12 @@ Part of a larger sentence to describe how many profiles a user is following.</no <note>Alert message prompt that asks if the user wants to create a new block list, overwriting previous block lists.</note> </trans-unit> + <trans-unit id="None" xml:space="preserve"> + <source>None</source> + <target>Żaden</target> + + <note>Dropdown option for selecting no translation server.</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>Nic tu nie ma. Sprawdź później!</target> @@ -690,19 +726,25 @@ Part of a larger sentence to describe how many profiles a user is following.</no </trans-unit> <trans-unit id="Post" xml:space="preserve"> <source>Post</source> - <target>Post</target> + <target>Wpis</target> <note>Button to post a note.</note> </trans-unit> + <trans-unit id="Post from a user you've blocked" xml:space="preserve"> + <source>Post from a user you've blocked</source> + <target>Wpis od użytkownika, którego zablokowałeś</target> + + <note>Text to indicate that what is being shown is a post from a user who has been blocked.</note> + </trans-unit> <trans-unit id="Posts" xml:space="preserve"> <source>Posts</source> - <target>Posty</target> + <target>Wpisy</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>Posty i odpowiedzi</target> + <target>Wpisy i odpowiedzi</target> <note>Label for filter for seeing posts and replies (instead of only posts).</note> </trans-unit> @@ -930,6 +972,12 @@ Part of a larger sentence to describe how many profiles a user is following.</no <note>Text prompt for user to send a message to the other user.</note> </trans-unit> + <trans-unit id="Server" xml:space="preserve"> + <source>Server</source> + <target>Serwer</target> + + <note>Prompt selection of LibreTranslate server to perform machine translations on notes</note> + </trans-unit> <trans-unit id="Settings" xml:space="preserve"> <source>Settings</source> <target>Ustawienia</target> @@ -948,7 +996,14 @@ Part of a larger sentence to describe how many profiles a user is following.</no <source>Show</source> <target>Pokaż</target> - <note>Toggle to show or hide user's secret account login key.</note> + <note>Button to show a post from a user who has been blocked. + Toggle to show or hide user's secret account login key.</note> + </trans-unit> + <trans-unit id="Show API Key" xml:space="preserve"> + <source>Show API Key</source> + <target>Pokaż klucz API</target> + + <note>Button to hide the LibreTranslate server API key.</note> </trans-unit> <trans-unit id="Show wallet selector" xml:space="preserve"> <source>Show wallet selector</source> @@ -1011,12 +1066,30 @@ Part of a larger sentence to describe how many profiles a user is following.</no <note>Navigation bar title for note thread. Navigation bar title for threaded event detail view.</note> </trans-unit> + <trans-unit id="Translate Note" xml:space="preserve"> + <source>Translate Note</source> + <target>Tłumacz wpis</target> + + <note>Button to translate note from different language.</note> + </trans-unit> + <trans-unit id="Translated from (languageName!)" xml:space="preserve"> + <source>Translated from (languageName!)</source> + <target>Tłumaczenie z (languageName!)</target> + + <note>Button to indicate that the note has been translated from a different language.</note> + </trans-unit> <trans-unit id="Type your post here..." xml:space="preserve"> <source>Type your post here...</source> <target>Napisz swój post tutaj...</target> <note>Text box prompt to ask user to type their post.</note> </trans-unit> + <trans-unit id="URL" xml:space="preserve"> + <source>URL</source> + <target>URL</target> + + <note>Example URL to LibreTranslate server</note> + </trans-unit> <trans-unit id="Unfollow" xml:space="preserve"> <source>Unfollow</source> <target>Przestań obserwować</target> @@ -1066,18 +1139,18 @@ Part of a larger sentence to describe how many profiles a user is following.</no <note>Sidebar menu label for Wallet view.</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>Wybór portfela</target> <note>Section title for selection of wallet.</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="Website" xml:space="preserve"> <source>Website</source> <target>Strona internetowa</target> diff --git a/translations/pt_PT.xliff b/translations/pt_PT.xliff @@ -91,9 +91,9 @@ Number of profiles a user is following.</note> <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>'%@' é um identificador nip05 inválido. Deve parecer-se com um e-mail.</target> + <trans-unit id="'%@' is an invalid NIP-05 identifier. It should look like an email." xml:space="preserve"> + <source>'%@' is an invalid NIP-05 identifier. It should look like an email.</source> + <target>'%@' é um identificador NIP-05 inválido. Deve parecer-se com um e-mail.</target> <note>Description of why the nip05 identifier is invalid.</note> </trans-unit> @@ -121,6 +121,12 @@ Number of profiles a user is following.</note> <note>Prefix character to username.</note> </trans-unit> + <trans-unit id="API Key (optional)" xml:space="preserve"> + <source>API Key (optional)</source> + <target>Chave API (opcional)</target> + + <note>Example URL to LibreTranslate server</note> + </trans-unit> <trans-unit id="About" xml:space="preserve"> <source>About</source> <target>Acerca de</target> @@ -406,6 +412,12 @@ Number of profiles a user is following.</note> <note>Example description about Bitcoin creator(s), Satoshi Nakamoto.</note> </trans-unit> + <trans-unit id="Custom" xml:space="preserve"> + <source>Custom</source> + <target>Personalizado</target> + + <note>Dropdown option for selecting a custom translation server.</note> + </trans-unit> <trans-unit id="DM Type" xml:space="preserve"> <source>DM Type</source> <target>TIpo de MPs</target> @@ -553,6 +565,18 @@ Part of a larger sentence to describe how many profiles a user is following.</no <note>Navigation link to go to profile.</note> </trans-unit> + <trans-unit id="Hide" xml:space="preserve"> + <source>Hide</source> + <target>Ocultar</target> + + <note>Button to hide a post from a user who has been blocked.</note> + </trans-unit> + <trans-unit id="Hide API Key" xml:space="preserve"> + <source>Hide API Key</source> + <target>Ocultar Chave API</target> + + <note>Button to hide the LibreTranslate server API key.</note> + </trans-unit> <trans-unit id="Home" xml:space="preserve"> <source>Home</source> <target>Iniciar</target> @@ -595,6 +619,12 @@ Part of a larger sentence to describe how many profiles a user is following.</no <note>Button to complete account creation and start using the app.</note> </trans-unit> + <trans-unit id="LibreTranslate Translations" xml:space="preserve"> + <source>LibreTranslate Translations</source> + <target>Traduções LibreTranslate</target> + + <note>Section title for selecting the server that hosts the LibreTranslate machine translation API.</note> + </trans-unit> <trans-unit id="Lightning Address or LNURL" xml:space="preserve"> <source>Lightning Address or LNURL</source> <target>Endereço Lightning ou LNURL</target> @@ -652,6 +682,12 @@ Part of a larger sentence to describe how many profiles a user is following.</no <note>Alert message prompt that asks if the user wants to create a new block list, overwriting previous block lists.</note> </trans-unit> + <trans-unit id="None" xml:space="preserve"> + <source>None</source> + <target>Nenhum</target> + + <note>Dropdown option for selecting no translation server.</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>Não há nada para ver aqui. Volte mais tarde!</target> @@ -694,6 +730,12 @@ Part of a larger sentence to describe how many profiles a user is following.</no <note>Button to post a note.</note> </trans-unit> + <trans-unit id="Post from a user you've blocked" xml:space="preserve"> + <source>Post from a user you've blocked</source> + <target>Post de um utilizador que bloqueou</target> + + <note>Text to indicate that what is being shown is a post from a user who has been blocked.</note> + </trans-unit> <trans-unit id="Posts" xml:space="preserve"> <source>Posts</source> <target>Posts</target> @@ -930,6 +972,12 @@ Part of a larger sentence to describe how many profiles a user is following.</no <note>Text prompt for user to send a message to the other user.</note> </trans-unit> + <trans-unit id="Server" xml:space="preserve"> + <source>Server</source> + <target>Servidor</target> + + <note>Prompt selection of LibreTranslate server to perform machine translations on notes</note> + </trans-unit> <trans-unit id="Settings" xml:space="preserve"> <source>Settings</source> <target>Configurações</target> @@ -948,7 +996,14 @@ Part of a larger sentence to describe how many profiles a user is following.</no <source>Show</source> <target>Ver</target> - <note>Toggle to show or hide user's secret account login key.</note> + <note>Button to show a post from a user who has been blocked. + Toggle to show or hide user's secret account login key.</note> + </trans-unit> + <trans-unit id="Show API Key" xml:space="preserve"> + <source>Show API Key</source> + <target>Mostrar Chave API</target> + + <note>Button to hide the LibreTranslate server API key.</note> </trans-unit> <trans-unit id="Show wallet selector" xml:space="preserve"> <source>Show wallet selector</source> @@ -1011,12 +1066,30 @@ Part of a larger sentence to describe how many profiles a user is following.</no <note>Navigation bar title for note thread. Navigation bar title for threaded event detail view.</note> </trans-unit> + <trans-unit id="Translate Note" xml:space="preserve"> + <source>Translate Note</source> + <target>Traduzir Note</target> + + <note>Button to translate note from different language.</note> + </trans-unit> + <trans-unit id="Translated from (languageName!)" xml:space="preserve"> + <source>Translated from (languageName!)</source> + <target>Traduzido de (languageName!)</target> + + <note>Button to indicate that the note has been translated from a different language.</note> + </trans-unit> <trans-unit id="Type your post here..." xml:space="preserve"> <source>Type your post here...</source> <target>Escreva aqui o seu post...</target> <note>Text box prompt to ask user to type their post.</note> </trans-unit> + <trans-unit id="URL" xml:space="preserve"> + <source>URL</source> + <target>URL</target> + + <note>Example URL to LibreTranslate server</note> + </trans-unit> <trans-unit id="Unfollow" xml:space="preserve"> <source>Unfollow</source> <target>Deixar de Seguir</target> @@ -1066,18 +1139,18 @@ Part of a larger sentence to describe how many profiles a user is following.</no <note>Sidebar menu label for Wallet view.</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>Selector de Carteira</target> <note>Section title for selection of wallet.</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="Website" xml:space="preserve"> <source>Website</source> <target>Página Web</target> @@ -1134,13 +1207,13 @@ Part of a larger sentence to describe how many profiles a user is following.</no </trans-unit> <trans-unit id="collapsed_event_view_other_notes" translate="no" xml:space="preserve"> <source>collapsed_event_view_other_notes</source> - <target>colapso_evento_visualizar_outras_notas</target> + <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="followers_count" translate="no" xml:space="preserve"> <source>followers_count</source> - <target>contagem_de_seguidores</target> + <target>followers_count</target> <note>Part of a larger sentence to describe how many people are following a user. (Key in .stringsdict)</note> </trans-unit> @@ -1164,7 +1237,7 @@ Part of a larger sentence to describe how many profiles a user is following.</no </trans-unit> <trans-unit id="none" xml:space="preserve"> <source>none</source> - <target> nada</target> + <target>nada</target> <note>No search results.</note> </trans-unit> @@ -1188,31 +1261,31 @@ Part of a larger sentence to describe how many profiles a user is following.</no </trans-unit> <trans-unit id="reactions_count" translate="no" xml:space="preserve"> <source>reactions_count</source> - <target>contagem_reações</target> + <target>reactions_count</target> <note>Part of a larger sentence to describe how many reactions there are on a post. (Key in .stringsdict)</note> </trans-unit> <trans-unit id="relays_count" translate="no" xml:space="preserve"> <source>relays_count</source> - <target>contagem_relays</target> + <target>relays_count</target> <note>Part of a larger sentence to describe how many relay servers a user is connected. (Key in .stringsdict)</note> </trans-unit> <trans-unit id="replying_to_one_and_others" translate="no" xml:space="preserve"> <source>replying_to_one_and_others</source> - <target>respondendo_a_um_e_outros</target> + <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>respondendo_a_dois_e_outros</target> + <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="reposts_count" translate="no" xml:space="preserve"> <source>reposts_count</source> - <target>contagem_reposts</target> + <target>reposts_count</target> <note>Part of a larger sentence to describe how many reposts there are. (Key in .stringsdict)</note> </trans-unit> @@ -1224,13 +1297,13 @@ Part of a larger sentence to describe how many profiles a user is following.</no </trans-unit> <trans-unit id="sats_count" translate="no" xml:space="preserve"> <source>sats_count</source> - <target>contagem_sats</target> + <target>sats_count</target> <note>Amount of sats. (Key in .stringsdict)</note> </trans-unit> <trans-unit id="tips_count" translate="no" xml:space="preserve"> <source>tips_count</source> - <target>contagem_grojetas</target> + <target>tips_count</target> <note>Part of a larger sentence to describe how many tip payments there are on a post. (Key in .stringsdict)</note> </trans-unit> @@ -1291,13 +1364,13 @@ Part of a larger sentence to describe how many profiles a user is following.</no </trans-unit> <trans-unit id="/followers_count:dict/NSStringLocalizedFormatKey:dict/:string" xml:space="preserve"> <source>%#@FOLLOWERS@</source> - <target>%#@SEGUIDORES@</target> + <target>%#@FOLLOWERS@</target> <note>Part of a larger sentence to describe how many people are following a user.</note> </trans-unit> <trans-unit id="/reactions_count:dict/NSStringLocalizedFormatKey:dict/:string" xml:space="preserve"> <source>%#@REACTIONS@</source> - <target>%#@REAÇÕES@</target> + <target>%#@REACTIONS@</target> <note>Part of a larger sentence to describe how many reactions there are on a post.</note> </trans-unit> @@ -1333,7 +1406,7 @@ Part of a larger sentence to describe how many profiles a user is following.</no </trans-unit> <trans-unit id="/replying_to_one_and_others:dict/NSStringLocalizedFormatKey:dict/:string" xml:space="preserve"> <source>Replying to %@%#@OTHERS@</source> - <target>Respondendo a %@%#@OUTROS@</target> + <target>Respondendo a %@%#@OTHERS@</target> <note>Label to indicate that the user is replying to 1 user and others.</note> </trans-unit> @@ -1355,7 +1428,7 @@ Part of a larger sentence to describe how many profiles a user is following.</no </trans-unit> <trans-unit id="/replying_to_two_and_others:dict/NSStringLocalizedFormatKey:dict/:string" xml:space="preserve"> <source>Replying to %@, %@%#@OTHERS@</source> - <target>Respondendo a %@, %@%#@OUTROS@</target> + <target>Respondendo a %@, %@%#@OTHERS@</target> <note>Label to indicate that the user is replying to 2 users and others.</note> </trans-unit> @@ -1413,7 +1486,7 @@ Part of a larger sentence to describe how many profiles a user is following.</no </trans-unit> <trans-unit id="/tips_count:dict/NSStringLocalizedFormatKey:dict/:string" xml:space="preserve"> <source>%#@TIPS@</source> - <target>%#@GROJETAS@</target> + <target>%#@TIPS@</target> <note>Part of a larger sentence to describe how many tip payments there are on a post.</note> </trans-unit> diff --git a/translations/zh.xliff b/translations/zh.xliff @@ -0,0 +1,1507 @@ +<?xml version="1.0" ?><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="zh" 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>大麦子</target> + + <note>Bundle display name</note> + </trans-unit> + <trans-unit id="CFBundleName" xml:space="preserve"> + <source>damus</source> + <target>大麦子</target> + + <note>Bundle name</note> + </trans-unit> + <trans-unit id="NSPhotoLibraryAddUsageDescription" xml:space="preserve"> + <source>Granting Damus access to your photos allows you to save images.</source> + <target>允许大麦子访问您的相册以便保存图片。</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="zh" 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>61b6edf1108e6f396680a33b02486a70_tr</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>Amount of time that has passed since reply quote event occurred. +Abbreviated version of a nostr public key.</note> + </trans-unit> + <trans-unit id="%@ %@" xml:space="preserve"> + <source>%@ %@</source> + <target>%@ %@</target> + + <note>Sentence composed of 2 variables to describe how many tip payments there are on a post. In source English, the first variable is the number of tip payments, and the second variable is 'Tip' or 'Tips'. +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="%@ has been blocked" xml:space="preserve"> + <source>%@ has been blocked</source> + <target>%@被拉黑了</target> + + <note>Alert message that informs a user was blocked.</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>%@. 创建账户无需电话号码、电子邮箱或者姓名。立刻开启丝滑之旅。</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>%@. 端到端加密信息,保护你的私信不被科技巨头公司窥视</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>%@. 用互联网原生货币--比特币⚡️来打赏好友的推文并积攒财富。</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 tip payments on a post. +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="'%@' at '%@' will be used for verification" xml:space="preserve"> + <source>'%@' at '%@' will be used for verification</source> + <target>'%@' at '%@' 将被用于认证</target> + + <note>Description of how the nip05 identifier would be used for verification.</note> + </trans-unit> + <trans-unit id="'%@' is an invalid NIP-05 identifier. It should look like an email." xml:space="preserve"> + <source>'%@' is an invalid NIP-05 identifier. It should look like an email.</source> + <target>输入的内容 '%@' 是无效NIP-05标识符。有效输入应当为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))的粉丝</target> + + <note>Navigation bar title for view that shows who is following a user.</note> + </trans-unit> + <trans-unit id="(who) following" xml:space="preserve"> + <source>(who) following</source> + <target>(who)关注</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="API Key (optional)" xml:space="preserve"> + <source>API Key (optional)</source> + <target>API Key (可选)</target> + + <note>Example URL to LibreTranslate server</note> + </trans-unit> + <trans-unit id="About" xml:space="preserve"> + <source>About</source> + <target>关于</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>关于我</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>三界一哥</target> + + <note>Placeholder text for About Me description.</note> + </trans-unit> + <trans-unit id="Accept" xml:space="preserve"> + <source>Accept</source> + <target>接受</target> + + <note>Button to accept the end user license agreement before being allowed into the app.</note> + </trans-unit> + <trans-unit id="Account ID" xml:space="preserve"> + <source>Account ID</source> + <target>账号ID</target> + + <note>Label to indicate the public ID of the account.</note> + </trans-unit> + <trans-unit id="Actions" xml:space="preserve"> + <source>Actions</source> + <target>动态</target> + + <note>Title for confirmation dialog to either share, report, or block a profile.</note> + </trans-unit> + <trans-unit id="Add" xml:space="preserve"> + <source>Add</source> + <target>添加</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>添加中继器</target> + + <note>Label for section for adding a relay server.</note> + </trans-unit> + <trans-unit id="Add all" xml:space="preserve"> + <source>Add all</source> + <target>添加全部</target> + + <note>Button label to re-add all original participants as profiles to reply to in a note</note> + </trans-unit> + <trans-unit id="Any" xml:space="preserve"> + <source>Any</source> + <target>任意</target> + + <note>Any amount of sats</note> + </trans-unit> + <trans-unit id="Are you sure you want to repost this?" xml:space="preserve"> + <source>Are you sure you want to repost this?</source> + <target>确定转发吗?</target> + + <note>Alert message to ask if user wants to repost a post.</note> + </trans-unit> + <trans-unit id="Banner Image" xml:space="preserve"> + <source>Banner Image</source> + <target>主页背景图片</target> + + <note>Label for Banner Image section of user profile form.</note> + </trans-unit> + <trans-unit id="Before we get started, you'll need to save your account info, otherwise you won't be able to login in the future if you ever uninstall Damus." xml:space="preserve"> + <source>Before we get started, you'll need to save your account info, otherwise you won't be able to login in the future if you ever uninstall Damus.</source> + <target>请先保存您的账户信息!否则您将在登出或卸载后无法重新登陆大麦子。</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钱包</target> + + <note>Dropdown option label for Lightning wallet, Blixt Wallet</note> + </trans-unit> + <trans-unit id="Block" xml:space="preserve"> + <source>Block</source> + <target>拉黑</target> + + <note>Alert button to block a user. + Button to block a profile. + Context menu option for blocking users.</note> + </trans-unit> + <trans-unit id="Block %@?" xml:space="preserve"> + <source>Block %@?</source> + <target>拉黑%@?</target> + + <note>Alert message prompt to ask if a user should be blocked.</note> + </trans-unit> + <trans-unit id="Block User" xml:space="preserve"> + <source>Block User</source> + <target>拉黑用户</target> + + <note>Title of alert for blocking a user.</note> + </trans-unit> + <trans-unit id="Blocked" xml:space="preserve"> + <source>Blocked</source> + <target>已拉黑</target> + + <note>Sidebar menu label for Profile view.</note> + </trans-unit> + <trans-unit id="Blocked Users" xml:space="preserve"> + <source>Blocked Users</source> + <target>拉黑用户</target> + + <note>Navigation title of view to see list of blocked users.</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="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>广播</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>取消</target> + + <note>Alert button to cancel out of alert for blocking a user. + Button to cancel out of alert that creates a new mutelist. + Button to cancel out of posting a note. + Button to cancel out of reposting a post. + Button to cancel out of view adding user inputted relay. + 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>聊天</target> + + <note>Navigation bar title for Chatroom view.</note> + </trans-unit> + <trans-unit id="Clear" xml:space="preserve"> + <source>Clear</source> + <target>清除</target> + + <note>Button for clearing cached data.</note> + </trans-unit> + <trans-unit id="Clear Cache" xml:space="preserve"> + <source>Clear Cache</source> + <target>清除缓存</target> + + <note>Section title for clearing cached data.</note> + </trans-unit> + <trans-unit id="Copied" xml:space="preserve"> + <source>Copied</source> + <target>已复制</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>复制</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>复制账户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>复制图片</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>复制图片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>复制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>复制此条推文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>复制此条推文JSON</target> + + <note>Context menu option for copying the JSON text from the note.</note> + </trans-unit> + <trans-unit id="Copy Report ID" xml:space="preserve"> + <source>Copy Report ID</source> + <target>复制举报记录ID</target> + + <note>Button to copy report ID.</note> + </trans-unit> + <trans-unit id="Copy Text" xml:space="preserve"> + <source>Copy Text</source> + <target>复制文本</target> + + <note>Context menu option for copying the text from an note.</note> + </trans-unit> + <trans-unit id="Copy User Pubkey" xml:space="preserve"> + <source>Copy User Pubkey</source> + <target>复制用户公钥Pubkey</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>复制发票</target> + + <note>Title of section for copying a Lightning invoice identifier.</note> + </trans-unit> + <trans-unit id="Could not find user to block..." xml:space="preserve"> + <source>Could not find user to block...</source> + <target>找不到可拉黑用户</target> + + <note>Alert message to indicate that the blocked user could not be found.</note> + </trans-unit> + <trans-unit id="Create" xml:space="preserve"> + <source>Create</source> + <target>创建</target> + + <note>Button to create account.</note> + </trans-unit> + <trans-unit id="Create Account" xml:space="preserve"> + <source>Create Account</source> + <target>创建账户</target> + + <note>Button to create an account.</note> + </trans-unit> + <trans-unit id="Create new mutelist" xml:space="preserve"> + <source>Create new mutelist</source> + <target>创建新的屏蔽列表</target> + + <note>Title of alert prompting the user to create a new mutelist.</note> + </trans-unit> + <trans-unit id="Creator(s) of Bitcoin. Absolute legend." xml:space="preserve"> + <source>Creator(s) of Bitcoin. Absolute legend.</source> + <target>传奇的比特币创始人</target> + + <note>Example description about Bitcoin creator(s), Satoshi Nakamoto.</note> + </trans-unit> + <trans-unit id="Custom" xml:space="preserve"> + <source>Custom</source> + <target>自定义</target> + + <note>Dropdown option for selecting a custom translation server.</note> + </trans-unit> + <trans-unit id="DM Type" xml:space="preserve"> + <source>DM Type</source> + <target>私信类别</target> + + <note>DM selector for seeing either DMs or message requests, which are messages that have not been responded to yet. DM is the English abbreviation for Direct Message.</note> + </trans-unit> + <trans-unit id="DMs" xml:space="preserve"> + <source>DMs</source> + <target>私信</target> + + <note>Navigation title for DMs view, where DM is the English abbreviation for Direct Message. + Navigation title for view of DMs, where DM is an English abbreviation for Direct Message.</note> + </trans-unit> + <trans-unit id="Damus" xml:space="preserve"> + <source>Damus</source> + <target>大麦子</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>默认钱包</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>删除</target> + + <note>Button to delete a relay server that the user connects to. + Button to remove a user from their blocklist.</note> + </trans-unit> + <trans-unit id="Dismiss" xml:space="preserve"> + <source>Dismiss</source> + <target>忽略</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>昵称</target> + + <note>Label to prompt display name entry.</note> + </trans-unit> + <trans-unit id="Done" xml:space="preserve"> + <source>Done</source> + <target>完成</target> + + <note>Button to dismiss wallet selection view for paying Lightning invoice.</note> + </trans-unit> + <trans-unit id="EULA" xml:space="preserve"> + <source>EULA</source> + <target>用户条款</target> + + <note>Label indicating that the below text is the EULA, an acronym for End User License Agreement.</note> + </trans-unit> + <trans-unit id="Earn Money" xml:space="preserve"> + <source>Earn Money</source> + <target>赚钱</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>编辑</target> + + <note>Button to edit user's profile.</note> + </trans-unit> + <trans-unit id="Edit participants" xml:space="preserve"> + <source>Edit participants</source> + <target>编辑参加者列表</target> + + <note>Text indicating that the view is used for editing which participants are replied to in a note.</note> + </trans-unit> + <trans-unit id="Encrypted" xml:space="preserve"> + <source>Encrypted</source> + <target>已加密</target> + + <note>Heading indicating that this application keeps private messaging end-to-end encrypted.</note> + </trans-unit> + <trans-unit id="Enter your account key to login:" xml:space="preserve"> + <source>Enter your account key to login:</source> + <target>输入您的账户key以登陆:</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>错误:%@</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>筛选</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>关注</target> + + <note>Button to follow a user.</note> + </trans-unit> + <trans-unit id="Followers" xml:space="preserve"> + <source>Followers</source> + <target>粉丝</target> + + <note>Label describing followers of a user.</note> + </trans-unit> + <trans-unit id="Following" xml:space="preserve"> + <source>Following</source> + <target>已关注</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>关注中...</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>关注</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>广场</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>查看推文%@</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>查看用户%@</target> + + <note>Navigation link to go to profile.</note> + </trans-unit> + <trans-unit id="Hide" xml:space="preserve"> + <source>Hide</source> + <target>隐藏</target> + + <note>Button to hide a post from a user who has been blocked.</note> + </trans-unit> + <trans-unit id="Hide API Key" xml:space="preserve"> + <source>Hide API Key</source> + <target>隐藏API Key</target> + + <note>Button to hide the LibreTranslate server API key.</note> + </trans-unit> + <trans-unit id="Home" xml:space="preserve"> + <source>Home</source> + <target>主页</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="Illegal content" xml:space="preserve"> + <source>Illegal content</source> + <target>违规内容</target> + + <note>Button for user to report that the account or content has illegal content.</note> + </trans-unit> + <trans-unit id="Invalid key" xml:space="preserve"> + <source>Invalid key</source> + <target>无效的key</target> + + <note>Error message indicating that an invalid account key was entered for login.</note> + </trans-unit> + <trans-unit id="It's spam" xml:space="preserve"> + <source>It's spam</source> + <target>这是垃圾信息</target> + + <note>Button for user to report that the account or content has spam.</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="Left Handed" xml:space="preserve"> + <source>Left Handed</source> + <target>左撇子界面</target> + + <note>Moves the post button to the left side of the screen</note> + </trans-unit> + <trans-unit id="Let's go!" xml:space="preserve"> + <source>Let's go!</source> + <target>开启旅程!</target> + + <note>Button to complete account creation and start using the app.</note> + </trans-unit> + <trans-unit id="LibreTranslate Translations" xml:space="preserve"> + <source>LibreTranslate Translations</source> + <target>LibreTranslate Translations</target> + + <note>Section title for selecting the server that hosts the LibreTranslate machine translation API.</note> + </trans-unit> + <trans-unit id="Lightning Address or LNURL" xml:space="preserve"> + <source>Lightning Address or LNURL</source> + <target>闪电地址或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>闪电发票</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>本地默认</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>登陆</target> + + <note>Button to log into account. + Button to log into an account.</note> + </trans-unit> + <trans-unit id="Logout" xml:space="preserve"> + <source>Logout</source> + <target>登出</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>请确保您已经保存好nsec account key账户私钥!否则登出后您将无法重新访问您的账户。</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认证</target> + + <note>Label for NIP-05 Verification section of user profile form.</note> + </trans-unit> + <trans-unit id="No block list found, create a new one? This will overwrite any previous block lists." xml:space="preserve"> + <source>No block list found, create a new one? This will overwrite any previous block lists.</source> + <target>没有找到黑名单,是否创建新黑名单?先前的黑名单将被覆盖。</target> + + <note>Alert message prompt that asks if the user wants to create a new block list, overwriting previous block lists.</note> + </trans-unit> + <trans-unit id="None" xml:space="preserve"> + <source>None</source> + <target>无</target> + + <note>Dropdown option for selecting no translation server.</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>暂无内容,请稍后重试。</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>通知</target> + + <note>Navigation title for notifications.</note> + </trans-unit> + <trans-unit id="Nudity or explicit content" xml:space="preserve"> + <source>Nudity or explicit content</source> + <target>裸体或暴露的内容</target> + + <note>Button for user to report that the account or content has nudity or explicit content.</note> + </trans-unit> + <trans-unit id="Pay" xml:space="preserve"> + <source>Pay</source> + <target>支付</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>支付闪电发票</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>发布</target> + + <note>Button to post a note.</note> + </trans-unit> + <trans-unit id="Post from a user you've blocked" xml:space="preserve"> + <source>Post from a user you've blocked</source> + <target>该推文来自已拉黑用户</target> + + <note>Text to indicate that what is being shown is a post from a user who has been blocked.</note> + </trans-unit> + <trans-unit id="Posts" xml:space="preserve"> + <source>Posts</source> + <target>推文</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>推文与回复</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>私密</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>私钥</target> + + <note>Title of the secure field that holds the user's private key.</note> + </trans-unit> + <trans-unit id="Profile" xml:space="preserve"> + <source>Profile</source> + <target>我的档案</target> + + <note>Sidebar menu label for Profile view.</note> + </trans-unit> + <trans-unit id="Profile Picture" xml:space="preserve"> + <source>Profile Picture</source> + <target>头像</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>公开账号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="Reactions" xml:space="preserve"> + <source>Reactions</source> + <target>回应</target> + + <note>Navigation bar title for Reactions view.</note> + </trans-unit> + <trans-unit id="Recommended Relays" xml:space="preserve"> + <source>Recommended Relays</source> + <target>推荐的中继器</target> + + <note>Section title for recommend relay servers that could be added as part of configuration</note> + </trans-unit> + <trans-unit id="Reject" xml:space="preserve"> + <source>Reject</source> + <target>拒绝</target> + + <note>Button to reject the end user license agreement, which disallows the user from being let into the app.</note> + </trans-unit> + <trans-unit id="Relay" xml:space="preserve"> + <source>Relay</source> + <target>中继器</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>中继器</target> + + <note>Sidebar menu label for Relay servers view</note> + </trans-unit> + <trans-unit id="Relays have been notified and clients will be able to use this information to filter content. Thank you!" xml:space="preserve"> + <source>Relays have been notified and clients will be able to use this information to filter content. Thank you!</source> + <target>已通知中继器。其他用户将可以使用该信息过滤内容。谢谢!</target> + + <note>Description of what was done as a result of sending a report to relay servers.</note> + </trans-unit> + <trans-unit id="Remove all" xml:space="preserve"> + <source>Remove all</source> + <target>移除全部</target> + + <note>Button label to remove all participants from a note reply.</note> + </trans-unit> + <trans-unit id="Reply to self" xml:space="preserve"> + <source>Reply to self</source> + <target>自回复</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>正在回复%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>正在回复:</target> + + <note>Indicating that the user is replying to the following listed people.</note> + </trans-unit> + <trans-unit id="Report" xml:space="preserve"> + <source>Report</source> + <target>举报</target> + + <note>Button to report a profile. + Context menu option for reporting content.</note> + </trans-unit> + <trans-unit id="Report ID:" xml:space="preserve"> + <source>Report ID:</source> + <target>举报记录ID:</target> + + <note>Label indicating that the text underneath is the identifier of the report that was sent to relay servers.</note> + </trans-unit> + <trans-unit id="Report sent!" xml:space="preserve"> + <source>Report sent!</source> + <target>举报成功!</target> + + <note>Message indicating that a report was successfully sent to relay servers.</note> + </trans-unit> + <trans-unit id="Repost" xml:space="preserve"> + <source>Repost</source> + <target>转发</target> + + <note>Button to confirm reposting a post. + Title of alert for confirming to repost a post.</note> + </trans-unit> + <trans-unit id="Reposted" xml:space="preserve"> + <source>Reposted</source> + <target>已转发</target> + + <note>Text indicating that the post was reposted (i.e. re-shared).</note> + </trans-unit> + <trans-unit id="Reposts" xml:space="preserve"> + <source>Reposts</source> + <target>转发</target> + + <note>Navigation bar title for Reposts view.</note> + </trans-unit> + <trans-unit id="Requests" xml:space="preserve"> + <source>Requests</source> + <target>请求</target> + + <note>Picker option for DM selector for seeing only message requests (DMs that someone else sent the user which has not been responded to yet). DM is the English abbreviation for Direct Message.</note> + </trans-unit> + <trans-unit id="Reset" xml:space="preserve"> + <source>Reset</source> + <target>重置</target> + + <note>Section title for resetting the user</note> + </trans-unit> + <trans-unit id="Retry" xml:space="preserve"> + <source>Retry</source> + <target>重试</target> + + <note>Button to retry completing account creation after an error occurred.</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>保存</target> + + <note>Button for saving profile.</note> + </trans-unit> + <trans-unit id="Save Image" xml:space="preserve"> + <source>Save Image</source> + <target>保存图片</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>热搜词:#%@</target> + + <note>Navigation link to search hashtag.</note> + </trans-unit> + <trans-unit id="Search..." xml:space="preserve"> + <source>Search...</source> + <target>搜索...</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>账户私钥</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>选择一个闪电钱包</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>选择默认钱包</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>发送信息来开启聊天吧...</target> + + <note>Text prompt for user to send a message to the other user.</note> + </trans-unit> + <trans-unit id="Server" xml:space="preserve"> + <source>Server</source> + <target>服务器</target> + + <note>Prompt selection of LibreTranslate server to perform machine translations on notes</note> + </trans-unit> + <trans-unit id="Settings" xml:space="preserve"> + <source>Settings</source> + <target>设置</target> + + <note>Navigation title for Settings view. + Sidebar menu label for accessing the app settings</note> + </trans-unit> + <trans-unit id="Share" xml:space="preserve"> + <source>Share</source> + <target>分享</target> + + <note>Button to share an image. + Button to share the link to a profile.</note> + </trans-unit> + <trans-unit id="Show" xml:space="preserve"> + <source>Show</source> + <target>显示</target> + + <note>Button to show a post from a user who has been blocked. + Toggle to show or hide user's secret account login key.</note> + </trans-unit> + <trans-unit id="Show API Key" xml:space="preserve"> + <source>Show API Key</source> + <target>显示API Key</target> + + <note>Button to hide the LibreTranslate server API key.</note> + </trans-unit> + <trans-unit id="Show wallet selector" xml:space="preserve"> + <source>Show wallet selector</source> + <target>显示钱包选择</target> + + <note>Toggle to show or hide selection of wallet.</note> + </trans-unit> + <trans-unit id="Sign out" xml:space="preserve"> + <source>Sign out</source> + <target>登出</target> + + <note>Sidebar menu label to sign out of the account.</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="Thanks!" xml:space="preserve"> + <source>Thanks!</source> + <target>谢谢!</target> + + <note>Button to close out of alert that informs that the action to block a user was successful.</note> + </trans-unit> + <trans-unit id="They are impersonating someone" xml:space="preserve"> + <source>They are impersonating someone</source> + <target>抄袭模仿他人</target> + + <note>Button for user to report that the account is impersonating someone.</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>这是一个公钥。您无法使用公钥发布推文或进行其他交互。您只可以从该用户视角查看此账户。</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>这是一个老式nostr 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>这是您的账号ID。您可以把账号ID分享给朋友来邀请他们关注您。点击复制</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>这是您的秘密私钥。您需要用这个私钥来访问您的账户。您可以用密码管理器或者其他安全的方式保管您的私钥。切记不要把私钥透露给任何人!</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>推文链</target> + + <note>Navigation bar title for note thread. + Navigation bar title for threaded event detail view.</note> + </trans-unit> + <trans-unit id="Translate Note" xml:space="preserve"> + <source>Translate Note</source> + <target>翻译推文</target> + + <note>Button to translate note from different language.</note> + </trans-unit> + <trans-unit id="Translated from (languageName!)" xml:space="preserve"> + <source>Translated from (languageName!)</source> + <target>翻译自 (languageName!)</target> + + <note>Button to indicate that the note has been translated from a different language.</note> + </trans-unit> + <trans-unit id="Type your post here..." xml:space="preserve"> + <source>Type your post here...</source> + <target>说点什么呢...</target> + + <note>Text box prompt to ask user to type their post.</note> + </trans-unit> + <trans-unit id="URL" xml:space="preserve"> + <source>URL</source> + <target>URL</target> + + <note>Example URL to LibreTranslate server</note> + </trans-unit> + <trans-unit id="Unfollow" xml:space="preserve"> + <source>Unfollow</source> + <target>取消关注</target> + + <note>Button to unfollow a user.</note> + </trans-unit> + <trans-unit id="Unfollowing" xml:space="preserve"> + <source>Unfollowing</source> + <target>取消关注</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>取消关注...</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>取消关注</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="User blocked" xml:space="preserve"> + <source>User blocked</source> + <target>用户已被拉黑</target> + + <note>Alert message to indicate</note> + </trans-unit> + <trans-unit id="User has been blocked" xml:space="preserve"> + <source>User has been blocked</source> + <target>用户已被拉黑</target> + + <note>Alert message that informs a user was blocked.</note> + </trans-unit> + <trans-unit id="Username" xml:space="preserve"> + <source>Username</source> + <target>用户名</target> + + <note>Label for Username section of user profile form. + Label to prompt username entry.</note> + </trans-unit> + <trans-unit id="Wallet" xml:space="preserve"> + <source>Wallet</source> + <target>钱包</target> + + <note>Sidebar menu label for Wallet view.</note> + </trans-unit> + <trans-unit id="Wallet Selector" xml:space="preserve"> + <source>Wallet Selector</source> + <target>选择钱包</target> + + <note>Section title for selection of wallet.</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="Website" xml:space="preserve"> + <source>Website</source> + <target>网站</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>欢迎来到由%@控制的社交网络。</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>欢迎,%@!</target> + + <note>Text to welcome user.</note> + </trans-unit> + <trans-unit id="What do you want to report?" xml:space="preserve"> + <source>What do you want to report?</source> + <target>您希望举报什么问题?</target> + + <note>Header text to prompt user what issue they want to report.</note> + </trans-unit> + <trans-unit id="Yes, Overwrite" xml:space="preserve"> + <source>Yes, Overwrite</source> + <target>确定覆盖</target> + + <note>Text of button that confirms to overwrite the existing mutelist.</note> + </trans-unit> + <trans-unit id="Your Name" xml:space="preserve"> + <source>Your Name</source> + <target>名字</target> + + <note>Label for Your Name section of user profile form.</note> + </trans-unit> + <trans-unit id="Your report will be sent to the relays you are connected to" xml:space="preserve"> + <source>Your report will be sent to the relays you are connected to</source> + <target>您的举报将被发送到您已连接的中继器上</target> + + <note>Footer text to inform user what will happen when the report is submitted.</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="followers_count" translate="no" xml:space="preserve"> + <source>followers_count</source> + <target>followers_count</target> + + <note>Part of a larger sentence to describe how many people are following a user. (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>无结果</target> + + <note>No search results.</note> + </trans-unit> + <trans-unit id="now" xml:space="preserve"> + <source>now</source> + <target>现在</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>选填</target> + + <note>Label indicating that a form input is optional.</note> + </trans-unit> + <trans-unit id="reactions_count" translate="no" xml:space="preserve"> + <source>reactions_count</source> + <target>reactions_count</target> + + <note>Part of a larger sentence to describe how many reactions there are on a post. (Key in .stringsdict)</note> + </trans-unit> + <trans-unit id="relays_count" translate="no" xml:space="preserve"> + <source>relays_count</source> + <target>relays_count</target> + + <note>Part of a larger sentence to describe how many relay servers a user is connected. (Key in .stringsdict)</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="reposts_count" translate="no" xml:space="preserve"> + <source>reposts_count</source> + <target>reposts_count</target> + + <note>Part of a larger sentence to describe how many reposts there are. (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="sats_count" translate="no" xml:space="preserve"> + <source>sats_count</source> + <target>sats_count</target> + + <note>Amount of sats. (Key in .stringsdict)</note> + </trans-unit> + <trans-unit id="tips_count" translate="no" xml:space="preserve"> + <source>tips_count</source> + <target>tips_count</target> + + <note>Part of a larger sentence to describe how many tip payments there are on a post. (Key in .stringsdict)</note> + </trans-unit> + <trans-unit id="u{00A0}" xml:space="preserve"> + <source>u{00A0}</source> + <target>u{00A0}</target> + + <note>Non-breaking space character to fill in blank space next to event action button icons.</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>你</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> + </body> + </file> + <file original="damus/en-US.lproj/Localizable.stringsdict" source-language="en-US" target-language="zh" 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>%d other note</source> + <target>%d 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/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="/followers_count:dict/FOLLOWERS:dict/one:dict/:string" xml:space="preserve"> + <source>Follower</source> + <target>粉丝</target> + + <note>Part of a larger sentence to describe how many people are following a user.</note> + </trans-unit> + <trans-unit id="/followers_count:dict/FOLLOWERS:dict/other:dict/:string" xml:space="preserve"> + <source>Followers</source> + <target>粉丝</target> + + <note>Part of a larger sentence to describe how many people are following a user.</note> + </trans-unit> + <trans-unit id="/followers_count:dict/NSStringLocalizedFormatKey:dict/:string" xml:space="preserve"> + <source>%#@FOLLOWERS@</source> + <target>%#@FOLLOWERS@</target> + + <note>Part of a larger sentence to describe how many people are following a user.</note> + </trans-unit> + <trans-unit id="/reactions_count:dict/NSStringLocalizedFormatKey:dict/:string" xml:space="preserve"> + <source>%#@REACTIONS@</source> + <target>%#@REACTIONS@</target> + + <note>Part of a larger sentence to describe how many reactions there are on a post.</note> + </trans-unit> + <trans-unit id="/reactions_count:dict/REACTIONS:dict/one:dict/:string" xml:space="preserve"> + <source>Reaction</source> + <target>回应</target> + + <note>Part of a larger sentence to describe how many reactions there are on a post.</note> + </trans-unit> + <trans-unit id="/reactions_count:dict/REACTIONS:dict/other:dict/:string" xml:space="preserve"> + <source>Reactions</source> + <target>回应</target> + + <note>Part of a larger sentence to describe how many reactions there are on a post.</note> + </trans-unit> + <trans-unit id="/relays_count:dict/NSStringLocalizedFormatKey:dict/:string" xml:space="preserve"> + <source>%#@RELAYS@</source> + <target>%#@RELAYS@</target> + + <note>Part of a larger sentence to describe how many relay servers a user is connected.</note> + </trans-unit> + <trans-unit id="/relays_count:dict/RELAYS:dict/one:dict/:string" xml:space="preserve"> + <source>Relay</source> + <target>中继器</target> + + <note>Part of a larger sentence to describe how many relay servers a user is connected.</note> + </trans-unit> + <trans-unit id="/relays_count:dict/RELAYS:dict/other:dict/:string" xml:space="preserve"> + <source>Relays</source> + <target>中继器</target> + + <note>Part of a larger sentence to describe how many relay servers a user is connected.</note> + </trans-unit> + <trans-unit id="/replying_to_one_and_others:dict/NSStringLocalizedFormatKey:dict/:string" xml:space="preserve"> + <source>Replying to %@%#@OTHERS@</source> + <target>正在回复%@%#@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; %d other</source> + <target> &amp; %d 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/> + <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>正在回复%@, %@%#@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; %d other</source> + <target> &amp; %d 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/> + <note>Label to indicate that the user is replying to 2 users and others.</note> + </trans-unit> + <trans-unit id="/reposts_count:dict/NSStringLocalizedFormatKey:dict/:string" xml:space="preserve"> + <source>%#@REPOSTS@</source> + <target>%#@REPOSTS@</target> + + <note>Part of a larger sentence to describe how many reposts there are.</note> + </trans-unit> + <trans-unit id="/reposts_count:dict/REPOSTS:dict/one:dict/:string" xml:space="preserve"> + <source>Repost</source> + <target>转发</target> + + <note>Part of a larger sentence to describe how many reposts there are.</note> + </trans-unit> + <trans-unit id="/reposts_count:dict/REPOSTS:dict/other:dict/:string" xml:space="preserve"> + <source>Reposts</source> + <target>转发</target> + + <note>Part of a larger sentence to describe how many reposts there are.</note> + </trans-unit> + <trans-unit id="/sats_count:dict/NSStringLocalizedFormatKey:dict/:string" xml:space="preserve"> + <source>%1$#@SATS@</source> + <target>%1$#@SATS@</target> + + <note>Amount of sats.</note> + </trans-unit> + <trans-unit id="/sats_count:dict/SATS:dict/one:dict/:string" xml:space="preserve"> + <source>%2$@ sat</source> + <target>%2$@ sat</target> + + <note>Amount of sats.</note> + </trans-unit> + <trans-unit id="/sats_count:dict/SATS:dict/other:dict/:string" xml:space="preserve"> + <source>%2$@ sats</source> + <target>%2$@ sats</target> + + <note>Amount of sats.</note> + </trans-unit> + <trans-unit id="/tips_count:dict/NSStringLocalizedFormatKey:dict/:string" xml:space="preserve"> + <source>%#@TIPS@</source> + <target>%#@TIPS@</target> + + <note>Part of a larger sentence to describe how many tip payments there are on a post.</note> + </trans-unit> + <trans-unit id="/tips_count:dict/TIPS:dict/one:dict/:string" xml:space="preserve"> + <source>Tip</source> + <target>打赏</target> + + <note>Part of a larger sentence to describe how many tip payments there are on a post.</note> + </trans-unit> + <trans-unit id="/tips_count:dict/TIPS:dict/other:dict/:string" xml:space="preserve"> + <source>Tips</source> + <target>打赏</target> + + <note>Part of a larger sentence to describe how many tip payments there are on a post.</note> + </trans-unit> + </body> + </file> +</xliff>+ \ No newline at end of file