From c66127cac294c33d4dcd5a31a39b5a20066341d4 Mon Sep 17 00:00:00 2001 From: Kieran Date: Thu, 29 May 2025 11:03:15 +0100 Subject: [PATCH] feat: improve notifications --- .../res/drawable-anydpi-v24/ic_stat_name.xml | 15 ++ .../main/res/drawable-hdpi/ic_stat_name.png | Bin 0 -> 531 bytes .../main/res/drawable-mdpi/ic_stat_name.png | Bin 0 -> 366 bytes .../main/res/drawable-xhdpi/ic_stat_name.png | Bin 0 -> 702 bytes .../main/res/drawable-xxhdpi/ic_stat_name.png | Bin 0 -> 1077 bytes assets/logo.jpg | Bin 0 -> 8363 bytes .../Icon-App-1024x1024@1x.png | Bin 42208 -> 87613 bytes .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin 771 -> 460 bytes .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin 1690 -> 1096 bytes .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin 2595 -> 1829 bytes .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin 1241 -> 784 bytes .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin 2534 -> 1765 bytes .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin 3638 -> 2887 bytes .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin 1690 -> 1096 bytes .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin 3458 -> 2521 bytes .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin 5087 -> 4288 bytes .../AppIcon.appiconset/Icon-App-50x50@1x.png | Bin 2167 -> 1479 bytes .../AppIcon.appiconset/Icon-App-50x50@2x.png | Bin 4186 -> 3433 bytes .../AppIcon.appiconset/Icon-App-57x57@1x.png | Bin 2391 -> 1689 bytes .../AppIcon.appiconset/Icon-App-57x57@2x.png | Bin 4738 -> 4050 bytes .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin 5087 -> 4288 bytes .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin 6870 -> 7300 bytes .../AppIcon.appiconset/Icon-App-72x72@1x.png | Bin 3051 -> 2257 bytes .../AppIcon.appiconset/Icon-App-72x72@2x.png | Bin 5896 -> 5231 bytes .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin 3248 -> 2445 bytes .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin 6269 -> 5807 bytes .../Icon-App-83.5x83.5@2x.png | Bin 6522 -> 6471 bytes lib/const.dart | 2 +- lib/i18n/strings.g.dart | 4 +- lib/i18n/strings_ar.g.dart | 6 +- lib/i18n/strings_cs.g.dart | 2 + lib/i18n/strings_da.g.dart | 2 + lib/i18n/strings_de.g.dart | 26 ++-- lib/i18n/strings_el.g.dart | 2 + lib/i18n/strings_en.g.dart | 2 + lib/i18n/strings_es.g.dart | 2 + lib/i18n/strings_fi.g.dart | 2 + lib/i18n/strings_fr.g.dart | 6 +- lib/i18n/strings_hu.g.dart | 10 +- lib/i18n/strings_it.g.dart | 2 + lib/i18n/strings_ja.g.dart | 2 + lib/i18n/strings_ko.g.dart | 6 +- lib/i18n/strings_nl.g.dart | 2 + lib/i18n/strings_pl.g.dart | 2 + lib/i18n/strings_pt.g.dart | 2 + lib/i18n/strings_ro.g.dart | 2 + lib/i18n/strings_ru.g.dart | 2 + lib/i18n/strings_sv.g.dart | 62 ++++---- lib/i18n/strings_tr.g.dart | 12 +- lib/i18n/strings_uk.g.dart | 2 + lib/i18n/strings_zh.g.dart | 2 + lib/i18n/translated/ar.i18n.yaml | 5 +- lib/i18n/translated/cs.i18n.yaml | 3 +- lib/i18n/translated/da.i18n.yaml | 3 +- lib/i18n/translated/de.i18n.yaml | 15 +- lib/i18n/translated/el.i18n.yaml | 3 +- lib/i18n/translated/en.i18n.yaml | 1 + lib/i18n/translated/es.i18n.yaml | 3 +- lib/i18n/translated/fi.i18n.yaml | 3 +- lib/i18n/translated/fr.i18n.yaml | 5 +- lib/i18n/translated/hu.i18n.yaml | 5 +- lib/i18n/translated/it.i18n.yaml | 3 +- lib/i18n/translated/ja.i18n.yaml | 3 +- lib/i18n/translated/ko.i18n.yaml | 5 +- lib/i18n/translated/nl.i18n.yaml | 3 +- lib/i18n/translated/pl.i18n.yaml | 3 +- lib/i18n/translated/pt.i18n.yaml | 3 +- lib/i18n/translated/ro.i18n.yaml | 3 +- lib/i18n/translated/ru.i18n.yaml | 3 +- lib/i18n/translated/sv.i18n.yaml | 51 +++---- lib/i18n/translated/tr.i18n.yaml | 5 +- lib/i18n/translated/uk.i18n.yaml | 3 +- lib/i18n/translated/zh.i18n.yaml | 3 +- lib/main.dart | 2 +- lib/notifications.dart | 141 ++++++++++++------ pubspec.yaml | 2 +- 76 files changed, 295 insertions(+), 163 deletions(-) create mode 100644 android/app/src/main/res/drawable-anydpi-v24/ic_stat_name.xml create mode 100644 android/app/src/main/res/drawable-hdpi/ic_stat_name.png create mode 100644 android/app/src/main/res/drawable-mdpi/ic_stat_name.png create mode 100644 android/app/src/main/res/drawable-xhdpi/ic_stat_name.png create mode 100644 android/app/src/main/res/drawable-xxhdpi/ic_stat_name.png create mode 100644 assets/logo.jpg diff --git a/android/app/src/main/res/drawable-anydpi-v24/ic_stat_name.xml b/android/app/src/main/res/drawable-anydpi-v24/ic_stat_name.xml new file mode 100644 index 0000000..55c5316 --- /dev/null +++ b/android/app/src/main/res/drawable-anydpi-v24/ic_stat_name.xml @@ -0,0 +1,15 @@ + + + + + diff --git a/android/app/src/main/res/drawable-hdpi/ic_stat_name.png b/android/app/src/main/res/drawable-hdpi/ic_stat_name.png new file mode 100644 index 0000000000000000000000000000000000000000..3aba05f8f425c1e09f2da7ff49458b80fdf1a754 GIT binary patch literal 531 zcmV+u0_^>XP)HNC*Uh+)H_Rk!f*>*m~Cv*m- z178AqQ}aIVstZ-n%QFU^G3ZdfUx~wgGiFoGZN{JqH+bel?DbT;($E+4f`TB;4c!0$002ovPDHLkV1jgy^=SYA literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-mdpi/ic_stat_name.png b/android/app/src/main/res/drawable-mdpi/ic_stat_name.png new file mode 100644 index 0000000000000000000000000000000000000000..11c776b7589eaa6d7756a5a4066448e9abb6e5a1 GIT binary patch literal 366 zcmV-!0g?WRP)8a-mg%1Cll+plMBr9#C=;yS6)I)C4@9Fn58&GzU7xFCm zkxYWShL|kl=t!s^8aa zGrN}yQbqERcLDPea!ual)!B777sMj@AgA7Cq3(^b literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-xhdpi/ic_stat_name.png b/android/app/src/main/res/drawable-xhdpi/ic_stat_name.png new file mode 100644 index 0000000000000000000000000000000000000000..00d420bfaf3ee7744f83853fb32e31f30b071ecf GIT binary patch literal 702 zcmV;v0zv(WP)V^l;;BPpVdKcuoy&_>cr+Ef9FKM(=|MXV$!B4Q_YY7;{cv`7e6LJ9-1 zP>YC_Bm`m+LA26<8b!UH%eZj&WZ%oq%zInS2dBv1d(KSu?as`5EiH*eB9TZW64fIj zm!LP$Z)qNXpjD`s#}5W!ga3o8ri16=4MHArYK1)F`FMeVAx<=$<^D#1+*f9d=Uguh z%$+7kS%Y5EHRUyQnEfG0e)38W_ml?aYbNL`)C%o3*O;Hs9JGhC$^hRInGWtruiC=j@8!f$ZB4DfA(jzjAv ztB4u)MuX7vW`OTdJNNhie;YIceK5Hhi`?H3XpnEvUhWA+Ht#79xF;Hf9;87O-MAWZ z&_d1_We4pcbwTK58YDvxclV$p?C}Bq6_a^~>ro)E9r|GgsK;$+2WM;rJf}>?I@g0i z*iPBJL7j%~Lx1VIMbAv*P%CHF!kW1j1ai8>tvng}xa1xc{CyOfm-=6B^q(1!EmkmV z;F>q$PN8=4N+0)Sh+FFqi95{ILT|t)Xn%pf+ct9D3;1_Qe)9ULoZ!A%h&$+=f!>=8 z<`*<>JWow+&gOX|`5ja5TGTlo{+rNelWEaS?Eqct=Zw<8e1*b}aZf17+9z(6vheD* z!9Fh}|ApcSbg>D#D#hq(S9shm4FX0vwIcML=;HYVA@28>D!B`7=XpdS?xUWDW}BqP k67#Yq5{X12kx0bx4x+TSL0k1tM1eT%h@hXa38NZGo5HuS#!0Dqv z7rz$o5Hf>PN0Cqbdb~owSkzBWb$EyxUj+3^a`p3T@(KZuDKP6dKOpw83#d6fCp2W1 zqF&@K=bs+#^#;T1IW1!ys)-+TXhv1>T;Ig*oadCC)yVzcV0ag&K~v=UxBO&`H>l?5 zY+uCgoR^fBb&31E;xwW6v)Gfw8{CxODQY{aG&*ZI#GZD{^$sBiIF)-`#GYlJL;a!6liWtF;CU`$kDR!j)5iTl zAm|Jyb59a%vRv#7|3#ycoJZC3JOhuHOZ?8c$^F3~>;$KC&rpf|i!Vlfp^-_EoKCie5HU6McC`*_<_iTxIGspj5LkX3`~ z75BBD(aYPU3Jd7r6^UK!Htr1xc@t4rX&qTdxj!`spDgh=%FJa$qeQ-jLqpbKT0>SP z_ofEn^LaJI98u3Cg)4UhIaes(Xyv|CVF8DDMT2OQm@{D?FngTje}E5gUuqD(iWXCd zlc?!DbEGiy4hL~hD#Y%bLN7dB%*miRDID=_4ny2`8r0iBzZ6POQ7I;LOcjgb59Tm z+92+?m3eFt_cQdYLEWcqlb9XbfvV$qad?0PxK_-AkoBCJVSf54_`??4>_k1GSxL-W zxJ3r}bwup>7n{a?ULjzaxQ`s8hWiU4_V+cjvkLW19RG}f$3Ai+_jrZ*n>aAT9QyOP zeypHtWn?LJsq`avpU&&nwCQxyD?a20e0;Ab+#u|IQv~CU5VR4DFv2 ziq&3zJ>H4?p3i8ok6%j=2wKg_Mb2E>tmM}bl-R58(ZHNQrgnoahuG^c^F!U|+%^3- vA5ag({@SsY*Q=CLN-3q3Qc5YMlnUT4c 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 literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png index 705aa42225965318436949e282fa835d50842f98..bb1ecab111f45747df0d29c933ab6054853b3b60 100644 GIT binary patch literal 87613 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

h~xTi1nOXaW7hM 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 z z&pa~Jqou_&54Sxf(%s)5&(?sV3O4VMHG(%sVwEK@Ee1Q%sDL?B>f_hgD^bdy-Ee9> zV1$&q6BVe7p&YN#2?=_pK2bSQtS(g5FCl&S_n_U2bgH*z<9l@RT)UQ1J#>UJtJCv= zZUIQEn7ztE;sHydoE#Y1KY%_Bx@}&m8*^-gSzYA$`?ayVb4Y=Q{S0!>tm$N=QO+br z=0SZ!qtRx^oani366bh&JF)Z~?oMZ&U70I=uUS1tjY3((J6S+jPRPo9tW6U2!2Aaj zq*;)vUS623!og+w>(~2pNYOh^k%Wol7R2%0Ch4Cn2xKZ4p!74nW%Mid7b}?=uX)yU zs`ZUy^HOrPrQ!Dm)}59Aw-sI3R_g4Tr1Rn7ylsxCi^n$I$gSZ+-lQq_Lzb)(oBFcTYH2+^fED_#Bvk~gVY3!SNTW( zJa%JEZye|3>m$=~OJyccrEkR%Tb>*m#9XcJ+WK?g$56e(_N{;=)AXYHgbLL76B$RI z&{!`OtasmZ#ATPVx4xm#QqM-tXQG{Lw=#&UMRA(}e{z2){Kdg47Tk@Yf1e3#Zo|wN zK*l+2O@?~c^Y+DTm&Td2v7Vx-%oXCT%NCMWV~ZCGDBgZK z3TvI(3$6who1U4&4e)#IJ$hjdeO}u;kAa=hP~Zy}I57L}egOVee%(1D4#C~x#j3Ap zl#pGv>~cjL=&2=_Jd~-qcH&(H#EbV`;KQsQl(&7uX13E{H8nj!g$C@f`(*omdwYy) z=eg_-9V$5;`uPuGkmG6TFLlEjxy+qxE$}Sl4mtP_^M|gtarB*2mMa!OL_+eM#n?(8qoC)e2TH`C+nHBO8(N$ z6K4wVyQKW4C^)xFu=9RoUoCZ5F+D3;&}h)jlsUl;YJD}FJNZC}TJ zs1Wo|N&aoQ?nit(oXgziknhp?`;%>|R!NGS@b@?A_^U_42b3%XzJR!AwM1CR6r+K) z;G+*=Y^mu!rvUUpU1E;ax!gY*^TAb3(`!<@Epkd8?$d`JAb4r z0~mL9HVP0GTZZUmn;FADr}dV$_1K9l&djOMqe8?YZf_F@-742wFehXv?<}A1JL}X3 zdBHWWp1LLM;3V>eUG~!aGD$TjN&I|->VL#piaYVyc0#5@C3r+mKQwe1xTZH!|7Qz*=U$<8>tyW7S@%Q%iZ7@3L{B(OtoFe{fRr1?+->g~! z8|V3s)WyV0UT3CSoY=R+Hdm8T$aOM!H*A$j$YVWzGFhp<^Pq-fVtJ??OPt$N;c&(7 zo4}e~MB~{e^&HhT6P>L=eQK9OKi^mMX9hNuOZk1=nChA$qP0nx`h1m8{UP3K^=Nao zdKeNrKC!dclHF{0ViloOUM%T-nf>uZpQNMO*gEa{zbmGCqb#Ws$OtS^f2Is{S=?OZBjgaA{A4;qR)_YE|8>HPgIvR90If*JyUG z_auGnyC&s#?5^S5$zOLjngY>iyM^k8hH_Xb&8q2X0>G-g`M(*VU6zvt3;5}5BE zzE!$CCW*b#?mwEy4do!#_di((FyZtTrI4;#N2~C_9o|2Gv2&r;0MTW`&`}!xwK&RV~N7-hdQsMCuING*^lhGxQ!Cxv=DU!XvLMk{*d<`e!ZMu uJBPOqew~hAp@X*%euc;XC%GefMmYY0R+wkrica3T?%Zy^Eo-aO>Hh(BYpAvW literal 42208 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 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png index 9b1cc0e628d3238da2abd63ff115598880cd20ed..55c9b237d238dacbb7abe90b8cbd24bafa75ff36 100644 GIT binary patch delta 445 zcmV;u0Yd(R2FwGH8Gix*0008(idp~w0h38YK~#90-P13K!f+G^a3@nV*oMWV$iO0k z7SUk%F=XJMV3-?%K_)*j4H287)n*feGMoliEK|{7GMTK}6|`s(%e%vC=kG3DIF9?q z2OoHRACCqA(@#VHSpFY;y}I#+YSU0zREik$*_!a5w~m!Dux4if6Og z`FvJYm4Msrw%6;$7}x9d+wGRi~_1IPKUhqZnsM$5~Wf}mgVVm zs%cuQ)e40|f*{yzHbqe;lLm0`cz;?S;RW+Z_n@px`He0LJj>jXzFod-q zk4K?Uc<&hi=JWZ-kmq@h<5sKHU@#bsMl8#Q!(jrpS~jhcBpJ`Vp4a7a#bU8$vuQS) n37Dd&Ua$AczR%xzjNij=$$q8V)!9^d00000NkvXXu0mjfxr5gO delta 758 zcmVk2OrQZMP5Jz?(PooA3R<@BN1%D;gUcYp15BB%{%2(tqpqZvbfUbSSsCw?8A1 z$XB1w=fAqT`kq-}bSWw-!u6(9qC(i^cM8adGjBEX$u1 zMN#?71e=+e@xB0*PZk7?)9G{zf*?qe^pQ0*G}KaN{{zboQ55B^t*vb)Ns{!!ZT>A& z!QpU-j0%vun14#85DJA5kH?{^YC#BN4CCYDsIIQ&^R~9Ox9m?fA0m-Rprxe+H#av_ zb+op&76cv~93YuYA{-9$xlX6kv)tBLSXe++RTclT$KyddoyN$>2!@A;QCV5}@Z8$k z8dg?T5C{aaU(eU>`uZ9@Jw347?HC&y!`|K=*4NiDH-9&Wrluwg4i2KEqy&;AVP|It z?d|Q4Wyl5A)YRbc@DLLd6DTVy7>!2Q zY&P`v_M)`36y@dRJYyRB`}-Ie7=SFxsHmuT9(Z(gguA;t)Ya8tc6OFS`}_N0u~=X- znNVC@jDOC~POj(q`8oRf`U(R{Xwq(XcNb=}nYT53AM6wWA;%Gtu4MjgF2E93LO^{v;i#_nMoVb9o9Q*Pw&0)oQu;qz{ckVK5k| zf#LOf>2y3=OC%D%7+Dax206~^>S{sIOClPLes5!bzu!j|M6U4~n5wEuFc=K7%gf6j zK~#90?blsMB3l5!@iV%yX-ENB zv6Rl9larH|mxmxo$}oiRZbW3kwV1+sR-Ep-!h$sZ^0j zBvq0q8jb37I;m7zUtj-O7(%Gm>nA2A001NsDHe-WRaL1}s=B&5GMW5C5<=*3IEIIZ z!{M;k>;3+Kgnw`-6q=fv0sshwLb+V7P$vb?-pSy_o7h*qn0xm@@6_kZDWx!nH#ewj?hU@!mxZx=z# zwX?G`7z{F*%-!AHoSd8#;ERh306=kZF`*6(4Gj(so`0U68jVJS!Ek$f`wee;dRinB z$z-yQj*i^iTmZoF@o{^5JE89H@3UB}xaUs@N25^yKt@Ie@e#q};myy_I~*zlA}WlKwoTrO{IZOzWk zh7h{lZU6wCPEP@b5FQ;Jb#`_Vs@-m9GMR7Rl1QXK@U&VjilQ4E8#_BY!C>%jJQ|H= zHk%m?28Ln8bCGDBGay#TBp-#Hk&`GeyF6RWPN?Tv9U4vVIN@%_pkQ%vF(vXR`i*~Orr|W4hJSbXKdpe>@-$}}i~s-t07*qoM6N<$ Eg5&ZKRsaA1 delta 1685 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 P00000NkvXXu0mjfT62!K literal 2595 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 FV1gW(BpCnz diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png index e1d34238e37eb892634996d1da87f1fa08b1db7d..3f47e8ae2072b28659acc0e6ebc0b6fe300f638f 100644 GIT binary patch delta 771 zcmV+e1N{8i36KVm8Gix*007zX@K^u<0@q1IK~#90?bSa>YEc}(@pI%FSF;j=#BxZ@ zp`wIPsffTb$R$t+jVuU6Ytn{vQA81hh$p%X(9{w^|Cg2qhZI2? zYB0|OgI-Ui+wfYV?|AOvbANC+91I}@z98%?&>#2vxd@?Rv45D!WL{ogI0y`r$z(hp zkK28EdI|=EYinzTLg6#h>Gk@9g98lvtJQFe#iGe%N~hBR0EI$fHk&JEsc3(H|LExG z=H{lSr{^P=B*}C-?Q*$}kB`sJ&PbA+oSdARn$qcXu-w~DgwW>Z=E}-SS65d@N5^}l z(nScRQmMwq#(zj8^8EZ9kH@#Sw||#YDwQ^yZFY86E|)_H5kdq(*zIyWI+ff@N8$R9b=5 za8)W*GMUU|GHq>b000P~TCMKw?TthtCnqP#WO8?R*MH@50RWnsnpl>V$z;_?r3)dP zo15F(+Ok@$G)+q+lDBmT;o#ulz`#H>8a+Hb^!xp%r>A>+dy9*U+%5oMczD?1aKvIU zxm-RmF=4S-#>dBT9DhAA2qA`HMx$|PXh^HohQr~7g#{ePIb4L$)zuZlFhZeFuh%mS zLs67iEPpncOcsk}WMl-xu-6}mL?XN0zO=M-d3mYPXgJ*4+uO0RvB$?phG7f_Lq4CU zX__F2jg5`<^>v9vGCe&#Gc%)Bs{sIYb#(xMniujP_xk#Jbab>(D5O#;gTVkHY;JCL zI-L%OT`D)+0LMx&u=nj}e~P}tqw&Efj}{(Ogrht<{9&d$#J`}_Bw_s zDi({4Mq^)JUrn^qZD?rldcB_+ma}j3Ui`TKr9U?w6~a||AdUb4002ovPDHLkV1m!w Bg`NNa delta 1232 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 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png index 079b7390871b5c1788412f4eb77d7de12125f280..40a94f6a20f433fac5b3458f68a070200fcee883 100644 GIT binary patch literal 2887 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 RJpm5LfHBqrQ)lQJ^B>ZOZG->- literal 3638 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 IM6N<$f=Le(YybcN diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png index 50e7c64851cc8bcbb35735636571b742327b9f9a..5eb7a512b5edc06d73c500c3b1c5544c3fe19daf 100644 GIT binary patch delta 1086 zcmV-E1i|~74af+P8Gix*000A=FFF7K1P@6>K~#90?blsMB3l5!@iV%yX-ENB zv6Rl9larH|mxmxo$}oiRZbW3kwV1+sR-Ep-!h$sZ^0j zBvq0q8jb37I;m7zUtj-O7(%Gm>nA2A001NsDHe-WRaL1}s=B&5GMW5C5<=*3IEIIZ z!{M;k>;3+Kgnw`-6q=fv0sshwLb+V7P$vb?-pSy_o7h*qn0xm@@6_kZDWx!nH#ewj?hU@!mxZx=z# zwX?G`7z{F*%-!AHoSd8#;ERh306=kZF`*6(4Gj(so`0U68jVJS!Ek$f`wee;dRinB z$z-yQj*i^iTmZoF@o{^5JE89H@3UB}xaUs@N25^yKt@Ie@e#q};myy_I~*zlA}WlKwoTrO{IZOzWk zh7h{lZU6wCPEP@b5FQ;Jb#`_Vs@-m9GMR7Rl1QXK@U&VjilQ4E8#_BY!C>%jJQ|H= zHk%m?28Ln8bCGDBGay#TBp-#Hk&`GeyF6RWPN?Tv9U4vVIN@%_pkQ%vF(vXR`i*~Orr|W4hJSbXKdpe>@-$}}i~s-t07*qoM6N<$ Eg5&ZKRsaA1 delta 1685 zcmV;G25R}p2$~I$8Gi-<004~sxNQIc24P7=K~#90#hGbLQ&|+pkIrk@j3I6a7IBXT zMsWQAhEWMvsa24r6qm>_ni!)dMu9j~mT9yUjhMig`KSVlnFlDCaVelxKe(mQ*19kZ z5hF-6Mq?tYb>@GZ8Y~tH#q^(?^zmNbeZP0_S#A#k4WdbtCV%;=RH~%t=;-Ls(9kfc zR4OGRufgtfpw70owpOFjXsoZV*Pl6aMtt$&#jAmC5FA|y3JUVe&(F_RDwSy-9v(i! z1hSW>zrX(sSZr);f>x_75=F60tybqXHa5061vqNdDB8Vy_b(carqIX7$9IIlz9~Tv zJd{f1&v9{a%72`koJ^fgSMur8C&z$-ApB5TTKb1lsZ9T#VD`caX|>woh=_=AtXM}! zM|VF!%$z&m`bwctq*hl~d&%YU#NOUs>sNqSR(HbL6cZB@pPQSzFFQNCfNX$Mr%v^Q z&$%1Uri_e?+=_|{(PT3H&477%dFt;S5JQnfBJtE}wST|K<#Ltqf1XQoH~Dk^%YH~04TQhR$lef;>*C5W+O$C9tFW6xT? zeECnpf&~jgogMJry?dn5Xz0?VOVrWP;SwBuo+aA3b0-}=dX&?gy@G>-e-xxrX`nNM zVUYi#i+^Wtq-3>P>DaMjl$e-E%a$$ccRe5=z+Z5t@Rya9(Vjhf_!w`BaugC0LYbMF z6doSVGci=%ym^z-($c7>r-xp>a=2gca=2NrsjI7t_U_%w$17H>pp6?hQhItinayU} zv}qFs1_n|}N(!Z>rczi~m{V|9u3VvQ+qN;>%zv3PDLUG57z_$%Fc|3N%a?pyQc^KuGsF7(`+sx18#iuHTwEM|`0#GgV=F=NJn&mR=fmP#ZN$yetwiwhSnWIK59AkR#Bc{z!qNUvYN=9z(Q z-@ctzuU?ImL29*{-o1NA)2B~&3eG9OxpU|8XH!!XH8(f&;Pyh0L`Fuk6&Dv%eSJL# zR#jCMy?_6nDl045Aoy%ULj$jfGa3|d<$ubRG-1L7o|Rp@cJV_6!SQXl784W0cKrBp zs;#Z1ii!&U?C$R7aavnjM-I@-%Zm;iIKXgt$f{MVNT<`$qD6}a9o*a7o05~0*%})g zd8x4y@L%}$KriYvAhcu04qmqE>T3R6ym&F^L8Vg351%t<&Y)w=o;{oIM=E;y^nWRx zKYyOquU|hhfOU0s?C_AMrzdrGc5)ts!SR5#G1kS47e@vVNp;=2 zbzFPlH&?G-WyeRv!nY7OckbL_LyAG502JkG{P^+x#zSI;u-R}%0|NGiLrTC*PMbE3 zuN^vch|>$eY_Le^h)@_d0Wz74Hh*l`z`4)I=kqUDybv^T;zZW~Q7e)0ZE&b4Q>IM$ z>O07VOP4NXJAC*s?{ZF_JjwnAH>jzpVH-DY9GyFNj+Y-V31O*+4Tv3!N~PkAk7dQ6 z_Hg|M5(JXVeML?Bxls# z-rgqMzklCo4+!77aNz<6!n0@3T!O+_s6>EDNJ!ws@2pHFlS$C)^?I31mSBI;&(DvF zii%ulP4`XIXM|xt+vG7aL|z>M>Kcu-ZfL-M6J{5 zevgQVh(HU>op9H$U;k_W{{0%;-(LWcP|-X@e-14$cflzXiey`Fkbmq;9Xgw69-=>& zk&%%jkw}KyEFY5Kb68f)Twl0;fb_WzThTl$FE9VIprAk#8ylO5M$Y$QYiMYw$;!&g zzJ2?)`CDIb_+X30(xgx*RA_;r%M=+I`BQLkaEMeY4RGP#5M3x=X0zFJ?bDf?(2E4`+Dx@w>_C>9IQnk(hv{`Bto(wIs@M` zzaK#`@aBmM*a3lrN=Zb5OI+b{!4*6B2bu1o39vn=S&xZ?J>zph_znub^%gXrft{zL zlLd*d|2Rs3W+2`<@e1-eDa64jWqi$g4|-Om?P)ZgW_bBRy^za>n%(aICKVMbw4^t^AxC`gJ?eitvIsdmL z2^I6bam*y@=;`U1nCzaudLZCbiD4^gGKeXzt?`10WnT_%rExV$xHa2LM*Q=P&h=}^SI#B{F z;O-E=gdm@`wl;^uS>WEMYeC_VG#n21(4ok=(v;-wSyx+&5zSa{YLq18h(sGwRrRpB zy+J`ickTY^y85!LOaY4xef<2Ki_0^=Zc(Hp1s*Kay*fJTA(4eMHin$;>h3m(5ScbK zH8quk!!5R8pi>pjb8~Z<#%^_r!Tx9N2H9|8imv$Ky3hlYl- zmQo&M=<4cbWMl}%>q%$#&%J7H#%gN5c{4RN#bh$iH-&{xwBQU44e|K#PoEf<97Kyt zPsS{{J35MKH&dz9k3}XA{ZanctgWo#@WpnjH=3-htjx>){`gT7i^bw_EGYr*VNXv_ zwu}KSD{FIQVsUx-gSS>;Vc{8sijU++Omgz!%1T%{jF7Xmw8YL33m?4GrBz#1MF|U| z*XQTtoVx!>KXi<`y%qq6=g!RdSGlw(`u6%a9KK_*SkL1(SL*BQb8=u&QBk04ObTzh z&-C=PoSdA-rDo4CPtU@&Y1H&o{t5C?yx{fJ)YJ|FFUTD;oC!yv(dc)5eY?B6;<{Sq zZEbBrLP8<>UnV9_VleN&eIo<&?F3>^Oc|OQ7)T-zgB*?p0u1u?^Mk|TuF|dVIzZRN zo5+o97b#*oTYwH#6f1MH&6T`!Q1TA%TcK$V^qocF7zAg-f zQe$IBMn=df_O<6#bGMg9b<5$Pj*8RybzW`N&R(PeHqf8ep)n2)S4X@nv&ayY!}m-@ zw6wIu;lD=Gba1!|cQ`%i>eZI=^74iTXENCgiA3t@aeEj_G^v{Vi0jCwPoFAZB7sj} zu}4PKXx|Onhh6wUrD`qYy76&Oh7I@U6gxdVoxxy;H2K7ZDdf|AMP zz`(ir`S~FyTHmaysw%Toh4@^u|K?m zgBSPq_Gne~>8*#3CBNr{KrmSBFD`dycQ-R!Av7|wp_;8q>|*Qd>p$^oyFM~8G0}Id z71+bt2PecYM)2<+s%iame2AzO=zj_3EyMi};&n1zRh0pi^|*f*&~=Jvkz)h=>K z-rIVblEOo=P>z}h7(G1vXO#=2XnbsJVRrWUlB{%gJwol`zii*n5 zwrkUI*4EZZNdU6O^9Q{kUQo=+_%V6;5(a}%_zyKE#@NUxEj5)$B+42_oVwh_%u7jm z{cCZgDP)w%V5A(9EiEkphw19-nkmMRCTBfQC@2sx5^k=pug&l7vjB>+SfgWO1M}R{ z($d7;jUyf?ibaV2F6W`+?CflPL}cXJ#`2d3ez;zB5tNsMgF{r*I&Du#^93N()>b@# zux{YT)b#Xo9vl_;^c-uoNj=Od1*4EaR z+KM7II+~()j!gbW(>-US$z1&2nWd?z>Eq)=HJ_4DT~l~mQbLZ6HAqbfzQvwWMxm4hzfVr)l$4aPSVI7s zZf+xkgL-(ponhh292;eP^Na9rNozB`9UZ5DrDW0Yh3*73@oSf54_Bu%nwmCW#r{Bu zfhNB&r8Mz>uXDNFpFeYY{T)k8XIJAyL_}!T34D7aPso62czAk-P$Nq}du)jM`HNNq>zOnIaEoWe$+)zqDAVVZU?1^{8i_q7BSU@}p`fU!h(=d8Ho_&) za#CQB?D6BdOy=Oz2Ge>VfG-1qTs`aDt!z}L78DSmf`HiD*$vJICVER}U-a=IVCu~j z`3T6zX=!N%7aoh*m7N*jaFmpkrea*|iLzz0|MezSXdYc z3_vw5oMKxYU0svt1(%SJT0m9I!%OaNwkmRh*NK*v{Cs>jiHeH7iH|^GQlwg=UP(jdh%OLBg_V!#<-Olt4tHiaGtL?IFhlvRwO7rVbN2c9=HLHo zZ+`({h<^S02_{dTJl@mO^I5T2JWeDMjdXQ&9ZCopKnQt|<-3f4iV$+Gp`oFvy1Kf$ zs;a8;=+UFcOG`_Sx3{r3U7>3y2 z-#<7yIvUs8OG`^ja&mIE<>loaP^naZb>$@{6X@jRG%z|kS{@V>G{@1=(XA^&bTj(< z`ufhmNKQ_^l%1WuH8nMLb4^W6iz$=wCa_<>etqKN;==#;YsOoVwwVN5TiYQ~QBmGc%K7Vq(@@y?XT)pE-CDD3M6Urlh1~h(x0Cyrs2n^p(ryE2L8CteBXX1=-oz z#l}8p6oEE2HoX!P6XPNyBjZ`wO>2aMgM({UR#uUppWjBgT)sr5Qr+{Jdy*j(3VRh4 z6ns2o%9Joxf?7LdGTCAm7nk8usdRQrOUrFT_ZlS7&d#pyzJ2?4czb&XGMCcI;pyo) zy}Z2q*b6VbFtxtE{<6ON^b!co`=^qphDanDS5i_^sYBrq{CamAD=Q{>$uVGn@2ySsl{TH3mhkdSEI z?>Z5PQ01<-y$=n@WU{Ej!opqo`T55+uWJ!#V`I}NB_$>O?;NUh0e#Zb)3<;9_19xA zT)1#ueNl_3`1ts6kx1lW3F&$Q?CtHHQ&UsdN~O{W^|cNH@8-4%7L%@rATTg6%*V$k zRiRLvC7J}j{r1~oLZNV=MWyQ*5G-H5e33$-m`5}ToIQK?9E*z8gW%`qH_O4nVIg8e zN?=e>kdLFI<0wlD)>9x93j0SyM1&+HBz#N>l*wfGwT~xcGFd1k5M_8&k}WMzPlKzg z>%ZLG+#CfHCr4i}Xp|_8Z&m@7bukW+n^~ScgHuB3azmOX@Zjd{7?sV5{Iq}d# z50TNMN0SF1G<~m2EEbCeVzGD(Q^|C2^ypENo107jTT@eGapE-b@WT(2`Sa(KwQJYH zG4Oug&CShSAQFkp;(e>DtI521^C)rF3ao_0#6)ub{CTo>?_ScYS1(@AJ3BiM7u?;q zWs1)}`wW3OX>V_5J+)b|Z{I$$W5*8i#v5<&dd|toX^`OVrZ+RJTD6M2_uhLfr|cHw z=jZb#5Jh_d%M$~Ig@s0um!6(ZTwGjOy_Pp_-@Z-Wdh0FH((?bUV9o#M0U@)pRcmW2 zHORU^b^Ev9e$%>^kdQ#8PoGX+e)(lGdGchF40u=MeD&2=I}!HelTVs7A2R~uPn4h{}<>4b)cl4qWIhLt#+0C~?n_Z<20 z#~(X=2Zv`0m=JjR@@2Ah>sGC6c6N5;@ZrOV*eSX1yz>s{v(SX(VA8xy2;9GaKhfQUUb=KCB@bA!Vg(s6U;tUR zY#9w5^x^yOzo%o}x^-ma$dObl-+c2;GHB4CF3D#|^WJ~|eX@A*Vw2})Lg0xLCpulj zAFhdrhzRn^E3c4k+qRMH>}(o)8NyFL{X}A7Vn|$E9Lh(OOxP~I_7V;Q&vB8raN$Ba ze^Rp|J!L0!NG(L2a5EXU?1v2ib=B@Z7m`$(%WJ$P-UI!BQ0Z!(bUBhC~>o#;2ct zYP|#^phXa@k36pXQNe~?^78VcS_zL1bHD;vst93V`_#Y+L73wmGm-0d)n38-Y7z*1_uY5aMId4GiT1k$uU~`@6)FbZ`ruC*~I-1PIQ?-LzP~Tr`}|G>Zzw_Ht@j* zACMzQj?i5&*r&$EM!j<*9fZxo7&2rCEloiyxvDSvz;z$X&HXMBh-C}S(?=dx%mqiI zE*PMSgIEzc?w&n+I#snbap}?}>J%_Q=IgJ&PMr@zBtw9m)dkCp#AE{14nyCvHD-Gg z+7S>CKnF@t*x*JsQCwV1wND>FChB<@VzHPma|~<)=mK-;0;_=)Od`;b!$1&=Qwej2%8DVVhEL$m2@EPn>uwW)n@GUk-JAXwrts=bw6w(%dChufrzOL zISfnAa)JSfx5c7Izd%c)fs<({~%)@lFQ|^>Wp(Pw{G$35YjCGS+BkJ8ddkESIr|G4`5~3+uPFs8O{RfVt3%=$&;rA2M->^ z$sinN=4D|YfBbPWYt}6DN!J5VQBhGQKqIcw($Yh|zP>XpEl^KFb93|A%F4lbf5nB|JQQm8B)? z2`DNm%CD`hrDg4oTsSc?F+Dsyd>OV@Eh?S$<4#ISN|O3R2Z1#;HCHk-Gn3K9%wnST z0Gv2+Voz~#@oDvEt!m85l`GdsrP5#r2M3Wwq_c9URH|0FT>c-;Ygz<0H8tIeiHV6q z3%G8Vt_L7CHum32rBbU9*{L3g=7WBIe(Pm2+0t&6&dRZO@7~O$q@-QC*EtKSa=ARl z#l>ZWr>EzPZjsK)(a_LvIy5viit9U00uk0orBYdWdAT!Mz?oe_D@JQ;>qUt~GF4x1 zRlOyBbZ$iRLG;f<3ple%X{BgwZEcW9BmqjLvPs`P2KPkJxe?6=(LWC@;LIYWl>*CF zB9Tl}DwPJS$M@V+LU$fCA52S2TZiVSpa3<(KYTv%ARJ3T!; z*WTXVyp>7|0dZbzZ0!7`q@>-(KEq3!(0s70tZYn5O3K=xprCnwBW=8c3?m{UBC4{o zQvY#(4)7+Rsi~GKr=EjGHYvVTe~t>mzQ8mOUsRf zgoF$X^pct|VZtO24-c`Mo7?EYg9ncgiA2~kwKI0}o*{5xpuMrNv8ArAuKwJ)bIQuf k%2Q=!WyerSX7!T)0_c0H01$*PegFUf07*qoM6N<$f`#IYb^rhX diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png index d7dafae5dfc7824112178d7838e3724444a06460..57da72a37106b08ed93c17a82e50c76fb7289a7d 100644 GIT binary patch literal 4288 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 B(o6sV diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@1x.png index 1c36167a56d256241ead3e9a541e21750d691c1f..5b426509263fc5f512be87e113374e6a0c3b237b 100644 GIT binary patch delta 1472 zcmV;x1wZ=t5XTFU8Gix*005C)ALal61&&EXK~#90?U;W^Q(GLszt`Qgm70bwoq-ZX z)IzEy6%@r(QnyxV)2#$kO0Xj7uPAU3AtFg5uTNC8T0C0m)hRsNX!zTQ2L5i&Qo#d`(&{I%`eo%6Zh^F81D-DpIFUw;q!{}%91R4WvsTA>it z3WcavC`7eF;rG`<7OT}dGBPqXH5JLKd_G?+7Oz^hDk3e?W%Ts)T)TG7YPCipFji)tH*Uz~a-mRYx7)p5ubJiI#fwEnMRK`ZEEdPb#R0%l zAwgs9^hch@h*x1<{PVC;jJ0>P((R#!wFE7vGZ~(y8ty@hd)7rIb!;F^IY9*mM zbm$O=!=WfDBO~MH&6`b4O=h#Xr>94+*E^j~asz*`WMyR?J9bPalMz4P-bo}9;*^t< z)8F5}Zhzgn0P6 z7#Q$)JOD60K3-p6-_Xzy8yh<_Geh#Judi=8M}H)UR(5uFe0;py?KT(;E|+VmY@jG= z&6+ipm6fMXopLxF-QC@4wfg1Dmx$=~dWlm)LW0p~OiN1(>J(gy%jKRtd9uB|-Q{wf zIdkUTy?f-iEhR@$6razpWf>bA)3J<>jsk$&?XIhN-0+&z(CrKR>TltHomR@#DvX*5Tk<>FMbm9UWz5 zWgd^mVzGQbM?#@cp-_~TmS$vR1ok7Nr%#{$_U&73Z7l$(RH~AalAoXj0GXMYTrPKd zdYYW}A(l&*F6HLtR#a3-B$D{}_`tzCdw=$9Yip~`W_$kp`G*f5($mu;)w0=aQmK?U zZQQtVVPWCz+qVGV@p%4XNk~XIa^y&Pd3kPbE=~KNki+4K#bTSyhKQr1qiJbrfddvu z3lT>~MkEr+`}glj$?5CsOHEC+SS-E0y?VW#_)Skw|H;DV^QBU0adGj%g9mAv{(o^{ zilWFFM8waZKZn1Gi1^~gi=v{UPoF+f6t!p19)rO^it7IT`}ghJcm4YHr%#{Wy?a-u z(@jlHA>zcuL|a>1dwY9IN{T|EsHmvezI{76o``6-+lgOFN(v%|6D<-a;sgLfq0nG3 z{8$FbV#JSO7^BgsR;!IhPrYN(Kf7 z^m;wX1d&J-ewA-+ZJn5y0DxV)cKIHwLI0rR@pv^X@7}%BYPA}TW@u>0>woo@m6bUh z4n(ABTB%enr+Hj5TK^8ybX8SV&{_QAdmfND#l*xkG&JnpyLUO?^{{QY zJqyoi5nL{}si~=^re>Lawtp>|OlGlIT3T8b78W8DN=!^FE-t=&`SPYso0i}E``7y3 z5vWwED_5?N7B6g8uU@@={WCyh-s}FOa{XYQG6Ofw7^5LZsftZYlJ6;78IV<+C+&_g9a0~ zjEXd_Kz%U49W9+TYgTArVBjy_ z-rfQt8bU-a_Vi-`ZA8>qTU-0Ky1M#FWo4zdq@<)sr_(*=+X2^Y1CDcvjg5^?OiWY+ z1qID?g3^|NKHWV$Jp3SGVPT6>Qc`|>_Uu`eQmIs`RI1;NM&o~N>S^nySS+4+{P=N| zP$-<~bk%vl&wtNvs#2*uDVNI?@$vC-<>lpiYi+F(*|~G)rnI!QOjlRefjy=vPx$)! z29=eSX)`i1Qj?OB(pp8mxw*Njii(P$uV26Z#fYq5 zzkccD$&>pe#Qq4pyu1RoZQB-~nwpx$h{$BJt$nSOqlk}>m#3wrWpgMy+B5e5B?JP2 zZ%9apn173mjFk3J+0koQxNuSzaTZEf`M;X}HA|2}>G{F$9Q69R#N7B5~* zg9Z(<*-k7L2Xm-m9U0{O`SX;Tno5r!^Da;w!o-Oasj{+?MvoqCwT-{OzdzSrit|Qu zb2Dw&uz~XP^PQn*x2UeJro)F1)9&57t+o*e1b?1f`+9;mHgDc+kwk24EKQv{)iG@? z0Ooq~g>qieNVCNh}}k%U&SUd?_7 z41XBFdkj2``Sa(q-~j{%2GZ88-KRO;MBcxDPq%K}V#oge{fST4Z4jw#66%`e9?tk1lx^(Fh84Lz?AHO*{IZS+fd?+d^ik2-~ zMl)v2=tK(UgnmsVL?RJgyLOE{JUn>m$D2q)LxcHv)TmM4cf@ftXU-fZ+1c5o(P*f! zu#hfazHI*Q%alw6HeMpFd|l2XS+AV`Qk^oG=si1`FOqf`Wo*@ZiDJ z*w{!#MMd=S<40b$J8al67MdY%-n^l+XV22<)2Hddg9qj|CKB%M?ko!OH7AFN3>-L+ z)~;Pkd3ky4DMK+Rg{R3EC^-}g1%DId2KW+u>d~V|>^@8|IXRh5ojPSRDEtr+03`_q z{`Bb+UAc0FX3w6@{9)R(X?6_?Oqw)_3GxMUQ$j)lGdm<(glyy@dtet4_z4EZAg!&f zq|@nW`t<3{IpMS`SFU7H%pTy$$Hm2w(P$*OT+Xg#W@h#*5n#fE3CvgO>woLb*HBJC zl9G~W?%cU7yGx}~8Zv}`^^=&G$YvLTi`WeSy)l+c(lV_0^F<3dcN z;J6665GWKG8A;L6(X2j0cz?Epj*6Rdic^W`^?I5&Z=Shxu~^KW`iK!D*m+1u2$PJA z3|7X#VUar!6abjXkt0W#pk#qRty{N_`Bum1^y0+}^RcbT0s@#hSt8LD zsCc0u1j-|9!^~iYrkd@^lP9!v=~A`=M1lGC?OS#oKE-E@u0-0btx2-7vY1&=2cNLV z0Zo9JU_l0X{rWXqCWF+yd-oWrn3x!|@1Yn?NlEFp&n{>Kkw#PpmhPIK5P%l|$mY&M z#}^7F5&)J2GiTcUc7MvqVY>^vM3(MGL`2Yu6DQd5ojZ3NRGA-OidYI@*6c-HU0p4Q zJv(beFy&b7!Ni>Xs>g((Lx(ayL5=0-XHkuAQBza%jMHkhTI|_bYJez&B`pTQ3enj> z()9NBW>M-#pwsE}Tyb%6QF3zfueKT@=|O&0l$Dj0a@YdK?tdvZ9{XA$NATgphyQ3a z8ZDdCoSdA)nVFfV`dTSRke8SDTT@e03nOy$=+WP|Y}v96yQh7vm_4Ygt9zZ1k)b40 zW;Ys*Et@uNic_oAT1QIzK0=#9q1bFN7+5K8R$8Oc=&_HDE#N*?k0%NX3v&w!3W`nV zot{26<3%EoNPi-cMD>YwJW*9u^=DjMT&LHMorvIz0;yEG2K(690`7GUc>pBB!^5SG zjg8G6uYczc_@V%t@#*R5|B}gM$ymJgs;1V_26MtpbR|L792;L0$mQ~Xs?};uc6RnL zA0MB;^@^%ifatVi$Bu;j{QN(xwXqqYuo-{j#*N7eg>GVFLPCNJ8;?DrsTCmEsZ^@$ z0|yRd84QL7TWz}ywG9mof9=_`N4am`zAWsXMnptJ1P2HI-PhMQz{|_avwaERj1SL@ rsA5q7>h*fPTCFZc#zwN^)4~4$Oe&`|34Pnr00000NkvXXu0mjf+dDL~ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@2x.png index f746542bb4eff5b8ddf081542993806476c82ddd..3e7cf129617da82f58471082c5094d75e53c138c 100644 GIT binary patch literal 3433 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 literal 4186 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 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@1x.png index bb75054c2a919f342dc06287f7fb6322a108a977..13f090275bbaaaab42aa26d29cf7c91b593719dc 100644 GIT binary patch delta 1684 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 KOvw!^^8Wy-slWdK literal 4738 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 QDgXcg07*qoM6N<$f=cE+kN^Mx diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png index d7dafae5dfc7824112178d7838e3724444a06460..57da72a37106b08ed93c17a82e50c76fb7289a7d 100644 GIT binary patch literal 4288 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 B(o6sV diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png index 30a6ca30dbd23b4ec39c6c970c87206dff2af09a..83779ef7c10ab1ca614fc1b5c5e630a2e4647539 100644 GIT binary patch literal 7300 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 literal 6870 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 CGF4Il diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@1x.png index aee135b9b24931a201f3a3eef9b773278af9716e..6153e9b6e4c41d78a8d76742e412b0abe01b3fd7 100644 GIT binary patch delta 2256 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 eF@582EA}7bngV2 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 literal 6269 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 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png index 08ec6b713069d45cd56fdd6d0c0b61ae7446a49a..a7b86fe83d03cda8966f86dcae4a328dc2eb3e9b 100644 GIT binary patch literal 6471 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 literal 6522 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 cFTTg;5l&?weXg (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ar'))(n, one: '1 مشاهد', - other: '${NumberFormat.decimalPattern('ar').format(n)} المشاهدين', + other: '{n:decimalPattern} المشاهدين', ); @override late final _TranslationsStreamAr stream = _TranslationsStreamAr._(_root); @@ -80,6 +80,7 @@ class _TranslationsStreamAr extends TranslationsStreamEn { // Translations @override late final _TranslationsStreamStatusAr status = _TranslationsStreamStatusAr._(_root); @override String started({required Object timestamp}) => 'بدأ ${timestamp}'; + @override String notification({required Object name}) => '${name} بدأ البث المباشر!'; @override late final _TranslationsStreamChatAr chat = _TranslationsStreamChatAr._(_root); } @@ -381,12 +382,13 @@ extension on TranslationsAr { case 'anon': return 'هوية مخفية'; case 'viewers': return ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ar'))(n, one: '1 مشاهد', - other: '${NumberFormat.decimalPattern('ar').format(n)} المشاهدين', + other: '{n:decimalPattern} المشاهدين', ); case 'stream.status.live': return 'بث مباشر'; case 'stream.status.ended': return 'انتهى'; case 'stream.status.planned': return 'مخطط'; case 'stream.started': return ({required Object timestamp}) => 'بدأ ${timestamp}'; + case 'stream.notification': return ({required Object name}) => '${name} بدأ البث المباشر!'; case 'stream.chat.disabled': return 'تم تعطيل الدردشة'; case 'stream.chat.disabled_timeout': return ({required Object time}) => 'تنتهي المهلة: ${time}'; case 'stream.chat.timeout': return ({required InlineSpan mod, required InlineSpan user, required InlineSpan time}) => TextSpan(children: [ diff --git a/lib/i18n/strings_cs.g.dart b/lib/i18n/strings_cs.g.dart index f4351e2..71381bc 100644 --- a/lib/i18n/strings_cs.g.dart +++ b/lib/i18n/strings_cs.g.dart @@ -80,6 +80,7 @@ class _TranslationsStreamCs extends TranslationsStreamEn { // Translations @override late final _TranslationsStreamStatusCs status = _TranslationsStreamStatusCs._(_root); @override String started({required Object timestamp}) => 'Založeno ${timestamp}'; + @override String notification({required Object name}) => '${name} byl spuštěn!'; @override late final _TranslationsStreamChatCs chat = _TranslationsStreamChatCs._(_root); } @@ -387,6 +388,7 @@ extension on TranslationsCs { case 'stream.status.ended': return 'KONEC'; case 'stream.status.planned': return 'PLÁNOVANÉ'; case 'stream.started': return ({required Object timestamp}) => 'Založeno ${timestamp}'; + case 'stream.notification': return ({required Object name}) => '${name} byl spuštěn!'; case 'stream.chat.disabled': return 'CHAT ZRUŠEN'; case 'stream.chat.disabled_timeout': return ({required Object time}) => 'Časový limit vyprší: ${time}'; case 'stream.chat.timeout': return ({required InlineSpan mod, required InlineSpan user, required InlineSpan time}) => TextSpan(children: [ diff --git a/lib/i18n/strings_da.g.dart b/lib/i18n/strings_da.g.dart index 1115d6a..9f46e3e 100644 --- a/lib/i18n/strings_da.g.dart +++ b/lib/i18n/strings_da.g.dart @@ -80,6 +80,7 @@ class _TranslationsStreamDa extends TranslationsStreamEn { // Translations @override late final _TranslationsStreamStatusDa status = _TranslationsStreamStatusDa._(_root); @override String started({required Object timestamp}) => 'Startet ${timestamp}'; + @override String notification({required Object name}) => '${name} gik live!'; @override late final _TranslationsStreamChatDa chat = _TranslationsStreamChatDa._(_root); } @@ -387,6 +388,7 @@ extension on TranslationsDa { case 'stream.status.ended': return 'AFSLUTTET'; case 'stream.status.planned': return 'PLANLAGT'; case 'stream.started': return ({required Object timestamp}) => 'Startet ${timestamp}'; + case 'stream.notification': return ({required Object name}) => '${name} gik live!'; case 'stream.chat.disabled': return 'CHAT DEAKTIVERET'; case 'stream.chat.disabled_timeout': return ({required Object time}) => 'Timeout udløber: ${time}'; case 'stream.chat.timeout': return ({required InlineSpan mod, required InlineSpan user, required InlineSpan time}) => TextSpan(children: [ diff --git a/lib/i18n/strings_de.g.dart b/lib/i18n/strings_de.g.dart index a44ba5c..11dd63a 100644 --- a/lib/i18n/strings_de.g.dart +++ b/lib/i18n/strings_de.g.dart @@ -42,7 +42,7 @@ class TranslationsDe extends Translations { /// Text, der den Benutzer auffordert, auf den Avatar-Platzhalter zu klicken, um den Upload zu starten @override String get upload_avatar => 'Avatar hochladen'; - /// Überschrift über gelistete Top-Streamer von zaps + /// Überschrift über gelistete Top-Streamer nach Zaps @override String get most_zapped_streamers => 'Meistgezappte Streamer'; /// Kein Benutzer bei der Suche gefunden @@ -51,7 +51,7 @@ class TranslationsDe extends Translations { /// Ein anonymer Benutzer @override String get anon => 'Anon'; - /// Anzahl der Betrachter des Streams + /// Anzahl der Zuschauer des Streams @override String viewers({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('de'))(n, one: '1 Zuschauer', other: '${NumberFormat.decimalPattern('de').format(n)} Zuschauer', @@ -80,6 +80,7 @@ class _TranslationsStreamDe extends TranslationsStreamEn { // Translations @override late final _TranslationsStreamStatusDe status = _TranslationsStreamStatusDe._(_root); @override String started({required Object timestamp}) => 'Gestartet ${timestamp}'; + @override String notification({required Object name}) => '${name} ging live!'; @override late final _TranslationsStreamChatDe chat = _TranslationsStreamChatDe._(_root); } @@ -212,7 +213,7 @@ class _TranslationsStreamStatusDe extends TranslationsStreamStatusEn { // Translations @override String get live => 'LIVE'; - @override String get ended => 'ENDED'; + @override String get ended => 'BEENDET'; @override String get planned => 'GEPLANT'; } @@ -224,21 +225,21 @@ class _TranslationsStreamChatDe extends TranslationsStreamChatEn { // Translations @override String get disabled => 'CHAT DEAKTIVIERT'; - @override String disabled_timeout({required Object time}) => 'Die Zeitüberschreitung läuft ab: ${time}'; + @override String disabled_timeout({required Object time}) => 'Timeout läuft ab: ${time}'; - /// Chat-Nachricht mit Zeitüberschreitungsereignissen + /// Chat-Nachricht mit Timeout-Ereignissen @override TextSpan timeout({required InlineSpan mod, required InlineSpan user, required InlineSpan time}) => TextSpan(children: [ mod, - const TextSpan(text: ' Zeitüberschreitung '), + const TextSpan(text: ' gibt '), user, - const TextSpan(text: ' für '), + const TextSpan(text: ' einen Timeout für '), time, ]); /// Stream beendet Fußzeile am Ende des Chats @override String get ended => 'STREAM BEENDET'; - /// Chatnachricht mit Stream Zaps + /// Chat-Nachricht mit Stream-Zaps @override TextSpan zap({required InlineSpan user, required InlineSpan amount}) => TextSpan(children: [ user, const TextSpan(text: ' hat '), @@ -384,16 +385,17 @@ extension on TranslationsDe { other: '${NumberFormat.decimalPattern('de').format(n)} Zuschauer', ); case 'stream.status.live': return 'LIVE'; - case 'stream.status.ended': return 'ENDED'; + case 'stream.status.ended': return 'BEENDET'; case 'stream.status.planned': return 'GEPLANT'; case 'stream.started': return ({required Object timestamp}) => 'Gestartet ${timestamp}'; + case 'stream.notification': return ({required Object name}) => '${name} ging live!'; case 'stream.chat.disabled': return 'CHAT DEAKTIVIERT'; - case 'stream.chat.disabled_timeout': return ({required Object time}) => 'Die Zeitüberschreitung läuft ab: ${time}'; + case 'stream.chat.disabled_timeout': return ({required Object time}) => 'Timeout läuft ab: ${time}'; case 'stream.chat.timeout': return ({required InlineSpan mod, required InlineSpan user, required InlineSpan time}) => TextSpan(children: [ mod, - const TextSpan(text: ' Zeitüberschreitung '), + const TextSpan(text: ' gibt '), user, - const TextSpan(text: ' für '), + const TextSpan(text: ' einen Timeout für '), time, ]); case 'stream.chat.ended': return 'STREAM BEENDET'; diff --git a/lib/i18n/strings_el.g.dart b/lib/i18n/strings_el.g.dart index a2974b2..1c400cf 100644 --- a/lib/i18n/strings_el.g.dart +++ b/lib/i18n/strings_el.g.dart @@ -80,6 +80,7 @@ class _TranslationsStreamEl extends TranslationsStreamEn { // Translations @override late final _TranslationsStreamStatusEl status = _TranslationsStreamStatusEl._(_root); @override String started({required Object timestamp}) => 'Ξεκίνησε ${timestamp}'; + @override String notification({required Object name}) => '${name} βγήκε ζωντανά!'; @override late final _TranslationsStreamChatEl chat = _TranslationsStreamChatEl._(_root); } @@ -387,6 +388,7 @@ extension on TranslationsEl { case 'stream.status.ended': return 'ENDED'; case 'stream.status.planned': return 'ΣΧΕΔΙΑΣΜΟΣ'; case 'stream.started': return ({required Object timestamp}) => 'Ξεκίνησε ${timestamp}'; + case 'stream.notification': return ({required Object name}) => '${name} βγήκε ζωντανά!'; case 'stream.chat.disabled': return 'ΑΠΕΝΕΡΓΟΠΟΙΗΜΈΝΗ ΣΥΝΟΜΙΛΊΑ'; case 'stream.chat.disabled_timeout': return ({required Object time}) => 'Το χρονικό όριο λήγει: ${time}'; case 'stream.chat.timeout': return ({required InlineSpan mod, required InlineSpan user, required InlineSpan time}) => TextSpan(children: [ diff --git a/lib/i18n/strings_en.g.dart b/lib/i18n/strings_en.g.dart index bb6ab67..139a8b2 100644 --- a/lib/i18n/strings_en.g.dart +++ b/lib/i18n/strings_en.g.dart @@ -81,6 +81,7 @@ class TranslationsStreamEn { // Translations late final TranslationsStreamStatusEn status = TranslationsStreamStatusEn.internal(_root); String started({required Object timestamp}) => 'Started ${timestamp}'; + String notification({required Object name}) => '${name} went live!'; late final TranslationsStreamChatEn chat = TranslationsStreamChatEn.internal(_root); } @@ -388,6 +389,7 @@ extension on Translations { case 'stream.status.ended': return 'ENDED'; case 'stream.status.planned': return 'PLANNED'; case 'stream.started': return ({required Object timestamp}) => 'Started ${timestamp}'; + case 'stream.notification': return ({required Object name}) => '${name} went live!'; case 'stream.chat.disabled': return 'CHAT DISABLED'; case 'stream.chat.disabled_timeout': return ({required Object time}) => 'Timeout expires: ${time}'; case 'stream.chat.timeout': return ({required InlineSpan mod, required InlineSpan user, required InlineSpan time}) => TextSpan(children: [ diff --git a/lib/i18n/strings_es.g.dart b/lib/i18n/strings_es.g.dart index 4ba0d9b..3c6fba8 100644 --- a/lib/i18n/strings_es.g.dart +++ b/lib/i18n/strings_es.g.dart @@ -80,6 +80,7 @@ class _TranslationsStreamEs extends TranslationsStreamEn { // Translations @override late final _TranslationsStreamStatusEs status = _TranslationsStreamStatusEs._(_root); @override String started({required Object timestamp}) => 'Comenzó ${timestamp}'; + @override String notification({required Object name}) => '${name} ¡se ha puesto en marcha!'; @override late final _TranslationsStreamChatEs chat = _TranslationsStreamChatEs._(_root); } @@ -387,6 +388,7 @@ extension on TranslationsEs { case 'stream.status.ended': return 'FIN'; case 'stream.status.planned': return 'PLANIFICADO'; case 'stream.started': return ({required Object timestamp}) => 'Comenzó ${timestamp}'; + case 'stream.notification': return ({required Object name}) => '${name} ¡se ha puesto en marcha!'; case 'stream.chat.disabled': return 'CHAT DESHABILITADO'; case 'stream.chat.disabled_timeout': return ({required Object time}) => 'El tiempo de espera expira: ${time}'; case 'stream.chat.timeout': return ({required InlineSpan mod, required InlineSpan user, required InlineSpan time}) => TextSpan(children: [ diff --git a/lib/i18n/strings_fi.g.dart b/lib/i18n/strings_fi.g.dart index e619e4e..70c1143 100644 --- a/lib/i18n/strings_fi.g.dart +++ b/lib/i18n/strings_fi.g.dart @@ -80,6 +80,7 @@ class _TranslationsStreamFi extends TranslationsStreamEn { // Translations @override late final _TranslationsStreamStatusFi status = _TranslationsStreamStatusFi._(_root); @override String started({required Object timestamp}) => 'Aloitettu ${timestamp}'; + @override String notification({required Object name}) => '${name} meni suoraksi!'; @override late final _TranslationsStreamChatFi chat = _TranslationsStreamChatFi._(_root); } @@ -387,6 +388,7 @@ extension on TranslationsFi { case 'stream.status.ended': return 'ENDED'; case 'stream.status.planned': return 'SUUNNITELTU'; case 'stream.started': return ({required Object timestamp}) => 'Aloitettu ${timestamp}'; + case 'stream.notification': return ({required Object name}) => '${name} meni suoraksi!'; case 'stream.chat.disabled': return 'CHAT POISTETTU KÄYTÖSTÄ'; case 'stream.chat.disabled_timeout': return ({required Object time}) => 'Aikakatkaisu päättyy: ${time}'; case 'stream.chat.timeout': return ({required InlineSpan mod, required InlineSpan user, required InlineSpan time}) => TextSpan(children: [ diff --git a/lib/i18n/strings_fr.g.dart b/lib/i18n/strings_fr.g.dart index d98b7bc..db1f3ae 100644 --- a/lib/i18n/strings_fr.g.dart +++ b/lib/i18n/strings_fr.g.dart @@ -54,7 +54,7 @@ class TranslationsFr extends Translations { /// Nombre de spectateurs du flux @override String viewers({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fr'))(n, one: '1 téléspectateur', - other: '${NumberFormat.decimalPattern('fr').format(n)} téléspectateurs', + other: '{n:decimalPattern} téléspectateurs', ); @override late final _TranslationsStreamFr stream = _TranslationsStreamFr._(_root); @@ -80,6 +80,7 @@ class _TranslationsStreamFr extends TranslationsStreamEn { // Translations @override late final _TranslationsStreamStatusFr status = _TranslationsStreamStatusFr._(_root); @override String started({required Object timestamp}) => 'Commencé à ${timestamp}'; + @override String notification({required Object name}) => '${name} est en ligne !'; @override late final _TranslationsStreamChatFr chat = _TranslationsStreamChatFr._(_root); } @@ -381,12 +382,13 @@ extension on TranslationsFr { case 'anon': return 'Anonyme'; case 'viewers': return ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fr'))(n, one: '1 téléspectateur', - other: '${NumberFormat.decimalPattern('fr').format(n)} téléspectateurs', + other: '{n:decimalPattern} téléspectateurs', ); case 'stream.status.live': return 'VIVRE'; case 'stream.status.ended': return 'FINI'; case 'stream.status.planned': return 'PRÉVU'; case 'stream.started': return ({required Object timestamp}) => 'Commencé à ${timestamp}'; + case 'stream.notification': return ({required Object name}) => '${name} est en ligne !'; case 'stream.chat.disabled': return 'CHAT DISABLED'; case 'stream.chat.disabled_timeout': return ({required Object time}) => 'Le délai expire : ${time}'; case 'stream.chat.timeout': return ({required InlineSpan mod, required InlineSpan user, required InlineSpan time}) => TextSpan(children: [ diff --git a/lib/i18n/strings_hu.g.dart b/lib/i18n/strings_hu.g.dart index 5686529..8c6c5ef 100644 --- a/lib/i18n/strings_hu.g.dart +++ b/lib/i18n/strings_hu.g.dart @@ -80,6 +80,7 @@ class _TranslationsStreamHu extends TranslationsStreamEn { // Translations @override late final _TranslationsStreamStatusHu status = _TranslationsStreamStatusHu._(_root); @override String started({required Object timestamp}) => 'Elindult ${timestamp}'; + @override String notification({required Object name}) => '${name} elindult!'; @override late final _TranslationsStreamChatHu chat = _TranslationsStreamChatHu._(_root); } @@ -132,7 +133,7 @@ class _TranslationsEmbedHu extends TranslationsEmbedEn { // Translations @override String article_by({required Object name}) => 'Cikk ${name}'; @override String note_by({required Object name}) => '${name} bejegyzése'; - @override String live_stream_by({required Object name}) => 'Élő közvetítés a ${name}oldalon'; + @override String live_stream_by({required Object name}) => 'Élő közvetítés a ${name} oldalon'; } // Path: stream_list @@ -347,7 +348,7 @@ class _TranslationsStreamChatRaidHu extends TranslationsStreamChatRaidEn { @override String from({required Object name}) => 'RAID FROM ${name}'; /// Visszaszámláló időzítő az automatikus lovagláshoz - @override String countdown({required Object time}) => 'Raiding a ${time}oldalon'; + @override String countdown({required Object time}) => 'Raiding a ${time} oldalon'; } // Path: settings.profile.error @@ -388,6 +389,7 @@ extension on TranslationsHu { case 'stream.status.ended': return 'ENDED'; case 'stream.status.planned': return 'TERVEZETT'; case 'stream.started': return ({required Object timestamp}) => 'Elindult ${timestamp}'; + case 'stream.notification': return ({required Object name}) => '${name} elindult!'; case 'stream.chat.disabled': return 'CHAT KIKAPCSOLVA'; case 'stream.chat.disabled_timeout': return ({required Object time}) => 'Az időkorlát lejár: ${time}'; case 'stream.chat.timeout': return ({required InlineSpan mod, required InlineSpan user, required InlineSpan time}) => TextSpan(children: [ @@ -411,7 +413,7 @@ extension on TranslationsHu { case 'stream.chat.badge.awarded_to': return 'Elnyerte:'; case 'stream.chat.raid.to': return ({required Object name}) => 'RAIDING ${name}'; case 'stream.chat.raid.from': return ({required Object name}) => 'RAID FROM ${name}'; - case 'stream.chat.raid.countdown': return ({required Object time}) => 'Raiding a ${time}oldalon'; + case 'stream.chat.raid.countdown': return ({required Object time}) => 'Raiding a ${time} oldalon'; case 'goal.title': return ({required Object amount}) => 'Cél: ${amount}'; case 'goal.remaining': return ({required Object amount}) => 'Maradék: ${amount}'; case 'goal.complete': return 'TELJES'; @@ -428,7 +430,7 @@ extension on TranslationsHu { case 'button.settings': return 'Beállítások'; case 'embed.article_by': return ({required Object name}) => 'Cikk ${name}'; case 'embed.note_by': return ({required Object name}) => '${name} bejegyzése'; - case 'embed.live_stream_by': return ({required Object name}) => 'Élő közvetítés a ${name}oldalon'; + case 'embed.live_stream_by': return ({required Object name}) => 'Élő közvetítés a ${name} oldalon'; case 'stream_list.following': return 'Követettek bejegyzései'; case 'stream_list.live': return 'Élő'; case 'stream_list.planned': return 'Tervezett'; diff --git a/lib/i18n/strings_it.g.dart b/lib/i18n/strings_it.g.dart index a34b907..5c37364 100644 --- a/lib/i18n/strings_it.g.dart +++ b/lib/i18n/strings_it.g.dart @@ -80,6 +80,7 @@ class _TranslationsStreamIt extends TranslationsStreamEn { // Translations @override late final _TranslationsStreamStatusIt status = _TranslationsStreamStatusIt._(_root); @override String started({required Object timestamp}) => 'Avviato ${timestamp}'; + @override String notification({required Object name}) => '${name} è andato in onda!'; @override late final _TranslationsStreamChatIt chat = _TranslationsStreamChatIt._(_root); } @@ -387,6 +388,7 @@ extension on TranslationsIt { case 'stream.status.ended': return 'FINE'; case 'stream.status.planned': return 'PREVISTO'; case 'stream.started': return ({required Object timestamp}) => 'Avviato ${timestamp}'; + case 'stream.notification': return ({required Object name}) => '${name} è andato in onda!'; case 'stream.chat.disabled': return 'CHAT DISABILITATA'; case 'stream.chat.disabled_timeout': return ({required Object time}) => 'Il timeout scade: ${time}'; case 'stream.chat.timeout': return ({required InlineSpan mod, required InlineSpan user, required InlineSpan time}) => TextSpan(children: [ diff --git a/lib/i18n/strings_ja.g.dart b/lib/i18n/strings_ja.g.dart index f833ef2..1123574 100644 --- a/lib/i18n/strings_ja.g.dart +++ b/lib/i18n/strings_ja.g.dart @@ -80,6 +80,7 @@ class _TranslationsStreamJa extends TranslationsStreamEn { // Translations @override late final _TranslationsStreamStatusJa status = _TranslationsStreamStatusJa._(_root); @override String started({required Object timestamp}) => '${timestamp} を開始'; + @override String notification({required Object name}) => '${name} がライブを開始した!'; @override late final _TranslationsStreamChatJa chat = _TranslationsStreamChatJa._(_root); } @@ -387,6 +388,7 @@ extension on TranslationsJa { case 'stream.status.ended': return '終了'; case 'stream.status.planned': return '予定'; case 'stream.started': return ({required Object timestamp}) => '${timestamp} を開始'; + case 'stream.notification': return ({required Object name}) => '${name} がライブを開始した!'; case 'stream.chat.disabled': return 'チャット無効'; case 'stream.chat.disabled_timeout': return ({required Object time}) => 'タイムアウト: ${time}'; case 'stream.chat.timeout': return ({required InlineSpan mod, required InlineSpan user, required InlineSpan time}) => TextSpan(children: [ diff --git a/lib/i18n/strings_ko.g.dart b/lib/i18n/strings_ko.g.dart index 11a8115..3b10552 100644 --- a/lib/i18n/strings_ko.g.dart +++ b/lib/i18n/strings_ko.g.dart @@ -54,7 +54,7 @@ class TranslationsKo extends Translations { /// 스트림 시청자 수 @override String viewers({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ko'))(n, one: '시청자 1명', - other: '${NumberFormat.decimalPattern('ko').format(n)} 시청자', + other: '{n:decimalPattern} 시청자', ); @override late final _TranslationsStreamKo stream = _TranslationsStreamKo._(_root); @@ -80,6 +80,7 @@ class _TranslationsStreamKo extends TranslationsStreamEn { // Translations @override late final _TranslationsStreamStatusKo status = _TranslationsStreamStatusKo._(_root); @override String started({required Object timestamp}) => '시작 ${timestamp}'; + @override String notification({required Object name}) => '${name} 라이브가 시작되었습니다!'; @override late final _TranslationsStreamChatKo chat = _TranslationsStreamChatKo._(_root); } @@ -381,12 +382,13 @@ extension on TranslationsKo { case 'anon': return 'Anon'; case 'viewers': return ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ko'))(n, one: '시청자 1명', - other: '${NumberFormat.decimalPattern('ko').format(n)} 시청자', + other: '{n:decimalPattern} 시청자', ); case 'stream.status.live': return '라이브'; case 'stream.status.ended': return '종료'; case 'stream.status.planned': return '계획된'; case 'stream.started': return ({required Object timestamp}) => '시작 ${timestamp}'; + case 'stream.notification': return ({required Object name}) => '${name} 라이브가 시작되었습니다!'; case 'stream.chat.disabled': return '채팅 사용 안 함'; case 'stream.chat.disabled_timeout': return ({required Object time}) => '시간 초과가 만료되었습니다: ${time}'; case 'stream.chat.timeout': return ({required InlineSpan mod, required InlineSpan user, required InlineSpan time}) => TextSpan(children: [ diff --git a/lib/i18n/strings_nl.g.dart b/lib/i18n/strings_nl.g.dart index 4adabfb..3114d77 100644 --- a/lib/i18n/strings_nl.g.dart +++ b/lib/i18n/strings_nl.g.dart @@ -80,6 +80,7 @@ class _TranslationsStreamNl extends TranslationsStreamEn { // Translations @override late final _TranslationsStreamStatusNl status = _TranslationsStreamStatusNl._(_root); @override String started({required Object timestamp}) => 'Begonnen met ${timestamp}'; + @override String notification({required Object name}) => '${name} ging live!'; @override late final _TranslationsStreamChatNl chat = _TranslationsStreamChatNl._(_root); } @@ -387,6 +388,7 @@ extension on TranslationsNl { case 'stream.status.ended': return 'GESLOTEN'; case 'stream.status.planned': return 'GEPLAND'; case 'stream.started': return ({required Object timestamp}) => 'Begonnen met ${timestamp}'; + case 'stream.notification': return ({required Object name}) => '${name} ging live!'; case 'stream.chat.disabled': return 'CHAT UITGESCHAKELD'; case 'stream.chat.disabled_timeout': return ({required Object time}) => 'Time-out loopt af: ${time}'; case 'stream.chat.timeout': return ({required InlineSpan mod, required InlineSpan user, required InlineSpan time}) => TextSpan(children: [ diff --git a/lib/i18n/strings_pl.g.dart b/lib/i18n/strings_pl.g.dart index c829d87..8c6fc02 100644 --- a/lib/i18n/strings_pl.g.dart +++ b/lib/i18n/strings_pl.g.dart @@ -80,6 +80,7 @@ class _TranslationsStreamPl extends TranslationsStreamEn { // Translations @override late final _TranslationsStreamStatusPl status = _TranslationsStreamStatusPl._(_root); @override String started({required Object timestamp}) => 'Start ${timestamp}'; + @override String notification({required Object name}) => '${name} został uruchomiony!'; @override late final _TranslationsStreamChatPl chat = _TranslationsStreamChatPl._(_root); } @@ -387,6 +388,7 @@ extension on TranslationsPl { case 'stream.status.ended': return 'ZAKOŃCZONY'; case 'stream.status.planned': return 'PLANOWANE'; case 'stream.started': return ({required Object timestamp}) => 'Start ${timestamp}'; + case 'stream.notification': return ({required Object name}) => '${name} został uruchomiony!'; case 'stream.chat.disabled': return 'CZAT WYŁĄCZONY'; case 'stream.chat.disabled_timeout': return ({required Object time}) => 'Upłynął limit czasu: ${time}'; case 'stream.chat.timeout': return ({required InlineSpan mod, required InlineSpan user, required InlineSpan time}) => TextSpan(children: [ diff --git a/lib/i18n/strings_pt.g.dart b/lib/i18n/strings_pt.g.dart index c4bf786..ca35ca3 100644 --- a/lib/i18n/strings_pt.g.dart +++ b/lib/i18n/strings_pt.g.dart @@ -80,6 +80,7 @@ class _TranslationsStreamPt extends TranslationsStreamEn { // Translations @override late final _TranslationsStreamStatusPt status = _TranslationsStreamStatusPt._(_root); @override String started({required Object timestamp}) => 'Iniciado em ${timestamp}'; + @override String notification({required Object name}) => '${name} foi ao ar!'; @override late final _TranslationsStreamChatPt chat = _TranslationsStreamChatPt._(_root); } @@ -387,6 +388,7 @@ extension on TranslationsPt { case 'stream.status.ended': return 'FINALIZADO'; case 'stream.status.planned': return 'PLANEJADO'; case 'stream.started': return ({required Object timestamp}) => 'Iniciado em ${timestamp}'; + case 'stream.notification': return ({required Object name}) => '${name} foi ao ar!'; case 'stream.chat.disabled': return 'BATE-PAPO DESATIVADO'; case 'stream.chat.disabled_timeout': return ({required Object time}) => 'O tempo limite expira: ${time}'; case 'stream.chat.timeout': return ({required InlineSpan mod, required InlineSpan user, required InlineSpan time}) => TextSpan(children: [ diff --git a/lib/i18n/strings_ro.g.dart b/lib/i18n/strings_ro.g.dart index 4673894..f863aba 100644 --- a/lib/i18n/strings_ro.g.dart +++ b/lib/i18n/strings_ro.g.dart @@ -80,6 +80,7 @@ class _TranslationsStreamRo extends TranslationsStreamEn { // Translations @override late final _TranslationsStreamStatusRo status = _TranslationsStreamStatusRo._(_root); @override String started({required Object timestamp}) => 'A început ${timestamp}'; + @override String notification({required Object name}) => '${name} a intrat în direct!'; @override late final _TranslationsStreamChatRo chat = _TranslationsStreamChatRo._(_root); } @@ -387,6 +388,7 @@ extension on TranslationsRo { case 'stream.status.ended': return 'TERMINAT'; case 'stream.status.planned': return 'PLANIFICATE'; case 'stream.started': return ({required Object timestamp}) => 'A început ${timestamp}'; + case 'stream.notification': return ({required Object name}) => '${name} a intrat în direct!'; case 'stream.chat.disabled': return 'CHAT DEZACTIVAT'; case 'stream.chat.disabled_timeout': return ({required Object time}) => 'Timpul expiră: ${time}'; case 'stream.chat.timeout': return ({required InlineSpan mod, required InlineSpan user, required InlineSpan time}) => TextSpan(children: [ diff --git a/lib/i18n/strings_ru.g.dart b/lib/i18n/strings_ru.g.dart index 976aa26..c2da09d 100644 --- a/lib/i18n/strings_ru.g.dart +++ b/lib/i18n/strings_ru.g.dart @@ -80,6 +80,7 @@ class _TranslationsStreamRu extends TranslationsStreamEn { // Translations @override late final _TranslationsStreamStatusRu status = _TranslationsStreamStatusRu._(_root); @override String started({required Object timestamp}) => 'Начало ${timestamp}'; + @override String notification({required Object name}) => '${name} запустился!'; @override late final _TranslationsStreamChatRu chat = _TranslationsStreamChatRu._(_root); } @@ -387,6 +388,7 @@ extension on TranslationsRu { case 'stream.status.ended': return 'КОНЕЦ'; case 'stream.status.planned': return 'ПЛАНИРУЕМЫЙ'; case 'stream.started': return ({required Object timestamp}) => 'Начало ${timestamp}'; + case 'stream.notification': return ({required Object name}) => '${name} запустился!'; case 'stream.chat.disabled': return 'ЧАТ ОТКЛЮЧЕН'; case 'stream.chat.disabled_timeout': return ({required Object time}) => 'Таймаут истекает: ${time}'; case 'stream.chat.timeout': return ({required InlineSpan mod, required InlineSpan user, required InlineSpan time}) => TextSpan(children: [ diff --git a/lib/i18n/strings_sv.g.dart b/lib/i18n/strings_sv.g.dart index 98d349e..347ac66 100644 --- a/lib/i18n/strings_sv.g.dart +++ b/lib/i18n/strings_sv.g.dart @@ -39,19 +39,19 @@ class TranslationsSv extends Translations { // Translations - /// Text som uppmanar användaren att trycka på avatarplatshållaren för att påbörja uppladdningen + /// Text som uppmanar användaren att trycka på avatar platshållaren för att påbörja uppladdningen @override String get upload_avatar => 'Ladda upp avatar'; - /// Rubrik över listade toppstreamers av zaps - @override String get most_zapped_streamers => 'De flesta zappade streamers'; + /// Rubrik över listade topp streamers av zaps + @override String get most_zapped_streamers => 'De flest zappade streamers'; /// Ingen användare hittades vid sökning @override String get no_user_found => 'Ingen användare hittades'; /// En anonym användare - @override String get anon => 'Anon'; + @override String get anon => 'Anno'; - /// Antal tittare på streamingen + /// Antal tittare på strömmingen @override String viewers({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('sv'))(n, one: '1 tittare', other: '${NumberFormat.decimalPattern('sv').format(n)} tittare', @@ -79,7 +79,8 @@ class _TranslationsStreamSv extends TranslationsStreamEn { // Translations @override late final _TranslationsStreamStatusSv status = _TranslationsStreamStatusSv._(_root); - @override String started({required Object timestamp}) => 'Startade ${timestamp}'; + @override String started({required Object timestamp}) => 'Startad ${timestamp}'; + @override String notification({required Object name}) => '${name} gick live!'; @override late final _TranslationsStreamChatSv chat = _TranslationsStreamChatSv._(_root); } @@ -112,7 +113,7 @@ class _TranslationsButtonSv extends TranslationsButtonEn { /// Knapptext för följ-knappen @override String get follow => 'Följ'; - /// Knapptext för avföljningsknappen + /// Knapptext för sluta följa knappen @override String get unfollow => 'Sluta följa'; @override String get mute => 'Tysta'; @@ -235,7 +236,7 @@ class _TranslationsStreamChatSv extends TranslationsStreamChatEn { time, ]); - /// Stream avslutade sidfoten längst ner på chatten + /// Streama slutade sidfot längst ned i chatten @override String get ended => 'STREAM AVSLUTAD'; /// Chattmeddelande som visar strömavbrott @@ -272,8 +273,8 @@ class _TranslationsSettingsProfileSv extends TranslationsSettingsProfileEn { // Translations @override String get display_name => 'Visa namn'; @override String get about => 'Om'; - @override String get nip05 => 'Nostr Adress'; - @override String get lud16 => 'Adress för blixtnedslag'; + @override String get nip05 => 'Nostr adress'; + @override String get lud16 => 'Lightning-adress'; @override late final _TranslationsSettingsProfileErrorSv error = _TranslationsSettingsProfileErrorSv._(_root); } @@ -284,9 +285,9 @@ class _TranslationsSettingsWalletSv extends TranslationsSettingsWalletEn { final TranslationsSv _root; // ignore: unused_field // Translations - @override String get connect_wallet => 'Connect plånbok (NWC nostr+walletconnect://)'; + @override String get connect_wallet => 'Anslut plånbok (NWC nostr+walletconnect://)'; @override String get disconnect_wallet => 'Koppla bort plånboken'; - @override String get connect_1tap => '1-Tap-anslutning'; + @override String get connect_1tap => '1-tryck anslutning'; @override String get paste => 'Klistra in URL'; @override late final _TranslationsSettingsWalletErrorSv error = _TranslationsSettingsWalletErrorSv._(_root); } @@ -312,8 +313,8 @@ class _TranslationsStreamChatWriteSv extends TranslationsStreamChatWriteEn { /// Etikett på inmatningsrutan för chattmeddelanden @override String get label => 'Skriv meddelande'; - /// Chattinmatningsmeddelande som visas när användaren endast är inloggad med pubkey - @override String get no_signer => 'Det går inte att skriva meddelanden med npub-inloggning'; + /// Chattinmatningsmeddelande som visas när användaren endast är inloggad med publik nyckel + @override String get no_signer => 'Det går inte att skriva meddelanden med n-pub inloggning'; /// Chattinmatningsmeddelande som visas när användaren är utloggad @override String get login => 'Logga in för att skicka meddelanden'; @@ -327,7 +328,7 @@ class _TranslationsStreamChatBadgeSv extends TranslationsStreamChatBadgeEn { // Translations - /// Rubrik över lista över användare som tilldelats en badge + /// Rubrik över listan över användare som tilldelas ett märke @override String get awarded_to => 'Tilldelas till:'; } @@ -339,14 +340,14 @@ class _TranslationsStreamChatRaidSv extends TranslationsStreamChatRaidEn { // Translations - /// Chatta raidmeddelande till en annan ström + /// Chatt raid meddelande till en annan ström @override String to({required Object name}) => 'RAIDING ${name}'; - /// Chat raid-meddelande från en annan ström + /// Chatt raid meddelande från en annan ström @override String from({required Object name}) => 'RAID FRÅN ${name}'; - /// Nedräkningstimer för auto-raiding - @override String countdown({required Object time}) => 'Raiding på ${time}'; + /// Nedräkningstimer för auto- radiering + @override String countdown({required Object time}) => 'Radiering i ${time}'; } // Path: settings.profile.error @@ -366,7 +367,7 @@ class _TranslationsSettingsWalletErrorSv extends TranslationsSettingsWalletError final TranslationsSv _root; // ignore: unused_field // Translations - @override String get logged_out => 'Kan inte ansluta plånbok när du är inloggad'; + @override String get logged_out => 'Kan inte ansluta plånbok när du är utloggad'; @override String get nwc_auth_event_not_found => 'Inget autentiseringshändelse för plånbok hittades'; } @@ -376,9 +377,9 @@ extension on TranslationsSv { dynamic _flatMapFunction(String path) { switch (path) { case 'upload_avatar': return 'Ladda upp avatar'; - case 'most_zapped_streamers': return 'De flesta zappade streamers'; + case 'most_zapped_streamers': return 'De flest zappade streamers'; case 'no_user_found': return 'Ingen användare hittades'; - case 'anon': return 'Anon'; + case 'anon': return 'Anno'; case 'viewers': return ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('sv'))(n, one: '1 tittare', other: '${NumberFormat.decimalPattern('sv').format(n)} tittare', @@ -386,7 +387,8 @@ extension on TranslationsSv { case 'stream.status.live': return 'LIVE'; case 'stream.status.ended': return 'AVSLUTAD'; case 'stream.status.planned': return 'PLANERADE'; - case 'stream.started': return ({required Object timestamp}) => 'Startade ${timestamp}'; + case 'stream.started': return ({required Object timestamp}) => 'Startad ${timestamp}'; + case 'stream.notification': return ({required Object name}) => '${name} gick live!'; case 'stream.chat.disabled': return 'CHAT AVSTÄNGD'; case 'stream.chat.disabled_timeout': return ({required Object time}) => 'Tidsgränsen går ut: ${time}'; case 'stream.chat.timeout': return ({required InlineSpan mod, required InlineSpan user, required InlineSpan time}) => TextSpan(children: [ @@ -404,12 +406,12 @@ extension on TranslationsSv { const TextSpan(text: ' sats'), ]); case 'stream.chat.write.label': return 'Skriv meddelande'; - case 'stream.chat.write.no_signer': return 'Det går inte att skriva meddelanden med npub-inloggning'; + case 'stream.chat.write.no_signer': return 'Det går inte att skriva meddelanden med n-pub inloggning'; case 'stream.chat.write.login': return 'Logga in för att skicka meddelanden'; case 'stream.chat.badge.awarded_to': return 'Tilldelas till:'; case 'stream.chat.raid.to': return ({required Object name}) => 'RAIDING ${name}'; case 'stream.chat.raid.from': return ({required Object name}) => 'RAID FRÅN ${name}'; - case 'stream.chat.raid.countdown': return ({required Object time}) => 'Raiding på ${time}'; + case 'stream.chat.raid.countdown': return ({required Object time}) => 'Radiering i ${time}'; case 'goal.title': return ({required Object amount}) => 'Mål: ${amount}'; case 'goal.remaining': return ({required Object amount}) => 'Kvarvarande: ${amount}'; case 'goal.complete': return 'KOMPLETT'; @@ -448,14 +450,14 @@ extension on TranslationsSv { case 'settings.button_wallet': return 'Inställningar för plånbok'; case 'settings.profile.display_name': return 'Visa namn'; case 'settings.profile.about': return 'Om'; - case 'settings.profile.nip05': return 'Nostr Adress'; - case 'settings.profile.lud16': return 'Adress för blixtnedslag'; + case 'settings.profile.nip05': return 'Nostr adress'; + case 'settings.profile.lud16': return 'Lightning-adress'; case 'settings.profile.error.logged_out': return 'Kan inte redigera profil när jag är utloggad'; - case 'settings.wallet.connect_wallet': return 'Connect plånbok (NWC nostr+walletconnect://)'; + case 'settings.wallet.connect_wallet': return 'Anslut plånbok (NWC nostr+walletconnect://)'; case 'settings.wallet.disconnect_wallet': return 'Koppla bort plånboken'; - case 'settings.wallet.connect_1tap': return '1-Tap-anslutning'; + case 'settings.wallet.connect_1tap': return '1-tryck anslutning'; case 'settings.wallet.paste': return 'Klistra in URL'; - case 'settings.wallet.error.logged_out': return 'Kan inte ansluta plånbok när du är inloggad'; + case 'settings.wallet.error.logged_out': return 'Kan inte ansluta plånbok när du är utloggad'; case 'settings.wallet.error.nwc_auth_event_not_found': return 'Inget autentiseringshändelse för plånbok hittades'; case 'login.username': return 'Användarnamn'; case 'login.amber': return 'Logga in med Amber'; diff --git a/lib/i18n/strings_tr.g.dart b/lib/i18n/strings_tr.g.dart index cfd85de..291e4b9 100644 --- a/lib/i18n/strings_tr.g.dart +++ b/lib/i18n/strings_tr.g.dart @@ -80,6 +80,7 @@ class _TranslationsStreamTr extends TranslationsStreamEn { // Translations @override late final _TranslationsStreamStatusTr status = _TranslationsStreamStatusTr._(_root); @override String started({required Object timestamp}) => 'Başlatıldı ${timestamp}'; + @override String notification({required Object name}) => '${name} yayına girdi!'; @override late final _TranslationsStreamChatTr chat = _TranslationsStreamChatTr._(_root); } @@ -231,8 +232,9 @@ class _TranslationsStreamChatTr extends TranslationsStreamChatEn { mod, const TextSpan(text: ' zaman aşımına uğradı '), user, - const TextSpan(text: ' için '), + const TextSpan(text: ' '), time, + const TextSpan(text: 'için'), ]); /// Sohbetin alt kısmında akış sona erdi altbilgisi @@ -343,7 +345,7 @@ class _TranslationsStreamChatRaidTr extends TranslationsStreamChatRaidEn { @override String to({required Object name}) => 'RAIDING ${name}'; /// Başka bir akıştan sohbet baskını mesajı - @override String from({required Object name}) => '${name}ADRESINDEN RAID'; + @override String from({required Object name}) => '${name} ADRESINDEN RAID'; /// Otomatik sürüş için geri sayım sayacı @override String countdown({required Object time}) => '${time}adresinde baskın'; @@ -387,14 +389,16 @@ extension on TranslationsTr { case 'stream.status.ended': return 'SONLANDI'; case 'stream.status.planned': return 'PLANLANMIŞ'; case 'stream.started': return ({required Object timestamp}) => 'Başlatıldı ${timestamp}'; + case 'stream.notification': return ({required Object name}) => '${name} yayına girdi!'; case 'stream.chat.disabled': return 'SOHBET DEVRE DIŞI'; case 'stream.chat.disabled_timeout': return ({required Object time}) => 'Zaman aşımı sona eriyor: ${time}'; case 'stream.chat.timeout': return ({required InlineSpan mod, required InlineSpan user, required InlineSpan time}) => TextSpan(children: [ mod, const TextSpan(text: ' zaman aşımına uğradı '), user, - const TextSpan(text: ' için '), + const TextSpan(text: ' '), time, + const TextSpan(text: 'için'), ]); case 'stream.chat.ended': return 'YAYIN SONLANDI'; case 'stream.chat.zap': return ({required InlineSpan user, required InlineSpan amount}) => TextSpan(children: [ @@ -408,7 +412,7 @@ extension on TranslationsTr { case 'stream.chat.write.login': return 'Mesaj göndermek için lütfen giriş yapın'; case 'stream.chat.badge.awarded_to': return 'Ödüllendirildi:'; case 'stream.chat.raid.to': return ({required Object name}) => 'RAIDING ${name}'; - case 'stream.chat.raid.from': return ({required Object name}) => '${name}ADRESINDEN RAID'; + case 'stream.chat.raid.from': return ({required Object name}) => '${name} ADRESINDEN RAID'; case 'stream.chat.raid.countdown': return ({required Object time}) => '${time}adresinde baskın'; case 'goal.title': return ({required Object amount}) => 'Hedef: ${amount}'; case 'goal.remaining': return ({required Object amount}) => 'Kalan: ${amount}'; diff --git a/lib/i18n/strings_uk.g.dart b/lib/i18n/strings_uk.g.dart index 596d79d..167d119 100644 --- a/lib/i18n/strings_uk.g.dart +++ b/lib/i18n/strings_uk.g.dart @@ -80,6 +80,7 @@ class _TranslationsStreamUk extends TranslationsStreamEn { // Translations @override late final _TranslationsStreamStatusUk status = _TranslationsStreamStatusUk._(_root); @override String started({required Object timestamp}) => 'Запустив ${timestamp}'; + @override String notification({required Object name}) => '${name} запрацював!'; @override late final _TranslationsStreamChatUk chat = _TranslationsStreamChatUk._(_root); } @@ -387,6 +388,7 @@ extension on TranslationsUk { case 'stream.status.ended': return 'ЗАКІНЧЕНО'; case 'stream.status.planned': return 'ЗАПЛАНОВАНО'; case 'stream.started': return ({required Object timestamp}) => 'Запустив ${timestamp}'; + case 'stream.notification': return ({required Object name}) => '${name} запрацював!'; case 'stream.chat.disabled': return 'ЧАТ ВІДКЛЮЧЕНО'; case 'stream.chat.disabled_timeout': return ({required Object time}) => 'Тайм-аут закінчився: ${time}'; case 'stream.chat.timeout': return ({required InlineSpan mod, required InlineSpan user, required InlineSpan time}) => TextSpan(children: [ diff --git a/lib/i18n/strings_zh.g.dart b/lib/i18n/strings_zh.g.dart index 87371e7..15239f8 100644 --- a/lib/i18n/strings_zh.g.dart +++ b/lib/i18n/strings_zh.g.dart @@ -80,6 +80,7 @@ class _TranslationsStreamZh extends TranslationsStreamEn { // Translations @override late final _TranslationsStreamStatusZh status = _TranslationsStreamStatusZh._(_root); @override String started({required Object timestamp}) => '開始 ${timestamp}'; + @override String notification({required Object name}) => '${name} 已啟用!'; @override late final _TranslationsStreamChatZh chat = _TranslationsStreamChatZh._(_root); } @@ -387,6 +388,7 @@ extension on TranslationsZh { case 'stream.status.ended': return '結束'; case 'stream.status.planned': return '計劃'; case 'stream.started': return ({required Object timestamp}) => '開始 ${timestamp}'; + case 'stream.notification': return ({required Object name}) => '${name} 已啟用!'; case 'stream.chat.disabled': return '關閉聊天'; case 'stream.chat.disabled_timeout': return ({required Object time}) => '超時過期: ${time}'; case 'stream.chat.timeout': return ({required InlineSpan mod, required InlineSpan user, required InlineSpan time}) => TextSpan(children: [ diff --git a/lib/i18n/translated/ar.i18n.yaml b/lib/i18n/translated/ar.i18n.yaml index 2fc9858..5034a0e 100644 --- a/lib/i18n/translated/ar.i18n.yaml +++ b/lib/i18n/translated/ar.i18n.yaml @@ -10,7 +10,7 @@ no_user_found: لم يتم العثور على مستخدم anon: هوية مخفية viewers: one: 1 مشاهد - other: "${n:decimalPattern} المشاهدين" + other: "{n:decimalPattern} المشاهدين" "@viewers": description: عدد مشاهدي البث "@anon": @@ -21,10 +21,11 @@ stream: ended: انتهى planned: مخطط started: بدأ $timestamp + notification: ${name} بدأ البث المباشر! chat: disabled: تم تعطيل الدردشة disabled_timeout: "تنتهي المهلة: $time" - timeout(rich): $mod انتهى الوقت $user لـ $time + timeout(rich): $mod انتهى الوقت $user لـ ${time} "@timeout": description: رسالة دردشة تظهر أحداث المهلة ended: انتهى البث diff --git a/lib/i18n/translated/cs.i18n.yaml b/lib/i18n/translated/cs.i18n.yaml index ec1c7ff..1a08f68 100644 --- a/lib/i18n/translated/cs.i18n.yaml +++ b/lib/i18n/translated/cs.i18n.yaml @@ -22,10 +22,11 @@ stream: ended: KONEC planned: PLÁNOVANÉ started: Založeno $timestamp + notification: ${name} byl spuštěn! chat: disabled: CHAT ZRUŠEN disabled_timeout: "Časový limit vyprší: $time" - timeout(rich): $mod vypršel čas $user pro $time + timeout(rich): $mod vypršel čas $user pro ${time} "@timeout": description: Zpráva chatu zobrazující události časového limitu ended: STREAM UKONČEN diff --git a/lib/i18n/translated/da.i18n.yaml b/lib/i18n/translated/da.i18n.yaml index cddd14a..56436e1 100644 --- a/lib/i18n/translated/da.i18n.yaml +++ b/lib/i18n/translated/da.i18n.yaml @@ -22,10 +22,11 @@ stream: ended: AFSLUTTET planned: PLANLAGT started: Startet $timestamp + notification: ${name} gik live! chat: disabled: CHAT DEAKTIVERET disabled_timeout: "Timeout udløber: $time" - timeout(rich): $mod udløbet $user for $time + timeout(rich): $mod udløbet $user for ${time} "@timeout": description: Chatbesked, der viser timeout-hændelser ended: STREAM AFSLUTTET diff --git a/lib/i18n/translated/de.i18n.yaml b/lib/i18n/translated/de.i18n.yaml index b376caa..89a347f 100644 --- a/lib/i18n/translated/de.i18n.yaml +++ b/lib/i18n/translated/de.i18n.yaml @@ -4,7 +4,7 @@ upload_avatar: Avatar hochladen klicken, um den Upload zu starten most_zapped_streamers: Meistgezappte Streamer "@most_zapped_streamers": - description: Überschrift über gelistete Top-Streamer von zaps + description: Überschrift über gelistete Top-Streamer nach Zaps no_user_found: Kein Benutzer gefunden "@no_user_found": description: Kein Benutzer bei der Suche gefunden @@ -13,27 +13,28 @@ viewers: one: 1 Zuschauer other: ${n:decimalPattern} Zuschauer "@viewers": - description: Anzahl der Betrachter des Streams + description: Anzahl der Zuschauer des Streams "@anon": description: Ein anonymer Benutzer stream: status: live: LIVE - ended: ENDED + ended: BEENDET planned: GEPLANT started: Gestartet $timestamp + notification: ${name} ging live! chat: disabled: CHAT DEAKTIVIERT - disabled_timeout: "Die Zeitüberschreitung läuft ab: $time" - timeout(rich): $mod Zeitüberschreitung $user für $time + disabled_timeout: "Timeout läuft ab: $time" + timeout(rich): $mod gibt $user einen Timeout für ${time} "@timeout": - description: Chat-Nachricht mit Zeitüberschreitungsereignissen + description: Chat-Nachricht mit Timeout-Ereignissen ended: STREAM BEENDET "@ended": description: Stream beendet Fußzeile am Ende des Chats zap(rich): $user hat $amount sats gezappt "@zap": - description: Chatnachricht mit Stream Zaps + description: Chat-Nachricht mit Stream-Zaps write: label: Nachricht schreiben "@label": diff --git a/lib/i18n/translated/el.i18n.yaml b/lib/i18n/translated/el.i18n.yaml index f51ee12..2816050 100644 --- a/lib/i18n/translated/el.i18n.yaml +++ b/lib/i18n/translated/el.i18n.yaml @@ -22,10 +22,11 @@ stream: ended: ENDED planned: ΣΧΕΔΙΑΣΜΟΣ started: Ξεκίνησε $timestamp + notification: ${name} βγήκε ζωντανά! chat: disabled: ΑΠΕΝΕΡΓΟΠΟΙΗΜΈΝΗ ΣΥΝΟΜΙΛΊΑ disabled_timeout: "Το χρονικό όριο λήγει: $time" - timeout(rich): $mod χρονομετρημένη λήξη $user για $time + timeout(rich): $mod χρονομετρημένη λήξη $user για ${time} "@timeout": description: Μήνυμα συνομιλίας που εμφανίζει συμβάντα timeout ended: STREAM ΤΕΛΕΙΩΣΕ diff --git a/lib/i18n/translated/en.i18n.yaml b/lib/i18n/translated/en.i18n.yaml index f823a43..64a3a80 100644 --- a/lib/i18n/translated/en.i18n.yaml +++ b/lib/i18n/translated/en.i18n.yaml @@ -21,6 +21,7 @@ stream: ended: ENDED planned: PLANNED started: Started $timestamp + notification: ${name} went live! chat: disabled: CHAT DISABLED disabled_timeout: "Timeout expires: $time" diff --git a/lib/i18n/translated/es.i18n.yaml b/lib/i18n/translated/es.i18n.yaml index 21965dd..d1a01ea 100644 --- a/lib/i18n/translated/es.i18n.yaml +++ b/lib/i18n/translated/es.i18n.yaml @@ -22,10 +22,11 @@ stream: ended: FIN planned: PLANIFICADO started: Comenzó $timestamp + notification: ${name} ¡se ha puesto en marcha! chat: disabled: CHAT DESHABILITADO disabled_timeout: "El tiempo de espera expira: $time" - timeout(rich): $mod timed out $user para $time + timeout(rich): $mod timed out $user para ${time} "@timeout": description: Mensaje de chat que muestra los eventos de tiempo de espera ended: STREAM FINED diff --git a/lib/i18n/translated/fi.i18n.yaml b/lib/i18n/translated/fi.i18n.yaml index a186198..72b2651 100644 --- a/lib/i18n/translated/fi.i18n.yaml +++ b/lib/i18n/translated/fi.i18n.yaml @@ -22,10 +22,11 @@ stream: ended: ENDED planned: SUUNNITELTU started: Aloitettu $timestamp + notification: ${name} meni suoraksi! chat: disabled: CHAT POISTETTU KÄYTÖSTÄ disabled_timeout: "Aikakatkaisu päättyy: $time" - timeout(rich): $mod ajastettu $user for $time + timeout(rich): $mod ajastettu $user for ${time} "@timeout": description: Chat-viesti, joka näyttää aikakatkaisutapahtumat ended: STREAM PÄÄTTYNYT diff --git a/lib/i18n/translated/fr.i18n.yaml b/lib/i18n/translated/fr.i18n.yaml index c832b88..af3868d 100644 --- a/lib/i18n/translated/fr.i18n.yaml +++ b/lib/i18n/translated/fr.i18n.yaml @@ -11,7 +11,7 @@ no_user_found: Aucun utilisateur trouvé anon: Anonyme viewers: one: 1 téléspectateur - other: "${n:decimalPattern} téléspectateurs" + other: "{n:decimalPattern} téléspectateurs" "@viewers": description: Nombre de spectateurs du flux "@anon": @@ -22,10 +22,11 @@ stream: ended: FINI planned: PRÉVU started: Commencé à $timestamp + notification: ${name} est en ligne ! chat: disabled: CHAT DISABLED disabled_timeout: "Le délai expire : $time" - timeout(rich): $mod $user a expiré dans le temps pour $time + timeout(rich): $mod $user a expiré dans le temps pour ${time} "@timeout": description: Message de chat indiquant les événements de dépassement de délai ended: STREAM ENDED diff --git a/lib/i18n/translated/hu.i18n.yaml b/lib/i18n/translated/hu.i18n.yaml index c05e1f5..6e517d7 100644 --- a/lib/i18n/translated/hu.i18n.yaml +++ b/lib/i18n/translated/hu.i18n.yaml @@ -22,6 +22,7 @@ stream: ended: ENDED planned: TERVEZETT started: Elindult $timestamp + notification: ${name} elindult! chat: disabled: CHAT KIKAPCSOLVA disabled_timeout: "Az időkorlát lejár: $time" @@ -56,7 +57,7 @@ stream: from: RAID FROM $name "@from": description: Chat raid üzenet egy másik folyamból - countdown: Raiding a ${time}oldalon + countdown: Raiding a ${time} oldalon "@countdown": description: Visszaszámláló időzítő az automatikus lovagláshoz goal: @@ -84,7 +85,7 @@ button: embed: article_by: Cikk ${name} note_by: $name bejegyzése - live_stream_by: Élő közvetítés a ${name}oldalon + live_stream_by: Élő közvetítés a ${name} oldalon stream_list: following: Követettek bejegyzései live: Élő diff --git a/lib/i18n/translated/it.i18n.yaml b/lib/i18n/translated/it.i18n.yaml index 564f63f..e64fc77 100644 --- a/lib/i18n/translated/it.i18n.yaml +++ b/lib/i18n/translated/it.i18n.yaml @@ -22,10 +22,11 @@ stream: ended: FINE planned: PREVISTO started: Avviato $timestamp + notification: ${name} è andato in onda! chat: disabled: CHAT DISABILITATA disabled_timeout: "Il timeout scade: $time" - timeout(rich): $mod time out $user per $time + timeout(rich): $mod time out $user per ${time} "@timeout": description: Messaggio di chat che mostra gli eventi di timeout ended: STREAM ENDED diff --git a/lib/i18n/translated/ja.i18n.yaml b/lib/i18n/translated/ja.i18n.yaml index fae6f63..eb2d4a5 100644 --- a/lib/i18n/translated/ja.i18n.yaml +++ b/lib/i18n/translated/ja.i18n.yaml @@ -21,10 +21,11 @@ stream: ended: 終了 planned: 予定 started: $timestamp を開始 + notification: ${name} がライブを開始した! chat: disabled: チャット無効 disabled_timeout: タイムアウト: $time - timeout(rich): $mod タイムアウト $user for $time + timeout(rich): $mod タイムアウト $user for ${time} "@timeout": description: タイムアウトイベントを表示するチャットメッセージ ended: 配信終了 diff --git a/lib/i18n/translated/ko.i18n.yaml b/lib/i18n/translated/ko.i18n.yaml index fa6c6ab..dac0291 100644 --- a/lib/i18n/translated/ko.i18n.yaml +++ b/lib/i18n/translated/ko.i18n.yaml @@ -10,7 +10,7 @@ no_user_found: 사용자를 찾을 수 없습니다. anon: Anon viewers: one: 시청자 1명 - other: "${n:decimalPattern} 시청자" + other: "{n:decimalPattern} 시청자" "@viewers": description: 스트림 시청자 수 "@anon": @@ -21,10 +21,11 @@ stream: ended: 종료 planned: 계획된 started: 시작 $timestamp + notification: ${name} 라이브가 시작되었습니다! chat: disabled: 채팅 사용 안 함 disabled_timeout: "시간 초과가 만료되었습니다: $time" - timeout(rich): $mod 시간 초과됨 $user $time + timeout(rich): $mod 시간 초과됨 $user ${time} "@timeout": description: 시간 초과 이벤트를 표시하는 채팅 메시지 ended: 스트림 종료 diff --git a/lib/i18n/translated/nl.i18n.yaml b/lib/i18n/translated/nl.i18n.yaml index d69e6e7..2472e13 100644 --- a/lib/i18n/translated/nl.i18n.yaml +++ b/lib/i18n/translated/nl.i18n.yaml @@ -22,10 +22,11 @@ stream: ended: GESLOTEN planned: GEPLAND started: Begonnen met $timestamp + notification: ${name} ging live! chat: disabled: CHAT UITGESCHAKELD disabled_timeout: "Time-out loopt af: $time" - timeout(rich): $mod timed out $user voor $time + timeout(rich): $mod timed out $user voor ${time} "@timeout": description: Chatbericht met time-outgebeurtenissen ended: STREAM BEËINDIGD diff --git a/lib/i18n/translated/pl.i18n.yaml b/lib/i18n/translated/pl.i18n.yaml index 884466f..5c55af7 100644 --- a/lib/i18n/translated/pl.i18n.yaml +++ b/lib/i18n/translated/pl.i18n.yaml @@ -22,10 +22,11 @@ stream: ended: ZAKOŃCZONY planned: PLANOWANE started: Start $timestamp + notification: ${name} został uruchomiony! chat: disabled: CZAT WYŁĄCZONY disabled_timeout: "Upłynął limit czasu: $time" - timeout(rich): $mod upłynął limit czasu $user dla $time + timeout(rich): $mod upłynął limit czasu $user dla ${time} "@timeout": description: Komunikat czatu pokazujący zdarzenia przekroczenia limitu czasu ended: TRANSMISJA ZAKOŃCZONA diff --git a/lib/i18n/translated/pt.i18n.yaml b/lib/i18n/translated/pt.i18n.yaml index 714e514..349b05c 100644 --- a/lib/i18n/translated/pt.i18n.yaml +++ b/lib/i18n/translated/pt.i18n.yaml @@ -22,10 +22,11 @@ stream: ended: FINALIZADO planned: PLANEJADO started: Iniciado em $timestamp + notification: ${name} foi ao ar! chat: disabled: BATE-PAPO DESATIVADO disabled_timeout: "O tempo limite expira: $time" - timeout(rich): $mod Tempo esgotado $user para $time + timeout(rich): $mod Tempo esgotado $user para ${time} "@timeout": description: Mensagem de bate-papo mostrando eventos de tempo limite ended: TRANSMISSÃO ENCERRADA diff --git a/lib/i18n/translated/ro.i18n.yaml b/lib/i18n/translated/ro.i18n.yaml index 80f7fba..5eba125 100644 --- a/lib/i18n/translated/ro.i18n.yaml +++ b/lib/i18n/translated/ro.i18n.yaml @@ -22,10 +22,11 @@ stream: ended: TERMINAT planned: PLANIFICATE started: A început $timestamp + notification: ${name} a intrat în direct! chat: disabled: CHAT DEZACTIVAT disabled_timeout: "Timpul expiră: $time" - timeout(rich): $mod Timed out $user pentru $time + timeout(rich): $mod Timed out $user pentru ${time} "@timeout": description: Mesaj de chat care afișează evenimentele de timeout ended: STREAM ÎNCHEIAT diff --git a/lib/i18n/translated/ru.i18n.yaml b/lib/i18n/translated/ru.i18n.yaml index fa82d00..bf8f345 100644 --- a/lib/i18n/translated/ru.i18n.yaml +++ b/lib/i18n/translated/ru.i18n.yaml @@ -22,10 +22,11 @@ stream: ended: КОНЕЦ planned: ПЛАНИРУЕМЫЙ started: Начало $timestamp + notification: ${name} запустился! chat: disabled: ЧАТ ОТКЛЮЧЕН disabled_timeout: "Таймаут истекает: $time" - timeout(rich): $mod тайм-аут $user для $time + timeout(rich): $mod тайм-аут $user для ${time} "@timeout": description: Сообщение в чате, показывающее события по тайм-ауту ended: ТРАНСЛЯЦИЯ ОКОНЧЕНА diff --git a/lib/i18n/translated/sv.i18n.yaml b/lib/i18n/translated/sv.i18n.yaml index 081e2cc..5e5558f 100644 --- a/lib/i18n/translated/sv.i18n.yaml +++ b/lib/i18n/translated/sv.i18n.yaml @@ -1,19 +1,19 @@ upload_avatar: Ladda upp avatar "@upload_avatar": - description: Text som uppmanar användaren att trycka på avatarplatshållaren för + description: Text som uppmanar användaren att trycka på avatar platshållaren för att påbörja uppladdningen -most_zapped_streamers: De flesta zappade streamers +most_zapped_streamers: De flest zappade streamers "@most_zapped_streamers": - description: Rubrik över listade toppstreamers av zaps + description: Rubrik över listade topp streamers av zaps no_user_found: Ingen användare hittades "@no_user_found": description: Ingen användare hittades vid sökning -anon: Anon +anon: Anno viewers: one: 1 tittare other: ${n:decimalPattern} tittare "@viewers": - description: Antal tittare på streamingen + description: Antal tittare på strömmingen "@anon": description: En anonym användare stream: @@ -21,16 +21,17 @@ stream: live: LIVE ended: AVSLUTAD planned: PLANERADE - started: Startade $timestamp + started: Startad $timestamp + notification: ${name} gick live! chat: disabled: CHAT AVSTÄNGD disabled_timeout: "Tidsgränsen går ut: $time" - timeout(rich): $mod tidsbegränsad $user för $time + timeout(rich): $mod tidsbegränsad $user för ${time} "@timeout": description: Chattmeddelande som visar timeout-händelser ended: STREAM AVSLUTAD "@ended": - description: Stream avslutade sidfoten längst ner på chatten + description: Streama slutade sidfot längst ned i chatten zap(rich): $user zapped $amount sats "@zap": description: Chattmeddelande som visar strömavbrott @@ -38,27 +39,27 @@ stream: label: Skriv meddelande "@label": description: Etikett på inmatningsrutan för chattmeddelanden - no_signer: Det går inte att skriva meddelanden med npub-inloggning + no_signer: Det går inte att skriva meddelanden med n-pub inloggning "@no_signer": description: Chattinmatningsmeddelande som visas när användaren endast är - inloggad med pubkey + inloggad med publik nyckel login: Logga in för att skicka meddelanden "@login": description: Chattinmatningsmeddelande som visas när användaren är utloggad badge: awarded_to: "Tilldelas till:" "@awarded_to": - description: Rubrik över lista över användare som tilldelats en badge + description: Rubrik över listan över användare som tilldelas ett märke raid: - to: RAIDING $name + to: RAIDING ${name} "@to": - description: Chatta raidmeddelande till en annan ström - from: RAID FRÅN $name + description: Chatt raid meddelande till en annan ström + from: RAID FRÅN ${name} "@from": - description: Chat raid-meddelande från en annan ström - countdown: Raiding på $time + description: Chatt raid meddelande från en annan ström + countdown: Radiering i ${time} "@countdown": - description: Nedräkningstimer för auto-raiding + description: Nedräkningstimer för auto- radiering goal: title: "Mål: $amount" remaining: "Kvarvarande: $amount" @@ -74,7 +75,7 @@ button: description: Knapptext för följ-knappen unfollow: Sluta följa "@unfollow": - description: Knapptext för avföljningsknappen + description: Knapptext för sluta följa knappen mute: Tysta unmute: Avtysta share: Dela @@ -82,9 +83,9 @@ button: connect: Anslut settings: Inställningar embed: - article_by: Artikel av $name + article_by: Artikel av ${name} note_by: Anteckning av $name - live_stream_by: Direktsändning via $name + live_stream_by: Direktsändning via ${name} stream_list: following: Följer live: Live @@ -114,17 +115,17 @@ settings: profile: display_name: Visa namn about: Om - nip05: Nostr Adress - lud16: Adress för blixtnedslag + nip05: Nostr adress + lud16: Lightning-adress error: logged_out: Kan inte redigera profil när jag är utloggad wallet: - connect_wallet: Connect plånbok (NWC nostr+walletconnect://) + connect_wallet: Anslut plånbok (NWC nostr+walletconnect://) disconnect_wallet: Koppla bort plånboken - connect_1tap: 1-Tap-anslutning + connect_1tap: 1-tryck anslutning paste: Klistra in URL error: - logged_out: Kan inte ansluta plånbok när du är inloggad + logged_out: Kan inte ansluta plånbok när du är utloggad nwc_auth_event_not_found: Inget autentiseringshändelse för plånbok hittades login: username: Användarnamn diff --git a/lib/i18n/translated/tr.i18n.yaml b/lib/i18n/translated/tr.i18n.yaml index f373be0..e3eb059 100644 --- a/lib/i18n/translated/tr.i18n.yaml +++ b/lib/i18n/translated/tr.i18n.yaml @@ -22,10 +22,11 @@ stream: ended: SONLANDI planned: PLANLANMIŞ started: Başlatıldı $timestamp + notification: ${name} yayına girdi! chat: disabled: SOHBET DEVRE DIŞI disabled_timeout: "Zaman aşımı sona eriyor: $time" - timeout(rich): $mod zaman aşımına uğradı $user için $time + timeout(rich): $mod zaman aşımına uğradı $user ${time}için "@timeout": description: Zaman aşımı olaylarını gösteren sohbet mesajı ended: YAYIN SONLANDI @@ -53,7 +54,7 @@ stream: to: RAIDING ${name} "@to": description: Başka bir akışa sohbet baskını mesajı - from: ${name}ADRESINDEN RAID + from: ${name} ADRESINDEN RAID "@from": description: Başka bir akıştan sohbet baskını mesajı countdown: ${time}adresinde baskın diff --git a/lib/i18n/translated/uk.i18n.yaml b/lib/i18n/translated/uk.i18n.yaml index f2d2413..716c1a5 100644 --- a/lib/i18n/translated/uk.i18n.yaml +++ b/lib/i18n/translated/uk.i18n.yaml @@ -22,10 +22,11 @@ stream: ended: ЗАКІНЧЕНО planned: ЗАПЛАНОВАНО started: Запустив $timestamp + notification: ${name} запрацював! chat: disabled: ЧАТ ВІДКЛЮЧЕНО disabled_timeout: "Тайм-аут закінчився: $time" - timeout(rich): $mod таймінг $user для $time + timeout(rich): $mod таймінг $user для ${time} "@timeout": description: Повідомлення в чаті про події тайм-ауту ended: СТРІМ ЗАКІНЧИВСЯ diff --git a/lib/i18n/translated/zh.i18n.yaml b/lib/i18n/translated/zh.i18n.yaml index 5972107..9e161db 100644 --- a/lib/i18n/translated/zh.i18n.yaml +++ b/lib/i18n/translated/zh.i18n.yaml @@ -21,10 +21,11 @@ stream: ended: 結束 planned: 計劃 started: 開始 $timestamp + notification: ${name} 已啟用! chat: disabled: 關閉聊天 disabled_timeout: 超時過期: $time - timeout(rich): $mod 超時 $user for $time + timeout(rich): $mod 超時 $user for ${time} "@timeout": description: 顯示逾時事件的聊天訊息 ended: 串流結束 diff --git a/lib/main.dart b/lib/main.dart index 23a029f..e79ff00 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -28,7 +28,7 @@ Future main() async { builder: () => MainPlayer(), config: AudioServiceConfig( androidNotificationChannelId: "io.nostrlabs.zap_stream_flutter.player", - androidNotificationChannelName: "player", + androidNotificationChannelName: "Player Status", androidNotificationOngoing: true ), ); diff --git a/lib/notifications.dart b/lib/notifications.dart index 5e3882d..3341a36 100644 --- a/lib/notifications.dart +++ b/lib/notifications.dart @@ -10,11 +10,14 @@ import 'package:flutter/foundation.dart'; import 'package:flutter_dotenv/flutter_dotenv.dart'; import 'package:flutter_local_notifications/flutter_local_notifications.dart'; import 'package:ndk/ndk.dart'; +import 'package:ndk_objectbox/ndk_objectbox.dart'; import 'package:url_launcher/url_launcher.dart'; import 'package:zap_stream_flutter/const.dart'; import 'package:http/http.dart' as http; import 'package:zap_stream_flutter/firebase_options.dart'; +import 'package:zap_stream_flutter/i18n/strings.g.dart'; import 'package:zap_stream_flutter/utils.dart'; +import 'package:zap_stream_flutter/widgets/profile.dart'; class Notepush { final String base; @@ -183,6 +186,82 @@ class NotificationsStore extends ValueNotifier { } } +Future _initLocalNotifications() async { + await localNotifications.initialize( + InitializationSettings( + android: AndroidInitializationSettings("@drawable/ic_stat_name"), + iOS: DarwinInitializationSettings(), + ), + ); +} + +@pragma('vm:entry-point') +Future _onBackgroundNotification(RemoteMessage msg) async { + await LocaleSettings.useDeviceLocale(); + final cache = DbObjectBox(attach: true); + await _initLocalNotifications(); + await _handleNotification(msg, cache); +} + +Future _onNotification(RemoteMessage msg) async { + await _handleNotification(msg, ndkCache); +} + +Future _handleNotification(RemoteMessage msg, DbObjectBox cache) async { + final notification = msg.notification; + if (notification != null && notification.android != null) { + final String? json = msg.data["nostr_event"]; + + final event = + json != null ? Nip01Event.fromJson(JsonCodec().decode(json)) : null; + await _showNotification(notification, ndkCache, event); + } +} + +Future _showNotification( + RemoteNotification notification, + DbObjectBox cache, + Nip01Event? event, +) async { + final stream = event != null ? StreamEvent(event) : null; + final hostProfile = + stream != null ? await cache.loadMetadata(stream.info.host) : null; + final newTitle = + hostProfile != null + ? t.stream.notification( + name: ProfileNameWidget.nameFromProfile(hostProfile), + ) + : null; + + localNotifications.show( + notification.hashCode, + newTitle ?? notification.title, + stream?.info.title ?? notification.body, + NotificationDetails( + android: AndroidNotificationDetails( + notification.android!.channelId ?? "fcm", + "Push Notifications", + category: AndroidNotificationCategory.social + ), + ), + ); +} + +Future _onOpenMessage(RemoteMessage msg) async { + try { + final notification = msg.notification; + final String? json = msg.data["nostr_event"]; + if (notification != null && json != null) { + // Just launch the URL because we support deep links + final event = Nip01Event.fromJson(JsonCodec().decode(json)); + final stream = StreamEvent(event); + launchUrl(Uri.parse("https://zap.stream/${stream.link}")); + } + } catch (e) { + developer.log("Failed to process push notification\n ${e.toString()}"); + } +} + // global notifications store final notifications = NotificationsStore(null); @@ -191,47 +270,20 @@ Future setupNotifications() async { final signer = ndk.accounts.getLoggedAccount()?.signer; if (signer != null) { - final pusher = Notepush(dotenv.env["NOTEPUSH_URL"]!, signer: signer); - final fbase = FirebaseMessaging.instance; - FirebaseMessaging.onMessage.listen((msg) { - developer.log(msg.notification?.body ?? ""); - final notification = msg.notification; - if (notification != null && notification.android != null) { - FlutterLocalNotificationsPlugin().show( - notification.hashCode, - notification.title, - notification.body, - NotificationDetails( - android: AndroidNotificationDetails( - notification.android!.channelId ?? "fcm", - "fcm", - ), - ), - ); - } - }); - FirebaseMessaging.onMessageOpenedApp.listen((msg) { - try { - final notification = msg.notification; - final String? json = msg.data["nostr_event"]; - if (notification != null && json != null) { - // Just launch the URL because we support deep links - final event = Nip01Event.fromJson(JsonCodec().decode(json)); - final stream = StreamEvent(event); - launchUrl(Uri.parse("https://zap.stream/${stream.link}")); - } - } catch (e) { - developer.log("Failed to process push notification\n ${e.toString()}"); - } - }); + FirebaseMessaging.onMessage.listen(_onNotification); + //FirebaseMessaging.onBackgroundMessage(_onBackgroundNotification); + FirebaseMessaging.onMessageOpenedApp.listen(_onOpenMessage); - final settings = await fbase.requestPermission(provisional: true); - await fbase.setAutoInitEnabled(true); - await fbase.setForegroundNotificationPresentationOptions( - alert: true, - badge: true, - sound: true, + final settings = await FirebaseMessaging.instance.requestPermission( + provisional: true, ); + await FirebaseMessaging.instance.setAutoInitEnabled(true); + await FirebaseMessaging.instance + .setForegroundNotificationPresentationOptions( + alert: true, + badge: true, + sound: true, + ); if (Platform.isIOS) { final apnsToken = await FirebaseMessaging.instance.getAPNSToken(); @@ -239,13 +291,10 @@ Future setupNotifications() async { throw "APNS token not availble"; } } - await localNotifications.initialize( - InitializationSettings( - android: AndroidInitializationSettings("@mipmap/ic_launcher"), - iOS: DarwinInitializationSettings(), - ), - ); - fbase.onTokenRefresh.listen((token) async { + await _initLocalNotifications(); + + final pusher = Notepush(dotenv.env["NOTEPUSH_URL"]!, signer: signer); + FirebaseMessaging.instance.onTokenRefresh.listen((token) async { developer.log("NEW TOKEN: $token"); await pusher.register(token); await pusher.setNotificationSettings(token, [30_311]); diff --git a/pubspec.yaml b/pubspec.yaml index 7f96bc3..fe7eb8e 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -84,4 +84,4 @@ flutter: flutter_launcher_icons: ios: true - image_path: assets/logo.png \ No newline at end of file + image_path: assets/logo.jpg \ No newline at end of file