From 1e81e90341892150387cede6ae05a5466b8d93d3 Mon Sep 17 00:00:00 2001 From: "transifex-integration[bot]" <43880903+transifex-integration[bot]@users.noreply.github.com> Date: Thu, 23 Jan 2025 00:07:04 +0000 Subject: [PATCH 01/25] Translate Localizable.strings in pt_PT 100% translated source file: 'Localizable.strings' on 'pt_PT'. --- damus/pt-PT.lproj/Localizable.strings | Bin 174960 -> 179170 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/damus/pt-PT.lproj/Localizable.strings b/damus/pt-PT.lproj/Localizable.strings index 1260f1fce460ddde270e09432bd3bee336e55af8..0feb82986b1e8f41d7693cebab8a41c0ce933c19 100644 GIT binary patch delta 2181 zcma)7drX^E6uiJ45J z3yH?<;*K#=Wu9}t(pHdVe|(Q~?>YDU z&hI?#;#B_SKl8_~y8@uYG?b=L5xM229I3eR=H)$BF9D@$EVBW z>}Ziv%1bK2$9sewg4cPO+&+~HN5Z@Wy07!1S~t_!HhkRdzQln#i=f-6fL)2Iw>tR7u*4cjPnktoV>?@G7mu#kG>p1}y zLY+=HRwtZQWZcHO(EJ%R?NeTfu^6sLST{7(a~BN1Br1wE)`WO8wH`s;2zY=*z1 zqKs>Dp}CfCgkH0-%c9HK@Pt=5ZcjKui;xikzI&8?2a*Ak4~C^U;&E3v(51~U)?m_4Evyk3znV^>Ss$ql(M>X5QSwGu!X zy9v(@rLTZ;cUM(%Yc~ e4yAPZj%QO z6^;8ACO65~c2txf#6yD!!6*o-|5SqJUJzFJ(amj*0R@!^jVa1gjn;&aRO<1o+DnyS zHymEa?I+y)6in{owhhTMQHPo%h+j(7)A*)j2Jk*#%=qaJ{`d}JKkP@~O9O%a zXrOoz26dznr~!~Vyc3<$I)T*Lvx!^b0NV6n6A^gYCvqt4RYuebSn)WW01As zTBI^560fxNpUQ`m9&s0(@rt6H#7&`Y861(R7`DJnA5Q$GvG0X}Ol|@Hi=rg{K(1K( F{=d{rBjEr5 delta 286 zcmaF#o$JFjt_^?Y@#irpF!(Z*GL$f6GUPE-PUf87%ZzX*!#G&K}~N+z@0k`M@#0$$dBNHkaI-!avzyA=mUA z2`0VG*WMgr-|X;xhtcGKeHxQD*mF$Z_XVi`k``mj4CD7&tmk#G66Y)01Y4+IA*0CjI~y1|w%2WCJRruL$B;7lV4N`6 zCck-1YSY))F$zt$5@6z*KJN_UD#oJizGoSK+fJ7YVG^7CU=Q2&JRYVq9Fyn0vDiLK Ig2`hs0LT7o(*OVf From 973a5ce2cb8e1ef28e16db434a673bb3409478b2 Mon Sep 17 00:00:00 2001 From: "transifex-integration[bot]" <43880903+transifex-integration[bot]@users.noreply.github.com> Date: Thu, 23 Jan 2025 00:07:14 +0000 Subject: [PATCH 02/25] Translate Localizable.strings in pt_PT 100% translated source file: 'Localizable.strings' on 'pt_PT'. From 2893e4234d2435ebd080e0ee7b95841c67870d7b Mon Sep 17 00:00:00 2001 From: "transifex-integration[bot]" <43880903+transifex-integration[bot]@users.noreply.github.com> Date: Thu, 23 Jan 2025 00:12:08 +0000 Subject: [PATCH 03/25] Translate Localizable.strings in pt_PT 100% translated source file: 'Localizable.strings' on 'pt_PT'. From 8a046c0d1b8cdde8ee9c2a12b6bb6310f2988808 Mon Sep 17 00:00:00 2001 From: "transifex-integration[bot]" <43880903+transifex-integration[bot]@users.noreply.github.com> Date: Thu, 23 Jan 2025 00:12:28 +0000 Subject: [PATCH 04/25] Translate Localizable.strings in pt_PT 100% translated source file: 'Localizable.strings' on 'pt_PT'. From 1b526143d04503e6deddff77a50912ec5fa67940 Mon Sep 17 00:00:00 2001 From: "transifex-integration[bot]" <43880903+transifex-integration[bot]@users.noreply.github.com> Date: Thu, 23 Jan 2025 00:13:49 +0000 Subject: [PATCH 05/25] Translate Localizable.strings in pt_PT 100% translated source file: 'Localizable.strings' on 'pt_PT'. From 045399a0650dab40effd43d5dcef42e6f24e7916 Mon Sep 17 00:00:00 2001 From: "transifex-integration[bot]" <43880903+transifex-integration[bot]@users.noreply.github.com> Date: Thu, 23 Jan 2025 09:19:50 +0000 Subject: [PATCH 06/25] Translate Localizable.stringsdict in th 100% translated source file: 'Localizable.stringsdict' on 'th'. --- damus/th.lproj/Localizable.stringsdict | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/damus/th.lproj/Localizable.stringsdict b/damus/th.lproj/Localizable.stringsdict index bac09f39..b85d84f8 100644 --- a/damus/th.lproj/Localizable.stringsdict +++ b/damus/th.lproj/Localizable.stringsdict @@ -209,7 +209,7 @@ NSStringFormatValueTypeKey d other - คำพูด + อ้างอิง sats From 5f6cb568ffa8f40ac5505402d66edeb42defe0db Mon Sep 17 00:00:00 2001 From: "transifex-integration[bot]" <43880903+transifex-integration[bot]@users.noreply.github.com> Date: Fri, 24 Jan 2025 08:20:21 +0000 Subject: [PATCH 07/25] Translate Localizable.strings in th 100% translated source file: 'Localizable.strings' on 'th'. --- damus/th.lproj/Localizable.strings | Bin 170464 -> 174926 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/damus/th.lproj/Localizable.strings b/damus/th.lproj/Localizable.strings index 8e0541170e57bc1c0005edc84d9cff5e51c622e4..19fb09b2fdfcbfe7f44db9b49a01b4957565cf9d 100644 GIT binary patch delta 2395 zcmbtVUu=_A6u;-LZe6$Cm9@3&+O1#LVaH~-wQev`k+Olzj6Oh6;~#WxWe&POtObWL zFfsCkQFa4|0LmaL3C0B7LxYJ4VuGj{u09YlgIV;AWV)aayojFreOtFqrX;5M`rUKy zch5cN_dEA@rp7E+uUXDtKT)Ky7S_*tSRef-Wc~5C3l`dk-8Omc_;A+T&J*R%R^b+v zA|&!e)_#N-x8d6T&^0#o-mMyW=1q^hcsUn`_kkrp#s=xv&j!cRSI*|kc%%W(YyeL% z#=7YIBug-jbx<4{S-mvsW-%JquzF@;m2AE7mE3jKDNm*?I5Q4q86V_()(3`K!6DCY zDv{a+bKcyh!)t8PdO={}O|Yolxqk65Wq`w{!GrI<0H(3me-Ku=ZL-wyDtm>_RZ;9_ z11wJQcCap)e#@1giAutc&VnUZ@yq?(=Ihkmbh4e~XfHY0O{uHI`Y2HaL?6E6hjKiy zn|qdNtc`7_)eJy5UBR1V^V1%v#)zN$a#pZ98M+aYS9aI~>nL!)Xcb3b)3vRVbVW}(541@)J%)06+W?%#!Uif-A{bB>5SHr zGnnPqL^C*1#y$8_6)%-nKP{D$&)8=JI~wCwJRj#~sRhlo{W@%&I>`eBp31g+VO}&I zFo;zUdKJ_?1hJy|pSyZ6Jq|Yc=nYR1r}P^12!q0nzl{@c10%2+uNQFp*yPWL@^JJk z$lcPLIkA^~s)Fbs&)ZeW(R%@5WOdNI!Gu~#=-AIkp-M5S7{pJ;!6mm%+e4}v`}EH` z^o<(T=)WGK*MStjl-TOX+foeYkT-nX&;1zna*J$^SmQNfmCj0yc!(HMtdtQ)A)S8pnxP3t5`%IOI&N_Q1+~TCLDnYClu5AITZNMfR~$LOhKhOIH2@PS<=E$@7oD_=WSnL4%{1`93ilv}5seaapN zD?i#udNHyG!Z_3jBl5HFsvsfX_`;uxHo<6>0&D#}gGHIlt6P)~TA+LQ^%3s#>hLXy z))3rQ{nGkGll=aGqrea{jnJ%6I6fjLZdc>QB-m3cpM}dN*%v7*UKElv)X*AOg2lyw z&3%vG9^n=D5|qsdDodzzlJQPIG^A=?gzFK7)lz}EmJAF-r@&20Zf#psWD8Kb%i-d` zst@1yKvn92(=e2emUG1MaFm;H^aCiw=r@Gr2ID$%3`bqziv{&6CLt_-}a~o$hhh_}z!{?{LjKBU4R&R@N(e(+F z8bs*bM)J>Tta@06`g(%2Ikou@IA|_z$<|;@_kj0_xlX!;j#r&{FME)VdYSHMCK0j| zw5pU%qc38Vhq6^S)a6jk;jSmafio_iOC2#mKN1FM+ZxEBm|k+D5K-<_?@%EoalDJK!k;?1xmz`{ASD~3wxqELDal3>KoE^2 zhi;lJA~6h;P=={p1?d~5FRI142&M*F3(U?`&{|l3d~*#Y3&_Le+*XvOqWH0whfH^G SgBh{Jz7c3nS^tEIlYawSnjo40 delta 373 zcmYk0Pbhy0MeV3uq|{JyppbUbPKx?jUkz&< z#AUtn9)6B?k<*fpoXEvNl9N_s2jTX7p3if5vbUB8(_-B1*yfndM%f};VAE`lH^euz zKgz^o|7d)t)%NSyGSewNBbC!xKgj&~K4hNkDRt)S#i2&?PavDVYqZm50s?0HbFzs1 zt59klz32QqIfWGQzyYmv0rD@dh$SzyX*@Wnh)5%BSuHv?VKw$)847m*>{6wSL-{I* zHQ16*Rak<{0Scg+_-Y`vr|>XB`K2miQ97%Ta From 9db2e9b46474bdc0c8d8c3ae0cd19d4930f43d38 Mon Sep 17 00:00:00 2001 From: "transifex-integration[bot]" <43880903+transifex-integration[bot]@users.noreply.github.com> Date: Fri, 24 Jan 2025 08:21:09 +0000 Subject: [PATCH 08/25] Translate Localizable.strings in th 100% translated source file: 'Localizable.strings' on 'th'. --- damus/th.lproj/Localizable.strings | Bin 174926 -> 174936 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/damus/th.lproj/Localizable.strings b/damus/th.lproj/Localizable.strings index 19fb09b2fdfcbfe7f44db9b49a01b4957565cf9d..7ac76a6133c20665c0f23c15b4c84e2c3190231f 100644 GIT binary patch delta 65 zcmX?ijqAoWu7(!IElfvvxfK|q8D#l9_>B0JrWYzPiBEnI!NV2Hpuix`X9^Ua^ju}K V&nE>&&FPKv7~Qwm@iASP0|1kZ6e0is delta 32 qcmV+*0N?-E)(Xzn3V?(Gv;xEpm;7}C7?Tk4YLhPdAh&Q10_dFim=3A{ From 2071efc129eb88ddcfae371433d5482b2e18caa5 Mon Sep 17 00:00:00 2001 From: "transifex-integration[bot]" <43880903+transifex-integration[bot]@users.noreply.github.com> Date: Fri, 24 Jan 2025 08:21:31 +0000 Subject: [PATCH 09/25] Translate Localizable.strings in th 100% translated source file: 'Localizable.strings' on 'th'. --- damus/th.lproj/Localizable.strings | Bin 174936 -> 174948 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/damus/th.lproj/Localizable.strings b/damus/th.lproj/Localizable.strings index 7ac76a6133c20665c0f23c15b4c84e2c3190231f..b5ba0e5a74aa95fbe26663a8c46519c01f79a1a4 100644 GIT binary patch delta 27 jcmca{jqAxZu7(!IB}{zGxeSTZ=kqXWZdc%AvX~11m#zsg delta 22 ecmaEIjqAoWu7(!IB}{yiS)MCw*WqKbm Date: Fri, 24 Jan 2025 08:21:40 +0000 Subject: [PATCH 10/25] Translate Localizable.strings in th 100% translated source file: 'Localizable.strings' on 'th'. --- damus/th.lproj/Localizable.strings | Bin 174948 -> 174950 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/damus/th.lproj/Localizable.strings b/damus/th.lproj/Localizable.strings index b5ba0e5a74aa95fbe26663a8c46519c01f79a1a4..1c4d0d65a9777cda0a60680932d32af3ee9c3f7d 100644 GIT binary patch delta 24 gcmaEIjqBMpu7(!IElezY(@jd5w6^Q;F8ZyW3reF0Due#j{pDw From 3f5fd6eee8e5906775f23ae69ff7236104f55ffb Mon Sep 17 00:00:00 2001 From: "transifex-integration[bot]" <43880903+transifex-integration[bot]@users.noreply.github.com> Date: Fri, 24 Jan 2025 08:21:58 +0000 Subject: [PATCH 11/25] Translate Localizable.strings in th 100% translated source file: 'Localizable.strings' on 'th'. --- damus/th.lproj/Localizable.strings | Bin 174950 -> 174954 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/damus/th.lproj/Localizable.strings b/damus/th.lproj/Localizable.strings index 1c4d0d65a9777cda0a60680932d32af3ee9c3f7d..27a5dea0bd3a40da0dfacd952c61b8d5b60ed5c6 100644 GIT binary patch delta 32 ocmaEMjqBAlu7(!IB}{yb3eycsne>?y7^babRM_sv$0RWq0K}pSDgXcg delta 27 jcmaELjqBMpu7(!IB}{zNnfRFWCi{F+*dD~kBrz8No)`(> From 999f16f6a44cd7ba8a2f58cbe2dca45cf823332d Mon Sep 17 00:00:00 2001 From: Terry Yiu <963907+tyiu@users.noreply.github.com> Date: Mon, 10 Feb 2025 18:39:03 -0500 Subject: [PATCH 12/25] Export strings for translation Signed-off-by: Terry Yiu --- .../Localized Contents/en-US.xliff | 230 +++++++++++++++--- .../damus/Localizable.xcstrings | 65 ++++- .../damus/en-US.lproj/InfoPlist.strings | 2 +- .../damus/en-US.lproj/Localizable.strings | Bin 175096 -> 184312 bytes 4 files changed, 246 insertions(+), 51 deletions(-) diff --git a/damus/en-US.xcloc/Localized Contents/en-US.xliff b/damus/en-US.xcloc/Localized Contents/en-US.xliff index 68ce46c9..4640d729 100644 --- a/damus/en-US.xcloc/Localized Contents/en-US.xliff +++ b/damus/en-US.xcloc/Localized Contents/en-US.xliff @@ -31,8 +31,8 @@ Privacy - Face ID Usage Description - Damus needs access to your microphone for creating video recording posts - Damus needs access to your microphone for creating video recording posts + Damus needs access to your microphone to allow you to create video recordings that you can choose to post publicly on the network + Damus needs access to your microphone to allow you to create video recordings that you can choose to post publicly on the network Privacy - Microphone Usage Description @@ -252,6 +252,11 @@ Title text to indicate user to an add a relay. Additional information Header text to prompt user to optionally provide additional information when reporting a user or note. + + Advice + Advice + Heading for some advice text to help the user with an error + All All @@ -553,6 +558,16 @@ Text for button to conect to Nostr Wallet Connect lightning wallet. Contact list has been reset Message indicating that the contact list was successfully reset. + + Contact support via DMs + Contact support via DMs + Button label to contact support from an error screen + + + Contact support via email at [support@damus.io](mailto:support@damus.io) + Contact support via email at [support@damus.io](mailto:support@damus.io) + Text to contact support via email + Content filters Content filters @@ -654,6 +669,11 @@ Context menu option for copying the version of damus. Could not find user to mute... Alert message to indicate that the muted user could not be found. + + Could not parse the URL you are trying to open. + Could not parse the URL you are trying to open. + User visible error description + Create Account Create Account @@ -1293,6 +1313,11 @@ Settings section for managing keys Load media Button to show media in note. + + Loading thread + Loading thread + Accessibility label for the thread view when it is loading + Local Local @@ -1400,20 +1425,20 @@ Title for confirmation dialog to mute a profile. Mute Hashtag Label represnting a button that the user can tap to mute a given hashtag so they don't see it in their feed anymore. - - Mute User - Mute User - Title of alert for muting a user. - Mute conversation Mute conversation Context menu option for muting a conversation. - - Mute user - Mute user - Context menu option for muting users. + + Mute/Block User + Mute/Block User + Title of alert for muting/blocking a user. + + + Mute/Block user + Mute/Block user + Context menu option for muting/blocking users. Muted @@ -1546,6 +1571,11 @@ Picker option to indicate that sats should be sent to the user's wallet as a reg Nostr Address Label for the Nostr Address section of user profile form. + + Nostr is the super app. Because it’s actually an ecosystem of apps, all of which make each other better. People haven’t grasped that yet. They will when it’s more accessible and onboarding is more straightforward and intuitive. + Nostr is the super app. Because it’s actually an ecosystem of apps, all of which make each other better. People haven’t grasped that yet. They will when it’s more accessible and onboarding is more straightforward and intuitive. + No comment provided by engineer. + NostrScript NostrScript @@ -1571,6 +1601,11 @@ Picker option to indicate that sats should be sent to the user's wallet as a reg Note from a %@ you've muted Text to indicate that what is being shown is a note which has been muted. + + Note not found + Note not found + Heading for the thread view in a not found error state + Note you've muted Note you've muted @@ -1660,6 +1695,11 @@ Button label to dismiss an error dialog OnlyZaps mode Setting toggle to hide reactions. + + Oops! + Oops! + Heading for an error screen + Open in browser Open in browser @@ -1731,6 +1771,21 @@ Section title for deleting the user Please choose relays from the list below to filter the current feed: Instructions on how to filter a specific timeline feed by choosing relay servers to filter on. + + Please double-check the checkout web page, or go to the Side Menu → "Purple" to check your account status. If you have already paid, but still don't see your account active, please save the URL of the checkout page where you came from, contact our support, and give us the URL to help you with this issue + Please double-check the checkout web page, or go to the Side Menu → "Purple" to check your account status. If you have already paid, but still don't see your account active, please save the URL of the checkout page where you came from, contact our support, and give us the URL to help you with this issue + User-facing tips on what to do if a Purple welcome link doesn't work + + + Please double-check the checkout web page, or go to the Side Menu → "Purple" to check your account status. If you have already paid, but still don't see your account active, please save the URL of the checkout page where you came from, contact our support, and give us the URL to help you with this issue. + Please double-check the checkout web page, or go to the Side Menu → "Purple" to check your account status. If you have already paid, but still don't see your account active, please save the URL of the checkout page where you came from, contact our support, and give us the URL to help you with this issue. + User-facing tips on what to do if a Purple welcome link doesn't work + + + Please try again, check the URL for typos, or contact support for further help. + Please try again, check the URL for typos, or contact support for further help. + User visible error tips + Point your camera to a QR code… Point your camera to a QR code… @@ -2086,6 +2141,11 @@ Button to save key, complete account creation, and start using the app. Save your login info? Ask user if they want to save their account information. + + Saved + Saved + Small label indicating that the user's draft has been saved to storage + Scan Code Scan Code @@ -2254,11 +2314,6 @@ Button to show more of a long profile description. Show only from users you follow Setting to Show notifications only associated to users your follow - - Show only preferred languages on Universe feed - Show only preferred languages on Universe feed - Toggle to show notes that are only in the device's preferred languages on the Universe feed and hide notes that are in other languages. - Show profile action sheets Show profile action sheets @@ -2515,11 +2570,6 @@ Nice to meet you all! #introductions #plebchain This user cannot be zapped because they have not configured zaps on their account yet. Time to orange-pill? Comment explaining why a user cannot be zapped. - - Thread - Thread - Navigation bar title for note thread. - Threads Threads @@ -2581,6 +2631,11 @@ Section header for text and appearance settings Truncate timeline text Setting to truncate text in timeline + + Try checking the link again, your internet connection, whether you need to connect to a specific relay to access this content. + Try checking the link again, your internet connection, whether you need to connect to a specific relay to access this content. + Tips on what to do if a note cannot be found. + Type %@ to delete Type %@ to delete @@ -2777,6 +2832,11 @@ Title for section in zap settings that controls the Lightning wallet selection.< We did not detect any issues that we can automatically fix for you. If you are having issues, please contact Damus support: [support@damus.io](mailto:support@damus.io) Message indicating that no First Aid actions are available. + + We were unable to find the note you were looking for. + We were unable to find the note you were looking for. + Text for the thread view when it is unable to find the note the user is looking for + We'll save your account key, so you won't need to enter it manually next time you log in. We'll save your account key, so you won't need to enter it manually next time you log in. @@ -2858,6 +2918,16 @@ User confirm Yes You cannot post a highlight because you have selected no text on the page! Please close this, select some text, and try again. Label explaining a highlight cannot be made because there was no selected text, and some instructions on how to resolve the issue + + You clicked on a Purple welcome link, but it does not look like the checkout is completed yet. This is likely a bug. + You clicked on a Purple welcome link, but it does not look like the checkout is completed yet. This is likely a bug. + Error label upon continuing in the app from a Damus Purple purchase + + + You clicked on a Purple welcome link, but we could not find your checkout. This is likely a bug. + You clicked on a Purple welcome link, but we could not find your checkout. This is likely a bug. + Error label upon continuing in the app from a Damus Purple purchase + You have no bookmarks yet, add them in the context menu You have no bookmarks yet, add them in the context menu @@ -2888,6 +2958,11 @@ User confirm Yes Your Purple subscription has expired. Renew? A notification message explaining to the user that their Damus Purple Subscription has expired, prompting them to renew. + + Your draft has been saved to storage + Your draft has been saved to storage + Accessibility label indicating that a user's post draft has been saved, meant only for visually impaired users + Your highlight is being broadcasted to the network. Please wait. Your highlight is being broadcasted to the network. Please wait. @@ -3789,6 +3864,11 @@ Title text to indicate user to an add a relay. Additional information Header text to prompt user to optionally provide additional information when reporting a user or note. + + Advice + Advice + Heading for some advice text to help the user with an error + All All @@ -4093,6 +4173,16 @@ Text for button to conect to Nostr Wallet Connect lightning wallet. Contact list has been reset Message indicating that the contact list was successfully reset. + + Contact support via DMs + Contact support via DMs + Button label to contact support from an error screen + + + Contact support via email at [support@damus.io](mailto:support@damus.io) + Contact support via email at [support@damus.io](mailto:support@damus.io) + Text to contact support via email + Content filters Content filters @@ -4194,6 +4284,11 @@ Context menu option for copying the version of damus. Could not find user to mute... Alert message to indicate that the muted user could not be found. + + Could not parse the URL you are trying to open. + Could not parse the URL you are trying to open. + User visible error description + Create Account Create Account @@ -4833,6 +4928,11 @@ Settings section for managing keys Load media Button to show media in note. + + Loading thread + Loading thread + Accessibility label for the thread view when it is loading + Local Local @@ -4940,20 +5040,20 @@ Title for confirmation dialog to mute a profile. Mute Hashtag Label represnting a button that the user can tap to mute a given hashtag so they don't see it in their feed anymore. - - Mute User - Mute User - Title of alert for muting a user. - Mute conversation Mute conversation Context menu option for muting a conversation. - - Mute user - Mute user - Context menu option for muting users. + + Mute/Block User + Mute/Block User + Title of alert for muting/blocking a user. + + + Mute/Block user + Mute/Block user + Context menu option for muting/blocking users. Muted @@ -5081,6 +5181,11 @@ Picker option to indicate that sats should be sent to the user's wallet as a reg Nostr Address Label for the Nostr Address section of user profile form. + + Nostr is the super app. Because it’s actually an ecosystem of apps, all of which make each other better. People haven’t grasped that yet. They will when it’s more accessible and onboarding is more straightforward and intuitive. + Nostr is the super app. Because it’s actually an ecosystem of apps, all of which make each other better. People haven’t grasped that yet. They will when it’s more accessible and onboarding is more straightforward and intuitive. + + NostrScript NostrScript @@ -5106,6 +5211,11 @@ Picker option to indicate that sats should be sent to the user's wallet as a reg Note from a %@ you've muted Text to indicate that what is being shown is a note which has been muted. + + Note not found + Note not found + Heading for the thread view in a not found error state + Note you've muted Note you've muted @@ -5195,6 +5305,11 @@ Button label to dismiss an error dialog OnlyZaps mode Setting toggle to hide reactions. + + Oops! + Oops! + Heading for an error screen + Open in browser Open in browser @@ -5266,6 +5381,21 @@ Section title for deleting the user Please choose relays from the list below to filter the current feed: Instructions on how to filter a specific timeline feed by choosing relay servers to filter on. + + Please double-check the checkout web page, or go to the Side Menu → "Purple" to check your account status. If you have already paid, but still don't see your account active, please save the URL of the checkout page where you came from, contact our support, and give us the URL to help you with this issue + Please double-check the checkout web page, or go to the Side Menu → "Purple" to check your account status. If you have already paid, but still don't see your account active, please save the URL of the checkout page where you came from, contact our support, and give us the URL to help you with this issue + User-facing tips on what to do if a Purple welcome link doesn't work + + + Please double-check the checkout web page, or go to the Side Menu → "Purple" to check your account status. If you have already paid, but still don't see your account active, please save the URL of the checkout page where you came from, contact our support, and give us the URL to help you with this issue. + Please double-check the checkout web page, or go to the Side Menu → "Purple" to check your account status. If you have already paid, but still don't see your account active, please save the URL of the checkout page where you came from, contact our support, and give us the URL to help you with this issue. + User-facing tips on what to do if a Purple welcome link doesn't work + + + Please try again, check the URL for typos, or contact support for further help. + Please try again, check the URL for typos, or contact support for further help. + User visible error tips + Point your camera to a QR code… Point your camera to a QR code… @@ -5611,6 +5741,11 @@ Button to save key, complete account creation, and start using the app. Save your login info? Ask user if they want to save their account information. + + Saved + Saved + Small label indicating that the user's draft has been saved to storage + Scan Code Scan Code @@ -5789,11 +5924,6 @@ Button to show more of a long profile description. Show only from users you follow Setting to Show notifications only associated to users your follow - - Show only preferred languages on Universe feed - Show only preferred languages on Universe feed - Toggle to show notes that are only in the device's preferred languages on the Universe feed and hide notes that are in other languages. - Show profile action sheets Show profile action sheets @@ -6050,11 +6180,6 @@ Nice to meet you all! #introductions #plebchain This user cannot be zapped because they have not configured zaps on their account yet. Time to orange-pill? Comment explaining why a user cannot be zapped. - - Thread - Thread - Navigation bar title for note thread. - Threads Threads @@ -6116,6 +6241,11 @@ Section header for text and appearance settings Truncate timeline text Setting to truncate text in timeline + + Try checking the link again, your internet connection, whether you need to connect to a specific relay to access this content. + Try checking the link again, your internet connection, whether you need to connect to a specific relay to access this content. + Tips on what to do if a note cannot be found. + Type %@ to delete Type %@ to delete @@ -6312,6 +6442,11 @@ Title for section in zap settings that controls the Lightning wallet selection.< We did not detect any issues that we can automatically fix for you. If you are having issues, please contact Damus support: [support@damus.io](mailto:support@damus.io) Message indicating that no First Aid actions are available. + + We were unable to find the note you were looking for. + We were unable to find the note you were looking for. + Text for the thread view when it is unable to find the note the user is looking for + We'll save your account key, so you won't need to enter it manually next time you log in. We'll save your account key, so you won't need to enter it manually next time you log in. @@ -6388,6 +6523,16 @@ User confirm Yes You cannot share content because you are not logged in. Please close this view, log in to your account, and try again. Label explaining that sharing cannot proceed because the user is not logged in. + + You clicked on a Purple welcome link, but it does not look like the checkout is completed yet. This is likely a bug. + You clicked on a Purple welcome link, but it does not look like the checkout is completed yet. This is likely a bug. + Error label upon continuing in the app from a Damus Purple purchase + + + You clicked on a Purple welcome link, but we could not find your checkout. This is likely a bug. + You clicked on a Purple welcome link, but we could not find your checkout. This is likely a bug. + Error label upon continuing in the app from a Damus Purple purchase + You have no bookmarks yet, add them in the context menu You have no bookmarks yet, add them in the context menu @@ -6423,6 +6568,11 @@ User confirm Yes Your content is being broadcasted to the network. Please wait. Label explaining that their content sharing action is in progress + + Your draft has been saved to storage + Your draft has been saved to storage + Accessibility label indicating that a user's post draft has been saved, meant only for visually impaired users + Your report will be sent to the relays you are connected to Your report will be sent to the relays you are connected to diff --git a/damus/en-US.xcloc/Source Contents/damus/Localizable.xcstrings b/damus/en-US.xcloc/Source Contents/damus/Localizable.xcstrings index 5199db12..4c5b4a09 100644 --- a/damus/en-US.xcloc/Source Contents/damus/Localizable.xcstrings +++ b/damus/en-US.xcloc/Source Contents/damus/Localizable.xcstrings @@ -147,6 +147,9 @@ "ADMIN" : { "comment" : "Text label indicating the profile picture underneath it is the admin of the Nostr relay." }, + "Advice" : { + "comment" : "Heading for some advice text to help the user with an error" + }, "All" : { "comment" : "Human-readable short description of the 'friends filter' when it is set to 'all'\nLabel for filter for all notifications." }, @@ -330,6 +333,12 @@ "Contact list has been reset" : { "comment" : "Message indicating that the contact list was successfully reset." }, + "Contact support via DMs" : { + "comment" : "Button label to contact support from an error screen" + }, + "Contact support via email at [support@damus.io](mailto:support@damus.io)" : { + "comment" : "Text to contact support via email" + }, "Content filters" : { "comment" : "Section title for content filtering/moderation configuration." }, @@ -387,6 +396,9 @@ "Could not find user to mute..." : { "comment" : "Alert message to indicate that the muted user could not be found." }, + "Could not parse the URL you are trying to open." : { + "comment" : "User visible error description" + }, "Create account" : { "comment" : "Button to navigate to create account view." }, @@ -769,6 +781,9 @@ "Load media" : { "comment" : "Button to show media in note." }, + "Loading thread" : { + "comment" : "Accessibility label for the thread view when it is loading" + }, "Local" : { "comment" : "Option for notification mode setting: Local notification mode" }, @@ -832,11 +847,11 @@ "Mute Hashtag" : { "comment" : "Label represnting a button that the user can tap to mute a given hashtag so they don't see it in their feed anymore." }, - "Mute user" : { - "comment" : "Context menu option for muting users." + "Mute/Block user" : { + "comment" : "Context menu option for muting/blocking users." }, - "Mute User" : { - "comment" : "Title of alert for muting a user." + "Mute/Block User" : { + "comment" : "Title of alert for muting/blocking a user." }, "Muted" : { "comment" : "Navigation title of view to see list of muted users & phrases.\nSidebar menu label for muted users view." @@ -924,6 +939,9 @@ }, "Nostr Address" : { "comment" : "Label for the Nostr Address section of user profile form." + }, + "Nostr is the super app. Because it’s actually an ecosystem of apps, all of which make each other better. People haven’t grasped that yet. They will when it’s more accessible and onboarding is more straightforward and intuitive." : { + }, "NostrScript" : { "comment" : "Navigation title for the view showing NostrScript." @@ -940,6 +958,9 @@ "Note from a %@ you've muted" : { "comment" : "Text to indicate that what is being shown is a note which has been muted." }, + "Note not found" : { + "comment" : "Heading for the thread view in a not found error state" + }, "Note you've muted" : { "comment" : "Label indicating note has been muted\nText to indicate that what is being shown is a note which has been muted." }, @@ -1000,6 +1021,9 @@ "OnlyZaps mode" : { "comment" : "Setting toggle to hide reactions." }, + "Oops!" : { + "comment" : "Heading for an error screen" + }, "Open in browser" : { "comment" : "Button to open the value found in browser." }, @@ -1045,6 +1069,15 @@ "Please choose relays from the list below to filter the current feed:" : { "comment" : "Instructions on how to filter a specific timeline feed by choosing relay servers to filter on." }, + "Please double-check the checkout web page, or go to the Side Menu → \"Purple\" to check your account status. If you have already paid, but still don't see your account active, please save the URL of the checkout page where you came from, contact our support, and give us the URL to help you with this issue" : { + "comment" : "User-facing tips on what to do if a Purple welcome link doesn't work" + }, + "Please double-check the checkout web page, or go to the Side Menu → \"Purple\" to check your account status. If you have already paid, but still don't see your account active, please save the URL of the checkout page where you came from, contact our support, and give us the URL to help you with this issue." : { + "comment" : "User-facing tips on what to do if a Purple welcome link doesn't work" + }, + "Please try again, check the URL for typos, or contact support for further help." : { + "comment" : "User visible error tips" + }, "Point your camera to a QR code…" : { "comment" : "Text on QR code camera view instructing user to point to QR code" }, @@ -1263,6 +1296,9 @@ "Save your login info?" : { "comment" : "Ask user if they want to save their account information." }, + "Saved" : { + "comment" : "Small label indicating that the user's draft has been saved to storage" + }, "Scan a user's pubkey" : { "comment" : "Text to prompt scanning a QR code of a user's pubkey to open their profile." }, @@ -1368,9 +1404,6 @@ "Show only from users you follow" : { "comment" : "Setting to Show notifications only associated to users your follow" }, - "Show only preferred languages on Universe feed" : { - "comment" : "Toggle to show notes that are only in the device's preferred languages on the Universe feed and hide notes that are in other languages." - }, "Show profile action sheets" : { "comment" : "Setting to show profile action sheets when clicking on a user's profile picture" }, @@ -1518,9 +1551,6 @@ "This user cannot be zapped because they have not configured zaps on their account yet. Time to orange-pill?" : { "comment" : "Comment explaining why a user cannot be zapped." }, - "Thread" : { - "comment" : "Navigation bar title for note thread." - }, "Threads" : { "comment" : "Section header title for a list of threads that are muted." }, @@ -1560,6 +1590,9 @@ "Truncate timeline text" : { "comment" : "Setting to truncate text in timeline" }, + "Try checking the link again, your internet connection, whether you need to connect to a specific relay to access this content." : { + "comment" : "Tips on what to do if a note cannot be found." + }, "Type %@ to delete" : { "comment" : "Text field prompt asking user to type DELETE in all caps to confirm that they want to proceed with deleting their account." }, @@ -1665,6 +1698,9 @@ "We did not detect any issues that we can automatically fix for you. If you are having issues, please contact Damus support: [support@damus.io](mailto:support@damus.io)" : { "comment" : "Message indicating that no First Aid actions are available." }, + "We were unable to find the note you were looking for." : { + "comment" : "Text for the thread view when it is unable to find the note the user is looking for" + }, "We'll save your account key, so you won't need to enter it manually next time you log in." : { "comment" : "Reminder to user that they should save their account information." }, @@ -1716,6 +1752,12 @@ "You cannot share content because you are not logged in. Please close this view, log in to your account, and try again." : { "comment" : "Label explaining that sharing cannot proceed because the user is not logged in." }, + "You clicked on a Purple welcome link, but it does not look like the checkout is completed yet. This is likely a bug." : { + "comment" : "Error label upon continuing in the app from a Damus Purple purchase" + }, + "You clicked on a Purple welcome link, but we could not find your checkout. This is likely a bug." : { + "comment" : "Error label upon continuing in the app from a Damus Purple purchase" + }, "You have no bookmarks yet, add them in the context menu" : { "comment" : "Text indicating that there are no bookmarks to be viewed" }, @@ -1725,6 +1767,9 @@ "Your content is being broadcasted to the network. Please wait." : { "comment" : "Label explaining that their content sharing action is in progress" }, + "Your draft has been saved to storage" : { + "comment" : "Accessibility label indicating that a user's post draft has been saved, meant only for visually impaired users" + }, "Your Name" : { "comment" : "Label for Your Name section of user profile form." }, diff --git a/damus/en-US.xcloc/Source Contents/damus/en-US.lproj/InfoPlist.strings b/damus/en-US.xcloc/Source Contents/damus/en-US.lproj/InfoPlist.strings index 89a491dc..f093e7a6 100644 --- a/damus/en-US.xcloc/Source Contents/damus/en-US.lproj/InfoPlist.strings +++ b/damus/en-US.xcloc/Source Contents/damus/en-US.lproj/InfoPlist.strings @@ -9,6 +9,6 @@ /* Privacy - Face ID Usage Description */ "NSFaceIDUsageDescription" = "Local authentication to access private key"; /* Privacy - Microphone Usage Description */ -"NSMicrophoneUsageDescription" = "Damus needs access to your microphone for creating video recording posts"; +"NSMicrophoneUsageDescription" = "Damus needs access to your microphone to allow you to create video recordings that you can choose to post publicly on the network"; /* Privacy - Photo Library Additions Usage Description */ "NSPhotoLibraryAddUsageDescription" = "Granting Damus access to your photos allows you to save images."; diff --git a/damus/en-US.xcloc/Source Contents/damus/en-US.lproj/Localizable.strings b/damus/en-US.xcloc/Source Contents/damus/en-US.lproj/Localizable.strings index 1cc690cac26a4f61acc52b8cdfb7d9b8c866ce69..c822945e0f5cf04d109f1a6bf32668dbfb4a78a9 100644 GIT binary patch delta 7234 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 Date: Tue, 11 Feb 2025 10:24:57 +0000 Subject: [PATCH 13/25] Translate InfoPlist.strings in nl 100% translated source file: 'InfoPlist.strings' on 'nl'. --- damus/nl.lproj/InfoPlist.strings | Bin 1798 -> 1822 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/damus/nl.lproj/InfoPlist.strings b/damus/nl.lproj/InfoPlist.strings index bf40502ec5cc4a16a80d8015f2314fd5be5a3644..2237203d15cb3ed3217784b9e4d6ab7e30147c72 100644 GIT binary patch delta 118 zcmZqUo5#1oj&<@JMw!WetOBt*3yQKxPT!K xD4Pr97X#(88A^eCklI|JXf{wZ56I33@)UrgAl)FHIUw=Lg)EAjFR+?10szmx7@7b8 delta 84 zcmbQo*T%QOj&<@aCceoLtU}rf40#Os3@Hqm4CxFCKvpi0ECcdV7*c_}Bp_J? Date: Tue, 11 Feb 2025 10:25:12 +0000 Subject: [PATCH 14/25] Translate InfoPlist.strings in nl 100% translated source file: 'InfoPlist.strings' on 'nl'. --- damus/nl.lproj/InfoPlist.strings | Bin 1822 -> 1856 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/damus/nl.lproj/InfoPlist.strings b/damus/nl.lproj/InfoPlist.strings index 2237203d15cb3ed3217784b9e4d6ab7e30147c72..ed88ca875e30234675b88205b2c3c8bb56151a52 100644 GIT binary patch delta 56 zcmbQocYtrhCRXhfhD?T31_g#JFqr}*iy6{^WH}J$0of%$xon0~AiHGqZq{T*0E1l( AKmY&$ delta 22 dcmX@WH;-?_CRWaThFk^(h7yL<&39Ro839sU2DtzL From 40a75f65ab9825f61d18179bffcf3a4261860a01 Mon Sep 17 00:00:00 2001 From: "transifex-integration[bot]" <43880903+transifex-integration[bot]@users.noreply.github.com> Date: Tue, 11 Feb 2025 10:32:47 +0000 Subject: [PATCH 15/25] Translate Localizable.strings in nl 100% translated source file: 'Localizable.strings' on 'nl'. --- damus/nl.lproj/Localizable.strings | Bin 179504 -> 188540 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/damus/nl.lproj/Localizable.strings b/damus/nl.lproj/Localizable.strings index 5c32c91028e73a664cd0118cc7d859cc1d729980..4bfc1e82ee045b1c3ccc10ea2feada3ceff56eb1 100644 GIT binary patch delta 7163 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 delta 677 zcmZ`#O=wd=5Z+m(jn7A{X?{zP@ETi5rN$r7fRAheKTbMe%~muN5~HHk&gL-nMz zROzY%A|)P_@W>$$aW4{r|DcqDUOY%I9z2xNgI+{}vkyT9W!c@C`DXU}zWveO-uSLH z))US9ll3Gf4ntV9#=3CtORkAkQ*RDiQ@vPy1wGi9gkZDQiuYmSEc7*lpRN^g?jwxL z4-+upRYjMuZs=n9dKi~A(6E&PtvkueEW=88GYtW(nGh6DPew6ff-WK*4ZRE8iPI)H zkS}pJ-b;hi?!vh{+>o^lL=Dk-yGJ(W!QUmSbwj>b0*4Q0wt*Wv7M#Wv3wq=e3%=-h z>kvO8t>=)A->vf=e5Z4#+}z3+Ls%W)ySfXk$SN!&9>fAr5LZV${U%A9WjS_+?m-e7 zVl%8naaKvTBNIo$?(EBcqURTPb))9DV!yxMN)O1@{6{*3Mo>! zLW^WEMD@SbEA*EG-2WatxH<$bd3!hidIIBXZ~zxhffiE+)c2&wiG$w!y}zQ!(dQUZgI2uszR@%auG|*F`+*kVmiZ+Mt|%$g@6de}gC{E`eM6pYhLI SaPtk Date: Tue, 11 Feb 2025 11:35:10 +0000 Subject: [PATCH 16/25] Translate Localizable.strings in de 100% translated source file: 'Localizable.strings' on 'de'. --- damus/de.lproj/Localizable.strings | Bin 182914 -> 192840 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/damus/de.lproj/Localizable.strings b/damus/de.lproj/Localizable.strings index d4f690149c01ce9fd9820685b82f0356572e94b5..916a5076bb1351249f1ecbbeec6783f2259f8f2f 100644 GIT binary patch delta 7420 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 delta 661 zcmZvZO=uHQ5XaxV#x`y~Oif7INYmA#hN{~|yi`PT5VfEXqEJ7g7)?wQw@FQ#N<>2G z&7NW(cCZKaAmX87VuS}hH6S7it%!%>K}rzOAb1rI#o4u>2M;^%?Y#fYZ$4f(9n*Im z)z49MhG4F)$JAl*aK-j~LGy`s3%>ePLk-rWYtz?JYr+ZnB?gcDBD%H}<3~WjsVw+~ zHsisl1C)-FtjH!<3eUE9AO6fj5cLsoi!rI=d>Y*NF$1ACl@;+qi}(H&%zdRK%gatt zec3KAUV|q)(4#;Y%RjhX9+(AxyQq9~qURU*<>7m9JYW`vOEox$2W#M#g&Npg!t+?c z``bX1t+%imkrfx8-7aQs_%OSdD{VQJ$3_qLit?Z`m}3SjF_mRlj_d>*VJSM3WGBgY zh0fhx=4p&qAg h#b5Av7hYNi9V2D%N#i|t+N=f7zv6xwTIK!SzX49w#Gn8G From 3eee1b205a2656a6f564bda326f3040e538e8663 Mon Sep 17 00:00:00 2001 From: "transifex-integration[bot]" <43880903+transifex-integration[bot]@users.noreply.github.com> Date: Tue, 11 Feb 2025 11:38:24 +0000 Subject: [PATCH 17/25] Translate InfoPlist.strings in de 100% translated source file: 'InfoPlist.strings' on 'de'. --- damus/de.lproj/InfoPlist.strings | Bin 1796 -> 1878 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/damus/de.lproj/InfoPlist.strings b/damus/de.lproj/InfoPlist.strings index dc08179f9837b1572c852ce863d3b6ade606f696..750ac8eca2f13d0945d019fa0492b2ba51571d90 100644 GIT binary patch delta 185 zcmZqSyT-Rcf|av~A(5e!A(B)43yIW%Vsj9LR10CZwzTbm^$$AV*4Au->4EhXOKy?8?^_dK142cu(b8o)Js>cWbpdKcv delta 83 zcmcb{*TT0!f_3s5CWFattYWgI47m&n3{DKG44Dii3`Go27}9}k1)wO9KRKIKQL>7m e6v$5n$`u1uq%!0HVJbr&gWklGikmgq^cVqGs}rjL From f16d76605b231533abae016f6e20c860e346888f Mon Sep 17 00:00:00 2001 From: "transifex-integration[bot]" <43880903+transifex-integration[bot]@users.noreply.github.com> Date: Tue, 11 Feb 2025 14:46:22 +0000 Subject: [PATCH 18/25] Translate Localizable.strings in de 100% translated source file: 'Localizable.strings' on 'de'. --- damus/de.lproj/Localizable.strings | Bin 192840 -> 192852 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/damus/de.lproj/Localizable.strings b/damus/de.lproj/Localizable.strings index 916a5076bb1351249f1ecbbeec6783f2259f8f2f..f4ee637b91619f802c2a3038a06f3201d7c36be1 100644 GIT binary patch delta 36 scmX@{i2KST?uIRl4MEeJCNfD(x9DKxo38hW(Wm`c5aae|K}<>W04WU*O#lD@ delta 46 zcmV+}0MY-{;tR;)3xKo%fKm%o0B8Vm0A&DS0A!QTlO2=3NeGuv;sG{?@=^h}@=^j~ Eo~>IFUH||9 From 325109d7b8d15b12b07e79beba1626bf5fcd771a Mon Sep 17 00:00:00 2001 From: Terry Yiu <963907+tyiu@users.noreply.github.com> Date: Tue, 11 Feb 2025 09:47:25 -0500 Subject: [PATCH 19/25] Remove preview strings from translation and add missing period to duplicate string to avoid double translation Signed-off-by: Terry Yiu --- damus/Components/SupporterBadge.swift | 8 ++++---- damus/Models/Purple/DamusPurple.swift | 2 +- .../Localized Contents/en-US.xliff | 10 ---------- .../damus/Localizable.xcstrings | 3 --- .../damus/en-US.lproj/Localizable.strings | Bin 184312 -> 181764 bytes 5 files changed, 5 insertions(+), 18 deletions(-) diff --git a/damus/Components/SupporterBadge.swift b/damus/Components/SupporterBadge.swift index d26962a1..9db4f9bd 100644 --- a/damus/Components/SupporterBadge.swift +++ b/damus/Components/SupporterBadge.swift @@ -245,7 +245,7 @@ struct SupporterBadge_Previews: PreviewProvider { .frame(width: 100) } - Text("Double star (just shape itself, with alt background color, to show it adapts to background well)") + Text(verbatim: "Double star (just shape itself, with alt background color, to show it adapts to background well)") .multilineTextAlignment(.center) if #available(iOS 17.0, *) { @@ -257,13 +257,13 @@ struct SupporterBadge_Previews: PreviewProvider { .background(Color.blue) } - Text("Double star (fallback for iOS 16 and below)") - + Text(verbatim: "Double star (fallback for iOS 16 and below)") + HStack(alignment: .center) { DoubleStar.Fallback(size: 17, starOffset: 5) } - Text("Double star (fallback for iOS 16 and below, with alt color limitation shown)") + Text(verbatim: "Double star (fallback for iOS 16 and below, with alt color limitation shown)") .multilineTextAlignment(.center) HStack(alignment: .center) { diff --git a/damus/Models/Purple/DamusPurple.swift b/damus/Models/Purple/DamusPurple.swift index 3ca36399..32bdb64e 100644 --- a/damus/Models/Purple/DamusPurple.swift +++ b/damus/Models/Purple/DamusPurple.swift @@ -388,7 +388,7 @@ class DamusPurple: StoreObserverDelegate { case .none: return .sheet(.error(.init( user_visible_description: NSLocalizedString("You clicked on a Purple welcome link, but we could not find your checkout. This is likely a bug.", comment: "Error label upon continuing in the app from a Damus Purple purchase"), - tip: NSLocalizedString("Please double-check the checkout web page, or go to the Side Menu → \"Purple\" to check your account status. If you have already paid, but still don't see your account active, please save the URL of the checkout page where you came from, contact our support, and give us the URL to help you with this issue", comment: "User-facing tips on what to do if a Purple welcome link doesn't work"), + tip: NSLocalizedString("Please double-check the checkout web page, or go to the Side Menu → \"Purple\" to check your account status. If you have already paid, but still don't see your account active, please save the URL of the checkout page where you came from, contact our support, and give us the URL to help you with this issue.", comment: "User-facing tips on what to do if a Purple welcome link doesn't work"), technical_info: "Handling Purple URL \"\(purple_url)\" failed, the `is_good_to_go` result was `\(String(describing: is_good_to_go))`" ))) } diff --git a/damus/en-US.xcloc/Localized Contents/en-US.xliff b/damus/en-US.xcloc/Localized Contents/en-US.xliff index 4640d729..f51300ca 100644 --- a/damus/en-US.xcloc/Localized Contents/en-US.xliff +++ b/damus/en-US.xcloc/Localized Contents/en-US.xliff @@ -1771,11 +1771,6 @@ Section title for deleting the user Please choose relays from the list below to filter the current feed: Instructions on how to filter a specific timeline feed by choosing relay servers to filter on. - - Please double-check the checkout web page, or go to the Side Menu → "Purple" to check your account status. If you have already paid, but still don't see your account active, please save the URL of the checkout page where you came from, contact our support, and give us the URL to help you with this issue - Please double-check the checkout web page, or go to the Side Menu → "Purple" to check your account status. If you have already paid, but still don't see your account active, please save the URL of the checkout page where you came from, contact our support, and give us the URL to help you with this issue - User-facing tips on what to do if a Purple welcome link doesn't work - Please double-check the checkout web page, or go to the Side Menu → "Purple" to check your account status. If you have already paid, but still don't see your account active, please save the URL of the checkout page where you came from, contact our support, and give us the URL to help you with this issue. Please double-check the checkout web page, or go to the Side Menu → "Purple" to check your account status. If you have already paid, but still don't see your account active, please save the URL of the checkout page where you came from, contact our support, and give us the URL to help you with this issue. @@ -5381,11 +5376,6 @@ Section title for deleting the user Please choose relays from the list below to filter the current feed: Instructions on how to filter a specific timeline feed by choosing relay servers to filter on. - - Please double-check the checkout web page, or go to the Side Menu → "Purple" to check your account status. If you have already paid, but still don't see your account active, please save the URL of the checkout page where you came from, contact our support, and give us the URL to help you with this issue - Please double-check the checkout web page, or go to the Side Menu → "Purple" to check your account status. If you have already paid, but still don't see your account active, please save the URL of the checkout page where you came from, contact our support, and give us the URL to help you with this issue - User-facing tips on what to do if a Purple welcome link doesn't work - Please double-check the checkout web page, or go to the Side Menu → "Purple" to check your account status. If you have already paid, but still don't see your account active, please save the URL of the checkout page where you came from, contact our support, and give us the URL to help you with this issue. Please double-check the checkout web page, or go to the Side Menu → "Purple" to check your account status. If you have already paid, but still don't see your account active, please save the URL of the checkout page where you came from, contact our support, and give us the URL to help you with this issue. diff --git a/damus/en-US.xcloc/Source Contents/damus/Localizable.xcstrings b/damus/en-US.xcloc/Source Contents/damus/Localizable.xcstrings index 4c5b4a09..fac17447 100644 --- a/damus/en-US.xcloc/Source Contents/damus/Localizable.xcstrings +++ b/damus/en-US.xcloc/Source Contents/damus/Localizable.xcstrings @@ -1069,9 +1069,6 @@ "Please choose relays from the list below to filter the current feed:" : { "comment" : "Instructions on how to filter a specific timeline feed by choosing relay servers to filter on." }, - "Please double-check the checkout web page, or go to the Side Menu → \"Purple\" to check your account status. If you have already paid, but still don't see your account active, please save the URL of the checkout page where you came from, contact our support, and give us the URL to help you with this issue" : { - "comment" : "User-facing tips on what to do if a Purple welcome link doesn't work" - }, "Please double-check the checkout web page, or go to the Side Menu → \"Purple\" to check your account status. If you have already paid, but still don't see your account active, please save the URL of the checkout page where you came from, contact our support, and give us the URL to help you with this issue." : { "comment" : "User-facing tips on what to do if a Purple welcome link doesn't work" }, diff --git a/damus/en-US.xcloc/Source Contents/damus/en-US.lproj/Localizable.strings b/damus/en-US.xcloc/Source Contents/damus/en-US.lproj/Localizable.strings index c822945e0f5cf04d109f1a6bf32668dbfb4a78a9..6ac970c1849b6878d655c51840424dced51a5ad0 100644 GIT binary patch delta 29 ncmV+&0OJ4np9_SH3$S?7m$1D78nYDFDA$LsvjMlRvjR#S+u;q} delta 934 zcmZqa;r=n7dqc&g$qF1S(|?sSy4AZd13eaK>h=TKn_qg7o>uTA#wVA2S(9)68ub- zmkGFu57|*rH!*4w6HHma=m$kRDDpFao-F_;1d!*8!4aCqfZb|XvPcI82q+0b5&
Date: Wed, 12 Feb 2025 01:49:52 +0000 Subject: [PATCH 20/25] Translate InfoPlist.strings in ja 100% translated source file: 'InfoPlist.strings' on 'ja'. --- damus/ja.lproj/InfoPlist.strings | Bin 1340 -> 1384 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/damus/ja.lproj/InfoPlist.strings b/damus/ja.lproj/InfoPlist.strings index 38c4a95953267931f79a9460054cf68c50399330..cbe89db8455ce9a5ef5e768a4c172ebeafe88977 100644 GIT binary patch delta 81 zcmdnP^@3}|H)h941~L8uN#O>J22+#ltHKS^49*%HHaKDM-r$eHdV_3(oWSm>=?17Za{t{kQHyx2xKuD+%s5WuzvD Date: Wed, 12 Feb 2025 13:03:12 +0000 Subject: [PATCH 21/25] Translate InfoPlist.strings in th 100% translated source file: 'InfoPlist.strings' on 'th'. --- damus/th.lproj/InfoPlist.strings | Bin 1640 -> 1778 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/damus/th.lproj/InfoPlist.strings b/damus/th.lproj/InfoPlist.strings index 13d38b935d011c1b149535e4736ee5ad27ffbf79..2ef858bca95db7c512001dc42d4a47dd24ee7023 100644 GIT binary patch delta 165 zcmaFC^NDxEK99uCaflm0H(zj!T Date: Thu, 13 Feb 2025 04:25:45 +0000 Subject: [PATCH 22/25] Translate Localizable.strings in th 100% translated source file: 'Localizable.strings' on 'th'. --- damus/th.lproj/Localizable.strings | Bin 174954 -> 181462 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/damus/th.lproj/Localizable.strings b/damus/th.lproj/Localizable.strings index 27a5dea0bd3a40da0dfacd952c61b8d5b60ed5c6..67aa660ab99a2971456bf631d273412f7ec67f83 100644 GIT binary patch delta 4845 zcmcgvZA@F&8NTO|VB?Sz2V>0TE7v%L1VXS0Nt3kO>_7u-j1UsmO+6 z5zVAdYBXhplkG?yZDG=+ZmKpuDtW)QAoa(7tZOPwQMNW}Hbv96ZW5`g{g|?K&wGxq zZBX-Lnl@Rs?>+aN_xpL?_x|OM=g!O9mU=sceV3P?GscW@!!{=Hf58~QRov(|ri@{u z&lnJ~cAskqt0Trm5&S5yb=XK4Lt^oLzgYjJ+lpm&8kIQtIeaUPE&QOo5iqUQo{se{ zasN9d;(BwgJlDg#;(9k1AHP{3e*AvEd~K^)B<5dNizT+w7{~c$vQ~%vYm(ea`-!^^nseNXlYs|Qa^-=NX zrCpIa?JkUIglUYo^8n0i?&B4_5+>6(2$M^(r%*oE!u)dS8?0z`;jQ0&OWb}h zEN=bGy^WNOLo8A%?%fQCv!CS3^*oj7Zx%EZ*E@2)Yw z`#7(KDTQ1fXflhEm!D*3ibS*}Ea$se{&JuYLN ztO|QeAgBewX5v(=^n2Z`K;A#a>}(<87iE^bUB=w<=N-(ACuwOi*v0BM%Sd`pv&+F9 zV^GznDwt|`RP3DhS^Ze+H7?;7D{ze58^C8=)+d-XLz&B@V*-{^0tgCmTwOE{;OaP5 z`f#tkupuI0ST>!DV?BZOID8#ZO5zYts>qB9tW4lJ6{L;(bLs?1oiO&R>ya58a~@42 zO@y~0tWX7?$3YTBN@#5?RW)Q>FV+)E^tdvy6Zcd*x&Vi8W(q5#Ff)POgK#JgrQ{mL zg9;*!U)y-*k`hE-p26aP@?jcgkUzFTCXtwIpD#cW)rIyR^Z>!x)lU)V7i*`S*k<-q zEXa^y7&L@yO*+$98CPbhlSC`|6$xULUA#EZRn`r+xTJZB(z5Ohy`&~*hDvEN*O=O+hBkNK@n_fhL~1}G_l&i zo46a-A$ZiPOtAp=Hk_(}Vy1RAU`Ke<{$Ogqn2i>exp0&?!GslUP~)g?fLJjbDXXi& z`9dX6Kg!na91cPRIFBC|?AJaCU{%VVCFYfH9$}v3+X?n)tEjl^6*rRw0k~t#jd$NO+k{!KJNCZK$ z95x`AQqHPSlMF3Y^JSk3)1*8(ZMtHb8Z~@LpynoGAv!hzRoV#RB3e$2(swlLY9MPc=is@c zgy@j0)F*VqpkHbh0|;}9U$y*b`+oq_q0l!Wl9LA18e;e#G5n!?(F_4jW zF(=XJ7JBUHrn0SgL%~_*=bHrwshX%4XCZk*?K)F*0=07y<%l*f*?zOyZ>M@4{S&#U zq8Im;EOG5&P5s84F}NCn8`NYfKyevIYq5@6k!;GW5=U0{if>9=c&~V5^!KbNx%3*F z`+VMMH9DYs%is&_2^n5sZed@_&FhEOIJ76^Rgmv42Y-4RApRqu6MZQvk`I5&e5_x- zbC(4~^UFmtdIj@u`yW_Ga^W8P)2?LCr>wt8{%giOk-XMq_T(S>&nR{js;CiMebx+! z`>RDe&pysavNd7XdjgtXoJq zNl4Z0uH?rj%{TVUJ@Sb4`))Cx^yHNt0}rfbE$8r_T|^>rsGOx(#cnLTzZ!LBo}J^+;Y0N=G&CFJ z6_FVmN9s(!AYsGGSm#wis~;50{l1wksEI~!m7X`#m6oa>3($`svYI|OJE%Fk5KSYB zI-!xU4jIrDsp(`h+ix5|G1J;8RyVpv5K4|hnNKkf&7d@mV)B&l95TzdD*f_C4)Xe6 zX0z{qnN7+#>O-u}`@{z;o~JcC5Kp8DM%55OUcdSL|I)M>EY#X6k$7VL&1ur<)}&$^ z$cFpz=|CUoe3$K!-mkJ;VefH^g_Yc7@pbc)9C=o$1OXS@oqi; zEOT$_3~iatK=7d9ismPR0>MjHuEQL4&#I#BgaLo*e4&%ngyFQ9LZ=;pWhOK`CtS7ZZ delta 646 zcmb7BJ!n%=6u##)#PFKlgyc0bTI#db_}3u>6a@(nI+QN{BrSOrEJ;mFTS{6ItvHAx zMQk^@kTVFDMSum+F ziC!fa4AnSq)Ew}2SYnjUX5k1eO=FL;hZ58t0ZIM>`e+~v5t_JyCY>9DU7bDhgdCPJ zc~lP5oma45oyqz2k^|0O%6Y)l&1=x-RrbR^-CTfr#AT!3-i5YbSsx5#e@^PBPhdXf zW~*P}q(v!*q02!uc9g}exFm}7EsfFZv!X0!#8qL5DUK{|Oo}4=0^516U0{DeRJk%I zDjZ+rQ`w3NT$>Sj-YSX9>`UBn=Ul`;IHR0RF_ODgWovCA6dB)gcTp7ROE1LeM;b%> zep7JSxg;t)^4A3fT^OZxiN?_X5&9<)dLP7aEx^K9GAR$qB*Ag)HU?SzJuJT|X`{r_ z-Tnz7Z3i$nNaG$zhPPGReyS@?o&p)%O#>OURM76Fb~hZ Date: Thu, 13 Feb 2025 14:58:45 +0000 Subject: [PATCH 23/25] Translate Localizable.strings in pl_PL 100% translated source file: 'Localizable.strings' on 'pl_PL'. --- damus/pl-PL.lproj/Localizable.strings | Bin 179818 -> 186724 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/damus/pl-PL.lproj/Localizable.strings b/damus/pl-PL.lproj/Localizable.strings index 66f557a869b211e72b29052b645d3a7dfebaca1e..a163bf9c8897f6862715fe5062678d2c59daa4ae 100644 GIT binary patch delta 5129 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 delta 765 zcmb7C&1+LZ5TDt$HoT^fM@(NDZSXaU))He5rH4{!^i}X>`%X z0BW=xMbnNH4O-XOt47g5w`=I8U=*EH$THFJYm**M;vj8KqD8x+eEi14MfA&w7{2ee zjj3LGZ~}Kw;Iz=>og#j2p=?n2WpWv#rk!1N%h44aZI{)Tcw?BXRy1g0Md-5c2Tpa{ zm57_(`GnS*h71%SL0^36Y05y_9vbSn8HWU1g*ljJeE{-cK^AgsUu4PEtvF+sAO>le zfqB+5e52x+fzJZWvTwmSdvnaBvhsCAF(g1`t6ZgLIYQO5*sr$&dHU+Zj=ghrDg`OB z90&YWkPdl;hibcpHu8TB{p_oc^0^Miu<$R8q1%>GK{EM7T_}9 zB*BZ<*-r6R8nLPRZH)7IM*7e!4pQYfx@4(K42}@Ls7cv2>^izVePerS+cDltkXd@+ zFlgY1v%H9H+|T$C7C)SW7UTznl>PS6o_j%|(;FZ5$Y5Lq+V74zq$miphr<1$nVy_M yT~_XkEsy#S8ih7+KZWA_iPrO|+b@<}^6@M2vB@^poOG)sO#AzJrwmm@pZ6D8Ldr}4 From 21a07d54cba300232410dcb26700a4541b999cdc Mon Sep 17 00:00:00 2001 From: "transifex-integration[bot]" <43880903+transifex-integration[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 14:59:49 +0000 Subject: [PATCH 24/25] Translate InfoPlist.strings in pl_PL 100% translated source file: 'InfoPlist.strings' on 'pl_PL'. --- damus/pl-PL.lproj/InfoPlist.strings | Bin 1822 -> 1900 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/damus/pl-PL.lproj/InfoPlist.strings b/damus/pl-PL.lproj/InfoPlist.strings index 596d243bc3bf79981742fbed77c70b12c0d6c366..12497c27fd3b9922a9e88239f359d4ba427201a0 100644 GIT binary patch delta 154 zcmbQo_l9qS7b|1PWN%j8$zK>n>hl;98PXYw7%Cacfvh}+Oomhj1t2?`VHjoE0gPlVSP#?&K VWFV=>pu}K3*^o(g^DR~vMgX{8Ar=4t delta 93 zcmaFEH;-?F7wcp`cD6~(T$7_%Kb$z(`jNCm3Zo2<*ExLJeEg%JSWuM?^O From 1cae4640c0212f7fe7bad10f2f5460d78a719433 Mon Sep 17 00:00:00 2001 From: "transifex-integration[bot]" <43880903+transifex-integration[bot]@users.noreply.github.com> Date: Thu, 13 Feb 2025 15:00:03 +0000 Subject: [PATCH 25/25] Translate InfoPlist.strings in pl_PL 100% translated source file: 'InfoPlist.strings' on 'pl_PL'. --- damus/pl-PL.lproj/InfoPlist.strings | Bin 1900 -> 1878 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/damus/pl-PL.lproj/InfoPlist.strings b/damus/pl-PL.lproj/InfoPlist.strings index 12497c27fd3b9922a9e88239f359d4ba427201a0..28e8b212e3b7e11e9593b5b43bdf81b65f3be466 100644 GIT binary patch delta 12 TcmaFEca3kuBi7A7SW6fID6<8d delta 33 ncmcb{_l9r7BUX_DhEj$kh8%`WhGd2+hCCph%CPwXYZ)T|wulMN