From d6ecf14b552cb988b0ebbf0f483abba4e0c9174e Mon Sep 17 00:00:00 2001 From: "transifex-integration[bot]" <43880903+transifex-integration[bot]@users.noreply.github.com> Date: Sun, 14 May 2023 13:46:45 +0000 Subject: [PATCH] Apply translations Closes: #1134 --- damus/Components/SupporterBadge.swift | 2 +- damus/Views/Relays/RelayDetailView.swift | 6 +- damus/Views/Wallet/ConnectWalletView.swift | 12 +-- damus/Views/Wallet/WalletView.swift | 32 +++----- damus/Views/Zaps/CustomizeZapView.swift | 2 +- damus/cs.lproj/Localizable.strings | Bin 83576 -> 86554 bytes damus/de.lproj/Localizable.strings | Bin 85168 -> 88262 bytes damus/el-GR.lproj/Localizable.strings | Bin 85574 -> 88622 bytes .../Localized Contents/en-US.xliff | 71 +++++++++++++++--- .../damus/en-US.lproj/Localizable.strings | Bin 82138 -> 85106 bytes damus/es-419.lproj/Localizable.strings | Bin 85626 -> 84768 bytes damus/es-ES.lproj/Localizable.strings | Bin 85168 -> 87540 bytes damus/es-ES.lproj/Localizable.stringsdict | 18 +++++ damus/fa.lproj/Localizable.strings | Bin 82726 -> 85638 bytes damus/fa.lproj/Localizable.stringsdict | 18 ++--- damus/fr.lproj/Localizable.stringsdict | 18 +++++ damus/hu-HU.lproj/Localizable.strings | Bin 84760 -> 87758 bytes damus/ja.lproj/Localizable.strings | Bin 77236 -> 79976 bytes damus/nl.lproj/Localizable.strings | Bin 84004 -> 87110 bytes damus/pl-PL.lproj/Localizable.strings | Bin 83974 -> 86930 bytes damus/sv-SE.lproj/Localizable.strings | Bin 83236 -> 86354 bytes damus/zh-CN.lproj/Localizable.strings | Bin 74474 -> 77056 bytes damus/zh-HK.lproj/Localizable.strings | Bin 74402 -> 76984 bytes damus/zh-TW.lproj/Localizable.strings | Bin 74368 -> 76950 bytes 24 files changed, 128 insertions(+), 51 deletions(-) diff --git a/damus/Components/SupporterBadge.swift b/damus/Components/SupporterBadge.swift index f6241bec..1af67eee 100644 --- a/damus/Components/SupporterBadge.swift +++ b/damus/Components/SupporterBadge.swift @@ -46,7 +46,7 @@ struct SupporterBadge_Previews: PreviewProvider { HStack(alignment: .center) { SupporterBadge(percent: p) .frame(width: 50) - Text("\(p)") + Text(verbatim: p.formatted()) .frame(width: 50) } } diff --git a/damus/Views/Relays/RelayDetailView.swift b/damus/Views/Relays/RelayDetailView.swift index 5814a539..6a7b6c91 100644 --- a/damus/Views/Relays/RelayDetailView.swift +++ b/damus/Views/Relays/RelayDetailView.swift @@ -24,7 +24,11 @@ struct RelayDetailView: View { } func FieldText(_ str: String?) -> some View { - Text(str ?? "No data available") + if let s = str { + return Text(verbatim: s) + } else { + return Text("No data available", comment: "Text indicating that there is no data available to show for specific metadata about a relay server.") + } } var body: some View { diff --git a/damus/Views/Wallet/ConnectWalletView.swift b/damus/Views/Wallet/ConnectWalletView.swift index de16540c..a926935b 100644 --- a/damus/Views/Wallet/ConnectWalletView.swift +++ b/damus/Views/Wallet/ConnectWalletView.swift @@ -17,7 +17,7 @@ struct ConnectWalletView: View { var body: some View { MainContent - .navigationTitle("Attach a Wallet") + .navigationTitle(NSLocalizedString("Attach a Wallet", comment: "Navigation title for attaching Nostr Wallet Connect lightning wallet.")) .navigationBarTitleDisplayMode(.large) .padding() .onChange(of: wallet_scan_result) { res in @@ -39,7 +39,7 @@ struct ConnectWalletView: View { func AreYouSure(nwc: WalletConnectURL) -> some View { VStack { - Text("Are you sure you want to attach this wallet?") + Text("Are you sure you want to attach this wallet?", comment: "Prompt to ask user if they want to attach their Nostr Wallet Connect lightning wallet.") .font(.title) Text(nwc.relay.id) @@ -52,11 +52,11 @@ struct ConnectWalletView: View { .foregroundColor(.gray) } - BigButton("Attach") { + BigButton(NSLocalizedString("Attach", comment: "Text for button to attach Nostr Wallet Connect lightning wallet.")) { model.connect(nwc) } - BigButton("Cancel") { + BigButton(NSLocalizedString("Cancel", comment: "Text for button to cancel out of connecting Nostr Wallet Connect lightning ewallet.")) { model.cancel() } } @@ -72,7 +72,7 @@ struct ConnectWalletView: View { openURL(URL(string:"https://nwc.getalby.com/apps/new?c=Damus")!) } - BigButton("Attach Wallet") { + BigButton(NSLocalizedString("Attach Wallet", comment: "Text for button to attach Nostr Wallet Connect lightning wallet.")) { scanning = true } @@ -89,7 +89,7 @@ struct ConnectWalletView: View { case .new(let nwc): AreYouSure(nwc: nwc) case .existing: - Text("Shouldn't happen") + Text(verbatim: "Shouldn't happen") case .none: ConnectWallet } diff --git a/damus/Views/Wallet/WalletView.swift b/damus/Views/Wallet/WalletView.swift index f5bc9eab..21fd6b47 100644 --- a/damus/Views/Wallet/WalletView.swift +++ b/damus/Views/Wallet/WalletView.swift @@ -24,18 +24,18 @@ struct WalletView: View { Spacer() - Text("\(nwc.relay.id)") + Text(verbatim: nwc.relay.id) if let lud16 = nwc.lud16 { - Text("\(lud16)") + Text(verbatim: lud16) } - BigButton("Disconnect Wallet") { + BigButton(NSLocalizedString("Disconnect Wallet", comment: "Text for button to disconnect from Nostr Wallet Connect lightning wallet.")) { self.model.disconnect() } } - .navigationTitle("Wallet") + .navigationTitle(NSLocalizedString("Wallet", comment: "Navigation title for Wallet view")) .navigationBarTitleDisplayMode(.large) .padding() } @@ -83,16 +83,16 @@ struct WalletView: View { Image("logo-nobg") .resizable() .frame(width: 50, height: 50) - Text("Support Damus") + Text("Support Damus", comment: "Text calling for the user to support Damus through zaps") .font(.title.bold()) .foregroundColor(.white) } - Text("Help build the future of decentralized communication on the web.") + Text("Help build the future of decentralized communication on the web.", comment: "Text indicating the goal of developing Damus which the user can help with.") .fixedSize(horizontal: false, vertical: true) .foregroundColor(.white) - Text("An additional percentage of each zap will be sent to support Damus development ") + Text("An additional percentage of each zap will be sent to support Damus development", comment: "Text indicating that they can contribute zaps to support Damus development.") .fixedSize(horizontal: false, vertical: true) .foregroundColor(.white) @@ -102,7 +102,7 @@ struct WalletView: View { Slider(value: binding, in: WalletView.min_donation...WalletView.max_donation, label: { }) - Text("\(Int(binding.wrappedValue))%") + Text("\(Int(binding.wrappedValue))%", comment: "Percentage of additional zap that should be sent to support Damus development.") .font(.title.bold()) .foregroundColor(.white) .frame(width: 80) @@ -119,12 +119,12 @@ struct WalletView: View { .frame(width: 120) } - Text("Zap") + Text("Zap", comment: "Text underneath the number of sats indicating that it's the amount used for zaps.") .foregroundColor(.white) } Spacer() - Text("+") + Text(verbatim: "+") .font(.title) .foregroundColor(.white) Spacer() @@ -137,23 +137,13 @@ struct WalletView: View { .frame(width: 120) } - Text(percent == 0 ? "🩶" : "💜") + Text(verbatim: percent == 0 ? "🩶" : "💜") .foregroundColor(.white) } Spacer() } EventProfile(damus_state: damus_state, pubkey: damus_state.pubkey, profile: damus_state.profiles.lookup(id: damus_state.pubkey), size: .small) - - /* - Slider(value: donation_binding(), - in: WalletView.min...WalletView.max, - step: 1, - minimumValueLabel: { Text("\(WalletView.min)") }, - maximumValueLabel: { Text("\(WalletView.max)") }, - label: { Text("label") } - ) - */ } .padding(25) } diff --git a/damus/Views/Zaps/CustomizeZapView.swift b/damus/Views/Zaps/CustomizeZapView.swift index e06a667f..543465ae 100644 --- a/damus/Views/Zaps/CustomizeZapView.swift +++ b/damus/Views/Zaps/CustomizeZapView.swift @@ -136,7 +136,7 @@ struct CustomizeZapView: View { VStack(alignment: .center, spacing: 0) { TextField("", text: $custom_amount) .placeholder(when: custom_amount.isEmpty, alignment: .center) { - Text(String("0")) + Text(verbatim: 0.formatted()) } .accentColor(.clear) .font(.system(size: 72, weight: .heavy)) diff --git a/damus/cs.lproj/Localizable.strings b/damus/cs.lproj/Localizable.strings index 56327364a60c570ff11c79653c004532faf4eaf9..6d5ca1b0adcdcede21ba93a9755b389c0b09ed9a 100644 GIT binary patch delta 2221 zcmb_eU1%It6u#GFlTEVSwApOUrY+gsW{r^;O=+UoCQWF?*0%XEV5uq6&F&;lcHP}% zcavCusucu5O36V-`f7!O5Q6iNhxVbx2SE@QpL}RReJHfz&yy{sR=;y^COaWjNReS? z?wot?`Oe?{&fNLPbN+&7X(C{k0?oc>hJ_(!L;}x@D2TY2#3(GXVgk>&Na8XfHzCR3 zI}Pb6ymJ(JJ5X1|cM_6uVNm2&U@R|+B8MvrjRnXLVCCzO#W^<5gyiUwK zA)XSoA}V5{A9oazUflfMC0dnimuRKy(c|{+aFfsevg3mqDt+z!WUqY8D(#e&R;EdM zM-$4z0+3DEQv^Qyp=?$710lIKn1KY%0BmqYA&-wK*BFS)W!xD4znQ2p$qGK35qHsbIz7R#Ft{r+onr7f03_sg{9y_BtnyOH+9|Wli_UAeCMP z+E>l?;@&mm>)qqlYr^r#hYL@@r5zeL z!^ddoc98BK-E6&7EgNX+&Sv`KOk=wnkQZ{151_cl#T&e-97+4oV1*2=)$3a5Xs=n_ zuEMHt&b?Xt{{^motqJShvX&}kqy21uPaWO8Uh6T$JWA)gu@L8N;n4P8O%E$Ig$mqo zkfmY$QYAz7{NZmNv9ArivYlKG(x<6#+s5m`Pe)P>6;77!{p_V&s;Zo+lQ$aZ#}2>! za{ByMMg!wD({Q|U&m<0r=3>p$Yq`~N&dt7aICv%>Lh8B}q|2AQU3?JJsQR#&!werx zHy0mVon_`Qu`)@K{h`xkJf~yKC`(N6hJgbX21XX_&a9tNh+JyAdvI6bLenI`xCRQY z({)sb)n4Wx&EB&p$AaP`KB1t76AqCbDa&6xPXiBNpMlntDYKI23 zAw_FCCS!Kx`%AHvV0Tn&X35as7b7pQ;ktz|xz1tt1m4VEOq0x2CL|o>uxfA2dP&^; z<})^q)nFcaZ?uJmpYz%GFE*cKpiK!(rg5pfS&=pwwC+DC{r}l3IEKvDMR3Jxmr*q6 zbkkAHJ-8Q_I||2J^Z!bGT^&10A72U4yCdP{12yukm}V;Lw@wKv{HtdfgA-e}sbdE3 zIIdiTGkA0BgL(8tsHHlu#(5g~aOVzAV4E`0DFFUCU>ES?LDTI)kN&av_Oll1D?Pq^ JreFT)`3Kw?3WNXv delta 273 zcmbQWg!M-c>xMMp$yqvHys8Wi3`z_N47Nb5G&!(dcyfU$%jPU$F`mgER5d2QyU4b= zLBWKF*8ri4!C-QtknrX_oim)94J-oKCg+`1+brc!!93Z(LTK|XcQfwEK2Nwdp9nt1 z#O}zD!;r*Kxw+DnnQ^i}49nzO;arp7g>t|oCjWO4S4?HdV|WX+Kbs*HNEQRNlrq#Y zCNW4eDlmWznBJ(ts5<#UsMz#Zo{U11&joUAUKeI3Gx>s!!e*9|Sz?nfq={_K=-Hq; zxj=|za-NRcWW611o8N5`NtoUs#Hh3Vi!fu2>SP^Xz3H1fL;ZE+p{F0hSJ+;B6vWRt8_D+`+pbVjpe545z<(Ow#QfyoO# z=$mnIU&4urF_|&ONMcy-1BnmngW<*aU`+O~p_#^q#fV{h@?pvRedkhWbu)pOn|trM z=g;^1o$ve3@4L$%xK?ktmOl>C{id9KCA8{2F)Y$zTBPtag(XJCI9i675*a*4#Tc$E z`m^XU@ts5OJl+LrUkK7#kB62&ajTOF8R#jB8BxGB1#=dry@+Xf^cB$_gV9;sIgA!W zp5p7lwu2%j4vG$p_T%nA`q|zwEn#dYFNyd)R#_E3i!~VO~6#LFY#-&Cw2i<*@ zrgy`zDPFeWe}tCaKi@e)X%fXPs^zuZcsgy;J*ggpKc9(;5+H=Om z;rpa`voaF)Pv@&;xDsM>A_KKNauG~uPxD??Y(UoikG}PmabX7PL7(*1mILZ+T#TRd z($Bxtxzgea@~7oe1hMVtcf?~et8_B#(CspU;*r&JTHT1FILvB+1LK_8cx#^=L^%QzFU^kd|8#U&&js4dy)SMc} zVd1S5A53wf zGw{ySjl;pPqnw5=i!4^`X^S34!*u73kX`@ID~C2?afkvd?pjBPOj=rMSHITDhQ18! zvA`AKUG_;9i)+M=^=n@Fsnq>#;vyS{&83{V9yFIOziRmo>p(0cm` z`f|OMYQoL6PQ5A8y<%qzr%9KV-BKcOxo1SwGG~V} Cr1K5{ delta 258 zcmX@Mk#)mN)(wk z%H|6SOL%w<5b78VCMWI_-E5$HiF3MvD5KD3Ez2~v$#qUVn++V9SRg_bo<7`@|7_se zTod|=iQSPQharifabMuDMhvuwn1 znaLA$6*hk>{UJ8lAV6gEgT5fO$p!n^CL8FwY-ZXvEfFX!G}+HoYWoBU#uoL-5B&7D ecR4V&2u@$)z{oY(!Jloi%sq|mAA%UKu>t^exlZQ* diff --git a/damus/el-GR.lproj/Localizable.strings b/damus/el-GR.lproj/Localizable.strings index 749448b90c94529fd59b2b99c68bc8a75b2cf461..ccd6d465d8c605313b8b09036295e3ab46eae570 100644 GIT binary patch delta 2397 zcmcImTTC2P7(T}X3*Ay~yL6!zn6fQ26t~4vNJMBCFW?0OX`)dRY1$@UQXkrK>wrrsrAvXD#u{tlgYf~2FD5?J_DP?J-#N3}-KN$^jG4^L zIsZTBzyIGqS5Ib+O=V6Tup4LWWjPHU%*Vpai)V;MnTPqY(pVqs!PCRKaRopRfD*z! z2~oOL*5bGL2&y)HTAf_sb;&G zl~u4E>;UcxP?~VdeJ$IrXpge(wCa4>DBN~F$EbE)-9Yi-Y&!aDrGBoQ=L~w4QBf!j zur8>JD$|vDN_7-`4XgiRoEvUGAP_b1=fSb_AqHO7i^FET3U=A3Y%-fd6WP1hX%g{+ zw!yf#C`QF)aY<+_j`yOvm&A4K4RJwC;yo+Qi5W4Cl^F!{%Vq3m6hAIv!oX@AQl@c6 zW7otLJeP$jaY>Ac1<>d5oyL~%l-z0TNB2Oz$&jQJ>ng-8h&dQz;IQN+lCOK(xy`uU z@S2528gr@abguqs4Y$%d1wAPeQAGj-=_e%_@Iv7aFpo0Can-;|~0x*SeE{bW|*5aTS z*9wj1=9&yyUzt5n5~j|N9Q*DSxK6V+x>F9)iH<5gE_iigy2t=(%fEhq^U?(4w1>X) zmpHyi^Jz(yz$kp2B;M&B@FRQ92LgK8JTS{6YU{r*_d4j*XgC~|L568dClZ1;y|i8|LD8}3>~kf1)pH*mJ6>Y^**;TF^TXDZ z?KB^;P%yZqYMr%8V?jIJ@E7YVxxCJJKBU?8+g6@ogx~q;A*lhFyM=}V8I6AAKsID@ zLfnh)$;_wY{{V6*OQ@G>-9>bCKD$;ndJx#Du>o*oC8X!E?JieBdO+r$4nI{gXig-l zFFC8i%8~%;PS%13dLQPCoI4?KNnwmKu1HfXy&M`oO**@}p z8E}Rs!t?8AvAvLBjw=L|%sF7lMO-E3`TUSZiH!}K_6#vSSW%f>pem=WRFWkrr_a$2|qDGMy z?)E6xH8p4@x^}B3l>O|1%d(lGw7+wgv2ylGoj%gct%kPxN?u~F?li97nJJYjH+fZX zgOG-1rc*yYOlv=65B}5OlEDot4SuYWa3HZFIp_~U```a2q!MxZ?kI{Oa^o01W;#?d ztjXcRBKjSTJ9SqbFOE&*ahFEThwS>$BRqq&y*u@`Jv@gtAIkqk@C*nX)8E^}%VR6M zdA)@?{>Y&IkxIR#o^Pg`tMxG~ek-8rTV?cl(N_INJGbx%O}_6emBm@5CP=by2*$wYMZ5;zA;b!XDPJV&#Q=gvd<>2%@tugu~e8n7bsKAP&~Q#we@D5as?6A{mf^X_ipy@ zzRk30f`{7V32ZErpXs_yj@!YuS#J9tlgS4{MW#2HGIC8$iBd4v1DY2K)Sn7AIgKG7 zXfDLwVxYa540#OcKz;#3DNwusC<{_q%%C?}@vZ3QcdrBZCvPy~njXi`*f9ClFB#?% zhWzRO`5C1r@B7U&eSra^$mE{C0+SDLaZLWe!#4et0i)dH59S7&bAIoVoi1R{sIy%~ nicwEta$lmsb{1 - - %@ - %@ - No comment provided by engineer. - %@ %@ %@ %@ @@ -83,6 +78,11 @@ Sentence composed of 2 variables to describe how many people are following a use %@. Tip your friend's posts and stack sats with Bitcoin⚡️, the native currency of the internet. Explanation of what can be done by users to earn money. There is a heading that precedes this explanation which is a variable to this string. + + %lld%% + %lld%% + Percentage of additional zap that should be sent to support Damus development. + %lld/%lld %lld/%lld @@ -174,6 +174,11 @@ Sentence composed of 2 variables to describe how many people are following a use Always show images Setting to always show and never blur images + + An additional percentage of each zap will be sent to support Damus development + An additional percentage of each zap will be sent to support Damus development + Text indicating that they can contribute zaps to support Damus development. + Animations Animations @@ -201,6 +206,11 @@ Sentence composed of 2 variables to describe how many people are following a use Are you lost? Text asking the user if they are lost in the app. + + Are you sure you want to attach this wallet? + Are you sure you want to attach this wallet? + Prompt to ask user if they want to attach their Nostr Wallet Connect lightning wallet. + Are you sure you want to delete all of your bookmarks? Are you sure you want to delete all of your bookmarks? @@ -216,6 +226,26 @@ Sentence composed of 2 variables to describe how many people are following a use Are you sure you want to upload this media? Alert message asking if the user wants to upload media. + + Attach + Attach + Text for button to attach Nostr Wallet Connect lightning wallet. + + + Attach Alby Wallet + Attach Alby Wallet + Button to attach an Alby Wallet, a service that provides a Lightning wallet for zapping sats. Alby is the name of the service and should not be translated. + + + Attach Wallet + Attach Wallet + Text for button to attach Nostr Wallet Connect lightning wallet. + + + Attach a Wallet + Attach a Wallet + Navigation title for attaching Nostr Wallet Connect lightning wallet. + Automatically translate notes Automatically translate notes @@ -264,7 +294,8 @@ Sentence composed of 2 variables to describe how many people are following a use Button to cancel the upload. Cancel deleting bookmarks. Cancel deleting the user. - Cancel out of logging out the user. + Cancel out of logging out the user. + Text for button to cancel out of connecting Nostr Wallet Connect lightning ewallet. Choose from Library @@ -291,11 +322,6 @@ Sentence composed of 2 variables to describe how many people are following a use Connect To Relay Label for section for adding a relay server. - - Connect to Alby - Connect to Alby - Button to connect to Alby, a service that provides a Lightning wallet for zapping sats. Alby is the name of the service and should not be translated. - Connected Relays Connected Relays @@ -476,6 +502,11 @@ Sentence composed of 2 variables to describe how many people are following a use Disconnect From Relay Button to disconnect from the relay. + + Disconnect Wallet + Disconnect Wallet + Text for button to disconnect from Nostr Wallet Connect lightning wallet. + Display Name Display Name @@ -581,6 +612,11 @@ Sentence composed of 2 variables to describe how many people are following a use Get API Key with BTC/Lightning Button to navigate to nokyctranslate website to get a translation API key. + + Help build the future of decentralized communication on the web. + Help build the future of decentralized communication on the web. + Text indicating the goal of developing Damus which the user can help with. + Hide Hide @@ -777,6 +813,11 @@ Sentence composed of 2 variables to describe how many people are following a use No Button to cancel out of posting a note after being alerted that it looks like they might be posting a private key. + + No data available + No data available + Text indicating that there is no data available to show for specific metadata about a relay server. + No mute list found, create a new one? This will overwrite any previous mute lists. No mute list found, create a new one? This will overwrite any previous mute lists. @@ -1226,6 +1267,11 @@ Button text to indicate that the zap type is a private zap. Software Label to display relay software. + + Support Damus + Support Damus + Text calling for the user to support Damus through zaps + Supported NIPs Supported NIPs @@ -1414,7 +1460,8 @@ YOU WILL NO LONGER BE ABLE TO LOG INTO DAMUS USING THIS ACCOUNT KEY. Wallet Wallet - Sidebar menu label for Wallet view. + Navigation title for Wallet view + Sidebar menu label for Wallet view. Title for section in zap settings that controls the Lightning wallet selection. 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 67202776bc44e6a4ad6f6f4d4a3cf808af774631..9b9750543083d749a9bf8bced27b68c11d5559ed 100644 GIT binary patch delta 2002 zcmcIlT})GF82&zJ`B$N()gua}{7C2D(0~CWwtpVbH2Cl z^Spo0_vnK2#dYWOjEfvqaqCO>t-%FPsfT&9vOvY;;vLOu{@ zVrk%*A_9c8rf*YZv^4ga;F|b!hqUk2!%qU?RSAnB&H*H2F-ar?ZYsZ7q!MkiXkrZ{ z0Kq}|;phNvzjz0P99*^>MmyKUh?-A$tlpOP0{Z!{_4L_q_3CN0tgPh@;J&fL=AMY5 z6r*6>gVd))T3rrE_qtA9rvx?!M4G}EH&V~lO?0VaPu+hVn7U8K;WUmb2K(PT4z2>U z!cNI%>81xiHCogAzscv0p{{-}UFt6I0h8v&C>x1)x8#Wy(Wql%XX`3_eGvSD~Kx%op#Pehz$yX9nAUmVGoo?KUph74k? zx|4xYPnu=PTc@ow%Qs`K2+|Iwr=`*wJQyrh-v?xgGbYZUzM*~tb@CV5)107%o9_Hq zw~madaGo@*=|gw&)L5HzS&pN}s&c4Px#=r>eVyqK(@QhaO?1X|&oSCqU(y2~kVi_}|)uWn?2|bQMRBb67)-s#WsN6BOZnK_qzu4316XWKLWV{l8ByH)cod8hk>(zZZ~xL~tlh=1tlQIH&*PW)zw}%Zrh3bCS6f+w=qaj69R~os`g;(7s3IPnCu@aiNX&|Ro&bZS|L68 zfIH7*1s##iGDQwzlM_-!Hmh}AQJJj3!7_Q1w%g`Y>!-zmlx#QPXS}B}-GP@;ZE`~? h$8-x5MzP5{K|GV^`EV`YV8SQ}WC(1}a%1FR0|0BuR4f1h diff --git a/damus/es-419.lproj/Localizable.strings b/damus/es-419.lproj/Localizable.strings index 0f682fb3b3013dfbe36974b88a9db4b857bb432d..24629091a72da496b4abfa9d3f9f1478c1623bf2 100644 GIT binary patch delta 514 zcmZWlO(;ZB6h7CyDPtOcZ)OnkW|%>k#*ng5lq{^s&@6;!#&7eZdE<9wM^?j$Cn=*e zYr4fwLu_PerA+LUjVu*8??seu=icv}ukSnO-1mKBYR7oIE8==nFFuPBCa(nkSe-U- zcU6k1_pL0CCu^MyPaO$JH%wABPW%e#=jhB(pDEo*(<$H~ z{M`kM>O|~mw_|2lX!zSjCXKd+LMy~zo@UarC}FMhI9^QH474b+zH*B;Q|!kRE&VRj zufJofmXGz_R;W@HE9N&5Ybl;5?KqsR;B9N+A@#L}`S?=yDhGT0d6;<-c;+ckfT@mL zwXmDHdEjlMop+)fKN$^ncVnGQWM5H#sV?b~=RZ)AXEHli{``&!tye*fc=89B( z?68I59HzZd{N(VMHJwF7+rcXgCx?T${aVJ#phsl*3k3^P?I=5wqSE(_iH5t>HmAdN zSbz-VAP72Kr8o|^e?}>agD}$iI1Ir!_<_R-GCyTU;Sg2!h{wBMT-J0UJ6CNY;u>X` zAJFdnjW%GB7$hM9F`Ar$dE%9z3Af14!yI*XSf(kDQ)Lm-|HW?C{lUEsu;`26$hTpv z7~R;MP%-tc6K9VpxRtbH^`RoRqgfA@({8L8suZIY<;;x$>%osNdwpTzY7ke;8-MID zOgap>1~J^&8pOtD88uxKg^b*fC&!#!Ndm;_2;F5Z1)tmtV7_R_;)Lhl-lOB}2o{&z zIJ&G#r{FxC#ptF3*Y9h1dPc*|CAZ0aEF{*KQ`0!>y+qcFsizt?9PLs$+iet%yUFAL+`@jCcQ5ZeKoiiIn3S;`~acc*P{Rc diff --git a/damus/es-ES.lproj/Localizable.strings b/damus/es-ES.lproj/Localizable.strings index b3c2cf7f135a21ba31f3a80db390caa392d8ef9d..3819d1ee3c9d0826ed983cd2a1fd061a4c38212a 100644 GIT binary patch delta 4091 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 + sats + + NSStringLocalizedFormatKey + %#@SATS@ + SATS + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + sat + many + sats + other + sats + + sats_count NSStringLocalizedFormatKey diff --git a/damus/fa.lproj/Localizable.strings b/damus/fa.lproj/Localizable.strings index b2d0e91e69a26d2992c607b95558e8b7244ef4f6..60e6ee9754f8fa4a26d802b878f156853567133f 100644 GIT binary patch delta 2418 zcmcImTTEO<7@pxWE|f0IF1H0*4hv+-cImQQYPx`7E0;}85wyk_so}Q8C9oj7h+@Mf zCOm0k`6I_fCGAU*#2UnWTSw=?6wAP%SBG_onwPzSxwtI(?TOh0GxgHi|Q)~#|FpIJQHUdgx6YM;`18f*i z2MX`dj8XP7s3@ois0lU=?l5M9EJ)rvwqp^jOyZe0X>Xc zUd1~G?j#$hSC(u?s#zPWW)5&$@j5_zS(RF=XI1p8;{~HkbLSYJxF@spo(gW#`%du^ z>Y2)>Ykr|`=W|o>3qw$28rMo=VhYP^qu@(*_oY~uAErOb8I!o-QSJ-E;32ps zu7Uo3Gq0TA$K?<$W0LfUM|ee(@Q7`pF{h}(3l^`8?ey{pu^E~vJqQ$q1n)cpz0L>5ilYXFEXDX@xLLpu9=hqBp)UFTOt$@D z2gi5lm%ZHnzxh$xi0gG<20w}%T&2LLmaHxnS_Ihms%!q&a}Alf?+Eaq{(U;P8{wz6(&+w#)%f;lQz_NWW+%<2)z1a_MoXLrNF4el zluyqDi|NX!Rd31QWy>L}adWiM!kvcg4MULjTNTyyXEcu>S!EF=aCk3TCJal((-{61`((tpWcfd`_dJll?&I zk?0gtO2ZJqHK@)>=Z`CV56>%AWO~NhhBQMaXF~K0jtoMTB(T*;XkrZr_i@y*ta68{ zcAyeyCs4{IYQTLQuY|Z57Pzq9iMfPBAHH7TnhWn?FPf=D$8}8B^+drKHx_rR;Nv>l z?Gum1KqgF;YZdxRI=99{-1|*I`8f2GI5&(}jt{;^`BzkC*YrzhWd@9XOsGL`kSoLlIFbJ@o7cc=4GTCk_LfEIdc zjH>H()%tKLuQM+EJ!+CUcUVSI0;!5OUHqYxx^J8QvwuhjPbo!5K&3XmM9iOs5&zzk zlfjr1jmoLg;hoC4u`Z$-2StW#%OUrsRq*aCTP$u}*t7(92LxJ>elC}nmv7^&2ai+9 z(wLmf4e{Tc&8xZmY8rQLzG&rt7SrlmE`9bGFQof7PHci$$)lfdAEkOK(>G3W!6UTz nS>;KY!A{j05{V@LCuCS;m((yu;<>1xA!$E(^&^{FD;MG)XUiwR delta 594 zcmZ8eK}#D!6rM>oFK*(ln<$uUQdv{eEMd{C6+LK8gf_bbDnhY0q3xk)5Del)D^@(D z;Prty37#wzDxvSN*Lo?HO36v6r`S`E?H`bi(SsX?In4LH?|a{SQ$GwH*F#N{D<QJwXZoYH@5z5xiE1x~i7s z55iK%ZAr!Ns*Y_X{zaP&V#TUF$g&d4FoQi2H^XjU(<~y+7|Y{uYK=bi??t-|Z9a&t ztclf!8Co{1UZrr)qd?QvncSF(@;F^isemV?UaA$p1v?PFb@pRrv6Va+%n>^>m<=w; z?#BquUqxv7#n(W1j;*pcY?G4Df*gM?s(l9AU~3}b9f8I2VAKRhh;#51Ogufw;m+a! znJ@L!L7!+`S)b6jOYipx(AXTH-}~1iSWqOKx60IP{z+ncJ8_c?Yel`WFvUl(cG1&F zPw+>S|8XG&MMR3WR${8}AAxqSs@WS7hhJqqJ=nyI_IirF8x|z+LYw&Hp8E=yKF6O!9*mrk`uxuFC=b14zG-ga7~l diff --git a/damus/fa.lproj/Localizable.stringsdict b/damus/fa.lproj/Localizable.stringsdict index 17dc0417..ca3d594f 100644 --- a/damus/fa.lproj/Localizable.stringsdict +++ b/damus/fa.lproj/Localizable.stringsdict @@ -15,7 +15,7 @@ one ... %d یادداشت دیگر ... other - ... %d نوت های دیگر ... + ... %d یادداشت های دیگر ... followers_count @@ -63,7 +63,7 @@ one %2$@ و %1$d نفر دیگر به یک مطلب که شما در آن تگ شده‌اید بازخورد داده‌اند other - %2$@ و %1$d نفر دیگر به یک نوت که شما در آن تگ شده‌اید بازخورد داده‌اند + %2$@ و %1$d نفر دیگر به یک یادداشت که شما در آن تگ شده‌اید واکنش داده‌اند reacted_your_post_3 @@ -79,7 +79,7 @@ one %2$@ و %1$d نفر دیگر به مطلب شما بازخورد داده‌اند other - %2$@ و %1$d نفر دیگر به نوت شما بازخورد داده‌اند + %2$@ و %1$d نفر دیگر به یادداشت شما واکنش داده‌اند reacted_your_profile_3 @@ -95,7 +95,7 @@ one %2$@ و %1$d نفر دیگر به نمایه‌ی شما بازخورد داده‌اند other - %2$@ و %1$d نفر دیگر به پروفایل شما بازخورد داده‌اند + %2$@ و %1$d نفر دیگر به نمایه شما واکنش داده‌اند reactions_count @@ -111,7 +111,7 @@ one بازخورد other - بازخوردها + واکنش ها relays_count @@ -159,7 +159,7 @@ one %2$@ و %1$d نفر دیگر یک مطلب که شما در آن تگ شده‌اید را بازنشر کرده‌اند other - %2$@ و %1$d نفر دیگر یک مطلب که شما در آن تگ شده‌اید را بازنشر کرده‌اند + %2$@ و %1$d نفر دیگر یک یادداشت که شما در آن تگ شده‌اید را بازنشر کرده‌اند reposted_your_post_3 @@ -175,7 +175,7 @@ one %2$@ و %1$d نفر دیگر مطلب شما را بازنشر کرده‌اند other - %2$@ و %1$d نفر دیگر مطلب شما را بازنشر کرده‌اند + %2$@ و %1$d نفر دیگر یادداشت شما را بازنشر کرده‌اند reposted_your_profile_3 @@ -287,7 +287,7 @@ one %2$@ و %1$d نفر دیگر یک مطلب که شما در آن تگ شده‌اید را زپ کرده‌اند other - %2$@ و %1$d نفر دیگر یک مطلب که شما در آن تگ شده‌اید را زپ کرده‌اند + %2$@ و %1$d نفر دیگر یک یادداشت که شما در آن تگ شده‌اید را زپ کرده‌اند zapped_your_post_3 @@ -303,7 +303,7 @@ one %2$@ و %1$d نفر دیگر مطلب شما را زپ کرده‌اند other - %2$@ و %1$d نفر دیگر مطلب شما را زپ کرده‌اند + %2$@ و %1$d نفر دیگر یادداشت شما را زپ کرده‌اند zapped_your_profile_3 diff --git a/damus/fr.lproj/Localizable.stringsdict b/damus/fr.lproj/Localizable.stringsdict index ba36c7c7..d512c525 100644 --- a/damus/fr.lproj/Localizable.stringsdict +++ b/damus/fr.lproj/Localizable.stringsdict @@ -236,6 +236,24 @@ Republications + sats + + NSStringLocalizedFormatKey + %#@SATS@ + SATS + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + sat + many + sats + other + sats + + sats_count NSStringLocalizedFormatKey diff --git a/damus/hu-HU.lproj/Localizable.strings b/damus/hu-HU.lproj/Localizable.strings index 051632aeed3fb6e0091057624bacf69c61f18c88..9806e9c865cd7cfa0be8440337a686e6f9503589 100644 GIT binary patch delta 2174 zcmb_eO=uit82%>7rZJgB*V)a|CbqLlwy|k!BsOYoV!On~R-##n;H9Fwo5{Gz?2o&% z-6j?T;>nAxFF4YZRs|_mqH_p{N)ZtcQuHLm%kD)`>Olps^?AS9Uu?w&S-zQXzVH42 zdER~dE#I{(zRgP-{V`yAez`5II?4t$p3O^ zqvje%KZOjj^J{prs|9>lWY#S4i&({;a~8*{=0H*{!`>Anz>xGdC<|B_e6NDi23H#L zOquZt?kWf^%iv_0ZDP&o4J*TR@lu~V_t01;eSf5nzTF;i%A-mk%2mR(<@wBYW5CKh zxSx_Xa+-AUEGR5#0oyk#ePI1bVbkxW5Ph_u(#NJsgU2R^|0yvgy(l$gQ1;kCe@^sLmWR9SKoX2BE-NfjqCqz|^IBz=%^FgOxw*5*_?z@V0-SS{!%FDx6A-wDgJ)#YlDMGpsS&yw z3mjTgD4rXqcO#Kq^xY|ya;N%cJZz|z77FpU1FjhKuDRQN zWq!NO{WW%Ru!r92>4)hcFw#pnx1$BX(nSfk+@8(Id$NAZ zIGO?_gS^+oI>rQJYZ2Yl7#nOyZJ;nnSm0X68S`=M)A$udrh`p!KABTAnm4*;OQ1+V z^AMnXDe>~#8|JwCPE#Bk1Jb1~_PnW}wH=vrwUP;Q}vBpr#u+N&7**Tmr zJTmkxVey-NNPr7bqXp}ryM6g;oVE0FG8p}2+UUZM15RvG>3XsN%A1T$=_BVLFJ+n7 z)kXk&Uz?hXt=x3Q*mtLg19dRx(xP`(^{sDIWo~~BlAK2#Q2Oam`N1u0zVg$n*Y{FK taB!Cgl?4i~4d271GFmr;)6Wx~UBlod|Ib06{HH)~e6VjzJ)x+be*?UY{d)ia delta 253 zcmX@NmUYH7)(wk&$YzPYH>#5Z7+EG8=(=sbvgJS`P+DhumpG%F+T?ZX g^``%_Wfa>UW5>8gaB`KOz~lvYG`7DAV0^*~0Gyao00000 diff --git a/damus/ja.lproj/Localizable.strings b/damus/ja.lproj/Localizable.strings index d0b98af10c8330e755636bb0a2c9d8070a413f1f..ba6d59bfe02b59437b1d12ee60cc89c33bffdd51 100644 GIT binary patch delta 1935 zcmcIlZA@EL7(NFJ)M8i#%i0E5X%R98<$;`5-$=ot=cZNSEGchqUMuNs4Gx&iq>Z1EGm8gjy@j0i|7B@}$!`$3^ z-*et`-jC9=5@>% z7>{7~F#ZYr(`*=08d3_Rpm^sc5w9GtXZ32X4gZU^_A<*@`=_1e7lP)ZpO=Iph|Px_WQ=LJ z)Y%}MrBx=GXr<#c^fJ~0LZj_1m0P6kTO*NxhkwIP!=5N`S;otpXyAeIf}E>lawsJG z?K}2~Pj^2ic8fn=INiVPm<0vx42gD9X|lIkTG1hu!qe{cT%rwx+8JIGDG8Q{FkhD$a`Q;vI2COo>;bFFrdU zhQtwi;(>K$vxj@FXYO;}hBLQQ`OYc|hDzF3+AlD|vhG~2r1#WN@AamRe2Y5pj~AZ# zsyw^c9ib1y9_K$ZBjC)wLL2(rfGS}!_ z*kd(3{9KXMy!EQb?5p7pm0fwnPS*x&8w;xhFNtUceH3Z{Y{Clj>e{`Ym?V< z#?HHFZlRvUgSL)1DqeO#mL^v+S~jIzKl<1~bdoN+ik|$~MaM4K*UQctLGMbPB-mk= z&wxFDYbBBCSQ(>jou2UwElYn{!cMA4bda(JX3db`e#Nzh@+gZeL*6o4Sz?*4mVPyq zS}?EwUKT%z%i?$Of$Bj=uOY%_OK&jr?)2KdlLMCcqE37*-WP9R$*lMmiw)5f*Wy`{ zY1NjZ=AI&6O^Hi)S@VaE2h`D+Hv+u5G}HM8ojX-WOFve$43v+AL#ogLSimwHY&*SK?I1HCbj6*XC8eT}?+ap^ToA}Hd5%AaGE@S|NSH{r!P4YewUGwhlNVMfZc<*yJ_W#kMCX SF^2I^&T|*oUSP!dgB1Y8DNnlq diff --git a/damus/nl.lproj/Localizable.strings b/damus/nl.lproj/Localizable.strings index ef91a2ec040f595e6ca2368a0cd5e00b7ce76512..d8e9366c996029bb884778f6663263ff3f4a8cc6 100644 GIT binary patch delta 2249 zcmcImU1(Eh82&zMV@$icnkJC`Y^O~#r=@9AZHv>c4Hi14_GhBPkl8dj&EnG2l0>Ve zt}5PcY`(AqyHfFD2=niNg)tcOLUyS)V}qd%3L6tPdN*&>=lxDjeq0qRj6;(5yx%$R z^Zq_>E`3pX`sL(}5#PMy2oQR1eBuz|Z5^8xAKoE1l*p233|9BE<@k4-_Bg`9xVWB8SK-l6R9Rj*4!40AVC+RR6fwylkGc7jXU*t6^IQb5b!)k3&{XAZu5kkhI(FN@~(^oHjHT5?oQe8|K>cOjD{B^ zfxYlrMs&1_4&C?E+ViJ@1BL-rhcTV4#7xMHH3uCt8&_dUk(I%y=Jj3DyI`{oL+R++aLH~d0+muC z?+6`a$U0`GA{8<*tOTEhp4pJkY)Z9hR2S_c-c#-qJm#&*4;IO^oPn8r!ZbD#w7SmT z2+_5rPI~Z>Yn@GR26bF+Ha~F7jonTcW>qcYusX?6!!qvem`Gb%pKLMDc1l0h-0xY0Fjq?-K74~dt#3513`v*FlDrjc;y)Uj6uCRK Ye2GCaHn zNGc3AE9%N~OCR#`Sz{(MbLZT9 z&pG!y=X_^As)cTT8oHN{x!=b6B2zPzr3FgkSt6TE%3)+snda~`DTB*`+=8Tp?;@nj zcvtYY=?X?RzjwQ5wp!mW(lX|%w1_noj29p==oD7YLsrE&gSA(27cpCb)U$jLGY9Ap zg=vryG)W0IM`NJ`9id_O`+aR4?wJ>_?r=I!sdnf1Y1PZdM#Q-hSCQGYcFl$%i&8LQ zL!s}anEMY7@%gdXt0nB+8h{Ec{1aqZ>`4Qdx(94NiaD1iRp(gCi17WRu@g2GaJ(hD z4uusMEpJB3z>G=nDnT;`xqoC+kIFzA(d7F-cE2QhC3Xh%RH4Px&RZHL(YOqGneu=x z7$?)cJ8o^`vwuYS((R}d-mk)JAMbRYO{mT(gk99vPb!I!1^Nq6a2Be>w2UueMG;pP z-v*t;ObJ&OyKFxHaW^0SHF`4_;kAh)Lw{Fj>0DWAsNnCC`$i?BGBmA1DhZ#e$bPENb1>uAnVsCC799T@4saC`LG)uiDiBR|v5EeIfu1$3}Yp*X98}WvXC*gf-Chpuws__4e>dt^K;z37~2aY+W_VU{J9`}>U zYdiVR^>9~~uIcOw26upKXQD}u7wY*2d|C#-%>br_b`^J@fAfc@+}g}!-;+mvr*L$n z<#0y%>%#7l=JIGH(78Z<19W|4_nTt4M{EzD5N?xl_o&#T>1IOpPa34$B~+*-)ylUX zbo1I5?JH8TMU;$?f)M-_3KH;Zo3p~G7FK4k(yMa=twC6J5jEau72<>6L>9Dn778@0 z_emt?HT_GTrZH=;U?6lLokpI%>LqMR!IcIcQc&~s3z!a-3!@o)3oA(F3nK~(RPmfv zWqMnQbQx>5a>m;y36ZB!p-)k~2=kVv(lo@D#zWed&|@0UgKQRt+@C%S?-%^Xw|lfy z;*)mBqRd~UjzH{NSPN)unM2J#{ zj^EfATKTtbAy^4-FCq~(8;xd5zkkkRZtL#b!1W@$6Q4Z<^YE^bFeZOl9N^#cy{iwy zs+Q1H=6rBiJ;V3b$5%19+{KSKp5xEreNOGP+NP>(+Cwi(9*t;6{BTOs7f0pS!oXX8 a6C{&-(7a!XD*v|L&%>Yhu12QSxL}h$xOOlys8Wi3`z_N47Nb5G?Np0?N2xEo_D|l3JZ*~iL$HeZ) zki(F~P`UZED>LKd1yL-M?}Twp)(Pie1xrjmA1)75GPyBPeR5Zr(BwHgI3^#can?<&SB~1Td!Kkx6PLy$i b>f{r5^`=W$Gm34mvS#!W+@9ylsKN#St$t5Z diff --git a/damus/sv-SE.lproj/Localizable.strings b/damus/sv-SE.lproj/Localizable.strings index 59a508001868c9b96e83aafb9b28138eb102495d..294d823963664317ad6b67074e43b9d3d8946552 100644 GIT binary patch delta 2068 zcmbtVOKcNY6n(FWo#1@P*RH{kA(0c3CTZOtg2p6KKuswEDk56C0o$>Yu^q>bcL(*ltTnRgGr+ z{N}xT&OP_OGZ#)fZk~5s`lHF3Z0@YxvQI=sMnv#T2}6X$1V);e7BM_SVjP!_c^xw; z{7+)`D1OuQ-tlI-)>Ca>2ugQ%R?LVru4#lauw)08OkpmI@i+p0ggc41X}U4r>hOyp z;iqMvm(I6;VEx$UuC>N`KVL&jzxJC+x2)Y8QD_E&=^~6UhT^1fRY(KxHH`iP=-b2K z|E!GCi2p1NqDUnoCb3uHn`TgUoLn_DRLBe4jsQX2?cyNP;e;|!M2FlVj97ABr$NIE zk}H-YrSxOjLr_t}jrFx6uD0YW@pZS?d}X_AFkf$yO@2c>!In6dm6w54LJI^xbMCmr;^2uXXI*%P&~-d!0U7T67ijIdj=b zJ&AQy&+iAi8gG%sQdPy!dT2UTpmeWh{gU|5&9SNB?z%xfy%V6$RavplGS{=om-=E3 z9j&vq(8BkvTO)-k^AStpBxoXsw|wOKG42sB3m3d&)PBphsAJ_g$q{cLZ`X{u;v5;p zMu%xdVFw!Kr`4I7fs8;k7lvdreH*DhnZtrGK#B%63ir5IAi>Vht;S8rwxy{SoKUvK z^rl2v)}+93{H$CcoeRm0Jv2OY2do7;1R*s*6IiT#lfS+lKLdb>&;xTx>`vhNm{ zP+;6Uw^Sv+^V8wSmDDiXX)g9jx5EXJ8qMwu%;E3uM*8yMM!G^i^U@CKlvxVoI<|6) pbSX>CyEA7srReb2Tmuqo&U&vXQ}~L~;13(9^ZMqwU4!zr<4<(V^3VVP delta 256 zcmcb#h;>O9>xO?qlX-N!cvTr37?c9UxOd*RG{?wlbArhQL9giL?mgpA@Nn)PB z>Phq|^tzb9NXICH(UizyH-cG+x-T{z&0wCwHwEc@=4G5cfwc_A5$MRFC9s>qYEgF= zcD$ln*n~$sC-$Owurh?k^Iq|+T-%ABYM*|?_`1E%W<)!etn@|7O6pfzDEP4MR9G6S zLup)upiY6u8MsUD^sB zJN_vxE<-+DzE3~zYPJ>TJ_$!AuYF(%(8@qNEnjXm_6{tr<5*gvke;SrUuy1OE3Ha< zT74Csl`&(@6zm(^Qz<--kjAQad1Ivtqy$Zkwpdw#bSyROd9_jr=L~0#4>*Rz+mE5T z9rJOtj7*>$V!)&<(TsZM8>KmZEU1;udD5G zscZ?871X7TffkDV-9Yp2*qhcmWJ-ZsPIhZmE^bN}ucqApSGYD*s9uAku`*a^qnmea z^_qA~rk|N0FANpwUP{DOAgV|dMWd0kErxSnu#Ik~Y-MNY^QOfDi6Mf_C$rG5Er@13D@*1yc*z+tLHDvvsB*lE`@sb)g2p}5C%E=Sn>n7-M#6ODij@XB@ezNyO>aw;dz@R*l)cv=kh}$mActD(15l zfYORbkIo-yvYK_6miO;A?*B2{LNmk8r?MhRe{Op|f77be<$tp(4fN*u;f2#y<)noY zecrs+uDB?9cVGd7MLR|BZKl(%_Vp!-lkY&siyZJySzJxr`GsY_`6XA;GwC_xCU&J~ TkmiOq(ah&t7kV}+*Da3#g=X}1 delta 409 zcmZp;#q#PX%LXff$#Uvm;;IY|3`z_N47Nb5!~o%0GjMG-6nM@(xklb=vx%$;7oP!= z8Uu#S0_r-PlNZCg zS_pAaG0;Jo40#OcKz;#3DNwusC<|1%dGEP{ypta!a7{LQ*D%@OjtqARP(lHSOBgaH zZ!8v`{O=Bri~@rnSR@t6#X0>KgGH)0bWeU@CNX(kwbbSXcX*^W$9-QTIl1qV#^eVf i9NU)(GFGupzTvDl-AkNNZ2KB<#vOdy`P3Odu>t^+A9Upa diff --git a/damus/zh-HK.lproj/Localizable.strings b/damus/zh-HK.lproj/Localizable.strings index ffae72086da1d8f61d3b6c75679f68c1beded39a..fddd8b88f389adde65260aa8db1317924b6db379 100644 GIT binary patch delta 2106 zcmcguT}+#06n;OUKQgEYZK3?x7AABkFwLg8Y{+EO%m}reS%|=(Kd_EcD*a)bVT*Gy zGbW_j39I44EM{JqWp(qr!00Y!4BnU^nrSq~xp-;FT;eXwOg5kMwxu627}w33@f{s6r=ba5dnNcI1k|@ zf_)gL$MBBg9T$hNienYSYEmR14PfUZW!~b7VIRe3659Dr5AIIjEQWOeHj;S4kVff| z!mH{r2*9S`YA*naLB{I?xDm!Dh`n7rC!vjC=a>61 zZM|4Yv)4aA_XMd?cw zicvQTV^j3Y@v6?Xitod{sx~;kMYM|&nD2(`xxlG)Pd%9u*13#g?$TNbA>U*72Sx2V zwxDfw=H`@~V~wb(x<F(UUplmv^Ll;ZeuhxJ?yEZyBS%GKX@AFNGhDwL8!tW+M*)6;`BtsB%VyX)4VlY0BD#)V*G zN|w%WbDO#{blaR>awsi3#*p|d6K7d^4V$heUCX!AXm>85L*#hM(&^8Y9#cSAGWj&5 zObOareqmM0tQx}20A1W+>nzyJ&x|SQO$cQdl!e0(Pe`thNUL0Ym>;AZsBD|Y9Utrz z_-%aXL(iQdd+IaqN4 zcFGLYsIxbZ*=WdRE=q_9{nYAecm*BFqmxHl;dkGAPfrY_|45(Nw|$|*sGQX0sV#k@ zOtI=p5UhRSqcTN#h+4jBpp(`*LyidO^FU)gXS`Vwc6JyrG!xQs{12elW-Nx>45bra M)-PPGQ-0O`4Xs4{8UO$Q delta 430 zcmdmSlV#CSmJL<{leyHr#8nv_7?c}Jkinrq<5IyErZMCLt%EqH7-(%KLmopqkYB)13KTB@$^unRK6p!b^R#oTcqbnS z;+ov@L}0R?k;?QAMn;~=M(-RZf4VKhT>@080K_E>8Ivd8mR10nrNH0^7D+{NvS)uy znOn6)*Jgt|7E+V%Bf2O7DeLN?U0uINfx* zm>H9$+sUZ$VNdhHxGlr`fYE6%hWOxv(~u= z68i*BkKvuhJ1dT2mBlK9RZ2`ksuZ4cn_R&RHfelPP|X)Qad8}H8LSl;$l*yqnx^`v z9o}u?5wT79A=`(?k9D(XkY^9#tz|vaHm!I27uFeo#%&5H|JgK9(Scuy{b;Ac0`$w0>I!?=;aN5$SJ9+S8xv5U!lfp2`GUg{sMEhm8xq{NOR?7%%P0+U|YFk$8 zy#w!R8{zv-(IjlJ-T}{xaZ_l29W5uFtcousj^!H0Smn;`r4vFH1G`3h8=P4=S{>jkUOKv2_9+EKPre6GM z{8A4s1AAHMV|R--skyqk0)0ql->t1RT4B!=+(R4FPrWYkw`>V0@|XVrszD#Zt>JLX z79f+MADP|yzvOon-e?DHL(7kM)ARdm9R2|g*Ua_Q+4gC|K6Wufzr5BRAl|3(8#j19fjyENp>zaM#^`{Spak#~+q zkDtoz9DSwdu3di7Dr|HpSf~A-S*~Y1_EhSelce^Udiw7BExSt%kU?C`TX9S-j@&1y zm6<@n!*6cEVfcf2L5~lHw6>WWjr7Ms8|6Q-X%`kQR`Gn%5{pYN&T18d#?&Z_g}(W~ zO&6|PyZ(*YIY{o(NsvoZmLZ)wz=%)1Q{V0Ku5|+yDRo delta 404 zcmbPslcnJ(%LXff$z1AQf~pJ-3`z_N47Nb5!~oJjtMNhd4~NP&dGmPb8WWq3Xz`t z?}x~wRJO@p>$#K@ftHjoq%u?hNd<;9hD;zkham;XP6X1a3`GnjlMPda#d3i%#XyK~ z*x&fn(#;8JN}`hsszf%wsQITjxo;WUWC3-T&D-W*)0^DlDZ&mlZF;UOqw?epDJ=S- zKqFGY#-}ml0}Y2*UJSH6lOc~G9mp?WC