From 6b6a98b71f9aa1c92bf947d4d36abd2c479af2ed Mon Sep 17 00:00:00 2001 From: "transifex-integration[bot]" <43880903+transifex-integration[bot]@users.noreply.github.com> Date: Fri, 3 Nov 2023 11:59:37 +0000 Subject: [PATCH 01/43] Translate Localizable.stringsdict in zh_CN 100% translated source file: 'Localizable.stringsdict' on 'zh_CN'. --- damus/zh-CN.lproj/Localizable.stringsdict | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/damus/zh-CN.lproj/Localizable.stringsdict b/damus/zh-CN.lproj/Localizable.stringsdict index 470f1ff2..5d57c4ac 100644 --- a/damus/zh-CN.lproj/Localizable.stringsdict +++ b/damus/zh-CN.lproj/Localizable.stringsdict @@ -226,6 +226,20 @@ %2$@ 聪 + word_count + + NSStringLocalizedFormatKey + %#@WORDS@ + WORDS + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %d 单词 + + zap_notification_no_message NSStringLocalizedFormatKey From c4333280dddf3397cabb069926e1c7009b1241b4 Mon Sep 17 00:00:00 2001 From: "transifex-integration[bot]" <43880903+transifex-integration[bot]@users.noreply.github.com> Date: Fri, 3 Nov 2023 11:59:57 +0000 Subject: [PATCH 02/43] Translate Localizable.stringsdict in zh_TW 100% translated source file: 'Localizable.stringsdict' on 'zh_TW'. --- damus/zh-TW.lproj/Localizable.stringsdict | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/damus/zh-TW.lproj/Localizable.stringsdict b/damus/zh-TW.lproj/Localizable.stringsdict index 9754eee6..c4bbfdc0 100644 --- a/damus/zh-TW.lproj/Localizable.stringsdict +++ b/damus/zh-TW.lproj/Localizable.stringsdict @@ -226,6 +226,20 @@ %2$@ 聰 + word_count + + NSStringLocalizedFormatKey + %#@WORDS@ + WORDS + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %d 單詞 + + zap_notification_no_message NSStringLocalizedFormatKey From f5fbd1d3c1161a5799557f7acb0c654b29f5386a Mon Sep 17 00:00:00 2001 From: "transifex-integration[bot]" <43880903+transifex-integration[bot]@users.noreply.github.com> Date: Fri, 3 Nov 2023 12:00:11 +0000 Subject: [PATCH 03/43] Translate Localizable.stringsdict in zh_HK 100% translated source file: 'Localizable.stringsdict' on 'zh_HK'. --- damus/zh-HK.lproj/Localizable.stringsdict | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/damus/zh-HK.lproj/Localizable.stringsdict b/damus/zh-HK.lproj/Localizable.stringsdict index 614bca41..37d3ab3b 100644 --- a/damus/zh-HK.lproj/Localizable.stringsdict +++ b/damus/zh-HK.lproj/Localizable.stringsdict @@ -226,6 +226,20 @@ %2$@ 聰 + word_count + + NSStringLocalizedFormatKey + %#@WORDS@ + WORDS + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %d 單詞 + + zap_notification_no_message NSStringLocalizedFormatKey From 6d7c2af504a1ff7fd5b3157d925b9c688b5b667a Mon Sep 17 00:00:00 2001 From: "transifex-integration[bot]" <43880903+transifex-integration[bot]@users.noreply.github.com> Date: Fri, 3 Nov 2023 12:01:33 +0000 Subject: [PATCH 04/43] Translate Localizable.strings in zh_HK 100% translated source file: 'Localizable.strings' on 'zh_HK'. --- damus/zh-HK.lproj/Localizable.strings | Bin 86522 -> 93018 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/damus/zh-HK.lproj/Localizable.strings b/damus/zh-HK.lproj/Localizable.strings index ffb82d82c6453e5d132c867ee350b87572fc9617..f35fb58e09e56effb0bf505828d11c675533a401 100644 GIT binary patch delta 4720 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 delta 1008 zcma)5U2Icj82;YTb%*0TIgVzluE3#gOH;eiEhK8)7UhCKQ_E;|Ofm`^UFl@mn*D%N zgJdqzm`Eni;wLvt(O`@u6a9n}4OvEFyj(C5FB+nNUO+;^&xRL3rtdjG;L4bjFX#Q< z|Mz{Kuk>5_oiEDE{#ia5jGz#SVQGCp{Tyj1Q|-}1y3D*vy88U3I|gQIE0sS{qLss< zPYj42F^+E&jR++ps+7#Ez?yUzlZ#cDU-V*g+>gwQmB^(HBPcA<#wRGAojSe;W;y}u zx(~D8Xh+tEkouv4y*6SlW}>j@m*F?ahw4)X&edz!5U)b`yqiYOWy$MLJuEFoIN!s( zw{~JG?T2x~K=HPP!_6k9UrS=HQB$p*6NGcObZ7jd0IZ_-l?aC(5P42E$kHg! zQsA#oWW{|;KhHP7mYnEkkA5ze=UWfkv#w^Zq&BKW_Y(%buGcF@+$2MIZ%fVdmgp7Z ze9yDv183Lj6tl#0e0s$gmmC#CoZ5*TWXoGPc6Jpy(mIV`TVySo3SP{=uA^ma8tqX{ zM!QHu@z0IuJWzUE(V< zm&w^ARm1!}fWy<5F*Os!+xt!R*QbB4hT*A`rp{$fexS?f7SdGibmt02J)o}r*i?ng zO+zg#+$dL>^KY)i!L|l<=nvm2EGzDEF^BIjtwG?F*1U)38sp_<-ASF9@2|~St|L1W z7x+KS8?e|nhhL7a#>KC6ynNS#jwK(ZRNvCs8Z1lQE>==kg}maUN_*Z%o^q%Cu-#fq z8$2)~ri117|BI!A;Si(#A0W6bIlyqEI9gwe_9a6m){<831U=&0&}Xr6MuN~@T2`FQ;v2~lWm45uF29aGETRUPm?>Mv>=NuwX>4ZEuTT98JZdt% From e2ab3a41b424597f723823713925839110f09811 Mon Sep 17 00:00:00 2001 From: "transifex-integration[bot]" <43880903+transifex-integration[bot]@users.noreply.github.com> Date: Mon, 13 Nov 2023 09:06:34 +0000 Subject: [PATCH 05/43] Translate InfoPlist.strings in cs 100% translated source file: 'InfoPlist.strings' on 'cs'. --- damus/cs.lproj/InfoPlist.strings | Bin 1434 -> 1748 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/damus/cs.lproj/InfoPlist.strings b/damus/cs.lproj/InfoPlist.strings index 3c12faefdc624ca2eed3416f0aaec418c3a88a63..f522dd82a3f1737a4959543ea9827cd3d2b084f5 100644 GIT binary patch delta 158 zcmbQmeT8?zD@k95RE89WOol`T1qL4=oy1TCWEU}1PS$2N7ItJP0Ky!g8efJ|hGL+6 z^5jD1*w|E{>THHQAU}g4pP>xMl4ew3$Ypp5HtQ`=wg6~GK9H_r$O4(pSOQd$#{iNk jW+(yLPzE#)q$-jz6=+5g!$Y9RL!dct8T2-uyvPCoJSHVC delta 11 Scmcb@JBxe5tIaA*8(07yPy~(u From 14fd06c052dcdfef9b8a553f92b0bbe096285b2e Mon Sep 17 00:00:00 2001 From: "transifex-integration[bot]" <43880903+transifex-integration[bot]@users.noreply.github.com> Date: Sat, 18 Nov 2023 13:41:59 +0000 Subject: [PATCH 06/43] Translate Localizable.strings in cs 100% translated source file: 'Localizable.strings' on 'cs'. --- damus/cs.lproj/Localizable.strings | Bin 91186 -> 104578 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/damus/cs.lproj/Localizable.strings b/damus/cs.lproj/Localizable.strings index cde6adbccdc5844f0b21b90f49bed112393d55eb..f5af517f3a0a85fdc2f64563cb84c7e447fe633b 100644 GIT binary patch delta 10432 zcmb7K3vg6bn!X1}(u7XZNvHFMbRZ-WV<5Z~D3I{-frO9@5gZ0=k^m7%p!3kMVjv6Z zT8O}}b6Ivqz@4Ei7ZGe{;>h5f#J`gY%hpjZ@1 z_r2%*=YRj-|DU}4`bze$0o`NcY$0^%n(;XhWHablI6`&%`$IerY!Xa$JHCFt(`&aX~ND2jXEQU z|9(8>r)8iT#F{#z7SER9bEC0Zx_5gs1NdH!Z%x=4G^&gm{H({WX8FI2rhyT<(wO|xc)+L+Jy`lL{bcJ{m-)?H<&pR9cggY5 zo`eQaj;xXHYM<=-Q=;;lCo7dt7L9fdoM{t~!(%d&^->tfSP8NXMw_%ho&D2fHB{bS z;YkYMiDsPY4#?_YCTXakJauoToEYPh=Pstnw&MfLzn81ga$s5Putw?}f?<+yNlTVoUKA_uKkAn)&$#66+#xddH+~6r6+?qf@|z9Wp@|be z=`a3w3*^9Lmnt>`<5YTKu_aQ25|yC6E%FXF z9E#PG@qegMZLEVBtFXsXl7kA=G(I~tdP;#uPL!mEE|*s;DY-LMUbrn^9+;curT78s z+|@=4Xx1AwlJ{HR$TgrAfZjAkYSM3%L5FUc%8`*mnv0R)A)$u{3Phg{lruw9`{n7qFrg z|G{v|wH!;}#ccWWzoyFZibT0MFHv^BG)gKqxk9g11Xa|z<)w;SWNBrwS}LUz(q+q2 zE^jSFZGt@fNmW4x*|^U;hyia&43l?{^qF@jsT6s=(jVGW`E-Btd_cK(jE$AcO^N2y zxhiF3ou$JXOY7Rb>x_rMXFWt98SS}N&cb1J=EhtE{ic1M<&JY8ofVi!GBij4TN%(r z#z-R`4lzCQ)L{?s+*7Bkv5$$8Zs(vaN2}+^!@+o&vLI0&z4y*xl{i7WLyvXX#ivX8 zRt}%a^D+T4z1VA^Cplb|E?@rDO?Gkbt3iPuyGbi(y>EXI3t64~)*%eS2E5c6w@)pHHBoY1TQ;GD zehWGb!bcQYW6EXKYs5J%usB&DULI8*GGtxuXag1neEI z${cQ&%9-GpJ`r?8)pP`L8}%UFU**c0HL>P_MJg*)zCM3|d|aC-PsFB3!!}nt^BjtyqI^FSn%;8y7jqVQW;SE;i<0*n!;Ps9 ztyYAY<$C%B`4kQu>%Tpm%ABbk^x>Uo>9tvMk4JWK(5s zB4u4PsGW6?H-OASegaY&u6abd*$e| zLN`koxo!i8a(rPLI)uc~hK(6&u&zqZVnr>4i<^|~^qGIpQ!d%R*$tFb1`?~}SjS-L z7@fl|L$W%uYTSpyB6Z>fP=#-%mUfCqOH)l%ln=Coq;qKps zUWMNDy@Z>wl@9tngpmZp%*dS2vm-~W|GcozBgRCQgEXUsfpi1>qe+g+%&021kIREZ zpf%hmHS+l!pGI4sv~LeL#>n>1b3-YcRwxYFYAY%)+2X5mzqRn>(-S$(KjfPJ(zUh)~BcwGrmpxWMjy^Cu^wwj~_Ot3<`P;>^;dk*>J$wW#^{{jg z|G(4eUmzJhwC9^PMx-n#o+VeFh%KehQ0#m0I|$ZljXcNBGFXhbnJb#$(!d_ly~`WA z|A{O8%r~cDR#3Dh-pt8R?m5wPNHf#K!=NQ5a{}I*EM4oqD}ZNwPf_T+^t&Ju-w1rR zf&(tBp7f2Nb%@WH(xTLzRPEKfCd&rGF=U7L|8f*64mlsWTzx=E|YCfel(B) zNw;Y*_o7VqhwGc&H>3C5b;zC0n!z$eH)QhByf;cRVig7{Tkp-| z4)Vqd#1r%?KH)$Ct}SnD9V1^pl_l?QO*6|YRbpuI);}uoY#1W7UwIPRtW{wR$=+>~ z)pR*|EHm`wwq@5@WF{4;OsQV$Nzwx~jk)2c1UU&67R+N>zGSq@ybryh#XCmzlf^r7 zA_(F3o3m$Ym((U72{x~P}q=v`=INEr-i?{nDEhW%wRG4R!rH`ps?S zDn9hdFFOWVDAIg=p30DTOd3i)%aF4fDdwpARBVznfy}{3aPET4xH*<+b+Y?nrd&Q9 zTcsyu44t0tbuI4I4$InakDb_e(}I+P77in5QH8$2RIYv=<-Z(zSHfZ1LV-hnP~tB| zwXAS+d=wi0NefMLd%EkuU3m$#5l1bSUd^>b zRQl~v#@4GYu%%~S+TB>{IZ4%^n^CzA-VDfH;C%j4vQ3Gt38W=1=aWzDgVz*&%8}VQ9)>S3mQ_Sd2rr=Bil7Ab@~?McX!1WSeuG-XqQTy&|fg>%E_Z zIaxf0OGW5Gc8@QWAFcNz_$>&_VZN`=ebVjEj-#uiY)jc%UmV>e3_;s%-dT?6a2jk; zovd-pxNHd+JQ_6f&59e4#c#~Sj_bB4plk7(2yzZ=EK6P-9I8C}c?|1xJ8O%s9&~oj z3<)CZQFGcNx{i*5Bb5Pbe_*A;4)z^{meH|Jxml62=Dk@6=9utijrxFveH^r5}NSN8!>jl%HAjZcX?@Y&#_c__Ly7Em6fM5ldGWto?}m|zLi6tWy|G-`JvIL z_Vst-#hHW`JVo2-`e?Dju`ZfC?!h6o#s%xf;K(mr=C(W3cp1{@GK}<;=OnP|DeU5#!YKHjd8PY*;x2fQfqK1l=?{-$vQ1f?&)G z%(ZkV4qmM+Z>}A$ykZ5UWI3rN4pHsh&|rWZ7Z=L&7*Uo#+Aqd zQu?WPw$2~AY2`4)UdaxF-G*}nIt>B!2rv%MW3?j!;;n`T1+DVptLft3JX-F)FhtJJ zv20h6OfM!&WRwJXapRTBb6E*J2KX}jLbj~9@KAd6DMhtsN0qXqI^A)d*?w`DV=9Jg zOgXUHC5u`-vbcI^Qd1AZa&Mk&xHu%Hiz>1vd~2>|gic%>l_dBeTfRt?w=ZYNn_tCS z_rLIVIrOy;l@(f*?XJ8XUwmRNJURnE%`H&pBk8Ari8FK$i1tb^x z{OeQ7JaL~IC6AY9;l68P=$mhD>yIAYBd_mt-KDLk^Q!|EUbpU6!YU1p)`-4HJ2gvQ z(CZwMK_THGnVfvpTX;R%c2^J{oJsdzy>a>sH0+P2$4!GwkKp>X>ph=E9UcjJ$pcM@ znj?R?nv2`U=l~^532!y%qu2HA!%ncN&kWPV4px!xs=f3~)GG|3vsHs6ZT3BLoBF*s z9y|GuSzBX-$SvYCAE=y!9*~u;_p2+a)#Z(PStMx8t~`YDewRu#cMepZNzo09OUJ+98h1J%L)X6qp2u&e}Clv{zdO^6>N5*9vY75)JM z%N~5Gb8Uk9IWX_Rf?;+<>PCq6)>T%=n$_RQymQ&+O<5QgFW&5u;{Wx_i50Q^u~2qD z@3ZcRSND(}XWRrTC1@IG2fO>#R@03(=>mF(Ey-tkf~nWAPqqWH3X~{A6@F40a46^g zD?M4~AqSUccZ{0Qd0Ud&FaQ8)fK=>`H_y&ev2zKsmpjS@D=l-BzId{IiMNDoADC^K zcly)>-Zz;`GL$d3_i_g#)}p7pDmz`n2sV`(&Fe+2qUPtC9*>Ie+>@$yDvQg7H^yZH z?8<3_-B#G#J8$HBvqFBeziR<`&9raed0C>bD8k&b@)UMXO;b3S ztUgKIl@?cpl#RcUk-UF+2NG!|U`pD|9zmuY_Lv`4sFF^9j(WGB4Q7-L7zty)R43*T-^>v4mbh+`vEb(SP8heHvE;_@{?vPKZP1 zbzJDt6IZN)-B~{9lN>~HgvTTC#A@`-pAExw^y5?R_BM#bD6+3b2+?gnwi`hEWc${z zCw2Xn4Pgn8UPE|VS7>pdd7=L?4x0_hYt)0COodoGdf=>P>-b25zHeKRa&n> zuz7K!^4!{M66`1`dQN9I20Vd7k7kRDOJ>p}Nw><( z`L~2;YP_2yL$o`!&TOCoq1L%wMVig+iX1*{L{*)?OTI&1yykNcK*dGo2nYxBM;F?UZ@zQQV;7*1F?!#S;V zzG>qPr+Ffv@;l?p)V3ttM7jwvfR|`eUIf^_sQ*@_cjP-l&=S#tKG>_L+^n6AlH8GQ z9!yiNgnO+b5_VI$y(2wkHWsq5@GvT{R^J=oudh0vtx)?Ez+;>Ix0$}Gg`#%gZyhCpHJS$4V%u%{?5nmS1QL<*Bn|KUuu3)8tZ VdbWN`^iG&*U%gZ4p@yD4{69E4*RB8n delta 2842 zcma)84Qx}_6}~5qjbn`S;-BEeN&JZNL+u2dETt_=I+sOT6NM1cH3dXM9Bi6EVu#pG z0Iif##%S5vl#} iuElsFac=eHxFk4q6FKs8o=ms+yu|N~URI6Hs?!tU@&1xz9FE zq_RzxW#4=5JNNv2-*?{L3B$V=^%-B!j@MezVz6Q`=X*GAu17h`iGQ-zWBnpKZpm@# zmNO5|6hxG*jxk4GH;b?#CbJmpW+D0wvmVyZeC$EKM25WVAu>P1dRdT6T`a`k%mash zkWLQZ7dji7Pnj2&vr^_~<#ZrGUS#^Gt?`4EHa?mM*7R|H7QytSuvf8??@J4t$Z7sp=E>(kn?7C?vC-Ys-`G) z;s%j?AAYgVh9#fatNKM*S(I#Hx@AZ^C9_?0rk_3`tp@?k7NWF6EUf&t?w>l8{%lf4 zSCvV8$_YMxs|4~NkeP=qXC_w6R*|;|`Ha!Gn7r1}cg`*@X)jeiYi$FR!e(Xi$tg%g zUp-WWO>GvOeyRd5ud^!0){W@!NRJa6+pXN11I5^!Pu44D+|_Qu*=J4I+a#g0f%XF8 zP?_FD7s>d1&3Et*SIX#A8_JtXF#l2+UjMO)fA|xS(CF44*HLEp+@(BnVb)Vt>~Huc zt^5JARy*`RRDmCMv|;>dqw-ScD4>7Bq{O>+IVk3bx&0}S76qvqz4VQVD&eaUnF!%M-iwt~EfK8dIWh0>i$Sb8WbftW2sDgnwUofR|*(nst(t*vBjwS`WF@B^@+ zw9v3=K#My-AdhOE1@L!LC!f)fnYLVJnz7@?S&A< zsv);XPr~MXhn432Er8AYTk*`-7FIy1f=H@igxWUbx3 zRBS=PJ}QQgHbJW(_Jj-ZACp#$pDNIA5Y5D#u|mB@K>RpRh~FH=>SPq;CQ3XdMr&%3 zLSO^oqFlQ;Wli(2kuDdaE4rJs@*E$Oiz?uk6P}#30LdEV@2RfR`0h$7<{zC{aKc#H zOCAKOQkd$~k`tbjN+I~qpL0PTUdXRmJ7;rVs7*;XvZmmoQldtoIl|FQ*DQh?6s#an zkXEFhaD%^601jo}*%F;1pKBzBt~X-skUeWNnT7gcU&pk1Z>C~~ z>7S6B82;+!VwafLA)>ed&^)(fUw_g~F>3ndrR(-_njK*? z#?KjXy55S?P=yk|GpScc0P^)}%L2FnymtglyvPh@^>!9`GP#@$EjSi2@z!jxa#@0n zSf5|;Z6P>`=`UiO^TI%JCFCx}Gr>SXk^wEF2-|}0-E z1tFK}51bZ7PKt9Uk>(@?j5Liv%0ScYax&@^O*{8EKF;9lyCQgLnkvY|MmBwP)82k3R;7 z0Od!FYH>Zhq*wioAnRzjO6vQo;XT9sVCi3zNrM0RJ9*0!V@JGZ2=x<)3e8i2A5i2W z4X&a~A@R(2zv-E@j0vq2NOZwA@+b06m2!~$1ZlJmvKfBT(bKZjTas!Vaf?W07PoYRp1<5>gR#pcQ-q!sGxq}i@ From 9d42715d76c985b14283c49ab5749e4623865a5f Mon Sep 17 00:00:00 2001 From: Terry Yiu <963907+tyiu@users.noreply.github.com> Date: Thu, 7 Dec 2023 14:49:07 -0800 Subject: [PATCH 07/43] Fix localization issues and export strings for translation --- damus/Views/LoginView.swift | 2 +- damus/Views/NoteContentView.swift | 2 +- damus/Views/Search/PullDownSearch.swift | 4 +- .../Settings/DeveloperSettingsView.swift | 6 +- damus/Views/SuggestedHashtagsView.swift | 9 +- damus/Views/Video/DamusVideoPlayer.swift | 2 +- damus/en-US.lproj/Localizable.stringsdict | 16 + .../Localized Contents/en-US.xliff | 366 ++++++++++++++++-- .../InfoPlist.xcstrings | 42 ++ .../Localizable.xcstrings | 33 ++ .../damus/en-US.lproj/InfoPlist.strings | 4 +- .../damus/en-US.lproj/Localizable.strings | Bin 213328 -> 119040 bytes .../damus/en-US.lproj/Localizable.stringsdict | 16 + damus/en-US.xcloc/contents.json | 4 +- 14 files changed, 463 insertions(+), 43 deletions(-) create mode 100644 damus/en-US.xcloc/Source Contents/DamusNotificationService/InfoPlist.xcstrings create mode 100644 damus/en-US.xcloc/Source Contents/DamusNotificationService/Localizable.xcstrings diff --git a/damus/Views/LoginView.swift b/damus/Views/LoginView.swift index cd9e741e..d264b904 100644 --- a/damus/Views/LoginView.swift +++ b/damus/Views/LoginView.swift @@ -361,7 +361,7 @@ struct SignInEntry: View { shouldSaveKey: shouldSaveKey, privKeyFound: $privKeyFound) if privKeyFound { - Toggle("Save Key in Secure Keychain", isOn: shouldSaveKey) + Toggle(NSLocalizedString("Save Key in Secure Keychain", comment: "Toggle to save private key to the Apple secure keychain."), isOn: shouldSaveKey) } } } diff --git a/damus/Views/NoteContentView.swift b/damus/Views/NoteContentView.swift index 6aed0b05..d46b0565 100644 --- a/damus/Views/NoteContentView.swift +++ b/damus/Views/NoteContentView.swift @@ -188,7 +188,7 @@ struct NoteContentView: View { .frame(height: 1) switch artifacts.media[index] { case .image(let url), .video(let url): - Text("\(url)") + Text(url.absoluteString) .font(eventviewsize_to_font(size, font_size: damus_state.settings.font_size)) .foregroundStyle(DamusColors.neutral6) .multilineTextAlignment(.leading) diff --git a/damus/Views/Search/PullDownSearch.swift b/damus/Views/Search/PullDownSearch.swift index fc1c75a6..e23ba1dd 100644 --- a/damus/Views/Search/PullDownSearch.swift +++ b/damus/Views/Search/PullDownSearch.swift @@ -55,7 +55,7 @@ struct PullDownSearchView: View { var body: some View { VStack(alignment: .leading) { HStack { - TextField("Search", text: $search_text) + TextField(NSLocalizedString("Search", comment: "Title of the text field for searching."), text: $search_text) .textFieldStyle(RoundedBorderTextFieldStyle()) .onChange(of: search_text) { query in debouncer.debounce { @@ -75,7 +75,7 @@ struct PullDownSearchView: View { end_editing() on_cancel() }, label: { - Text("Cancel") + Text("Cancel", comment: "Button to cancel out of search text entry mode.") }) } } diff --git a/damus/Views/Settings/DeveloperSettingsView.swift b/damus/Views/Settings/DeveloperSettingsView.swift index 8ed6c119..110fa3e4 100644 --- a/damus/Views/Settings/DeveloperSettingsView.swift +++ b/damus/Views/Settings/DeveloperSettingsView.swift @@ -17,12 +17,12 @@ struct DeveloperSettingsView: View { Toggle(NSLocalizedString("Developer Mode", comment: "Setting to enable developer mode"), isOn: $settings.developer_mode) .toggleStyle(.switch) if settings.developer_mode { - Toggle("Always show onboarding", isOn: $settings.always_show_onboarding_suggestions) + Toggle(NSLocalizedString("Always show onboarding", comment: "Developer mode setting to always show onboarding suggestions."), isOn: $settings.always_show_onboarding_suggestions) - Toggle("Enable experimental push notifications", isOn: $settings.enable_experimental_push_notifications) + Toggle(NSLocalizedString("Enable experimental push notifications", comment: "Developer mode setting to enable experimental push notifications."), isOn: $settings.enable_experimental_push_notifications) .toggleStyle(.switch) - Toggle("Send device token to localhost", isOn: $settings.send_device_token_to_localhost) + Toggle(NSLocalizedString("Send device token to localhost", comment: "Developer mode setting to send device token metadata to a local server instead of the damus.io server."), isOn: $settings.send_device_token_to_localhost) .toggleStyle(.switch) } } diff --git a/damus/Views/SuggestedHashtagsView.swift b/damus/Views/SuggestedHashtagsView.swift index dfccd86b..84bcb4d9 100644 --- a/damus/Views/SuggestedHashtagsView.swift +++ b/damus/Views/SuggestedHashtagsView.swift @@ -102,14 +102,11 @@ struct SuggestedHashtagsView: View { SingleCharacterAvatar(character: "#") VStack(alignment: .leading, spacing: 10) { - Text("#\(hashtag)") + Text(verbatim: "#\(hashtag)") .bold() - Text(self.count != 1 ? String( - format: NSLocalizedString("%d users talking about it", comment: "A label indicating how many users have been talking about a hashtag"), - self.count - ) : NSLocalizedString("1 user talking about it", comment: "A label indicating 1 user has been talking about a hashtag")) - .foregroundStyle(.secondary) + Text(pluralizedString(key: "users_talking_about_it", count: self.count)) + .foregroundStyle(.secondary) } Spacer() diff --git a/damus/Views/Video/DamusVideoPlayer.swift b/damus/Views/Video/DamusVideoPlayer.swift index 9e6ab57f..f27253de 100644 --- a/damus/Views/Video/DamusVideoPlayer.swift +++ b/damus/Views/Video/DamusVideoPlayer.swift @@ -100,7 +100,7 @@ struct DamusVideoPlayer: View { private var live_indicator: some View { VStack { HStack { - Text("LIVE") + Text("LIVE", comment: "Text indicator that the video is a livestream.") .bold() .foregroundColor(.red) .padding(.horizontal) diff --git a/damus/en-US.lproj/Localizable.stringsdict b/damus/en-US.lproj/Localizable.stringsdict index fd4cc98f..755c5ace 100644 --- a/damus/en-US.lproj/Localizable.stringsdict +++ b/damus/en-US.lproj/Localizable.stringsdict @@ -258,6 +258,22 @@ %2$@ sats + users_talking_about_it + + NSStringLocalizedFormatKey + %#@USERS@ + USERS + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + %d user talking about it + other + %d users talking about it + + word_count NSStringLocalizedFormatKey diff --git a/damus/en-US.xcloc/Localized Contents/en-US.xliff b/damus/en-US.xcloc/Localized Contents/en-US.xliff index ec028eaa..75cc32ea 100644 --- a/damus/en-US.xcloc/Localized Contents/en-US.xliff +++ b/damus/en-US.xcloc/Localized Contents/en-US.xliff @@ -2,7 +2,7 @@
- +
@@ -21,8 +21,8 @@ Privacy - Media Library Usage Description - Damus needs access to your camera if you want to scan QR codes and upload photos - Damus needs access to your camera if you want to scan QR codes and upload photos + Damus needs access to your camera in order to upload photos and scan QR codes. + Damus needs access to your camera in order to upload photos and scan QR codes. Privacy - Camera Usage Description @@ -31,8 +31,8 @@ Privacy - Face ID Usage Description - Damus needs access to your microphone if you want to upload recorded videos from it - Damus needs access to your microphone if you want to upload recorded videos from it + Damus needs access to your microphone for creating video recording posts + Damus needs access to your microphone for creating video recording posts Privacy - Microphone Usage Description @@ -44,7 +44,7 @@
- +
@@ -160,6 +160,11 @@ Sentence composed of 2 variables to describe how many reposts. In source English Add all Button label to re-add all original participants as profiles to reply to in a note + + Add an external link + Add an external link + Placeholder as an example of what the user could set so that the link is opened when the status is tapped. + Add bookmark Add bookmark @@ -170,6 +175,11 @@ Sentence composed of 2 variables to describe how many reposts. In source English Add relay Title text to indicate user to an add a relay. + + Add your first post + Add your first post + Prompt given to the user during onboarding, suggesting them to write their first post + Additional information Additional information @@ -185,6 +195,11 @@ Sentence composed of 2 variables to describe how many reposts. In source English All Label for filter for all notifications. + + All recent notes + All recent notes + A label indicating that the notes being displayed below it are all recent notes + Already on Nostr? Already on Nostr? @@ -195,6 +210,11 @@ Sentence composed of 2 variables to describe how many reposts. In source English Always show images Setting to always show and never blur images + + Always show onboarding + Always show onboarding + Developer mode setting to always show onboarding suggestions. + 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 @@ -237,6 +257,11 @@ Sentence composed of 2 variables to describe how many reposts. In source English 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 clear the cache? This will free space, but images may take longer to load again. + Are you sure you want to clear the cache? This will free space, but images may take longer to load again. + Message explaining what it means to clear the cache, asking if user wants to proceed. + Are you sure you want to delete all of your bookmarks? Are you sure you want to delete all of your bookmarks? @@ -309,11 +334,17 @@ Sentence composed of 2 variables to describe how many reposts. In source English Broadcast music playing on Apple Music Toggle to enable or disable broadcasting what music is being played on Apple Music in their profile status. + + Cache has been cleared + Cache has been cleared + Message indicating that the cache was successfully cleared. + Cancel Cancel Alert button to cancel out of alert for muting a user. Button to cancel a repost. + Button to cancel any interaction with the QRCode link. Button to cancel out of alert that creates a new mutelist. Button to cancel out of posting a note. Button to cancel out of view adding user inputted emoji. @@ -323,6 +354,11 @@ Sentence composed of 2 variables to describe how many reposts. In source English Cancel out of logging out the user. Text for button to cancel out of connecting Nostr Wallet Connect lightning ewallet. + + Changing this setting will cause the cache to be cleared. This will free space, but images may take longer to load again. Are you sure you want to proceed? + Changing this setting will cause the cache to be cleared. This will free space, but images may take longer to load again. Are you sure you want to proceed? + Message explaining consequences of changing the 'enable animation' setting + Choose from Library Choose from Library @@ -343,6 +379,16 @@ Sentence composed of 2 variables to describe how many reposts. In source English Clear status Label to prompt user to select an expiration time for the profile status to clear. + + Clearing Cache + Clearing Cache + Loading message indicating that the cache is being cleared. + + + Confirmation + Confirmation + Confirmation dialog title + Connect To Relay Connect To Relay @@ -380,6 +426,7 @@ Sentence composed of 2 variables to describe how many reposts. In source English Copy Button to copy a relay server address. Button to copy an emoji reaction + Button to copy the value found. Context menu option for copying the version of damus. @@ -547,6 +594,11 @@ Sentence composed of 2 variables to describe how many reposts. In source English Disconnect Wallet Text for button to disconnect from Nostr Wallet Connect lightning wallet. + + Dismiss + Dismiss + Button to dismiss alert + Display name Display name @@ -587,6 +639,11 @@ Sentence composed of 2 variables to describe how many reposts. In source English Emoji Reactions Section title for emoji reactions that are currently added. + + Enable experimental push notifications + Enable experimental push notifications + Developer mode setting to enable experimental push notifications. + Encrypted Encrypted @@ -632,11 +689,6 @@ Sentence composed of 2 variables to describe how many reposts. In source English Failed to parse NostrScript error message when it fails to parse a script. - - Filter - Filter - Button label text for filtering relay servers. - Follow Follow @@ -707,6 +759,22 @@ Sentence composed of 2 variables to describe how many reposts. In source English Font Size Section label for font size settings. + + For #Introductions! I’m a software developer. + +My side interests include languages and I am striving to be a #polyglot - I am a native English speaker and can speak French, German and Japanese. + For #Introductions! I’m a software developer. + +My side interests include languages and I am striving to be a #polyglot - I am a native English speaker and can speak French, German and Japanese. + First post example given to the user during onboarding, as a suggestion as to what they could post first + + + Found + (qrCodeValue) + Found + (qrCodeValue) + Alert message asking if the user wants to open the link. + Free Free @@ -720,13 +788,27 @@ Sentence composed of 2 variables to describe how many reposts. In source English Get API Key with BTC/Lightning Get API Key with BTC/Lightning - Button to navigate to nokyctranslate website to get a translation API key. + Button to navigate to nokyctranslate website to get a translation API key. + Button to navigate to translate.nostr.wine to get a translation API key. Hashtags Hashtags Label for filter for seeing only hashtag follows. + + Hello everybody! + +This is my first post on Damus, I am happy to meet you all 🤙. What’s up? + +#introductions + Hello everybody! + +This is my first post on Damus, I am happy to meet you all 🤙. What’s up? + +#introductions + First post example given to the user during onboarding, as a suggestion as to what they could post first + Help build the future of decentralized communication on the web. Help build the future of decentralized communication on the web. @@ -752,6 +834,15 @@ Sentence composed of 2 variables to describe how many reposts. In source English Home Navigation bar title for Home view where notes and replies appear from those who the user is following. + + Howdy! I’m a graphic designer during the day and coder at night, but I’m also trying to spend more time outdoors. + +Hope to meet folks who are on their own journeys to a peaceful and free life! + Howdy! I’m a graphic designer during the day and coder at night, but I’m also trying to spend more time outdoors. + +Hope to meet folks who are on their own journeys to a peaceful and free life! + First post example given to the user during onboarding, as a suggestion as to what they could post first + Illegal Content Illegal Content @@ -798,6 +889,11 @@ Sentence composed of 2 variables to describe how many reposts. In source English Navigation title for managing keys. Settings section for managing keys + + LIVE + LIVE + Text indicator that the video is a livestream. + Learn more about Nostr Learn more about Nostr @@ -843,6 +939,11 @@ Sentence composed of 2 variables to describe how many reposts. In source English Likes Setting to enable Like Local Notification + + Load media + Load media + Button to show media in note. + Local Notifications Local Notifications @@ -889,6 +990,11 @@ Sentence composed of 2 variables to describe how many reposts. In source English Make sure your nsec account key is saved before you logout or you will lose access to this account Reminder message in alert to get customer to verify that their private security account key is saved saved before logging out. + + Media previews + Media previews + Setting to show media + Mentioned by %@ Mentioned by %@ @@ -899,6 +1005,16 @@ Sentence composed of 2 variables to describe how many reposts. In source English Mentions Setting to enable Mention Local Notification + + Merch + Merch + Sidebar menu label for merch store link. + + + Message + Message + Button label that allows the user to start a direct message conversation with the user shown on-screen + Mute Mute @@ -980,6 +1096,11 @@ Sentence composed of 2 variables to describe how many reposts. In source English No one will see that you zapped Description of anonymous zap type where the zap is sent anonymously and does not identify the user who sent it. + + No results + No results + A label indicating that note search resulted in no results + No zaps will be sent, only a lightning payment. No zaps will be sent, only a lightning payment. @@ -1028,8 +1149,7 @@ Sentence composed of 2 variables to describe how many reposts. In source English Notes Notes - Label for filter for seeing only your notes (instead of notes and replies). -Label for filter for seeing only notes (instead of notes and replies). + A label indicating that the notes being displayed below it are from a timeline, not search results Notes & Replies @@ -1068,6 +1188,12 @@ Label for filter for seeing notes and replies (instead of only notes). Nudity Description of report type for nudity. + + OK + OK + Button label indicating user wants to proceed. + Button label to dismiss an error dialog + Ok Ok @@ -1098,6 +1224,16 @@ Label for filter for seeing notes and replies (instead of only notes). OnlyZaps mode Setting toggle to hide reactions. + + Open in browser + Open in browser + Button to open the value found in browser. + + + Open in wallet + Open in wallet + Button to open the value found in browser. + Optional Optional @@ -1184,6 +1320,16 @@ Label for filter for seeing notes and replies (instead of only notes). Profile Picture Label for Profile Picture section of user profile form. + + Profile action sheets allow you to follow, zap, or DM profiles more quickly without having to view their full profile + Profile action sheets allow you to follow, zap, or DM profiles more quickly without having to view their full profile + Section footer clarifying what the profile action sheet feature does + + + Profiles + Profiles + Section title for profile view configuration. + Public Public @@ -1386,21 +1532,41 @@ Label for filter for seeing notes and replies (instead of only notes). Save Image Context menu option to save an image. + + Save Key in Secure Keychain + Save Key in Secure Keychain + Toggle to save private key to the Apple secure keychain. + Scan Code Scan Code Button to switch to scan QR Code page. + + Scan Your Private Key QR + Scan Your Private Key QR + Text to prompt scanning a QR code of a user's privkey to login to their profile. + Scan a user's pubkey Scan a user's pubkey Text to prompt scanning a QR code of a user's pubkey to open their profile. + + Scan for QR Code + Scan for QR Code + Context menu option to scan image for a QR Code. + Scan the code Scan the code Text on QR code view to prompt viewer to scan the QR code on screen with their device camera. + + Search + Search + Title of the text field for searching. + Search hashtag: #%@ Search hashtag: #%@ @@ -1447,6 +1613,11 @@ Label for filter for seeing notes and replies (instead of only notes). Send a message with your zap... Placeholder text for a comment to send as part of a zap to the user. + + Send device token to localhost + Send device token to localhost + Developer mode setting to send device token metadata to a local server instead of the damus.io server. + Server Server @@ -1522,6 +1693,16 @@ Label for filter for seeing notes and replies (instead of only notes). 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 + Setting to show profile action sheets when clicking on a user's profile picture + + + Show recommended relays + Show recommended relays + Button to show recommended relays. + Show wallet selector Show wallet selector @@ -1563,6 +1744,16 @@ Label for filter for seeing notes and replies (instead of only notes). Description of report type for spam. Section header for Universe/Search spam + + Staying humble... + Staying humble... + Placeholder as an example of what the user could set as their profile status. + + + Suggested hashtags + Suggested hashtags + A label indicating that the items below it are suggested hashtags + Support Damus Support Damus @@ -1615,6 +1806,15 @@ You're all set! This is a public key, you will not be able to make notes or interact in any way. This is used for viewing accounts from their perspective. Warning that the inputted account key is a public key and the result of what happens because of it. + + This is my first post on Nostr 💜. I love drawing and folding Origami! + +Nice to meet you all! #introductions #plebchain + This is my first post on Nostr 💜. I love drawing and folding Origami! + +Nice to meet you all! #introductions #plebchain + First post example given to the user during onboarding, as a suggestion as to what they could post first + This is your account ID, you can give this to your friends so that they can follow you. Tap to copy. This is your account ID, you can give this to your friends so that they can follow you. Tap to copy. @@ -1635,6 +1835,11 @@ You're all set! Top Zap Text indicating that this zap is the one with the highest amount of sats. + + Top hits + Top hits + A label indicating that the notes being displayed below it are all top note search results + Translate DMs Translate DMs @@ -1686,6 +1891,11 @@ You're all set! URL Example URL to LibreTranslate server + + Unable to find a QR Code + Unable to find a QR Code + Alert message letting user know a QR Code was not found. + Unfollow Unfollow @@ -1757,6 +1967,11 @@ You're all set! View QR Code Button to switch to view users QR Code + + View full profile + View full profile + A button label that allows the user to see the full profile of the profile they are previewing + View multiple events per user View multiple events per user @@ -1870,6 +2085,7 @@ YOU WILL NO LONGER BE ABLE TO LOG INTO DAMUS USING THIS ACCOUNT KEY. Zap Zap Accessibility label for zap button + Button label that allows the user to zap (i.e. send a Bitcoin tip via the lightning network) the user shown on-screen Title of notification when a non-private zap is received. @@ -1892,11 +2108,27 @@ YOU WILL NO LONGER BE ABLE TO LOG INTO DAMUS USING THIS ACCOUNT KEY. Zap attempt from connected wallet was canceled. Message to display when a zap from the user's connected wallet was canceled. + + Zap failed + Zap failed + Button label indicating that a zap action was unsuccessful (i.e. the user was unable to send a Bitcoin tip via the lightning network to the user shown on-screen) + Title of an alert indicating that a zap action failed + Zap type Zap type Text to indicate that the buttons below it is for choosing the type of zap to send. + + Zapped! + Zapped! + Button label indicating that a zap action was successful (i.e. the user is successfully sent a Bitcoin tip via the lightning network to the user shown on-screen) + + + Zapping + Zapping + Button label indicating that a zap action is in progress (i.e. the user is currently sending a Bitcoin tip via the lightning network to the user shown on-screen) + Zapping... Zapping... @@ -1911,11 +2143,6 @@ YOU WILL NO LONGER BE ABLE TO LOG INTO DAMUS USING THIS ACCOUNT KEY. Setting to enable Zap Local Notification Title for section in zap settings that controls general zap preferences. - - https://example.com - https://example.com - Placeholder as an example of what the user could set so that the link is opened when the status is tapped. - https://example.com/pic.jpg https://example.com/pic.jpg @@ -2026,6 +2253,11 @@ YOU WILL NO LONGER BE ABLE TO LOG INTO DAMUS USING THIS ACCOUNT KEY. self Part of a larger sentence 'Replying to self' in US English. 'self' indicates that the user is replying to themself and no one else. + + translate.nostr.wine (DeepL, Pay with BTC) + translate.nostr.wine (DeepL, Pay with BTC) + Dropdown option for selecting translate.nostr.wine as the translation service. + wallet wallet @@ -2076,16 +2308,11 @@ YOU WILL NO LONGER BE ABLE TO LOG INTO DAMUS USING THIS ACCOUNT KEY. Placeholder example for an emoji reaction - - 📋 Working - 📋 Working - Placeholder as an example of what the user could set as their profile status. -
- +
@@ -2328,6 +2555,21 @@ YOU WILL NO LONGER BE ABLE TO LOG INTO DAMUS USING THIS ACCOUNT KEY. %2$@ sats + + %#@USERS@ + %#@USERS@ + + + + %d user talking about it + %d user talking about it + + + + %d users talking about it + %d users talking about it + + %#@WORDS@ %#@WORDS@ @@ -2435,4 +2677,78 @@ YOU WILL NO LONGER BE ABLE TO LOG INTO DAMUS USING THIS ACCOUNT KEY.
+ +
+ +
+ + + DamusNotificationService + DamusNotificationService + Bundle display name + + + DamusNotificationService + DamusNotificationService + Bundle name + + + + + Copyright (human-readable) + + +
+ +
+ +
+ + + (Contents are encrypted) + (Contents are encrypted) + Label on push notification indicating that the contents of the message are encrypted + + + Anonymous + Anonymous + Placeholder display name of anonymous user. + + + Any + Any + Any amount of sats + + + New message + New message + Title label for push notifications where a direct message was sent to the user + + + New note reaction + New note reaction + Title label for push notifications where someone reacted to the user's post with a specific emoji + + + Someone posted a note + Someone posted a note + Title label for push notification where someone posted a note + + + Someone reacted to your note + Someone reacted to your note + Generic title label for push notifications where someone reacted to the user's post + + + Someone reacted to your note with %@ + Someone reacted to your note with %@ + Body label for push notifications where someone reacted to the user's post with a specific emoji + + + Someone zapped you ⚡️ + Someone zapped you ⚡️ + Title label for a push notification where someone zapped the user + + +
diff --git a/damus/en-US.xcloc/Source Contents/DamusNotificationService/InfoPlist.xcstrings b/damus/en-US.xcloc/Source Contents/DamusNotificationService/InfoPlist.xcstrings new file mode 100644 index 00000000..12b79d00 --- /dev/null +++ b/damus/en-US.xcloc/Source Contents/DamusNotificationService/InfoPlist.xcstrings @@ -0,0 +1,42 @@ +{ + "sourceLanguage" : "en-US", + "strings" : { + "CFBundleDisplayName" : { + "comment" : "Bundle display name", + "extractionState" : "extracted_with_value", + "localizations" : { + "en-US" : { + "stringUnit" : { + "state" : "new", + "value" : "DamusNotificationService" + } + } + } + }, + "CFBundleName" : { + "comment" : "Bundle name", + "extractionState" : "extracted_with_value", + "localizations" : { + "en-US" : { + "stringUnit" : { + "state" : "new", + "value" : "DamusNotificationService" + } + } + } + }, + "NSHumanReadableCopyright" : { + "comment" : "Copyright (human-readable)", + "extractionState" : "extracted_with_value", + "localizations" : { + "en-US" : { + "stringUnit" : { + "state" : "new", + "value" : "" + } + } + } + } + }, + "version" : "1.0" +} \ No newline at end of file diff --git a/damus/en-US.xcloc/Source Contents/DamusNotificationService/Localizable.xcstrings b/damus/en-US.xcloc/Source Contents/DamusNotificationService/Localizable.xcstrings new file mode 100644 index 00000000..3ede2e3a --- /dev/null +++ b/damus/en-US.xcloc/Source Contents/DamusNotificationService/Localizable.xcstrings @@ -0,0 +1,33 @@ +{ + "sourceLanguage" : "en-US", + "strings" : { + "(Contents are encrypted)" : { + "comment" : "Label on push notification indicating that the contents of the message are encrypted" + }, + "Anonymous" : { + "comment" : "Placeholder display name of anonymous user." + }, + "Any" : { + "comment" : "Any amount of sats" + }, + "New message" : { + "comment" : "Title label for push notifications where a direct message was sent to the user" + }, + "New note reaction" : { + "comment" : "Title label for push notifications where someone reacted to the user's post with a specific emoji" + }, + "Someone posted a note" : { + "comment" : "Title label for push notification where someone posted a note" + }, + "Someone reacted to your note" : { + "comment" : "Generic title label for push notifications where someone reacted to the user's post" + }, + "Someone reacted to your note with %@" : { + "comment" : "Body label for push notifications where someone reacted to the user's post with a specific emoji" + }, + "Someone zapped you ⚡️" : { + "comment" : "Title label for a push notification where someone zapped the user" + } + }, + "version" : "1.0" +} \ No newline at end of file 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 a2d5814b..89a491dc 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 @@ -5,10 +5,10 @@ /* Privacy - Media Library Usage Description */ "NSAppleMusicUsageDescription" = "Damus needs access to your media library for playback statuses"; /* Privacy - Camera Usage Description */ -"NSCameraUsageDescription" = "Damus needs access to your camera if you want to upload photos from it"; +"NSCameraUsageDescription" = "Damus needs access to your camera in order to upload photos and scan QR codes."; /* Privacy - Face ID Usage Description */ "NSFaceIDUsageDescription" = "Local authentication to access private key"; /* Privacy - Microphone Usage Description */ -"NSMicrophoneUsageDescription" = "Damus needs access to your microphone if you want to upload recorded videos from it"; +"NSMicrophoneUsageDescription" = "Damus needs access to your microphone for creating video recording posts"; /* 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 91518b9d30175c177dbc4b3e64ac8fa879fc8118..a94f7f5a5d3695eaeac014a32d92d6a498996abe 100644 GIT binary patch delta 2656 zcmbVOZA?>V6n@|LmbP5lQs@^ID3|#$bqJ{2{D_<4*!Dx`K*Sj(ThZ3Ej!MwkOD=R9~`{bVRcxu^3BiRt8s>R~&eF9rwbu z`t#7e#ew29_hz+_We7``^HK=bJET(L@a8`R^c-^HgCXwKi+-`|E`IOorF%ghQ`!i~Ih%28ye(25NU3r72r3QQSOUZf2j~7%zNAD>(U; z3)cL&N_SR>jioTwSHNSKw@C5eEjKsMmHuNCGir=rBmI&c>!i2sG;B176uSlcYQ#&} ze^UhP61Wg)NX;nlsDJT#vTvk!ngME3HZhG;NE09Eec2H2Her8|=VSRDq1I=*P0##W z8KL4vDxDNK%(^JGi2yTbLE9l$B5?5sjwb{!*CP$0(h5gIHmqJC+?LcvQqxQ9T`WS5 zWwo?caBQdq2766-wvc<#d4OASWSOEu|9vao4be^nhcq}fR5Ycl>~U9kZ&0{klQkf% z$%P`!JdTTdxQjQ!=v7a4m;j5h_gNH2L$pDybm)M8mU`gIH>!PuQK&}qka~*?k8np~ zU}(^StIqLCiyqRE6eNPTojDM^V8iPx6|dg>ktnjD zI-fhA*J!q;THbW_+bQ!H>w=5uTK%@MuCk_NWhoi8U-oJu>uL0`HYhwWQtSTTk?oT_ zV(It7|JbX(a$byQEX0c=MckwZj)*NQ;M&T3OFLCZ+XJ;<`&Vd$z3fGYFx|dw^6Ms$iekD8oY*RC(k#rxSUqpY{xP*J2!E9dz zU#16M{>K13vh;$)@+(l}k(i1$J|yFaQ7m delta 1830 zcmbVMYfMx}6rQuLmt|eH*JXK#y1gh8Tyb5slDZ16(V&S4NDZ|{VDV93WTgtRrdGH1 z@ke6F9>Zx&B@}HXDOKvUjv<6tni~3ywWKjd?N$@hHm#ASY5ieL&%J`8ef#6ioilUh z%$)B#=Zm!`o!ghvH82eghaGiQESF9%(&CLlJTxbU#tNO>A#mf5PsC7(DrsKs=oEW$}r;gL$wmjtV zGsR=2_H}bICO)=H-{tclV+pU#M6Tpo1cNX7IQtwdJ?6y3)%keyN>E<9wtbY0{BS0T z>Z`zxk-jW>dvITh2`nZq=U~qP=Lb!okHOfRn%d)nr5ZJ7aiXQ)X>`#G7pN;A@~J!- z>{RK6dJ0y8PUSPftJ5-d zi&sIGs*6GoQ+gNf5Z!tn;?{#>FTgJ@t}d^N><6!AmTmxV#5L6#hu^pu7$J8HoYKr0 zg8Bm=nvEF^&`+IEp~~NZDBQ310y-XGaN_U6`BYWe2a~w1mN>EP zh+lQ~L$?K(Wwm|*Ye!*!z{k~ALBH;T(6qt}pItJ<(+>b~zla~$#hU)K;hs&KET)L? zh;p}V%C3Y|ESRuK-u8qt&=}0cobjHdMuwG}gT5+&aeEs?EqBW><_249`SM1_-JBa@ z6OTK1H2pTR?H4nIlP{XW92o3ph2qh$JpL}yX5PJ@#)z}IO!$8|Otn><3HJ+y3&1W{ z`FAr#gSjx1P8@~DA32GcBU1Q32|RSp$JqQs<~Y`oIwY(UbgO{y^}@xFk1xGCak82G zPR4f||D#OH1`F2)%QiKPI{*iJGUS!Q4&x!wj660%D%)~~#qs*MIfhsx^2BqD?II4e zp2L(_4YO5D7nO;6UXAjlbwfJ~FuN=55l=4MyNrdjB73+TarODUk%2$@ sats
+ users_talking_about_it + + NSStringLocalizedFormatKey + %#@USERS@ + USERS + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + %d user talking about it + other + %d users talking about it + + word_count NSStringLocalizedFormatKey diff --git a/damus/en-US.xcloc/contents.json b/damus/en-US.xcloc/contents.json index cbdca296..baba11ab 100644 --- a/damus/en-US.xcloc/contents.json +++ b/damus/en-US.xcloc/contents.json @@ -3,10 +3,10 @@ "project" : "damus.xcodeproj", "targetLocale" : "en-US", "toolInfo" : { - "toolBuildNumber" : "15A240d", + "toolBuildNumber" : "15A507", "toolID" : "com.apple.dt.xcode", "toolName" : "Xcode", - "toolVersion" : "15.0" + "toolVersion" : "15.0.1" }, "version" : "1.0" } \ No newline at end of file From d82add1080c74c680f64b44d2426366c4a1e9c2f Mon Sep 17 00:00:00 2001 From: "transifex-integration[bot]" <43880903+transifex-integration[bot]@users.noreply.github.com> Date: Fri, 8 Dec 2023 08:01:06 +0000 Subject: [PATCH 08/43] Translate InfoPlist.strings in ja 100% translated source file: 'InfoPlist.strings' on 'ja'. --- damus/ja.lproj/InfoPlist.strings | Bin 1364 -> 1340 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/damus/ja.lproj/InfoPlist.strings b/damus/ja.lproj/InfoPlist.strings index 82ab37d6c6f977fdba5d0628ea6212be7e92891b..38c4a95953267931f79a9460054cf68c50399330 100644 GIT binary patch delta 77 zcmcb@wTEkiACvkbgTn^b4c;33F*s?EVGzg=#IPC6-f6Jb;IYAHgFJ(HgGPhw&4o<0 ZjKWugtV`FW6vj_Yvaf Date: Fri, 8 Dec 2023 10:05:15 +0000 Subject: [PATCH 09/43] Translate Localizable.stringsdict in nl 100% translated source file: 'Localizable.stringsdict' on 'nl'. --- damus/nl.lproj/Localizable.stringsdict | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/damus/nl.lproj/Localizable.stringsdict b/damus/nl.lproj/Localizable.stringsdict index 4331669b..c51e2232 100644 --- a/damus/nl.lproj/Localizable.stringsdict +++ b/damus/nl.lproj/Localizable.stringsdict @@ -258,6 +258,22 @@ %2$@ sats + users_talking_about_it + + NSStringLocalizedFormatKey + %#@USERS@ + USERS + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + %d gebruikers praat erover + other + %d gebruikers praten erover + + word_count NSStringLocalizedFormatKey From 1ccb300dd1379bd2220d97939ef1f0e7ab7e57e6 Mon Sep 17 00:00:00 2001 From: "transifex-integration[bot]" <43880903+transifex-integration[bot]@users.noreply.github.com> Date: Fri, 8 Dec 2023 10:05:59 +0000 Subject: [PATCH 10/43] Translate InfoPlist.strings in nl 100% translated source file: 'InfoPlist.strings' on 'nl'. --- damus/nl.lproj/InfoPlist.strings | Bin 1764 -> 1784 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/damus/nl.lproj/InfoPlist.strings b/damus/nl.lproj/InfoPlist.strings index 2236c5dd03a03d5d648a068485137928326e8e15..70b399df8d5ede77e96a3b8314686d26c8cfa5bd 100644 GIT binary patch delta 185 zcmaFD`-6AGCZ@?Hj2e>_nAL<881fl%859`OfOH8Et1}c&{>vzCU&>IxkOSl=GNdr1 zGUNeOK*&IbAO>BAWS|U4ycj560;CmytYo0tJRk(A)0-^Iq_{baxrY&I5#QtjRylK+ nWn~PRVD0$~NkHXAKwdIK2G}5wMGymXfyQM+4BOnx8qNp+GxR6v delta 175 zcmeyt`-FGHCMH)$h8%`s1_g#JhEyP##*oiY0>tWIv2un?plk_Hyp*8;$jWC(WJm$3 z%VW?1ie&& Date: Fri, 8 Dec 2023 10:06:05 +0000 Subject: [PATCH 11/43] Translate InfoPlist.strings in nl 100% translated source file: 'InfoPlist.strings' on 'nl'. --- damus/nl.lproj/InfoPlist.strings | Bin 1784 -> 1798 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/damus/nl.lproj/InfoPlist.strings b/damus/nl.lproj/InfoPlist.strings index 70b399df8d5ede77e96a3b8314686d26c8cfa5bd..bf40502ec5cc4a16a80d8015f2314fd5be5a3644 100644 GIT binary patch delta 16 Ycmeyt+s3zH8tdd6Y Date: Sat, 9 Dec 2023 08:10:15 +0000 Subject: [PATCH 12/43] Translate InfoPlist.strings in ko 100% translated source file: 'InfoPlist.strings' on 'ko'. --- damus/ko.lproj/InfoPlist.strings | Bin 1140 -> 1440 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/damus/ko.lproj/InfoPlist.strings b/damus/ko.lproj/InfoPlist.strings index e094e3f6ad6a10c27f3d3e358202a442903f012d..9eec4715de5b10ff8496f7beb5c22bf960bdebef 100644 GIT binary patch delta 356 zcmeyuv4DHRD@k95RE89WOol`T1qL4=oy1TCWEU}1PVQ$i7ItJP0Ky!g8efJ|hGL+6 z@?=3K?I;(Znq08Rg`+YD6&ThWzk5J|;oyNg7ixAYFoa&KI396TWk<;_1%@BHMYe7^ zs=!dQz2rF0zBk*~?7RTv37+_~HsPuQgTx^PhK}P~j@AIhGOwQ4^kmcI7$${@uSy~? zY&dY_q|0#yhNDMgcHG$#arMC(1%^O|AfT&5&fnPrvUSO!Dd%9emYfUORkIzNO`B&i zrZL8$o9?ntWUI$;x?%5|qa{~2?_x@0bgSGLa!qE70>jPCjK>Zhz-QKpoh8R} RE?_rn@-8Nw>587y Date: Sat, 9 Dec 2023 08:45:58 +0000 Subject: [PATCH 13/43] Translate Localizable.strings in de 100% translated source file: 'Localizable.strings' on 'de'. --- damus/de.lproj/Localizable.strings | Bin 106604 -> 123766 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/damus/de.lproj/Localizable.strings b/damus/de.lproj/Localizable.strings index a88061b98213b3c4dee659a851a793fc0cd140c5..5c50bec53839606ed30383972cf7b9062a7b55b4 100644 GIT binary patch delta 11980 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 Date: Sat, 9 Dec 2023 08:48:06 +0000 Subject: [PATCH 14/43] Translate InfoPlist.strings in de 100% translated source file: 'InfoPlist.strings' on 'de'. --- damus/de.lproj/InfoPlist.strings | Bin 1802 -> 1796 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/damus/de.lproj/InfoPlist.strings b/damus/de.lproj/InfoPlist.strings index 0380a85cc50d62d96c52339b67a38c44ea546e6c..dc08179f9837b1572c852ce863d3b6ade606f696 100644 GIT binary patch delta 199 zcmeC;YvJ4Qfhn?-A(ugc!HprGp#+GFf$R(*oeU(a7)lv(7!ny$7*ZMXfa0YHSvOTln<~yu*Cw+fyuv|A(bHy2o)Go7)pVp8$&)r2@n?p*=0Z)B$LUI!B7OGGl2YLAeqCE z2viNyr@)ZQ@C__h0^}Dnlx+577G+9DH#7yPAs1*&2~a~K(3&)cbg=e(plB|bl?s#z W1F8TS3$dIC%O;*w+ Date: Sat, 9 Dec 2023 08:49:02 +0000 Subject: [PATCH 15/43] Translate Localizable.stringsdict in de 100% translated source file: 'Localizable.stringsdict' on 'de'. --- damus/de.lproj/Localizable.stringsdict | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/damus/de.lproj/Localizable.stringsdict b/damus/de.lproj/Localizable.stringsdict index 79bb8d56..4fb75ca2 100644 --- a/damus/de.lproj/Localizable.stringsdict +++ b/damus/de.lproj/Localizable.stringsdict @@ -258,6 +258,22 @@ %2$@ Sats + users_talking_about_it + + NSStringLocalizedFormatKey + %#@USERS@ + USERS + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + %d Benutzer spricht darüber + other + %d Benutzer spricht darüber + + word_count NSStringLocalizedFormatKey From 09876c06d0da7806d53201f7adfc49f801ed72ea Mon Sep 17 00:00:00 2001 From: "transifex-integration[bot]" <43880903+transifex-integration[bot]@users.noreply.github.com> Date: Sat, 9 Dec 2023 08:49:20 +0000 Subject: [PATCH 16/43] Translate Localizable.stringsdict in de 100% translated source file: 'Localizable.stringsdict' on 'de'. --- damus/de.lproj/Localizable.stringsdict | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/damus/de.lproj/Localizable.stringsdict b/damus/de.lproj/Localizable.stringsdict index 4fb75ca2..d8fb1f23 100644 --- a/damus/de.lproj/Localizable.stringsdict +++ b/damus/de.lproj/Localizable.stringsdict @@ -271,7 +271,7 @@ one %d Benutzer spricht darüber other - %d Benutzer spricht darüber + %d Benutzer sprichen darüber word_count From 1ea70c84271d9fad217f6b4a0b6aaf1f47034dc2 Mon Sep 17 00:00:00 2001 From: "transifex-integration[bot]" <43880903+transifex-integration[bot]@users.noreply.github.com> Date: Sat, 9 Dec 2023 10:25:31 +0000 Subject: [PATCH 17/43] Translate Localizable.strings in nl 100% translated source file: 'Localizable.strings' on 'nl'. --- damus/nl.lproj/Localizable.strings | Bin 105236 -> 121990 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/damus/nl.lproj/Localizable.strings b/damus/nl.lproj/Localizable.strings index 828aaaa8e7e41e2322429741ba4442d618a2cad0..c31a42eaacabbed1c16581016344fb5b0f9a84c3 100644 GIT binary patch delta 11492 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 a`(@5zyi!NCnoqSFMd!4{n=h#D%>M)6tn=#t delta 952 zcmY+DVQ7;_9LDcS)7SL14X-7Hk;U?^h^wwTB zg2>j@vJa)^@BA0p-1|YXIB{8T>(x<4*oRh7OFuYQp_H(>4a+E@3}H~*F74*F4+nS8 z-N8M-=efQctImxYu0J1>V{H5~L6 z+`S-w^9p=w<|TYo$>{{reE4-tQSyq1r}yABb-e>R>HH5SowyQV_a1ylxp}`jxfkD- z@jwr1)XV`~1Rvdj0DbbAk37HBlz&^{~ae;)ssrppNLUR%*3! zOhLz%Kppio+*$qVmer1&s(@k3Y@Yz^TB zHTy9FMzMP#o?EYhgg?da&vaH?jT>nuXezq Date: Sat, 9 Dec 2023 10:25:50 +0000 Subject: [PATCH 18/43] Translate Localizable.strings in nl 100% translated source file: 'Localizable.strings' on 'nl'. --- damus/nl.lproj/Localizable.strings | Bin 121990 -> 121992 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/damus/nl.lproj/Localizable.strings b/damus/nl.lproj/Localizable.strings index c31a42eaacabbed1c16581016344fb5b0f9a84c3..102cb26c51e92b8f968f9a7742db229e27c0d010 100644 GIT binary patch delta 22 ecmZqM$= Date: Sat, 9 Dec 2023 11:42:54 +0000 Subject: [PATCH 19/43] Translate Localizable.strings in ko 100% translated source file: 'Localizable.strings' on 'ko'. --- damus/ko.lproj/Localizable.strings | Bin 90104 -> 111560 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/damus/ko.lproj/Localizable.strings b/damus/ko.lproj/Localizable.strings index 655bcd3524b3eaae3b2773e376b5055592b418c0..81838f819859552e5ccac66c6b1488b9bd2fe182 100644 GIT binary patch delta 15344 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 Vwi=NuaQa?rnEjG%G!DUS>EDaL=BNMw From cfa06797b7234739bae0f52294427cad72cdd91d Mon Sep 17 00:00:00 2001 From: "transifex-integration[bot]" <43880903+transifex-integration[bot]@users.noreply.github.com> Date: Sat, 9 Dec 2023 11:43:35 +0000 Subject: [PATCH 20/43] Translate Localizable.stringsdict in ko 100% translated source file: 'Localizable.stringsdict' on 'ko'. --- damus/ko.lproj/Localizable.stringsdict | 28 ++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/damus/ko.lproj/Localizable.stringsdict b/damus/ko.lproj/Localizable.stringsdict index f2e35713..534190bf 100644 --- a/damus/ko.lproj/Localizable.stringsdict +++ b/damus/ko.lproj/Localizable.stringsdict @@ -226,6 +226,34 @@ %2$@ sats + users_talking_about_it + + NSStringLocalizedFormatKey + %#@USERS@ + USERS + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %d 명의 사용자가 이에 대해 이야기하고 있습니다 + + + word_count + + NSStringLocalizedFormatKey + %#@WORDS@ + WORDS + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %d 단어 + + zap_notification_no_message NSStringLocalizedFormatKey From eedf734dae6775af18aaff73ca5c3d79881fea86 Mon Sep 17 00:00:00 2001 From: "transifex-integration[bot]" <43880903+transifex-integration[bot]@users.noreply.github.com> Date: Sat, 9 Dec 2023 14:55:06 +0000 Subject: [PATCH 21/43] Translate Localizable.strings in vi 100% translated source file: 'Localizable.strings' on 'vi'. --- damus/vi.lproj/Localizable.strings | Bin 91864 -> 122232 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/damus/vi.lproj/Localizable.strings b/damus/vi.lproj/Localizable.strings index 5080d2794efa6859858741d2d00c73393b1c60d7..6f712fa1153aa298b79569b946ce6418d119cac2 100644 GIT binary patch delta 21696 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 LLW9q83+Dd-*BOgN delta 3422 zcmb7G4Nz3q6~1R#mi2YBUD*Xu*>xpEC?KxlUks2HsS$z%tx2gO!=L=4`UTPdxUu`kJv3L2G?RWn|W0(@$p0{^TYt`cjr)>*8qn^Arj2UVVJiqTT4YWx|sgMqIOS z2RdgPu;__@$)2=!knK)W2uhie=3OZu#HK21C&9l;r*u3pH}r%GE}`?HS1C{mVeIX3#-3bexy|;~oos z{@9+W6>FO6iwqBU!mZ*icex=$^5W7y2r(eu~?ajh7u#*DM^ys zOaB6LXXP27{gF7}vhcbs5QD9Irs1d6M(o)mVJf|c_Qa5rba>4b%bS;jr9}cgwk?Xs zmfC4pxZI!$+p9Bi;DcD6e;T5==}pk0ZAe1XuO-y2H{sS92K0Efm^oy^jYBc~xD!k~ z=NyG0;N5vx=a<} zET(^%YTX8M5qTHq=9|&8(*k99f9Lct6AY5XRSPg}x;1QBkxYb_HLtmwVQI`-Ph;wfoL$ud1tj6EF3nV^M(me z^q%0IM zrB4q%8gBnS7?puXpfU8@U}5%ng1LzbM5MhcWdv#tkpZQVi@uhM6}~?U%se+6q`2IN zOOt)2c&Yn)ahp^Ex=A|(i(aKH61UbcMePC(1k3Lx{)ri8V^MP?|H=aC%Jm4S3l;w6 zJ<-ri#Bajkr;JLa4G8yLD`#35q5UGD5^ms}wy8O@RJY`i^|~ zJqQBE(}y$o@wIS56;~Fohr?R_RSEg+VhQXHnIs56B*hDSQ#qu4*F(yR7>bzw)mFuo za(E1Ne>3ui5{OrJR6;&r@5>3wZ#F^$@ZI@z&OR56YJ?R(`u|FxD19|lEbZ(YYnSR_ zQUC6HB1App&08P}67eTKD?O>)aQ`NtG;xDYY4SiL;J`J#VyOoyggd-o?KIjJp^E3!43j1^hBftnncmBiE1Ir?S==ad<~hl zK}DWO6Tz@mVqez(+BZ(2E2xNy7FJXq(S%l0-!1y+@m98&a4RJKsjO>+$5lL0;_JET zHOlfAQz#gnE#T0JBA1LKuj!PieJ~1&XFm)H`z(Cm2qC2HpoQDtpnj_L2si{LCxXYQ z_}jr4!u$RN$%_9NNTB@TcaW{3NpPj|`CHIVe*QqqogYECa^^U+5p%6e=KTs~zd%y- zI}k6jEkW@qkSdrv0B=t4wkVD7z(swq^U(8-Q;@1O{1GxF?x-b{UbzGoesUIZb!(ZV j_ Date: Sat, 9 Dec 2023 14:55:29 +0000 Subject: [PATCH 22/43] Translate InfoPlist.strings in vi 100% translated source file: 'InfoPlist.strings' on 'vi'. --- damus/vi.lproj/InfoPlist.strings | Bin 1412 -> 1680 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/damus/vi.lproj/InfoPlist.strings b/damus/vi.lproj/InfoPlist.strings index a61b8f4fa49fb8eb0e116e6d9c6dee0b1d85ae55..039bc0d9d6c2d18819112171b4f8d1b2db535ca0 100644 GIT binary patch delta 344 zcmZqSp1?cdm8362DnklGCPN~F0)r2bPGTqmvWplhCo3`;3p+9t0AUVLjW0tfLorZ3 zd9pvV{p31Esl*b742BJi3JhgH(c^M?K>fK$W+gK`mjjuZ#IO)7C&+kMPJy8Us3I3A zS^~5IB%TgtXD~bjnxO!+3B)P^vT}g3nG;X01X^Te3DH`@uviYHD2L${1IV()K{DLMl)dc1M-~ uEzbwaCIL+b*$DFBemRh{(t$RDL>_@X0TNFEnv)Nj>%GNYLkyKDOl$*?3XKLP+&-6SSXhVq;nZc87_iZB@Bz@GJztC zfxHYLox|{o0i>dY;kBFsgCOJQ$&4(Dn;n>|7(s^B=Q3n6Br_B-d;uy+W_T`_2&7?# z61D_pcrwF7pl$_*GN5TG45 Date: Sat, 9 Dec 2023 14:56:42 +0000 Subject: [PATCH 23/43] Translate Localizable.stringsdict in vi 100% translated source file: 'Localizable.stringsdict' on 'vi'. --- damus/vi.lproj/Localizable.stringsdict | 56 ++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) diff --git a/damus/vi.lproj/Localizable.stringsdict b/damus/vi.lproj/Localizable.stringsdict index d8a21188..80313297 100644 --- a/damus/vi.lproj/Localizable.stringsdict +++ b/damus/vi.lproj/Localizable.stringsdict @@ -2,6 +2,20 @@ + followed_by_three_and_others + + NSStringLocalizedFormatKey + %#@OTHERS@ + OTHERS + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + Được theo dõi bởi %2$@, %3$@, %4$@ và %1$d những người khác + + followers_count NSStringLocalizedFormatKey @@ -30,6 +44,20 @@ Đang theo dõi + imports_count + + NSStringLocalizedFormatKey + %#@IMPORTS@ + IMPORTS + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + Nhập + + reacted_tagged_in_3 NSStringLocalizedFormatKey @@ -198,6 +226,34 @@ %2$@ sats + users_talking_about_it + + NSStringLocalizedFormatKey + %#@USERS@ + USERS + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %d người dùng đang nói về điều đó + + + word_count + + NSStringLocalizedFormatKey + %#@WORDS@ + WORDS + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %d Từ + + zap_notification_no_message NSStringLocalizedFormatKey From c58c200acbfe0e64aaf6093d57fd1372c92f4bf0 Mon Sep 17 00:00:00 2001 From: "transifex-integration[bot]" <43880903+transifex-integration[bot]@users.noreply.github.com> Date: Sat, 9 Dec 2023 15:06:07 +0000 Subject: [PATCH 24/43] Translate Localizable.strings in fi 100% translated source file: 'Localizable.strings' on 'fi'. --- damus/fi.lproj/Localizable.strings | Bin 49796 -> 121672 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/damus/fi.lproj/Localizable.strings b/damus/fi.lproj/Localizable.strings index 4cd13736020310ce76af5e972e779998bdfafa04..bc357afd4016b4d89965f84137c1b08d0a0671ba 100644 GIT binary patch literal 121672 zcmdtL%aUD3cBUEQn$%b`FjEqlWddlavYxO_oeC0Q5=7u4M36M5l^KmBctH{bDF93g z^(;NnyXYY_=*Bus{LlaRpa1dZ z!GAfpba3n7yMreO_Yb~|zn>p`y8Qgz!Na)no_y%3q6gyPf{`(Es=G=jX7|I@esLYozou zAn}Nm&we4KG)=z_neDbi(<=Gd7Jmt^?shkiHfP1;*TV{GG~bHCPXp12>YoILkwtuQ z?kJ44y{eeHAD7<;{ogIw4`_TT;`%(}nDM&XCTjLEvxxhPubrR!wT3H-DsS7BaqZG> z9qE(EclOb5VsMXRLXtHepP%Dd4pk|A)jaRkbMima^2?J#*Sir%=(wM)+e_2R>nQu` z+t18m#mn($&+w{w+pSkqv5n~$}u-5%Wa4e}=OQ4QdJ-R!d0zxqMPOEpg({4n}m%E7*i9+K=^{E=&33Irlo`ZT=ke*F8{(g{!xj9wbufyXfd zS3g_Ep-1&&T=_Qcei(V#rMRMTA4T5HlRw6NAQ!&NPhZ9pkCy%wJ-RRBXDGQ8Gkq6h z+>7TQMz2jZK0QD>D31<~PiOr;e!CJ^ug6_<#*_z&r)$fT^v51Y?~E>*aho3Eqh+Ku zcTg-2)en3amBY6ScaLHONu~3|$Z)G3qn@G%`FY%}Pe%!Qj@N_kl+NqR_{`Eje;mJG ziC*5N<vM;Hl zkLH|P{QUY^)A}MhxEs1v#w^aO_l(zmIq!kz2SFzhO6x^`iBCX|xgQD3AI3diPx@u_ zG^hDR^`%iqP3hBLR!8=V$GpiTiv)r22UZeU`OF*$Ip7ug z|JQ(6TNJ;Dj{X!Je&1rfK9OFs6Qy-V{;jLHzd!iv_~dUQU*`W_YaA~56Zx;!X&;Ad zSrtaAWTaZ9Bwi5<$%WS_(aVmG(%@L^btbk-4fnbf;YrPvRPp^M~*m5KPv6HAchc&>FQNF_k*u`{$@K zTJ7I#dQtbGYX|=lqY#mx*tEMI!@BH6nj6mKU(oqY{0x@6=A=#(=MNS=V^`u#nslX$ z4W?JtdC6(-FO@Og2v;YIwFo2S2iWjvK`CEGAe$iPRsPO3J^953xA4jC7wjhISXY85kfZyL)Xc2#|wjajlSS*$*UPm}14)#%r3d}@c#c{~-2>!f z`?%7q>mN_`q^=PBJqX(AHXs=xrmzBu%J1RlhnO2X<}Puh`9580mB-cHl(FW2W&6Gs9Njy(yh!%)fqt9usfd<--Q#uo&yA3g@Z{~#&{rX|llWbJiML?I zLR+s)UOKpXa5FSokzV$ACoJRHqHFN{`{lQ<<6rEPJORvmayll_nhrNn4F8wE)YW@+ z!|ue@dohL(nw9UTix=@6Bj`Eol~I_bu886T*dA0}-2RA=@Sw;6atM(XS=}oFt%X*~ z3V7n%(|ezu`YYb|zb3Apg#3s)X$AB*+1-ad!n=D^!o1HzJJPy)rRW;8$IhNCSd10^ z>)-z8{{T<9CY%*^6L0$t#?NDJ+oJDg1pNBZq7f`+ZIz;&iU8YqdTI|?nyi8yiCh7( zupfTrf9U?=^jfDGt0HR=YF-~`fF|e!_jH#!vmiA7fgc4mM?iDSgAdy6NTy4M%Vs6(AYAp3s5_S?>9fYa-XM0$=$WczNh zVCE#}l708M->I#(mvkXhA=0D8!qJZ6FP>9ryS&Ij5mi~lam>p--vE%!=iWHg^=CfojTPG#B=SpQ;*})dR?vyxV)1m1m`OS+nXiF~6(u zZn@+VwSshA&iy@Vr#-$A86GmNqi#RAe#(fV*FW)w3Feq`;z-?=}}z zs)=+Xjd&vH&xpi7e6!|HCt;JsC9)VYhECtx%ah0&Yn64Vnjvq)I_z)Q0k)V@1Zh+| zBX8{ItKbdWOk2kP#UXd_8?qu3RHR~UOg7Hvn%^^Ohi&JVI!lzLKHdxd{t{f0v5hMKgRYVcKVHrD@uoYrmcvP?zdA#<-f<@wa#(Lx20a2IFr;YcT4An(hk)Y#S~b?P9fL3_wt6+E6q4ose_oK`)` zj#OC%NT2G;Xhz1A9;FHVEiF|tm(R_(Q-(@5LWSLV-NGAmsqU^B;l&ByS|he4u+>rF6~DjP{Y|7omNYA&mJz;(kR7TYz!FlD8G& zb3_XBk8PoCq14*ju02PXIX{U&-QP}POhur#={p>gA zTAFBepB!IOz&6NWoiC)#I!6NC@yw)sq*Yl;Qu1+(#@dkU-#@Qn{0vEy9ic;6n&czR z7@yZwtybkT8Z&cJawBM;N8ZEW2cDfih$Tsf>Gjd%W`=<{~Sh@1c%Lr3HYXi;w`L!au4+Mj`c zdIgMAI|S4(S$!D!;7jW}Xjt7Pc9X&txiz_nI&JVO#uhuwus&Y0PtKOaZyA@tS zcj#G+@J)2E_9`hg%;qAbgORGMd?gk9L3ml))e)SGb2N-Jc`~r zcTkBF2TT>8>347*tN^#w*Mx7c!b^92LNAt;V@7`#-l9>tA{~>l=`)@gNX;7aTtALB2M%^xR4FGu;b#Q8gc6m%C=2e`Vb`W2=~cIqXIg2RJ5 zu|{&~fR$p&A1Mo6(FUtl%t-u9kHFX6FX~e2qrDMSWxWawzbm|H?#nSUQ4GtwbnwRV zvub#B#ivlsb2To{IVMBMeI7*OpP%EAhO;@Q>qNc+esA%6YmpMYtEvYy;!4$8&-w<< zAp`ea$Se7bm@-CxVs?FVBdhG(8`N{|i_TMRUHza+S6coDAq}L0|Nk&(|2R0LQF*J;3>H3T@Br_W1LN`g3 z{2Djcxj2@oU4g32<#B#;*6r65s?_tzo@*0X*%1V8d=dY%2B7FnM*VD+QFqT(lol_> z9p%csk|2Yu`HW;l{XiBZ9@Krf6_mgqqkI%k;Z;z`?lDjrJW-{Jw`so?ky~Gkj#Z0ra42E~>*xP!S123+SM{f2`c7;uI^9wS5Zv5kg8%=!482 zGyt`caNR|)kG{$CzK(9OP)Yj%+z({!2tKe3v<+wE%-98%10Py%(XJQnBZ_NZi&mbL zovV)2ZXfkK_?$e6k(rwjsk@Y+GpA@F^Zz04pdV-cYLq@)Y(;x+9iPbfk*MXqN(uaA1Snq=75b@&aGVoy@<|5MG3y@x72VnOxZ zj{X(vD~hgtjeXG7GSO|;KQHEceQfk7Kg;pYD@*J(_j^{fbMIq~bFW@%=z_X}9XBkQZW(!80 zSI+?`({qp+Ps*ztxyhq?r89O7h{2T~enU&xz4j@66rVVUQI4x@pNdU8MijXjWn9Z3 zDnm6g-<2EX+M{|Bbn%7eu4(a&q)A9%Y#*y|f9|@{RKgh%wC~@e+JI?g2zrfxZ^vh<707e1FZ?QRW|Ufcs*jTS zt+H8Fen>zge%tup8a=tIchCV+r@te^-JnEy7rBk{@$B9>KbM!w!_ZRqCA?KDGP*-G z)VMB#Z<`P4oybr%`gTyDJK&i;WtYNsRCkdtQZLXk(0lXBw_aaRN~MbDQMfQCa*T{ynBZy20BsCg+x!92FJmpxfg>!v}caC^Y zT!OpV*~aQqr`O^x=hJwNckn9H*7N9x(HIrZM2~!oOq}P1XXN^NA<4Sl56Db>eG>H>%>)Mq|C&*zr>E3{esc% z@js5;SnMvs){v1`Y*Z7~nqlsZ#D97;($FkAoy4{87aCrUhweXPYPi2iFpr{WOl#iV zn~&pj{P?rQS5$dp2dc={_|$hBA$zUa{unmrP98FGe^5BJu5a?W%w^vWN!PthwRd$R z#vCgcX6f9_vX;-{In~5O4Qw#ugMD9?ZvO?t$f~IWuv+t_P7Zjo-~Ooe%-9jNr+wY{ zJ)Y(0+*f`r8P1xR;g}eN&OjU?t!3h!BF>zN^ul0au@JO-!_DBnR`1Y!_G)zPtEq2@mxI2! z@0l2dZGz_6`$98U;uEi4y%XH1Kc_tyjDtqi+v(4xtUe6eqvHtY$OQf}CS_;JF=^cU zeYn_zx<9juQY-EB+K8Ec^Fcla4&X0fgmW_JfChJsveS`>H^ZGi4|>Hfy)*56&-$z| zdeP8_T%k$Um+$%-BmU{&?$UP#+10;gZ_0V*+?ES-D7)j$5B3B=6S{>*w4xKvlmVbg zba?T(EwQQr=l2&M6Yh{MzH-0q9qNueXWN%G zU%NX=H=d{!IBb6O3iED@*XlJnKImb&??O<;88SrOJoE;ko;>eI=ZHVwx(~Sq812kf zalC)xZoPBizAjdK!CvVhw<429%2`om-G^P&RUB5K$i%Q1t`R5Z>q*d%5ni2l^n;B^ zny+rH$<-x!jdPTJ*PkvO?6a=M`ioAnSnv3}9e!dPwkF^kTC{GglS5=}SP*?I#ddOQ zVi_?jb1!x-Q5~cGyq_92?@zD(Fh(F&>kai}7JytmUOi6vEa<*DYnTa*yB`^jX5~#J(E*U@(HS@@~s&88Zl)h+HBFwJU zVd{5Xh1jZ0!Py!G+1!PiX?EmModIgHv)YcJzLS5EQ-En+g>p}d`{kKGA(WLr@h=8xEnv_J|d|vN#bP+e)|5eyty*A@u zHh%5n(QnN266h+NwfAgh-MvClR+DdzsY7Hut+fbwOW%11@8qDPhoC90@dVu(S7P#X zB<$z1`d-Jm%>8#gw@)=wBfB(d3esBM4_cL9bo;2*%Twu9{N{e7ypG(=l2ccby+&jf z_{&<;EH>t3&{!8kw!$ z^1E18lH;(B!#kf^!B*b9rEA`<^LcyJ%jodW@jP!IfhNQ!$74s%R(s5W3bHa;vuZ_EO-7gG*?X!q3zotT4k)IskgcW+u7#zr zqQv_GJ}GmQ1pNe7?dc2bI+Oe`u6wO^>?z6Gp`uC&#B_JToM?5|wvH{+ef)fpO_zc? z{1=g0N=tNk&MSd~b*I+Nun1(QELFV}x=%=Ce<^v?v+$Wc8=$-1?ZZ}#5$KX?Q1;Vv z?p)QXHnaUi>i#IK4I2dA@R4rO^9Zs%ZjT___sNQXjM2d`qTVPpr9O6$1}rH72cz{t+_Avc}%!wOFI0iUjA;IJxoc zq*Yekyc#*~I7=Rh@^8fRzgu)7iPPp<~gL_B(PKQ80* z8+NYP?1){XtE~om_Z>s(xf(U3 zx`;DrLnSSoid_ECr)Gi_g8Ow&oGH`+?zT&rRYg$%lhR1T5D!^&=N8}sJn)@eHmjC zbLo1|#@t$;htK-#N2ffZ@3e&5F*2VpFY$TT8wH7Z)n;q$4Szo2K^-}4OWc!Hz@<8g z#8B;}!ApJ32vh0y`4YkfcZ)O=JL1S0MvJM>|0(X_9Pz^iSLV;p*sCcRyLoepm}8bL)Otu+3whqwSz%DUj%cH7 z)^{XLH$w7c;>f?-0ue2#MFl%|wa;!BJ+gx_ciB%)*xg83=LpYq zX1gD)oqL}DGG+m*^yY?qT~$-f2KYQNlI}0j1pPi(Fl;SFo>0C0Rmj^rI)qHDJJgw| ztdyI=uV&&-aEDbaY#wQo2PT?uJ$EO$>Ld42T{M%QbyhR28*x8*o+=lt$XX+h<5TVZ z$y(;8sPG=f>_jC{lUi5rdFU($Fpn$^?PwPfmd7mo&lTc0Z-Hpti~GEH8V>b7R?ge$ z3(-rqV=-i`D>2>ysGyt}SAnbOe8 zIdpRel^;JVOTjvGZ%*eU<-E>K=O~Vp6`#>ENK+#U@+S7o*4;X4uE(i941Z)_+=Vr= zvx{t$YNVs+MW}T2NlMS6?b5-!&!gtu=ltzUF}CG1QMY$FoW!_i@9|W$+Sb6Wuwrb6 zUPR66UhFiHtBWSaS?l<_WKnZR)ioEu6Y3%L$^ryt)1R$yUBeWzCUU4S%`e!gLa>ey^LEi$9_41zV#?$4``-yTCr+< zE0TA)*xs)#n4}DkQ)r05?C2xLfl**?uRD<{*X8FoZ)&v{PcEn^D7B;K%xt6_yj!IZot=m3abSH{B{U-}g(Btlz<;^MFAe*(!9ayg8JZMZ+Nz~~b z^-jyKQ4%L_1cgXl^(A=#8K_Xd$5OH({D-L8d8z1bOB23p{~8=9w^DxtTjz~~afhtV zA5Y8XExN>vk-NIbt@0xp$CEPNi#e&ytXcl&H+#~!!wPK(4J47&hiyllDtd`vhHHM| zhw3h}&xebaWEc7_I7iWIL65GJrDHdBFVJCpLWd*sN%#fT#_DS330nKZ>P?sWSY0bs zqSqE_)Q%LrNmhxliE&O4tX97AP+7ArVAt*~qb#~6He%oEuwvU(tkmV|;IV%Uemb?^ z25o#lh<3ix%`hI;eT>(_W_91?Wn64s_l-GClZZF@jM2X(k$6j}T zlcnNjelI4rLtN*7);s$5f2Qw^S5r=`hJdwH!ecl7PK>DDEb_6X+sCS1P(gvv%Bgy{ z4IOB=CfNt;96n{D+c*}aQMS*z&`6c~r;+ihy2a9^PyB>@2s{~Asqe-djx8Of`P3Oi zW>y_JL0iV|F$$bQ3*x>;EalChVy|$F%c&tpx#aD`pkCjl*W*vmm8}KPz19>tvm&i9 zhpxRifTl_*og&VaAPy)xz$NlLYv&p>A$gEPcBHin^x-&z-qlg>Iycu?*Es*#bI)WY z)M2gc(-=`T#f%S5GV%_&5$~^s+~+xm_Oz@cDKY@RiD6_};#<~=yjdBLj7DVlOmD?q z{Tu32|9P#hpPyYDsS?VpFRfZ9-zb*LKFI$+h?SnhrF)frj2v{5b|L_XjlF*m{K{jG zf;-mGh~n76VOR|ohb8c7-;3j!Qhzrh%hJx1pW=R>W#8?dn6>VQJD=?PT)cWiZmrY7 zh%(`+B}PaH_@;>_3Eg3)F*!yKlynqe_drd{9pJ`S3wUXZr*pzp5Az28U-eXH_=S5+kL6BEtI zS)d+?d4`S!?#*=>Ba1C0lSeQfv?WH#qOo4-2OX0m+z;y!#(NEg_2DkhcMHxrGR;Ow z+dYgi@SCia_&#kc&wJxJaib%_mPNf7x9Xn@zp$o?HPvQjJm#~>+55qV{a@eUfS!>z zyA;miaaQM$fswQ78*-r0h|}rIyONsYm{mIy#%Q#lS0muAPePuku6#{SB^X8GQxVbF9`nNw%g!7QsdmW{2ns0M6ix= zzuG}pzi*2=Bn58bH|Z-vm{E4w{}-Zj5=-J?c6#lx!dF)9zy;?Ic$c#Gx|>opt$YO( z!@ia0cWZU*ILl(yL0A~%`?GQ$=8$U_z(+T249yB{x(M1&Eb<% z9)ExE*9ZR?ck7ASx39liuD=fbDGPfUoDt8zn}iEi)^}WABAA|P#K)HDK>cp0YkcR5anUHSF+v6E}ktopg*3dp;0b^Xn&RIaSGdtZ6Y&tzfixWC``#NwaAFRIvl z@89*Yu4@i(Q0S=H=p0c$`W+Y6Y^jLIACe3A3gI4!{x;qNL<-b*(3l!{eDGRazkcvn zm)N^4&4Kj9a<4uRBj`X-O=#!em4p8l zoW`Jchb0YlO|CCgKnqW+$1R;ZS0r+Y(%%L(WLQsQENDXtm*a1a0Y9u5pnt7-Ut4CT zLM7TT3mlQXD`$l=`U|XnfdzS8yKl%^>3kAv|F}E@-g2j(d_R7o#v{kWYU>WOYw-!O z5D7syeHPG+T_lW*E^fya<;LH|Jba6Zc5fjMtwvBsF^2YARb5d3sw+!w%$va)i??!+ zA}9r|_<{B^AqQPk?|}C&&=gUIrx-!BkpZyk$eY4^${j=%^g<_-by9H#^^B&ulmm0$ zmcEi>{DD;jM)2&=&F@HD^I`Gc;YR=M>-fv~e(yl*a@@~-tl@IEpJoi{hh7ERsofE( zPAmaif{xs2f`-@M(6hz>{03jcs^!D-8szS~u|J(?+4C0avwMqQU5bC-i1XzhJwFFi zE9UH&tnUgOE$^7&d&vIjUe8v3U*s(ccB3ip)qW#5G=^VYuILR5{1};ReIK6s!B^tx z#4U}SIDS3!f~VOUy4GeDHhxc*IldoODdWU--owFiK^5tX9h2x^wmqla-vFq-eWe{# z;A!7+BYv;z*Y7Q|z`A|U<%Lr5c5%M&?Qdcxu)Wg^XD^Ra=lti9`I@3DVGr&@UJ2@? z*H@_lbO9yYqxrXl?yg7MWB`t2Zo;=1|VV8VQ>ufA~(8Ri~)0(N;Ta<5MgU)~W zpXf2$(?v#*-JxBb19-?g>-xXy1@}#vXUwSo_sxn}nOAj7f7NR%ydB8*ZNIi)D7nqa z5=)iA@Goy9_B<=IFU7h%x1Z>fc?cR~_YltuV~8!n39r}CH-8Y<|F3`ltN#}~`6y;5 zbNQ=F%*~#qKRl=Gw~N2vRqK4NS}@krd!>~-pG7I!iLoFdJG-Bq`Xh+0N}cQjA7#Ac zl5BwJ3b*7Pj6ny8btP8j$ZxP}@Rgr?*EV^*S?CTKz|}`F;-k>Zy|9b5WQj=Nwqg@^)Yy6wW1sas+FAe&sp+hFypGA?8_r764k8uFy<$RR0c;xMSJzV1U!Mfjr;H#W*IFLo8wci zlEZ0F2N@+#X?*!Q*{|$&%>HIE4N1ef@&W7{8o&X(&sCEve(44ufMz_GdIgTa57FP( z_1`-kKdp=X!03aS#^^ED&qNSWM8ts3bvN&J%#P3eDMr)oq1?aajLTHOW#SNfOnOdGm%2t|I_}ifTaY&jI+24qtRpWs;>;cJalfLt#K$qXe zXUOcUMe=Lj=CjpV{PZ^0pbK-s5jF?T$RcYrRph7UF$Y~P=kGMW7d$ez?H-wc15m@K zl{eR-T+xnM>;l~qg{XIxXV`-AO?-lJ7!&)ozoun__C4E>Ry(SQ%9P)=MLMAOU&8*o z6#jS4G3d`KpXmJ+cDtYleBkqtr+k(=g*sPWOxHF&M)=NIdE^h)t#=XdggQjnpLSpo zxj=PnGkZI{#VpOTmn6sMGxa&t`v4teQ~0fHPA4aDLIBt3zqtd1U1C#M3?p&BG8?do zw_fDivMTqKYD}PSMeNhr1H26f|44&3tvoLALAFZ_(l>adG(cnK)&4EeVI8kui>ujd zkRCu1Bq4-Ww9p!iU;gS zghS<6%&5~+poUI9nHYDHW2mb^oYyyeQ{Sc*PC{x>XSr%mqh_Tiq@DJ>F$hidjYHng zmi^$lLVsk9?v*D)6I8fsL=K1z(|OVT$V78V0*pwHg>e~+ag=R7Tl7-1q&snq)phoA zVK4Xt_AvHeiMsvGwBD=6I`Am4Sk|lanXbfGjs*0)p2U5RW99J8_|xaOa+<}wc{i=an%lA`laD44-_Mqr4oh$4cHOVY!w}yzcVZC5Jx;TKpgJ$JB3gyuPz? zbu}dF{G*;AqWn?O2>ejY^nN>2u6mhMP?QaWaAbnY2P^&8!%oQYeCIpu&ZM4N8-J5m zpsPH)w@0EoK^69|eGEiG#?L;vb8|~qZw-Ks>S3!wBWKI^+--H&cife<`W<~d4UfQc zgeaZTF$2U;$JN!O3v`hj!MR;0ASabI=QCAfUiYG!M$&i<5y>5Te(GA@x+|qd6{B7; zr)`msfgETWRHq}VT_4=l<#;V-N9SM-F{^fZc{X=@WTaF@uBfAR4Umo)K@GIEm)$$5 zWyf%>TGV!r)uB)a{gh=sy*LA>5O8+etz#9-yFD9yoS#g*$s}R;-m7N zloh#vcg?cqlo+0|t*>p1UkanK^vU zxxKZFOC3$dtthIjN#08Quju2|F!ch^*t)y1OFl0$-#(Jd@%#7w3VG|B*7zFr6VZ}9 zgu126^(3ws(Y))#t1`AP)zoX}zV!u*1bhh>3Vux3#h3V}$pb9n{c!MY?z@>qTU?tP%D4dtEPk4H?^| z?g0(5wqg&Ks;ashv1;t-9M7f29-U$>Sf=lyt>g0}{)(bQYzk z;k)3C-2&*$eKPs1@96tIofE;Eo_jB-A=(lXlZy}IQ>=j4uJb`uqjkDR?GbaFHG&N_ z>SUA!Ii)Ct00~%04)!94m*F#E~ zDJO!cqhQNae}j&tG8f}Hewdvo5Oz(GGetBqvxQN5P?V<-?Bqo(xkS@Qwa#5H%_jFpLYx}MaW#8~7&>l0ymG<5e1%VAz{LsHUwM`0br8CH+T z1&F~^dVYIf`PWECjgCnP6ybMcj68X6$M{5QTXu<#*V@KoKx63}%_2d?7<`_H_-)Hi zj-pffVZ2$GGRjY?x6Lr$JBL-tK_N5BgUK)P#O^h!)9d|pURU4!dZmIld$30Ot5@S+ zGBald@ILE;m`ZRZ>jR{bKA`BTm>~O8o{#LHiW!wbWyVu&Kx<@ljH!M{JJ^5pl*XNy zSKUW?F342q+SfcZFYnal9kM6+4R)aCT%D4QAqjlI?{iYYcYHZ34&lM0H$IN>h?Uf& z>aX)oEqzn+lZqdxD$K)$*9O%|Z6na?EwR`*8j z)GjUlKy}%rJ;M#;Nlk*yR^K2m=aZ~aW>162M7D8b2TBX&_EDzr16R_C!9%hI=N?89P~NCXgza+^HMQf0(Uos7 zp7w08p37U;Ph(U(kvh*ih(wvfF;l%6URL9&(c{>itsZ5vEd}gm%x$9Xi$X(fd1@STN)BSKgoboZe3$ z>v|SE>A5P+iu^`kY8Sn6fCudkO}(~swi{s@3_N} z?(KHy&#JC=#Wo|X{FZ$jwZr4g!!c);~)W$!GqB%e{=47zuH+o)(T&O!5*z0BmeefO4xReP&rqzV&c z?mV0Xk6r~CSFaM$)|A_N=ahaBI>1|ZQRX^YxZA0EG0B>?F)OsK`}#$xJ1@p*UTo1b zgE)?>GYQtUh3Ylr1GC-awX$=Z0S&rlJ)?a{aZ0@|?1P*JZ%SXO6wm3*v$A@WNbfPt zwRhsP*Spqov?r8Nrpg{sz{>F3UP!Cx<&}NA^S8wNEgs54#~58+N$oURNs1j zUt0CG7z?RW#cDs^SetKW0=s01l#!<5AeoM<3os3e>7DP6l#UY6&D|hpKj(4x2+8FK zi&w!Z5f|G)iewyPM^E;T9>zF%5}(*tW_ij!Cx5!?M=FX)yCvX#Ht3yf)Lyx^-BDIO zKF%cZb8^al6DU$%FRP#;bDgiOVdP3Hm$_=2`4Kjx{k@-uR7I=AJEV|)u+qcRvN9`C4`N7{3a0D58F zV+JzI�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 literal 49796 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≫r(z!od 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 XUmmqn@k~DD#7Fc;`$;FG#)JPCZ=2C7 From 323f92084857d6a5c17d488348301cfffcb3b875 Mon Sep 17 00:00:00 2001 From: "transifex-integration[bot]" <43880903+transifex-integration[bot]@users.noreply.github.com> Date: Sat, 9 Dec 2023 15:08:51 +0000 Subject: [PATCH 25/43] Translate InfoPlist.strings in fi 100% translated source file: 'InfoPlist.strings' on 'fi'. --- damus/fi.lproj/InfoPlist.strings | Bin 1442 -> 1756 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/damus/fi.lproj/InfoPlist.strings b/damus/fi.lproj/InfoPlist.strings index 2c73ba4ce4d7d82fa396414dc30d233b1e335a71..9f4331b6226349c6c4597b7fde18347ae17e9c86 100644 GIT binary patch delta 200 zcmZ3)eTR3#D@k95RE89WOol`T1qL4=oy1TCWEU}1PF7?x7ItJP0Ky!g8efJ|hGL+6 z^5l3X?aA|)6~YS`o&aGnLnT8VP;V~WoNS<~B8DuWDa8yW4EaC^(x(7sXF|nFfFe0S z8IURkhBB~?B|sDM81yFFvnWn{Wj5J|iDR=4qX@Gw$m~ppY@nI>3~4}|$B;SsEu;G8 L1QsVoCN2g5Z2K+N delta 28 kcmcb^yNG+jtI0e}X3Po<3Y#67WSJ)mF)M7I!Ro{a0DmP1oB#j- From d486af6704898241fa7df3e82640dc676f33bf74 Mon Sep 17 00:00:00 2001 From: "transifex-integration[bot]" <43880903+transifex-integration[bot]@users.noreply.github.com> Date: Sat, 9 Dec 2023 17:22:50 +0000 Subject: [PATCH 26/43] Translate Localizable.stringsdict in de 100% translated source file: 'Localizable.stringsdict' on 'de'. --- damus/de.lproj/Localizable.stringsdict | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/damus/de.lproj/Localizable.stringsdict b/damus/de.lproj/Localizable.stringsdict index d8fb1f23..e81c8708 100644 --- a/damus/de.lproj/Localizable.stringsdict +++ b/damus/de.lproj/Localizable.stringsdict @@ -271,7 +271,7 @@ one %d Benutzer spricht darüber other - %d Benutzer sprichen darüber + %d Benutzer sprechen darüber word_count From 6b2fd4cec18aaf8a96ca37a3e6cf7e88650e508c Mon Sep 17 00:00:00 2001 From: "transifex-integration[bot]" <43880903+transifex-integration[bot]@users.noreply.github.com> Date: Sat, 9 Dec 2023 17:37:59 +0000 Subject: [PATCH 27/43] Translate Localizable.strings in de 100% translated source file: 'Localizable.strings' on 'de'. --- damus/de.lproj/Localizable.strings | Bin 123766 -> 123764 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/damus/de.lproj/Localizable.strings b/damus/de.lproj/Localizable.strings index 5c50bec53839606ed30383972cf7b9062a7b55b4..7104b05e0b35bd3228c7922e31a16474a376194b 100644 GIT binary patch delta 27 jcmex%jQz_o_J%EtZPnAcOc({Gmy|NvY`;>?xF{U}tk(-} delta 38 scmexzjQ!g&_J%EtZPolG42cX$45 Date: Sat, 9 Dec 2023 17:39:10 +0000 Subject: [PATCH 28/43] Translate Localizable.strings in de 100% translated source file: 'Localizable.strings' on 'de'. --- damus/de.lproj/Localizable.strings | Bin 123764 -> 123770 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/damus/de.lproj/Localizable.strings b/damus/de.lproj/Localizable.strings index 7104b05e0b35bd3228c7922e31a16474a376194b..19244e45be2d551377cd85782b1fc5882b07b8a6 100644 GIT binary patch delta 93 zcmexzjQ!U!_6;+9C;!V Date: Sat, 9 Dec 2023 17:39:18 +0000 Subject: [PATCH 29/43] Translate Localizable.strings in de 100% translated source file: 'Localizable.strings' on 'de'. --- damus/de.lproj/Localizable.strings | Bin 123770 -> 123792 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/damus/de.lproj/Localizable.strings b/damus/de.lproj/Localizable.strings index 19244e45be2d551377cd85782b1fc5882b07b8a6..1e65b646b92cc14b294536be0ffde25649d2bdab 100644 GIT binary patch delta 22 ecmex$jD5m!_6;nFlV|uUH47we7f58xY61XqehA(G delta 28 jcmbPmoc-4^_6;nFoX!l149N@`45`h^iQAPE8FQNek`)O` From 1c1bb599ede076741e1dabc6a36802d9bcea582c Mon Sep 17 00:00:00 2001 From: "transifex-integration[bot]" <43880903+transifex-integration[bot]@users.noreply.github.com> Date: Sat, 9 Dec 2023 17:39:42 +0000 Subject: [PATCH 30/43] Translate Localizable.strings in de 100% translated source file: 'Localizable.strings' on 'de'. --- damus/de.lproj/Localizable.strings | Bin 123792 -> 123800 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/damus/de.lproj/Localizable.strings b/damus/de.lproj/Localizable.strings index 1e65b646b92cc14b294536be0ffde25649d2bdab..e4b405f857167ff5c2a4422e042a16fc758b3539 100644 GIT binary patch delta 30 mcmbPmoPEY|_6;JLlUWj#CM#r?O*ZpOYG%vY&X&d4RS5vMUJEq< delta 117 zcmbPnoPEM^_6;JLoX!l149N@`45^ciGb@=>8Hy+8`>8wYFeor2F=R3n18FB9ox_mA zkjhX5 Date: Sat, 9 Dec 2023 17:39:48 +0000 Subject: [PATCH 31/43] Translate Localizable.strings in de 100% translated source file: 'Localizable.strings' on 'de'. --- damus/de.lproj/Localizable.strings | Bin 123800 -> 123822 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/damus/de.lproj/Localizable.strings b/damus/de.lproj/Localizable.strings index e4b405f857167ff5c2a4422e042a16fc758b3539..cec44eec3fb1d5122ce2235fa6e6d1d4348549b6 100644 GIT binary patch delta 29 lcmbPnoPFJK_62#9m2y-j@A2iDysK2CStoD1P99@UDFDE03<3ZE delta 33 pcmZ2?oPEY|_62$D&J2kR$qX5j7iP;(<}+t&cFNoCl*gD;3INQP3x5Cr From ed652db3d3719d507213be1b232c9dc25fdcb22a Mon Sep 17 00:00:00 2001 From: "transifex-integration[bot]" <43880903+transifex-integration[bot]@users.noreply.github.com> Date: Sat, 9 Dec 2023 23:36:14 +0000 Subject: [PATCH 32/43] Translate InfoPlist.strings in es_419 100% translated source file: 'InfoPlist.strings' on 'es_419'. --- damus/es-419.lproj/InfoPlist.strings | Bin 1684 -> 1750 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/damus/es-419.lproj/InfoPlist.strings b/damus/es-419.lproj/InfoPlist.strings index 9c36f20b4e90c1300e0596448aa3a1212faef1a4..7962925c9cde2b27126673918c3804eb53d71cab 100644 GIT binary patch delta 227 zcmbQjdyRL)Ehgy_hEfIvhGd3^47m)63`Ib!z)%2TO=e`4)Ky@p1d60G6a&>HGUNeS zAXOk8pBYjZG8xht@_}*+41o+m40@C8Srs>1F|T8+S73k`oC{Qv4Ak(MAq}W74~XH$ zgAFNy8(08zND@O1SbZW;PbOGB$YKScMX5kC9qha$paVd%pMj>qWXgbikeYl3B?fB- ME(ZP0?ySCy0L$_&Y5)KL delta 155 zcmcb{JB4?{EhhUMhC~JhhGd3^47os75tvuZkO>qkWGDsFsX(z*hGHPU7|2foiWC9a zX$<)cB|uy}xsg?Ia}4u3M#h}U{H)^kgte9djYt6+3DgWUC>?BN642TdkjUmn)=)+O D!GIzR From b4ff6ee6149f0a96a1c9b149f9f3766413c8f18d Mon Sep 17 00:00:00 2001 From: "transifex-integration[bot]" <43880903+transifex-integration[bot]@users.noreply.github.com> Date: Sun, 10 Dec 2023 16:31:35 +0000 Subject: [PATCH 33/43] Translate Localizable.stringsdict in fi 100% translated source file: 'Localizable.stringsdict' on 'fi'. --- damus/fi.lproj/Localizable.stringsdict | 113 ++++++++++++++++--------- 1 file changed, 72 insertions(+), 41 deletions(-) diff --git a/damus/fi.lproj/Localizable.stringsdict b/damus/fi.lproj/Localizable.stringsdict index 56af5221..47de4a77 100644 --- a/damus/fi.lproj/Localizable.stringsdict +++ b/damus/fi.lproj/Localizable.stringsdict @@ -13,9 +13,9 @@ NSStringFormatValueTypeKey d one - Seuraajina %2$@, %3$@, %4$@ & %1$d muuta + %2$@, %3$@, %4$@ & %1$d muu seuraavat other - Seuraajina %2$@, %3$@, %4$@ & %1$d muuta + %2$@, %3$@, %4$@ & %1$d muut seuraavat followers_count @@ -45,9 +45,9 @@ NSStringFormatValueTypeKey d one - Seuraa + Seurattava other - Seuraa + Seurattavat imports_count @@ -61,9 +61,9 @@ NSStringFormatValueTypeKey d one - Tuonti + Tuo other - Tuontia + Tuonnit reacted_tagged_in_3 @@ -77,9 +77,9 @@ NSStringFormatValueTypeKey d one - %2$@ ja %1$d muu reagoi viestiin, johon sinut on merkitty + %2$@ ja %1$d muu reagoivat viestiin, jossa olit mukana other - %2$@ ja %1$d muuta reagoi viestiin, johon sinut on merkitty + %2$@ ja %1$d muut reagoivat viestiin, jossa olit mukana reacted_your_note_3 @@ -93,9 +93,9 @@ NSStringFormatValueTypeKey d one - %2$@ ja %1$d muu reagoi viestiisi + %2$@ ja %1$d muu reagoivat viestiisi other - %2$@ ja %1$d muuta reagoi viestiisi + %2$@ ja %1$d muut reagoivat viestiisi reacted_your_profile_3 @@ -109,9 +109,9 @@ NSStringFormatValueTypeKey d one - %2$@ ja %1$d muu reagoi profiiliisi + %2$@ ja %1$d muu reagoivat profiiliisi other - %2$@ ja %1$d muuta reagoi profiiliisi + %2$@ ja %1$d muut reagoivat profiiliisi reactions_count @@ -141,7 +141,7 @@ NSStringFormatValueTypeKey d one - Välittäjä + Välitin other Välittäjät @@ -157,9 +157,9 @@ NSStringFormatValueTypeKey d one - Vastaa käyttäjille %2$@, %3$@ & %1$d muille + Vastaus %2$@, %3$@ & %1$d ja muulle other - Vastaa käyttäjille %2$@, %3$@ & %1$d muille + Vastaus %2$@, %3$@ & %1$d ja muille reposted_tagged_in_3 @@ -173,9 +173,9 @@ NSStringFormatValueTypeKey d one - %2$@ ja %1$d muuta jakoivat uudelleen viestin, johon sinut on merkitty + %2$@ ja %1$d muu jakoivat uudelleen viestin, johon sinut oli merkitty. other - %2$@ ja %1$d muuta jakoivat uudelleen viestin, johon sinut on merkitty + %2$@ ja %1$d muuta jakoivat uudelleen viestin, johon sinut oli merkitty. reposted_your_note_3 @@ -189,9 +189,9 @@ NSStringFormatValueTypeKey d one - %2$@ ja %1$d muuta jakoivat uudelleen viestisi + %2$@ ja %1$d muu ovat lähettäneet viestisi uudelleen. other - %2$@ ja %1$d muuta jakoivat uudelleen viestisi + %2$@ ja %1$d muuta ovat lähettäneet viestisi uudelleen. reposted_your_profile_3 @@ -205,9 +205,9 @@ NSStringFormatValueTypeKey d one - %2$@ ja %1$d muuta jakoivat profiilisi + %2$@ ja %1$d muu ovat lähettäneet profiilisi uudelleen. other - %2$@ ja %1$d muuta jakoivat profiilisi + %2$@ ja %1$d muuta ovat lähettäneet profiilisi uudelleen. reposts_count @@ -221,9 +221,9 @@ NSStringFormatValueTypeKey d one - Jaettu uudelleen + Uudelleenjako other - Jaettu uudelleen + Uudelleenjaot sats @@ -237,9 +237,9 @@ NSStringFormatValueTypeKey d one - sat + sats other - satsia + satsit sats_count @@ -253,11 +253,43 @@ NSStringFormatValueTypeKey @ one - %2$@ sat + %2$@ satsi other %2$@ satsia + users_talking_about_it + + NSStringLocalizedFormatKey + %#@USERS@ + USERS + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + %d käyttäjä puhuu siitä + other + %d käyttäjää puhuu siitä + + + word_count + + NSStringLocalizedFormatKey + %#@WORDS@ + WORDS + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + %d sana + other + %d sanoja + + zap_notification_no_message NSStringLocalizedFormatKey @@ -269,9 +301,9 @@ NSStringFormatValueTypeKey @ one - Sait %2$@ satin käyttäjältä %3$@ + Sait %2$@ satsin %3$@:lta. other - Sait %2$@ satsia käyttäjältä %3$@ + Sait %2$@ satsia %3$@:lta. zap_notification_with_message @@ -285,9 +317,9 @@ NSStringFormatValueTypeKey @ one - Sait %2$@ satin käyttäjältä %3$@: "%4$@" + Sait %2$@ satsin näiltä: %3$@: "%4$@" other - Sait %2$@ satsia käyttäjältä %3$@: "%4$@" + Sait %2$@ satsia näiltä: %3$@: "%4$@" zapped_tagged_in_3 @@ -301,9 +333,9 @@ NSStringFormatValueTypeKey d one - %2$@ ja %1$d muuta zappasivat viestin, johon sinut on merkitty + %2$@ ja %1$d muu zappasivat viestin, johon olit merkitty other - %2$@ ja %1$d muuta zappasivat viestin, johon sinut on merkitty + %2$@ ja %1$d muuta zappasivat viestin, johon olit merkitty zapped_your_note_3 @@ -317,13 +349,12 @@ NSStringFormatValueTypeKey d one - %2$@ ja %1$d muuta zappasivat viestisi + %2$@ ja %1$d muu zappasivat viestisi. other - %2$@ ja %1$d muuta zappasivat viestisi + %2$@ ja %1$d muuta zappasivat viestisi. - zapped_your_profile_3 + + zapped_your_profile_3 NSStringLocalizedFormatKey %#@ZAPPED@ @@ -334,9 +365,9 @@ NSStringFormatValueTypeKey d one - %2$@ ja %1$d muuta zappasivat profiiliasi + %2$@ ja %1$d muu zappasivat sinua. other - %2$@ ja %1$d muuta zappasivat profiiliasi + %2$@ ja %1$d muuta zappasivat sinua. zaps_count @@ -350,10 +381,10 @@ NSStringFormatValueTypeKey d one - Zap + Zappi other Zapit - \ No newline at end of file + From e8caf3a7f4cc9958cebbdf7d73a216d18ac62db6 Mon Sep 17 00:00:00 2001 From: "transifex-integration[bot]" <43880903+transifex-integration[bot]@users.noreply.github.com> Date: Sun, 10 Dec 2023 16:31:50 +0000 Subject: [PATCH 34/43] Translate Localizable.stringsdict in fi 100% translated source file: 'Localizable.stringsdict' on 'fi'. --- damus/fi.lproj/Localizable.stringsdict | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/damus/fi.lproj/Localizable.stringsdict b/damus/fi.lproj/Localizable.stringsdict index 47de4a77..19f0cd23 100644 --- a/damus/fi.lproj/Localizable.stringsdict +++ b/damus/fi.lproj/Localizable.stringsdict @@ -15,7 +15,7 @@ one %2$@, %3$@, %4$@ & %1$d muu seuraavat other - %2$@, %3$@, %4$@ & %1$d muut seuraavat + %2$@, %3$@, %4$@ & %1$d muuta seuraavat followers_count From 9ee09c3b59daa4a4d34813820d55b41a0a3b65a2 Mon Sep 17 00:00:00 2001 From: "transifex-integration[bot]" <43880903+transifex-integration[bot]@users.noreply.github.com> Date: Sun, 10 Dec 2023 16:32:03 +0000 Subject: [PATCH 35/43] Translate Localizable.stringsdict in fi 100% translated source file: 'Localizable.stringsdict' on 'fi'. --- damus/fi.lproj/Localizable.stringsdict | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/damus/fi.lproj/Localizable.stringsdict b/damus/fi.lproj/Localizable.stringsdict index 19f0cd23..14500256 100644 --- a/damus/fi.lproj/Localizable.stringsdict +++ b/damus/fi.lproj/Localizable.stringsdict @@ -61,7 +61,7 @@ NSStringFormatValueTypeKey d one - Tuo + Tuonti other Tuonnit From 366a584934b0273522c329482de1f525658955c8 Mon Sep 17 00:00:00 2001 From: "transifex-integration[bot]" <43880903+transifex-integration[bot]@users.noreply.github.com> Date: Sun, 10 Dec 2023 16:32:15 +0000 Subject: [PATCH 36/43] Translate Localizable.stringsdict in fi 100% translated source file: 'Localizable.stringsdict' on 'fi'. --- damus/fi.lproj/Localizable.stringsdict | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/damus/fi.lproj/Localizable.stringsdict b/damus/fi.lproj/Localizable.stringsdict index 14500256..5f5b907d 100644 --- a/damus/fi.lproj/Localizable.stringsdict +++ b/damus/fi.lproj/Localizable.stringsdict @@ -79,7 +79,7 @@ one %2$@ ja %1$d muu reagoivat viestiin, jossa olit mukana other - %2$@ ja %1$d muut reagoivat viestiin, jossa olit mukana + %2$@ ja %1$d muuta reagoivat viestiin, jossa olit mukana reacted_your_note_3 From 722180bb9aca5ae1d4191201f29e95c6ff848a14 Mon Sep 17 00:00:00 2001 From: "transifex-integration[bot]" <43880903+transifex-integration[bot]@users.noreply.github.com> Date: Sun, 10 Dec 2023 16:32:24 +0000 Subject: [PATCH 37/43] Translate Localizable.stringsdict in fi 100% translated source file: 'Localizable.stringsdict' on 'fi'. --- damus/fi.lproj/Localizable.stringsdict | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/damus/fi.lproj/Localizable.stringsdict b/damus/fi.lproj/Localizable.stringsdict index 5f5b907d..27b8da4e 100644 --- a/damus/fi.lproj/Localizable.stringsdict +++ b/damus/fi.lproj/Localizable.stringsdict @@ -95,7 +95,7 @@ one %2$@ ja %1$d muu reagoivat viestiisi other - %2$@ ja %1$d muut reagoivat viestiisi + %2$@ ja %1$d muuta reagoivat viestiisi reacted_your_profile_3 From 18780002bb47190676e09626040cce056b8181d7 Mon Sep 17 00:00:00 2001 From: "transifex-integration[bot]" <43880903+transifex-integration[bot]@users.noreply.github.com> Date: Sun, 10 Dec 2023 16:32:31 +0000 Subject: [PATCH 38/43] Translate Localizable.stringsdict in fi 100% translated source file: 'Localizable.stringsdict' on 'fi'. --- damus/fi.lproj/Localizable.stringsdict | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/damus/fi.lproj/Localizable.stringsdict b/damus/fi.lproj/Localizable.stringsdict index 27b8da4e..f2a4a099 100644 --- a/damus/fi.lproj/Localizable.stringsdict +++ b/damus/fi.lproj/Localizable.stringsdict @@ -111,7 +111,7 @@ one %2$@ ja %1$d muu reagoivat profiiliisi other - %2$@ ja %1$d muut reagoivat profiiliisi + %2$@ ja %1$d muuta reagoivat profiiliisi reactions_count From 639deec1a28c33a6d272830bde098dcb0913209e Mon Sep 17 00:00:00 2001 From: "transifex-integration[bot]" <43880903+transifex-integration[bot]@users.noreply.github.com> Date: Mon, 11 Dec 2023 06:12:32 +0000 Subject: [PATCH 39/43] Translate Localizable.strings in ja 100% translated source file: 'Localizable.strings' on 'ja'. --- damus/ja.lproj/Localizable.strings | Bin 96478 -> 111128 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/damus/ja.lproj/Localizable.strings b/damus/ja.lproj/Localizable.strings index c7d15c5612cf91b5d64ec0f2e3265f762f28ddac..76d53e287c5f42ca09e3eba2d18e97ba2f2c427a 100644 GIT binary patch delta 9967 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 delta 972 zcmY+CZA_C_6vyu=rIu$;9v`vkYQ?5$fJk}CvyLfKs0}u(ajcRpfl8K*3BHct%NS(H zOeJg|gv@6g*F*fEWSEIDzU?xv9|$YiViva$bg(RpHI3QK;*6_i9~MK{Zq;O(o0FUK zl6%iNzyI)Ww$%Mx%fCx#SgJ3F>Pm3rwvCVZ8*Dfk7{k=7I=0kk7!LH{bg6?D33N0c zSTVlOiuVFK|NKQ4@QIfSEZ98n=Xa~3fS%0?HJ^fFG7f^u8#gBN(1@rsX@Z-FUx_To zRDp_DZ#ZxywiYin9mV)I4JTqZ@u;crrERw?G~5ObzW43J77WE5+-S{M`Oe+{tU}MP z`RFdyc)Cxu^TmPFdDKz}8gC|Og-_ON!=$#$@V%*VW}Mw*Y! z8KcIZ#@Bcxv56-?JFei#?rJ`LIt{q+i^3bucp*DJj`_p5<*dSe=k8chn{uK4!ZrM2 zT*q^(G9%p16=^E=;W?3jMj%A2RJ1I~P>j$XYX8=p1NQ>i9=V8iP_cJZ0n z{u~~gHFrV96G6zsjP@XTK>1(Q3RqYoe2C>fDcr7duif)+TAsdA5) z$$`b?Lt7oxwGwn{bb^*}!r&7=QF0vsO_SE>Rm)Sp<8vxC4nP1p2{ynQx>OJPrnQnp1=}Uf z%evVqhd-3o4M z+bn-?ZvuPnqt#-;S6;f^0%o>j5o(39=P2!meB4`_FO&n|$(0EgWj+EY8iO_w?S`Kq zt21HtK$VU3^Pou(5<)*%siF_^#q<%_orm5FPO*Iuc3LR15-KQo3|#2xRH)yC3Jgy8 zaa~xuattc78gNj@GFV5U)u0I5r?9X>%#Ol*4#g94p}N!|=$*j+#P|ya2Hr pv`=}Y)Ly6bJFp>8^Yix$Ue@%?uKri@ Date: Mon, 11 Dec 2023 06:13:42 +0000 Subject: [PATCH 40/43] Translate Localizable.stringsdict in ja 100% translated source file: 'Localizable.stringsdict' on 'ja'. --- damus/ja.lproj/Localizable.stringsdict | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/damus/ja.lproj/Localizable.stringsdict b/damus/ja.lproj/Localizable.stringsdict index 3349ae6c..b7177fb4 100644 --- a/damus/ja.lproj/Localizable.stringsdict +++ b/damus/ja.lproj/Localizable.stringsdict @@ -226,6 +226,20 @@ %2$@ sats + users_talking_about_it + + NSStringLocalizedFormatKey + %#@USERS@ + USERS + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + other + %d人のユーザーが話題にしています + + word_count NSStringLocalizedFormatKey From 82372d1bf5590a7a8b55f09dad977003e782e246 Mon Sep 17 00:00:00 2001 From: "transifex-integration[bot]" <43880903+transifex-integration[bot]@users.noreply.github.com> Date: Mon, 11 Dec 2023 09:53:49 +0000 Subject: [PATCH 41/43] Translate InfoPlist.strings in pl_PL 100% translated source file: 'InfoPlist.strings' on 'pl_PL'. --- damus/pl-PL.lproj/InfoPlist.strings | Bin 1806 -> 1822 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 e023d6945945539d269613883ee3faa77b2df5b1..596d243bc3bf79981742fbed77c70b12c0d6c366 100644 GIT binary patch delta 219 zcmXX=I}U7Kl(5jq;fRLlaKlz6M-0r4(~);AyF}%PlxAO`!b+WR;fH3_+}ErP z*?Q*rs%BjXM~VY>n6lulX5Hwo>(g+PbiB8sG02x=*V4tTJrag&r8qO9b``arv7jqU MUY`Ye`h Date: Mon, 11 Dec 2023 09:54:47 +0000 Subject: [PATCH 42/43] Translate Localizable.stringsdict in pl_PL 100% translated source file: 'Localizable.stringsdict' on 'pl_PL'. --- damus/pl-PL.lproj/Localizable.stringsdict | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/damus/pl-PL.lproj/Localizable.stringsdict b/damus/pl-PL.lproj/Localizable.stringsdict index 65e57ba4..9128f5d3 100644 --- a/damus/pl-PL.lproj/Localizable.stringsdict +++ b/damus/pl-PL.lproj/Localizable.stringsdict @@ -322,6 +322,26 @@ %2$@ satsa + users_talking_about_it + + NSStringLocalizedFormatKey + %#@USERS@ + USERS + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + %d użytkownik rozmawia o tym + few + %d użytkowników rozmawia o tym + many + %d użytkowników rozmawia o tym + other + %d użytkownika rozmawia o tym + + word_count NSStringLocalizedFormatKey From 7ea2af6172bbd9c88fa1b975c833fdf96326f329 Mon Sep 17 00:00:00 2001 From: "transifex-integration[bot]" <43880903+transifex-integration[bot]@users.noreply.github.com> Date: Mon, 11 Dec 2023 16:24:29 +0000 Subject: [PATCH 43/43] Translate Localizable.strings in pl_PL 100% translated source file: 'Localizable.strings' on 'pl_PL'. --- damus/pl-PL.lproj/Localizable.strings | Bin 105224 -> 121972 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 6eab9086762ef7aa5c056bf51e7715912e700517..a63cbfb29a63272260e738105c1cd4d984ad0cef 100644 GIT binary patch delta 11387 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