1azhC;cEZ@002ovPDHLkV1jJHn_U0^ diff --git a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/revanced_speed_button.png b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/revanced_speed_button.png index 976cfda936abf82848f8cc7aa05f1096c0a31056..85dbffe583b5394331c12c44eb513cf027cbc8f0 100644 GIT binary patch delta 880 zcmV-$1CRWx2e}83R)0=OL_t(|0qvUMk=ig2g&{oE+?Bv}KnEce+@%7bf?O&% zQo&6sfDSk+uu}n~g3T(HleNJh*^-UPelt53U`ghAS6ayi6h%=KMNt$*Q4~cP79;co z5smpUVN2LPvW+XJ9N2!by|HDZ(dZ4g4vR8j`^uJ*KPlS_+kX_dgz*%%IoqDXk+RL$ z5=16yh#6t{@Py;=F_;iCVY6e)>}QFold#>f-Pg2X>V4zzd&ZEUJe1NCciwo>!u$?T zY@4f^cGE7rDF~F0F;&)0L^;#PObBH}f5Npx`B?LM!eeHLgca%@*NzouTM@^IHOBu= zjW`P^IVZ%Kp?^orU~R8yg1(_VzquxHrgq$WMc>!~@@m3L%$_OrJ>^?BPK7wVC2At1 zuELA|K>3=eAVp75o;>a^-6$*K3%bB|CP~l(bexc;RFhVS8#+O3D&Eu0T`Bi(ZqS;J zNovlYigVV836;HPPaS*DiI6H-oT)Re)R`a_eR>Zar+*ZGL(8G=LYyCOLZR}^m7oKt zKBSzz*m{wy6MhL~-Mb)eESLLCsUGK5d`09LLStOB$%VD(Z%*g&3UPDIP3yXLuofLe z+hVZcu)ZKpN}eH3=a_I z9+Zgk0pXa#U7RI*Plk5LYY!?=T_ pg~UamjO{aeqKQBu)AY>Y zoDiW^kiZjHfwDH8oZ PHN&oAAb-IGqq ~6#Zm!o}knc1v^OiY=!zWSRAQsf+Ba}c; z%V`Il-Y;=dzG3xfKOPWv@fw3M{w PtG>}(sc^I(CuA(T4q9}@@D2k#eH_vZj%#| 7B^{ delta 866 zcmV-o1D*W22df8=R)0WAL_t(|0qvTNb=oix$N%(ofNT(Ff--_TK|2DOpmc&b6C{}c zHb^@GYyh3W&IGW*^;C&h*%**OA2_++d-u=-OBScQlkRLl5ClOG1VIo4K@fytF+wJY z=!QQ^mV!mKZ#$Q~v20n^EX`;%YVh7+rIajBEH(L4v&_^Ocz;hQOJSL^tSB5c%LECC z>SFvSe(*;H?Lu7|mL ^RUt7wE_HOFjFqLa z_Kx+`NDS$Xp{9MNC;Hia3dDl+(SFAS38DTRPcd`oJAX}L^~qMEeNW|5uLqP &)q jL^uko?G%q(71SKK$)%{R{eRH0VSVA2-bb9xhT3(YphYKh4ys5$ zTdR#!6ru1=?Q|*Z_!PTbkbrakgHH_Fxq@2p5(9(uGrOJDIA;Ss3bF%giQ!RN?NghB zKh#cGlh>m!r4xVRJOS?9q{Kj=R1X`dUHpE `A{ zaWisoj3Cp`*2$zJq-LxnOU`IPraytrn)C#zp-OV(Od`niTR8m|keXOY>h&GAnM9E3 z|9OsnM-d|l+kZ2U_k)-=5(A1aR`uwTRTgPRN(vE#7&t>YW62|nG$SO13etFID3e7t zTgU~Xq!>Y(68z(kR{Q~oyaxhUtyXsfA!l_7bFYQLX0!R~2C3hj)oXX^Hg+BLpxQmF z_HP3*-_=!^`_Hf>SnaH18Oo%s=lw)Se}{-RCs-1qpnpM0p7-k# |v~^HJ61LB7e3IM^ z?%p%TsQp_X)JN>Bu9tu~Eu`L(==F$HgS{KrB7|&9>dg5C!xYy2GV31-*j@wu%Ood* zE|HnE4|w0#&}>Uik0kqKQR0MuEy4D}GN0p)K7Tp{*jXccVyJt!N2?F-N +C#$`HTcSsj^uz>9(iwA;*<;foKnBEkC1HE%AmCQPfP?i|N!UDQE#cO&1jv9G zuOz(IpJh)F=fnt*0WmR>1gr`5fp!5gldY3h3rh+Bn_CE$RD;zNF0q^cTM~93+6QlN zS5ObOzeuiY(H6NTRp9mOFZ!FU?#U!e^1+e h63by2hG7_{i@)gvpL%b~TCV^A002ovPDHLkV1ll>kR1R3 delta 826 zcmV-A1I7HH2ZINYR(}{tL_t(|0qvXXk<%~`fHw^PNe5>-NC~C_Qi7>~>j2XMRN!=Q zM+KpSKm`sJBvi1hu*@m4Z0i+UHv7$J&X2XM`%Z7q0Wb{1Fbu;m48t%Cvoa7dqx2DG zhRSfHR6t5dIW;zXf*HXV>SRPwK_2mz*(70?G(=G$$`mBgdw+9E2ZN}J(iY|<6-lxz znL$)7uEU(9BuSR1z?c4U-I9Ep2;L4N>y$*#? ~zCEHY;ma zLTB7M`;qvq5_ 9`_%1@={n~S43dt9S{3VSNulSx2n>=szkdYAS(enw^BF9O9!dHL=PgOZ_T{@6 zu&3kJVw@#mx8u)Xsh~waf$o#ZqY^v+hr>`5N!37%&mMOg-@{@cB~>Fau97lX6E?pP zMw} nZ!iliFXws?&NHvjLI0mCp1!!S&jKSJ2>1|`KJV*mgE07*qoM6N<$ Ef_TD#=Kufz diff --git a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/revanced_volume_unmuted_button.png b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/revanced_volume_unmuted_button.png index 9dc60eef6db2c162ed4adad7aaa10de1114fd12a..1d756e979391434ae31d3ae62ec6b050667bca67 100644 GIT binary patch delta 746 zcmV 2DAo{R)5J!L_t(|0qvUqb(=5{fX{vXKkfu&gJuLgL9;>GAl@L1kPVzn zkahyHL7EAm6F3{F()00rC<2K?CWzeko}RHS3-tN)695E35ClOG1VIo4K@g&&l*)8^ z(Wx-UAap@NEwxT}B8p%MqM`~APGIw@9HI^qO$03?$NtEUrhg2CGg`=Ar=un58rBH6 zV%Rs;MAC6}k)$j1%k(Y4giHa}*W6H!nj#3x*; t9bso{_lO%RrUe~EHup+}ClBG`PYkchzkh&HtxQeZ$%s31cfD5(rBdl5L~n2Ht* zL57!r^KGs3ZGVBu7q~D+j(&L{A2mAd@Rh^0@{CZM&E`$NJd=+KVDc3hsME~%CLrsT zPJ8mc(P^hE(5Pu6%&q?YJ&Ne#QKuY_f54nr%_EeWN>SY*c}x>)*^l^54NNZH#E=Fs zav&Z*hrYyfwGoza`yo~nv-qpiA5Wf#$Z`xJ3*3g}%YWc>t)qw{NLRju`7tBacYW@E z19@KIEQl3Bb2YI`@ohxj3>c&?XiQYR0fW>9`9`NJa?BDGqYpA8MB&Nv+cRfj;pu-2 zG{QbiP!8t_Ss!L%w~H+4IUo-m=^9`#R}(WATB!+ZA_tE{U*e>+JzvB9bGQ-IKzDuB zhq=IZNq^ExiV;Z-_#-GM$FHzdRCnvaU^dvd6PFrgz ppfkjTWAJL z$06y+5LBzM4YNB^_5o7CA!&@DN(FTC>ix~c98#i3Qp`>J11a|jQp6!C)@>hqpDKe? zQIR*+9Zjo*)FG0l-g>s>ct^TqKuPlO!VtPbA!9cHT)$iY<1bvah+Ea2OPS+!K0q}F zby}iSs>}MC)mVDO7|fb0<}N{cDEECa)1>wwyc2Z9k?(Uy4Mm;TVj@Nm1VIo4K@bE% c5CjkZ0jh8gr8;d8jsO4v07*qoM6N<$f*5sC00000 delta 705 zcmV;y0zUn;28#xeR)3&LL_t(|0qvUcaoR8xhabKEUphfN0wd4~$_R9Vc7vo7G#kJM zO(!55kWOGSfs+Z8_bxIBBe47=`;hbd?sR9)LdKupd$uKr0000000000004Ty7_;HF zB;dy!C?U#&IR&CzSjL>&+9T=@fdee0@Q9LVDhM2q^s-{cFMo+oY)T4jG>uylpU{lk zJt+~n+_nu#D&bd$l~ZwBQ3M`Ie<^nyIVM(+9dFu5w_lVi4LL~!Ipfw;S=J+uoMeLR z_;-DbI|ygw1f7WV2`Rod)!btglmi|)Wk*56Hc*lqMd~}`V0h$g&2ha56(no|`npk6 znQOl7pOGUcP=6=|39WZ1i5#c@oRoYf1vanef!*b0vc7^(+`dgFlb6V=dduHm%QzSM zJaGGIw-?+VX(-J5n{`)?>PKV*35%BgQ}@`U -!JX7$J*JC1u0RbSOW>= ze{Fpd%Ms=QedNLv+$5TA_%}RLM^Xs-&j()9@JNbITYtpAI@@2lbrv*KiuJ{pmi;?t zTXj>&T~P1jF6gyoe?gI?s6jVv4`N&=9w|L90fpa9!IFkT@f@`Bj1l`B^bqi!{UjPG z87jq=CjHdIMM3tVbY?$3krHi+?YR98=qEq2e%u#Hl5RgJo?XDB#mw1O3+f&7zC3f1 zZjmXr41egqa{4dmn(;}B5EPWE<}lw>Q4V+{Z4`n+C(M>zg
5N@a zPMndHa?<{`k8uaZoGIK1#&zpjp36Qpsq2I}U8m1?;jqS$lzQno&(!i^C8 oxTmtDJCAb84a9jnx4xA2> z4oC-F2RIert6*<6h#5(U0|_C)+`gF|c|b_wvs%e(48Sl9!!QiPFbu;m%)U54Mi5a@ zQIN^<$vXX?>_PT+I2``L9-$k2CacMg9@i9PSF#rUsL0N+7k`vEJ(D8In^X0c(x|=# zBp`T-(Ev*-p0z`7WIt&-Jgj;J6<4y8qZwKEFLcxCZk>~Y3$h>3O+y=5|AqSd4O>Nu zWIf%1Cn?X-Y1MUwM?Xi^PUY~ZDwQ_{;UQ8l% fJC0Oh*$yzvvrY{ z2&B94cUV9Ik%By25=$Tf3t2%Vp?&s_kx@YNYetl(9cv3f*Zk4i_ysvY^E*!gk%%D@ zn)#_bX@6L2Ggd-GmWYI1@~o$UT%eg+h(3@|k#HgflN2=LPyvzg6$yvw-vV-C-M}iT z1s{>nd}kov^wI`oC(Tw_F>u~5xJRqb8MXipljQ LO zRE~D5y^3V-YITpg&Jhc{;C~qrMlK2$Rd1g$NuqAB!EtIOfV7(`YyA9G;TsN@_g#x5 zz3Dt5)D%)MnL!Yr^s`@)da#QnujrmOHVt;(a>n`T4qc=Y7LfI?2tCRpgmw5%_ORc( u_9 0000 NSP(4l!!vi8ep9Ll+8#?~ZbXDpxoz(~$il`wd-KHR`wwH=*q7opYb4&I{y<6v=wJ zXGfV5hv6d66EFiRe^g;+bDn#xRhc1DFU%eSkYbQs9APIQSEh&*q0U}(-7^o6D~UuB zXpV+$?w(X-Ab(OF8pct;VP~9DqzZDv)xbm|>3vcOxq#hJ`|jfESgMY@r_CbN)RWT@ z+HWaDs CS7}3&&8C8DOZgx_dzoJOh+<&&kXaxE^r8PvNYyO<$-HU_f z@IE_pjV%(IInfC``2_w5ZT}5sLK9sl+B|88%7sO`Y5U#@V~9XHUL9d%k#vDRgC|P~ z SRx-AP zNI2mgF@HMNjXc7FgouP@j#fh|(0nOee45i&B ~MBp@en zxGwb!kwA<;pA-cguCB63HjakB#Bz5ur+hapQh$vLjwpElbH2@pbhP@Ue~rh0G=R=M zpt+LLQ*Biwf$pzaWoXFMU^L5B*LXy?$H)h8ROPnWCrPmDylZsRD#0q{9lc#~=z%&? zkiAvUc14nm2sMS#?;LUKB1y38OHRsb+7VHtC&@Lg0w-qZmPjQ8ko2zzJ?h2 wbfBeB3MF6#(1BV3 zu>$Deyp?kZPQoR*B^=B5% |BQ{$>MX6s%Pj~`}sm%CVm!`zf0Wk7JEZRoYEp~@)iprHaITQqD0Rt$6O%IIKot* znm7j}t~q7`T_cV#5$HmkPb9LqNUOyWCIW@qXzoX%sKpVQ4~jPxBE3KvUo|2aD1w0^ z7$_ojk(U1!tAFr&2_hmQ%1F|_Sgzc0zwU28?A^botwATUfl&EazeEB)Nk=eH1Or7d zP=snAzaUQid^kgAanu62<0&rLS@`{FC6Y>@N}LglNe)yKr^JvaD6T9iP-Vl;WE{~u z&?CeVy#i^UpvYP0K#vqhboyvt6GzC0dwDrTMkY|wI$lsi9I?RpIY3kRsu9uYgIU8> zwDR+fd~N;uxW!PkPLG-vBJCOJg7D_fNS82D3yjo) eLE+G(9HKmcn#qP8Z!sbw bBDxblq{xZ7)(Ub000000NkvXXu0mjfhYH%^ delta 513 zcmV+c0{;E61kD7HR)6A2L_t(|0qxuCQG-AfhT#v#0_;Faumi_Rj1_1HY6VFL#tzbf zT0!hUO3(`M9J5RaA;aygu*>(%Fwq}QnAhdD06;`UL`1>L^ZWu-Pvgk4mE{q1%*81% zQk6t`$`3J86(hA!6X_Ooh>==gq!uK~$|}-149E&B Q>F_y}*#C{XYup2!Y#-N*6X@_`;5y|(b zvV4`+M}JPyQ&gLn3-N~C2vQjaj+|%$`G}*U2;?h{3O XD)QZ9 zFc0q6PdUThfcD&UYvBb3cqZL|ff{%T 5kn@$KW{lKACDImj%thMfd>i>R#vvjiA`06t%9qm5ALuy|00000NkvXXu0mjf D2;A_* diff --git a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/yt_outline_arrow_repeat_1_white_24.png b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/yt_outline_arrow_repeat_1_white_24.png index 8fe13239c0d68f9ad6df78995ff2b14b43966b66..38065ec0ea6e2173206ccc366369eceb4f720bfe 100644 GIT binary patch delta 566 zcmV-60?GZ01%U;SR(}>rL_t(|0qxrDQNlnJh2eu^0hT}qXa~>%Rv>nwm53c+1yF)k zK&${di1(Uh3=U!QaUsj)JTp5+9e?;vvTTwCh=_=Y(w67>P{vxu7__exM{Q)>!^jQ% zxs$Q9jO4< ~K%6Z)&N*%Zog$8M5$H&qPjuvQk~WK@Tm%Z2(L{zuF^i)t7mBSMSwAi0AKjv+ z5a|KNdJiPtDt~^S$ylLhycdf|;S8FWj`hCj4hiW!kjx#=yW{Y2Jw`&h2GUQ9c{t8M zrzL05vUK-7MgllVM=($X14S@U1Or8+uuwD?J^^>{!#-rKwLnWQ1EF{>Gz-VyDBifV z!b>cIfg%_vBDFc_RmOWb&X54pKzXrINgsecwt1T%e}A(=V$3eF5J%rE{C>@yY*;c0 zREm?-!!8S*109Hy;hZ}tPOMX)(hED6aa8L-*APdw3S_;5B4v#OT~i#@XdQGQj?xGB zGx;47GJ=uXfhyvtDfagPy25+0h(;U9E6$=hif1mVTAlS4#%lMdYa!Bxk&e(?3`UAz zq#78h1~1Q%Ox8hR)1+>qti7l3D(MS5USdQ Ax%1&alcR(~K#L_t(|0qxs?QG+lP2H+ph0o*`Fa0AZ?9Kkw)-9Vk7bpq=K z-9Vk7ZXj+@C&2fv;h>b30Es~Ozq?%PowW4t3xT8nL_|bHG+JqzUVy4;IMO!K9zlmp zI2ndiCZRl~`xsIgL$Xj2(j90YL$bh-EJ!FzS0SCl0oj3>JbzqcShmu#6Ude9BcdpJ zLqic9kT+k+!x&2WMnd{%vcVaqBQdQJCta-M9xZmnu~^yyc^6BttDXdX&@NUuAYP(J z^8T^3@527*^B64!)x}H@@7Pt4O3<-#f(gh+I4X#Me1)S%ACS**R0tL1Ega=zm~TWX z;0pP0T=XR$bbo8{5_)#5(;Er;9Li7WGR&8T *t#*i#9Bnv5TNvg+?ER;gpfDW0E^j=cljeHElAtE9o8n-{mfkYl%U^C1B O0000 D7srqa#<#Z`0}mO99Q!DKo>8VzP=e7sf%&e3xq;6EOU9lD9CsPa zC-4?DKd-)CP!w_Lf{8EF{r7t8?3!QxiDc$>GC;w)u7w_F{wSFHADhAN<#8`v(VTl% zjPmPi0en*K$EHQ+Pnoc1-_t}L*By&3yd{gv?=S0{Qh(Uib%JlXa$s7~cL6u$myflj z?l13&JwHeM*Y5+TE^hqkzfbjL^|Bvby=v)8`YdigVp=IP(dy9)D;sf14`0cZ+I`h~ z?l@$1c|3o# !7;U6$6#X_KShgs!vy#A$o#?$WrAUYVvQKF+XsD)_*idRy@8KC2@KctB#F Lu6{1-oD!M 8VzP@+-rhJ*P9ULN5JzlOX69CsPa zC-6!<{CV%Ah2^>>3o~c2?7JV!*CJ9?-@Rp<3j-9GFJ0(y=8uZ`dEd)5K~A6SxOYZg z_!u_OtRaz z=woimo2qAfF8$YEBO^Qe|C8uR`_jAmZ)6m?z3SMkt2g14;7aAbb%(ttHeQ)Bao3|8 zkDsyy1-tALIX+L@dV-haN%7 Kl{#wr`e8gtpE9yHAu|!F^fE3jP&toGfzg`m=Wl^F7lyb;XAfR6$*XqScv05 z@8s(}ZqAELnX^}SGvAE$={2vdB6@#DoV>GrbLw^5Qm8-+W-9zW$+;a;RvB`=4eR zsg<)F<~+Eqr4l6CXz?(-GJeS;=8r7D>n- 9%L@ITgB1WbcMgx9fa1J$)kfS8%e%uilLtBQ&>~_;|yjso)DcV}M{p(X@#(7`TCg Mp00i_>zopr0DqzMrvLx| diff --git a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/yt_outline_arrow_shuffle_black_24.png b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/yt_outline_arrow_shuffle_black_24.png new file mode 100644 index 0000000000000000000000000000000000000000..62b930e2eace57af8eba9bd1bc898f6593f477e9 GIT binary patch literal 591 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY1|&n@ZgvM!oCO|{#S9FJ79h;%I?XTvD9BhG z )abptCtA>ow(|vw@^w}Lk9%BSanC? z&feMX=IcGOBhN?Nu1ZTREX&(>cg=)p*XA3Si7@5~K0A1JQQcY(`OKnnj?eFwIZ3;{ zo}YbWd*SBymd`lf>g#BC-JkwdCj1f?XWqscBA;Df9lNP`*ul-Pc1fO0sqzVv34uQ1 zFGFOMPgqO{T+&~n*C&`FcS7Tm>!+iJO-xLZu75mg3wst!aBvgUzcj(ZEg(Q)F-O0N zNuQvI*a?kWlkFbt=#$R!kx|w#m=GxQxF?dYr#D$^%j*AJtt;JRsy*k_Hy7GS9LGjH zzGShjuKM6q?#|*B_dlCGsQB%FP^eWm%sFrM^K;d|l{mR}*CyK(iyT(w 4oU7c#YT4MW*2NGG$Tej^uBjy4HSAH-iv3l)gP&}{)82=2Ou6{1- HoD!M literal 0 HcmV?d00001 diff --git a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/yt_outline_list_play_arrow_black_24.png b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/yt_outline_list_play_arrow_black_24.png new file mode 100644 index 0000000000000000000000000000000000000000..d1793dff97c42c676a255414cd89949df461ac12 GIT binary patch literal 473 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY1|&n@ZgvM!oCO|{#S9FJ79h;%I?XTvD9BhG z );a(34=+z?;DA z#vy%xEtM&usf^hz!>xgnL%O8-(PU Gi+V+rQRmYV6v@ZNV0vWsBBLUGOdPjAoAPqSJYrhqD$J%zEQDdG?2$OA@bY?w|Wi zRwrN7>)pNMZpNG4cAS^Vmd%^`Bbxo|a@F_EbDU1{#yyP8YFg8?_RKkxpi7#zFG7Ew z{W$l&t>%>UuijgxF8exXt GN-L*x%UOFiCF{GXui{HTleK2@UHq=4=B6 Ng{P~Z%Q~loCIGKB!gBxs literal 0 HcmV?d00001 diff --git a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/yt_outline_list_play_arrow_white_24.png b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/yt_outline_list_play_arrow_white_24.png new file mode 100644 index 0000000000000000000000000000000000000000..d1988833efc65511626e545f8976bc559b422f81 GIT binary patch literal 392 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY1|&n@ZgvM!oCO|{#S9FJ79h;%I?XTvD9BhG z )>)XmP$$3#thWVwRpX@H3`0u`5yfT>+Xe1Cg%$ZX>|Mb<< zFWoFUnjj*nQkFM^R&91)ZnSh+<|LWCr`IFrg{)Iy7fW+@nX_O?kt!ntL&%}H+ O*BFAr21(g~kRJB*wKcjo$iRK1o&U-}B7)VvV-h``VRptKaxlv^9BS zjI{O $mC)=2xgybQztWQ0E$5#G+?SRCnaFTpHv2@5WI+ut QVMh?x)78&qol`;+0Kyk?H2?qr delta 298 zcmeys^qpx!SUr!Yi(^Oy lk!>fgE@EdKi?mB&Cu5@;{Uv}P_-&b^3?76$q56M=j^*6&7AMfr{p8NmBr~i=< bublY7bbr<*g<_-nHjsd)tDnm{r-UW|=U##z diff --git a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/yt_outline_screen_full_vd_theme_24.png b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/yt_outline_screen_full_vd_theme_24.png index 87eb4b20eed662e8299f217e4255cfc78a7d8416..56c1a07ef4d7bc67fb39dc371f8580b3066f1f1e 100644 GIT binary patch delta 201 zcmbQjJdJ5WXg$MfPZ!6K3dXm$9Jvk|2((@7tPsqfw77cnE4RX_^0O2g_mwv!{+QvK z8O_STz;NLBMmPC0?~gN?J`CgG6xlNCL-oG5Yt1%gnTv~X;DC3s&n^D8^>ZG>2lmbS zZ-18uWS_rvV%6Q6s~k3->`qLq*x_j=+2>ymp1HiA@w$?ph5!f9@&{3Ihi}SEKJr-1 Q7szAqboFyt=akR{0BKuAjsO4v delta 328 zcmbQnG=+IWXg#B*r;B4q1>@UW7kyhCL|Pv C3e62XOh#yo9@FR#^Nw%-y>#70$EQ`7ysq)AxP1Q? z)8u8pMQ$6#ZBg7dLvU|XR(f{O8Pi=c_15-aKOVSP!^C~+_u9Bc>k2^vp00i_>zopr E0KR;a1^@s6 diff --git a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/yt_outline_screen_full_white_24.png b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable-xxhdpi/yt_outline_screen_full_white_24.png index 87eb4b20eed662e8299f217e4255cfc78a7d8416..56c1a07ef4d7bc67fb39dc371f8580b3066f1f1e 100644 GIT binary patch delta 201 zcmbQjJdJ5WXg$MfPZ!6K3dXm$9Jvk|2((@7tPsqfw77cnE4RX_^0O2g_mwv!{+QvK z8O_STz;NLBMmPC0?~gN?J`CgG6xlNCL-oG5Yt1%gnTv~X;DC3s&n^D8^>ZG>2lmbS zZ-18uWS_rvV%6Q6s~k3->`qLq*x_j=+2>ymp1HiA@w$?ph5!f9@&{3Ihi}SEKJr-1 Q7szAqboFyt=akR{0BKuAjsO4v delta 328 zcmbQnG=+IWXg#B*r;B4q1>@UW7kyhCL|Pv C3e62XOh#yo9@FR#^Nw%-y>#70$EQ`7ysq)AxP1Q? z)8u8pMQ$6#ZBg7dLvU|XR(f{O8Pi=c_15-aKOVSP!^C~+_u9Bc>k2^vp00i_>zopr E0KR;a1^@s6 diff --git a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable/yt_outline_screen_vertical_vd_theme_24.xml b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable/yt_outline_screen_vertical_vd_theme_24.xml index a460f6a95..3e9fc362b 100644 --- a/patches/src/main/resources/youtube/overlaybuttons/thin/drawable/yt_outline_screen_vertical_vd_theme_24.xml +++ b/patches/src/main/resources/youtube/overlaybuttons/thin/drawable/yt_outline_screen_vertical_vd_theme_24.xml @@ -1,5 +1,5 @@ - - - + + + \ No newline at end of file From 181bcb1221f6b3add7d0ce20499a07b78db2490d Mon Sep 17 00:00:00 2001 From: ILoveOpenSourceApplications <117499019+ILoveOpenSourceApplications@users.noreply.github.com> Date: Sun, 19 Jan 2025 13:16:03 +0530 Subject: [PATCH 36/70] chore: Clarify strings (#130) * chore: Clarify string * feat: Apply code review suggestions * fix typo * Make dislikes description consistent * Revert removal of Shorts dislikes disclaimer * feat: Apply code review suggestions * feat: Apply code review suggestions --------- Co-authored-by: inotia00 <108592928+inotia00@users.noreply.github.com> --- .../general/OpenChannelOfLiveAvatarPatch.java | 8 +++--- .../extension/youtube/settings/Settings.java | 4 +-- .../patches/music/utils/patch/PatchList.kt | 4 +-- .../patches/reddit/utils/patch/PatchList.kt | 2 +- .../general/layoutswitch/LayoutSwitchPatch.kt | 10 +++---- .../{channel => livering}/Fingerprints.kt | 2 +- .../OpenChannelOfLiveAvatarPatch.kt | 14 +++++----- .../patches/youtube/utils/patch/PatchList.kt | 22 ++++++++-------- .../youtube/settings/host/values/strings.xml | 26 ++++++++++--------- .../youtube/settings/xml/revanced_prefs.xml | 12 ++++----- 10 files changed, 53 insertions(+), 51 deletions(-) rename patches/src/main/kotlin/app/revanced/patches/youtube/general/{channel => livering}/Fingerprints.kt (96%) rename patches/src/main/kotlin/app/revanced/patches/youtube/general/{channel => livering}/OpenChannelOfLiveAvatarPatch.kt (90%) diff --git a/extensions/shared/src/main/java/app/revanced/extension/youtube/patches/general/OpenChannelOfLiveAvatarPatch.java b/extensions/shared/src/main/java/app/revanced/extension/youtube/patches/general/OpenChannelOfLiveAvatarPatch.java index 2334d738f..4acf4e346 100644 --- a/extensions/shared/src/main/java/app/revanced/extension/youtube/patches/general/OpenChannelOfLiveAvatarPatch.java +++ b/extensions/shared/src/main/java/app/revanced/extension/youtube/patches/general/OpenChannelOfLiveAvatarPatch.java @@ -7,8 +7,8 @@ import app.revanced.extension.youtube.utils.VideoUtils; @SuppressWarnings("unused") public final class OpenChannelOfLiveAvatarPatch { - private static final boolean OPEN_CHANNEL_OF_LIVE_AVATAR = - Settings.OPEN_CHANNEL_OF_LIVE_AVATAR.get(); + private static final boolean CHANGE_LIVE_RING_CLICK_ACTION = + Settings.CHANGE_LIVE_RING_CLICK_ACTION.get(); private static volatile String videoId = ""; private static volatile boolean liveChannelAvatarClicked = false; @@ -19,7 +19,7 @@ public final class OpenChannelOfLiveAvatarPatch { public static boolean openChannelOfLiveAvatar() { try { - if (!OPEN_CHANNEL_OF_LIVE_AVATAR) { + if (!CHANGE_LIVE_RING_CLICK_ACTION) { return false; } if (!liveChannelAvatarClicked) { @@ -42,7 +42,7 @@ public final class OpenChannelOfLiveAvatarPatch { public static void openChannelOfLiveAvatar(String newlyLoadedVideoId) { try { - if (!OPEN_CHANNEL_OF_LIVE_AVATAR) { + if (!CHANGE_LIVE_RING_CLICK_ACTION) { return; } if (newlyLoadedVideoId.isEmpty()) { diff --git a/extensions/shared/src/main/java/app/revanced/extension/youtube/settings/Settings.java b/extensions/shared/src/main/java/app/revanced/extension/youtube/settings/Settings.java index d0308ca88..5bfbf8bc4 100644 --- a/extensions/shared/src/main/java/app/revanced/extension/youtube/settings/Settings.java +++ b/extensions/shared/src/main/java/app/revanced/extension/youtube/settings/Settings.java @@ -156,7 +156,7 @@ public class Settings extends BaseSettings { public static final BooleanSetting REMOVE_VIEWER_DISCRETION_DIALOG = new BooleanSetting("revanced_remove_viewer_discretion_dialog", FALSE); public static final EnumSettingCHANGE_LAYOUT = new EnumSetting<>("revanced_change_layout", FormFactor.ORIGINAL, true); - public static final BooleanSetting OPEN_CHANNEL_OF_LIVE_AVATAR = new BooleanSetting("revanced_open_channel_of_live_avatar", FALSE, true); + public static final BooleanSetting CHANGE_LIVE_RING_CLICK_ACTION = new BooleanSetting("revanced_change_live_ring_click_action", FALSE, true); public static final BooleanSetting SPOOF_APP_VERSION = new BooleanSetting("revanced_spoof_app_version", false, true, "revanced_spoof_app_version_user_dialog_message"); public static final StringSetting SPOOF_APP_VERSION_TARGET = new StringSetting("revanced_spoof_app_version_target", PatchStatus.SpoofAppVersionDefaultString(), true, parent(SPOOF_APP_VERSION)); @@ -236,7 +236,7 @@ public class Settings extends BaseSettings { public static final BooleanSetting CHANGE_YOUTUBE_HEADER = new BooleanSetting("revanced_change_youtube_header", TRUE, true); public static final BooleanSetting ENABLE_WIDE_SEARCH_BAR = new BooleanSetting("revanced_enable_wide_search_bar", FALSE, true); public static final BooleanSetting ENABLE_WIDE_SEARCH_BAR_WITH_HEADER = new BooleanSetting("revanced_enable_wide_search_bar_with_header", TRUE, true); - public static final BooleanSetting ENABLE_WIDE_SEARCH_BAR_IN_YOU_TAB = new BooleanSetting("revanced_enable_wide_search_bar_in_you_tab", FALSE, true); + public static final BooleanSetting ENABLE_WIDE_SEARCH_BAR_IN_YOU_TAB = new BooleanSetting("revanced_enable_wide_search_bar_in_you_tab", FALSE, true, "revanced_enable_wide_search_bar_in_you_tab_user_dialog_message"); public static final BooleanSetting HIDE_TOOLBAR_CAST_BUTTON = new BooleanSetting("revanced_hide_toolbar_cast_button", TRUE, true); public static final BooleanSetting HIDE_TOOLBAR_CREATE_BUTTON = new BooleanSetting("revanced_hide_toolbar_create_button", FALSE, true); public static final BooleanSetting HIDE_TOOLBAR_NOTIFICATION_BUTTON = new BooleanSetting("revanced_hide_toolbar_notification_button", FALSE, true); diff --git a/patches/src/main/kotlin/app/revanced/patches/music/utils/patch/PatchList.kt b/patches/src/main/kotlin/app/revanced/patches/music/utils/patch/PatchList.kt index 6997a432b..bb89a82b8 100644 --- a/patches/src/main/kotlin/app/revanced/patches/music/utils/patch/PatchList.kt +++ b/patches/src/main/kotlin/app/revanced/patches/music/utils/patch/PatchList.kt @@ -31,7 +31,7 @@ internal enum class PatchList( ), CUSTOM_BRANDING_NAME_FOR_YOUTUBE_MUSIC( "Custom branding name for YouTube Music", - "Renames the YouTube Music app to the name specified in patch options." + "Changes the YouTube Music app name to the name specified in patch options." ), CUSTOM_HEADER_FOR_YOUTUBE_MUSIC( "Custom header for YouTube Music", @@ -63,7 +63,7 @@ internal enum class PatchList( ), ENABLE_OPUS_CODEC( "Enable OPUS codec", - "Adds an options to enable the OPUS audio codec if the player response includes it." + "Adds an option to enable the OPUS audio codec if the player response includes it." ), ENABLE_DEBUG_LOGGING( "Enable debug logging", diff --git a/patches/src/main/kotlin/app/revanced/patches/reddit/utils/patch/PatchList.kt b/patches/src/main/kotlin/app/revanced/patches/reddit/utils/patch/PatchList.kt index 71d43a7f3..98a0e3fae 100644 --- a/patches/src/main/kotlin/app/revanced/patches/reddit/utils/patch/PatchList.kt +++ b/patches/src/main/kotlin/app/revanced/patches/reddit/utils/patch/PatchList.kt @@ -11,7 +11,7 @@ internal enum class PatchList( ), CUSTOM_BRANDING_NAME_FOR_REDDIT( "Custom branding name for Reddit", - "Renames the Reddit app to the name specified in patch options." + "Changes the Reddit app name to the name specified in patch options." ), DISABLE_SCREENSHOT_POPUP( "Disable screenshot popup", diff --git a/patches/src/main/kotlin/app/revanced/patches/youtube/general/layoutswitch/LayoutSwitchPatch.kt b/patches/src/main/kotlin/app/revanced/patches/youtube/general/layoutswitch/LayoutSwitchPatch.kt index ec4891efa..26ec6af6d 100644 --- a/patches/src/main/kotlin/app/revanced/patches/youtube/general/layoutswitch/LayoutSwitchPatch.kt +++ b/patches/src/main/kotlin/app/revanced/patches/youtube/general/layoutswitch/LayoutSwitchPatch.kt @@ -6,7 +6,7 @@ import app.revanced.patcher.patch.bytecodePatch import app.revanced.patches.shared.createPlayerRequestBodyWithModelFingerprint import app.revanced.patches.youtube.utils.compatibility.Constants.COMPATIBLE_PACKAGE import app.revanced.patches.youtube.utils.extension.Constants.GENERAL_PATH -import app.revanced.patches.youtube.utils.patch.PatchList.LAYOUT_SWITCH +import app.revanced.patches.youtube.utils.patch.PatchList.CHANGE_LAYOUT import app.revanced.patches.youtube.utils.settings.ResourceUtils.addPreference import app.revanced.patches.youtube.utils.settings.settingsPatch import app.revanced.util.fingerprint.definingClassOrThrow @@ -24,8 +24,8 @@ private const val EXTENSION_CLASS_DESCRIPTOR = @Suppress("unused") val layoutSwitchPatch = bytecodePatch( - LAYOUT_SWITCH.title, - LAYOUT_SWITCH.summary, + CHANGE_LAYOUT.title, + CHANGE_LAYOUT.summary, ) { compatibleWith(COMPATIBLE_PACKAGE) @@ -71,9 +71,9 @@ val layoutSwitchPatch = bytecodePatch( arrayOf( "PREFERENCE_SCREEN: GENERAL", "PREFERENCE_CATEGORY: GENERAL_EXPERIMENTAL_FLAGS", - "SETTINGS: LAYOUT_SWITCH" + "SETTINGS: CHANGE_LAYOUT" ), - LAYOUT_SWITCH + CHANGE_LAYOUT ) // endregion diff --git a/patches/src/main/kotlin/app/revanced/patches/youtube/general/channel/Fingerprints.kt b/patches/src/main/kotlin/app/revanced/patches/youtube/general/livering/Fingerprints.kt similarity index 96% rename from patches/src/main/kotlin/app/revanced/patches/youtube/general/channel/Fingerprints.kt rename to patches/src/main/kotlin/app/revanced/patches/youtube/general/livering/Fingerprints.kt index 9a8dc13b4..873ef9df8 100644 --- a/patches/src/main/kotlin/app/revanced/patches/youtube/general/channel/Fingerprints.kt +++ b/patches/src/main/kotlin/app/revanced/patches/youtube/general/livering/Fingerprints.kt @@ -1,4 +1,4 @@ -package app.revanced.patches.youtube.general.channel +package app.revanced.patches.youtube.general.livering import app.revanced.patches.youtube.utils.resourceid.elementsImage import app.revanced.util.fingerprint.legacyFingerprint diff --git a/patches/src/main/kotlin/app/revanced/patches/youtube/general/channel/OpenChannelOfLiveAvatarPatch.kt b/patches/src/main/kotlin/app/revanced/patches/youtube/general/livering/OpenChannelOfLiveAvatarPatch.kt similarity index 90% rename from patches/src/main/kotlin/app/revanced/patches/youtube/general/channel/OpenChannelOfLiveAvatarPatch.kt rename to patches/src/main/kotlin/app/revanced/patches/youtube/general/livering/OpenChannelOfLiveAvatarPatch.kt index 27ed05a0a..8c8a1a95f 100644 --- a/patches/src/main/kotlin/app/revanced/patches/youtube/general/channel/OpenChannelOfLiveAvatarPatch.kt +++ b/patches/src/main/kotlin/app/revanced/patches/youtube/general/livering/OpenChannelOfLiveAvatarPatch.kt @@ -1,4 +1,4 @@ -package app.revanced.patches.youtube.general.channel +package app.revanced.patches.youtube.general.livering import app.revanced.patcher.extensions.InstructionExtensions.addInstruction import app.revanced.patcher.extensions.InstructionExtensions.addInstructions @@ -7,7 +7,7 @@ import app.revanced.patcher.extensions.InstructionExtensions.getInstruction import app.revanced.patcher.patch.bytecodePatch import app.revanced.patches.youtube.utils.compatibility.Constants.COMPATIBLE_PACKAGE import app.revanced.patches.youtube.utils.extension.Constants.GENERAL_PATH -import app.revanced.patches.youtube.utils.patch.PatchList.OPEN_CHANNEL_OF_LIVE_AVATAR +import app.revanced.patches.youtube.utils.patch.PatchList.CHANGE_LIVE_RING_CLICK_ACTION import app.revanced.patches.youtube.utils.resourceid.sharedResourceIdPatch import app.revanced.patches.youtube.utils.settings.ResourceUtils.addPreference import app.revanced.patches.youtube.utils.settings.settingsPatch @@ -23,9 +23,9 @@ private const val EXTENSION_CLASS_DESCRIPTOR = "$GENERAL_PATH/OpenChannelOfLiveAvatarPatch;" @Suppress("unused") -val layoutSwitchPatch = bytecodePatch( - OPEN_CHANNEL_OF_LIVE_AVATAR.title, - OPEN_CHANNEL_OF_LIVE_AVATAR.summary, +val openChannelOfLiveAvatarPatch = bytecodePatch( + CHANGE_LIVE_RING_CLICK_ACTION.title, + CHANGE_LIVE_RING_CLICK_ACTION.summary, ) { compatibleWith(COMPATIBLE_PACKAGE) @@ -79,9 +79,9 @@ val layoutSwitchPatch = bytecodePatch( arrayOf( "PREFERENCE_SCREEN: GENERAL", "PREFERENCE_CATEGORY: GENERAL_EXPERIMENTAL_FLAGS", - "SETTINGS: OPEN_CHANNEL_OF_LIVE_AVATAR" + "SETTINGS: CHANGE_LIVE_RING_CLICK_ACTION" ), - OPEN_CHANNEL_OF_LIVE_AVATAR + CHANGE_LIVE_RING_CLICK_ACTION ) // endregion diff --git a/patches/src/main/kotlin/app/revanced/patches/youtube/utils/patch/PatchList.kt b/patches/src/main/kotlin/app/revanced/patches/youtube/utils/patch/PatchList.kt index 7808865a4..295d97ecd 100644 --- a/patches/src/main/kotlin/app/revanced/patches/youtube/utils/patch/PatchList.kt +++ b/patches/src/main/kotlin/app/revanced/patches/youtube/utils/patch/PatchList.kt @@ -21,6 +21,14 @@ internal enum class PatchList( "Bypass URL redirects", "Adds an option to bypass URL redirects and open the original URL directly." ), + CHANGE_LAYOUT( + "Change layout", + "Adds an option to change the dp in order to use a tablet or phone layout." + ), + CHANGE_LIVE_RING_CLICK_ACTION( + "Change live ring click action", + "Adds an option to open the channel instead of the live stream when clicking on the live ring." + ), CHANGE_PLAYER_FLYOUT_MENU_TOGGLES( "Change player flyout menu toggles", "Adds an option to use text toggles instead of switch toggles within the additional settings menu." @@ -43,7 +51,7 @@ internal enum class PatchList( ), CUSTOM_BRANDING_NAME_FOR_YOUTUBE( "Custom branding name for YouTube", - "Renames the YouTube app to the name specified in patch options." + "Changes the YouTube app name to the name specified in patch options." ), CUSTOM_DOUBLE_TAP_LENGTH( "Custom double tap length", @@ -83,7 +91,7 @@ internal enum class PatchList( ), ENABLE_OPUS_CODEC( "Enable OPUS codec", - "Adds an options to enable the OPUS audio codec if the player response includes it." + "Adds an option to enable the OPUS audio codec if the player response includes it." ), ENABLE_DEBUG_LOGGING( "Enable debug logging", @@ -153,10 +161,6 @@ internal enum class PatchList( "Hook download actions", "Adds support to download videos with an external downloader app using the in-app download button." ), - LAYOUT_SWITCH( - "Layout switch", - "Adds an option to spoof the dpi in order to use a tablet or phone layout." - ), MATERIALYOU( "MaterialYou", "Applies the MaterialYou theme for Android 12+ devices." @@ -169,13 +173,9 @@ internal enum class PatchList( "Navigation bar components", "Adds options to hide or change components related to the navigation bar." ), - OPEN_CHANNEL_OF_LIVE_AVATAR( - "Open channel of live avatar", - "Adds an option to open channel instead of video when clicking on live avatar." - ), OPEN_LINKS_EXTERNALLY( "Open links externally", - "Adds an option to always open links in your browser instead of in the in-app-browser." + "Adds an option to always open links in your browser instead of the in-app browser." ), OVERLAY_BUTTONS( "Overlay buttons", diff --git a/patches/src/main/resources/youtube/settings/host/values/strings.xml b/patches/src/main/resources/youtube/settings/host/values/strings.xml index efabe2245..e722f2ca6 100644 --- a/patches/src/main/resources/youtube/settings/host/values/strings.xml +++ b/patches/src/main/resources/youtube/settings/host/values/strings.xml @@ -437,9 +437,9 @@ This does not bypass the age restriction. It just accepts it automatically."Phone (Max 480 dp) Tablet Tablet (Min 600 dp) -Open channel of live avatar -Channel opens when the live avatar is clicked. -Live stream opens when the live avatar is clicked. +Change live ring click action +Channel opens when the live ring is clicked. +Live stream opens when the live ring is clicked. Spoof app version Version spoofed Version not spoofed @@ -694,9 +694,11 @@ If this setting do not take effect, try switching to Incognito mode." To access settings, please use the following path: You tab → View channel → Menu → Settings" -"Wide search bar is disabled in the You tab. - -Enabling this setting will disable the Settings button in the You tab." +Wide search bar is disabled in the You tab. +"Enabling this setting will disable the Settings button in the You tab. + +In this case, you may need to use the following path to access the settings: +You tab → View channel → Menu → Settings" Hide Cast button Cast button is hidden. Cast button is shown. @@ -1653,14 +1655,14 @@ A different codec will be applied after about 20 seconds of buffering."Dislikes are shown. Dislikes are not shown. Show dislikes on Shorts -Dislikes shown on Shorts. -"Dislikes shown on Shorts. + Dislikes are shown on Shorts. +"Dislikes are shown on Shorts. Limitation: Dislikes may not appear if the user is not logged in or in incognito mode." -Dislikes hidden on Shorts. +Dislikes are hidden on Shorts. Dislikes as percentage -Dislikes shown as a percentage. -Dislikes shown as a number. +Dislikes are shown as a percentage. +Dislikes are shown as a number. Compact Like button Like button styled for minimum width. Like button styled for best appearance. @@ -1923,7 +1925,7 @@ Click to see how to issue an API key."Enable debug buffer logging Debug logs include the buffer. Debug logs do not include the buffer. -Open links in browser +Open links externally Opens links in the external browser. Opens links in the in-app browser. Sanitize sharing links diff --git a/patches/src/main/resources/youtube/settings/xml/revanced_prefs.xml b/patches/src/main/resources/youtube/settings/xml/revanced_prefs.xml index fea513cbb..bac38b8c6 100644 --- a/patches/src/main/resources/youtube/settings/xml/revanced_prefs.xml +++ b/patches/src/main/resources/youtube/settings/xml/revanced_prefs.xml @@ -301,11 +301,11 @@ - + - + +Hide by index + +Hide first button +First button is hidden. +First button is shown. +Hide second button +Second button is hidden. +Second button is shown. +Hide third button +Third button is hidden. +Third button is shown. +Hide fourth button +Fourth button is hidden. +Fourth button is shown. +Hide fifth button +Fifth button is hidden. +Fifth button is shown. +Hide sixth button +Sixth button is hidden. +Sixth button is shown. +Hide seventh button +Seventh button is hidden. +Seventh button is shown. +Hide eighth button +Eighth button is hidden. +Eighth button is shown. + + +Hide by index in live stream + +About Hide action button by index +"Hide the action buttons by index before the action buttons are initialized. + +- Hiding the action buttons leaves no empty space. +- Index of the action buttons may not always be the same button." +Ambient mode Disable Ambient mode or bypass Ambient mode restrictions. diff --git a/patches/src/main/resources/youtube/settings/xml/revanced_prefs.xml b/patches/src/main/resources/youtube/settings/xml/revanced_prefs.xml index bac38b8c6..549793c1d 100644 --- a/patches/src/main/resources/youtube/settings/xml/revanced_prefs.xml +++ b/patches/src/main/resources/youtube/settings/xml/revanced_prefs.xml @@ -331,7 +331,30 @@- + SETTINGS: HIDE_ACTION_BUTTONS --> + + + + Recommended video Hide low views video -Hide videos with less than 1,000 views from home feeds that have been uploaded from unsubscribed channels. +"Hide videos with less than 1,000 views from home feeds that have been uploaded from unsubscribed channels. + +This filter may no longer work, use 'View count filter' instead." Hide recommended videos "Hides the following recommended videos: -• Videos with the Members only tag. • Videos with phrases such as 'People also watched' underneath." From c0500bef7bf664443062ed4c87a845707ecd6259 Mon Sep 17 00:00:00 2001 From: inotia00 <108592928+inotia00@users.noreply.github.com> Date: Mon, 20 Jan 2025 02:38:53 +0900 Subject: [PATCH 42/70] fix build error --- .../player/descriptions/DescriptionComponentsPatch.kt | 1 + .../patches/youtube/player/descriptions/Fingerprints.kt | 5 ----- .../app/revanced/patches/youtube/utils/Fingerprints.kt | 5 +++++ 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/patches/src/main/kotlin/app/revanced/patches/youtube/player/descriptions/DescriptionComponentsPatch.kt b/patches/src/main/kotlin/app/revanced/patches/youtube/player/descriptions/DescriptionComponentsPatch.kt index 7cfda01cf..80964a552 100644 --- a/patches/src/main/kotlin/app/revanced/patches/youtube/player/descriptions/DescriptionComponentsPatch.kt +++ b/patches/src/main/kotlin/app/revanced/patches/youtube/player/descriptions/DescriptionComponentsPatch.kt @@ -9,6 +9,7 @@ import app.revanced.patcher.util.smali.ExternalLabel import app.revanced.patches.shared.litho.addLithoFilter import app.revanced.patches.shared.litho.lithoFilterPatch import app.revanced.patches.youtube.utils.compatibility.Constants.COMPATIBLE_PACKAGE +import app.revanced.patches.youtube.utils.engagementPanelTitleParentFingerprint import app.revanced.patches.youtube.utils.extension.Constants.COMPONENTS_PATH import app.revanced.patches.youtube.utils.extension.Constants.PLAYER_CLASS_DESCRIPTOR import app.revanced.patches.youtube.utils.patch.PatchList.DESCRIPTION_COMPONENTS diff --git a/patches/src/main/kotlin/app/revanced/patches/youtube/player/descriptions/Fingerprints.kt b/patches/src/main/kotlin/app/revanced/patches/youtube/player/descriptions/Fingerprints.kt index 82fd8fd5f..94db27710 100644 --- a/patches/src/main/kotlin/app/revanced/patches/youtube/player/descriptions/Fingerprints.kt +++ b/patches/src/main/kotlin/app/revanced/patches/youtube/player/descriptions/Fingerprints.kt @@ -22,11 +22,6 @@ internal fun indexOfContentDescriptionInstruction(method: Method) = getReference()?.name == "setContentDescription" } -internal val engagementPanelTitleParentFingerprint = legacyFingerprint( - name = "engagementPanelTitleParentFingerprint", - strings = listOf("[EngagementPanelTitleHeader] Cannot remove action buttons from header as the child count is out of sync. Buttons to remove exceed current header child count.") -) - /** * This fingerprint is compatible with YouTube v18.35.xx~ * Nonetheless, the patch works in YouTube v19.02.xx~ diff --git a/patches/src/main/kotlin/app/revanced/patches/youtube/utils/Fingerprints.kt b/patches/src/main/kotlin/app/revanced/patches/youtube/utils/Fingerprints.kt index 89aa98555..3ae137d26 100644 --- a/patches/src/main/kotlin/app/revanced/patches/youtube/utils/Fingerprints.kt +++ b/patches/src/main/kotlin/app/revanced/patches/youtube/utils/Fingerprints.kt @@ -59,6 +59,11 @@ internal val engagementPanelBuilderFingerprint = legacyFingerprint( ) ) +internal val engagementPanelTitleParentFingerprint = legacyFingerprint( + name = "engagementPanelTitleParentFingerprint", + strings = listOf("[EngagementPanelTitleHeader] Cannot remove action buttons from header as the child count is out of sync. Buttons to remove exceed current header child count.") +) + internal val layoutConstructorFingerprint = legacyFingerprint( name = "layoutConstructorFingerprint", returnType = "V", From cd110acc9d0ce4853c88f4c35be3a7a3a4937114 Mon Sep 17 00:00:00 2001 From: inotia00 <108592928+inotia00@users.noreply.github.com> Date: Mon, 20 Jan 2025 02:39:31 +0900 Subject: [PATCH 43/70] fix(YouTube - Shorts components): Settings not added in `19.16.39` https://github.com/inotia00/ReVanced_Extended/issues/2704 --- .../shorts/components/ShortsComponentPatch.kt | 20 +++++++++---------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/patches/src/main/kotlin/app/revanced/patches/youtube/shorts/components/ShortsComponentPatch.kt b/patches/src/main/kotlin/app/revanced/patches/youtube/shorts/components/ShortsComponentPatch.kt index d27ce1118..8d7b386d4 100644 --- a/patches/src/main/kotlin/app/revanced/patches/youtube/shorts/components/ShortsComponentPatch.kt +++ b/patches/src/main/kotlin/app/revanced/patches/youtube/shorts/components/ShortsComponentPatch.kt @@ -893,7 +893,15 @@ val shortsComponentPatch = bytecodePatch( nop """ - if (!is_19_25_or_greater) { + if (is_19_25_or_greater) { + shortsPlaybackIntentFingerprint.methodOrThrow().addInstructionsWithLabels( + 0, + """ + move-object/from16 v0, p1 + ${extensionInstructions(0, 1)} + """ + ) + } else { shortsPlaybackIntentLegacyFingerprint.methodOrThrow().apply { val index = indexOfFirstInstructionOrThrow { getReference ()?.returnType == PLAYBACK_START_DESCRIPTOR_CLASS_DESCRIPTOR @@ -906,18 +914,8 @@ val shortsComponentPatch = bytecodePatch( extensionInstructions(playbackStartRegister, freeRegister) ) } - - return@execute } - shortsPlaybackIntentFingerprint.methodOrThrow().addInstructionsWithLabels( - 0, - """ - move-object/from16 v0, p1 - ${extensionInstructions(0, 1)} - """ - ) - // endregion addLithoFilter(BUTTON_FILTER_CLASS_DESCRIPTOR) From ce95ae8e078ced9371c01bce0ff9eda00e58e6fa Mon Sep 17 00:00:00 2001 From: inotia00 <108592928+inotia00@users.noreply.github.com> Date: Mon, 20 Jan 2025 02:40:03 +0900 Subject: [PATCH 44/70] chore(YouTube): Update string --- .../src/main/resources/youtube/settings/host/values/strings.xml | 2 +- .../src/main/resources/youtube/settings/xml/revanced_prefs.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/patches/src/main/resources/youtube/settings/host/values/strings.xml b/patches/src/main/resources/youtube/settings/host/values/strings.xml index 030fb1e64..a2776613a 100644 --- a/patches/src/main/resources/youtube/settings/host/values/strings.xml +++ b/patches/src/main/resources/youtube/settings/host/values/strings.xml @@ -1516,7 +1516,7 @@ Press and hold the More button to show the Custom actions dialog." Repeat state menu is shown. Repeat state menu is hidden. About Custom actions -"This feature is still experimental, so there is no guarantee that it will work perfectly. + "This feature is still experimental, so there is no guarantee that it will work perfectly. Most bugs cannot be fixed due to client-side limitations, so use it only for testing purposes." diff --git a/patches/src/main/resources/youtube/settings/xml/revanced_prefs.xml b/patches/src/main/resources/youtube/settings/xml/revanced_prefs.xml index 549793c1d..3bc584cab 100644 --- a/patches/src/main/resources/youtube/settings/xml/revanced_prefs.xml +++ b/patches/src/main/resources/youtube/settings/xml/revanced_prefs.xml @@ -633,7 +633,7 @@- SETTINGS: SHORTS_CUSTOM_ACTIONS_SHARED --> + SETTINGS: SHORTS_CUSTOM_ACTIONS_SHARED --> From cfc87c4510236f0e7ab398f081ca59cda8910f3f Mon Sep 17 00:00:00 2001 From: inotia00 <108592928+inotia00@users.noreply.github.com> Date: Mon, 20 Jan 2025 02:42:35 +0900 Subject: [PATCH 45/70] feat(YouTube): Remove support version `19.47.53` https://github.com/inotia00/ReVanced_Extended/issues/2717 --- .../revanced/patches/youtube/utils/compatibility/Constants.kt | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/patches/src/main/kotlin/app/revanced/patches/youtube/utils/compatibility/Constants.kt b/patches/src/main/kotlin/app/revanced/patches/youtube/utils/compatibility/Constants.kt index 988fb0b17..0ac2b447c 100644 --- a/patches/src/main/kotlin/app/revanced/patches/youtube/utils/compatibility/Constants.kt +++ b/patches/src/main/kotlin/app/revanced/patches/youtube/utils/compatibility/Constants.kt @@ -15,8 +15,7 @@ internal object Constants { "18.48.39", // This is the last version that do not use Rolling Number. "19.05.36", // This is the last version with the least YouTube experimental flag. "19.16.39", // This is the last version where the 'Restore old seekbar thumbnails' setting works. - "19.44.39", // This is the only version with a different shortcut icon. - "19.47.53", // This is the latest version supported by the RVX patch. + "19.44.39", // This is the latest version supported by the RVX patch. ) ) } \ No newline at end of file From c05a4a01e38eba2d743af4f4e44c9f1be12f8cf7 Mon Sep 17 00:00:00 2001 From: inotia00 <108592928+inotia00@users.noreply.github.com> Date: Mon, 20 Jan 2025 02:46:30 +0900 Subject: [PATCH 46/70] feat(Translations): Update translation --- .../music/translations/bg-rBG/strings.xml | 6 +- .../music/translations/bn/strings.xml | 6 +- .../music/translations/cs-rCZ/strings.xml | 6 +- .../music/translations/el-rGR/strings.xml | 6 +- .../music/translations/es-rES/strings.xml | 6 +- .../music/translations/fr-rFR/strings.xml | 6 +- .../music/translations/hu-rHU/strings.xml | 6 +- .../music/translations/id-rID/strings.xml | 6 +- .../music/translations/in/strings.xml | 6 +- .../music/translations/it-rIT/strings.xml | 6 +- .../music/translations/ja-rJP/strings.xml | 6 +- .../music/translations/ko-rKR/strings.xml | 6 +- .../music/translations/nl-rNL/strings.xml | 6 +- .../music/translations/pl-rPL/strings.xml | 11 +- .../music/translations/pt-rBR/strings.xml | 11 +- .../music/translations/ro-rRO/strings.xml | 6 +- .../music/translations/ru-rRU/strings.xml | 11 +- .../music/translations/tr-rTR/strings.xml | 6 +- .../music/translations/uk-rUA/strings.xml | 29 +-- .../music/translations/vi-rVN/strings.xml | 6 +- .../music/translations/zh-rCN/strings.xml | 6 +- .../music/translations/zh-rTW/strings.xml | 6 +- .../youtube/translations/ar/strings.xml | 34 +-- .../youtube/translations/bg-rBG/strings.xml | 24 +-- .../youtube/translations/de-rDE/strings.xml | 22 +- .../youtube/translations/el-rGR/strings.xml | 25 +-- .../youtube/translations/es-rES/strings.xml | 28 +-- .../youtube/translations/fr-rFR/strings.xml | 197 ++++++++++++++---- .../youtube/translations/hu-rHU/strings.xml | 25 +-- .../youtube/translations/it-rIT/strings.xml | 92 ++++++-- .../youtube/translations/ja-rJP/strings.xml | 60 +++--- .../youtube/translations/ko-rKR/strings.xml | 74 +++++-- .../youtube/translations/pl-rPL/strings.xml | 40 ++-- .../youtube/translations/pt-rBR/strings.xml | 78 +++++-- .../youtube/translations/ru-rRU/strings.xml | 25 +-- .../youtube/translations/tr-rTR/strings.xml | 22 +- .../youtube/translations/uk-rUA/strings.xml | 34 +-- .../youtube/translations/vi-rVN/strings.xml | 30 +-- .../youtube/translations/zh-rCN/strings.xml | 22 +- .../youtube/translations/zh-rTW/strings.xml | 39 ++-- 40 files changed, 652 insertions(+), 389 deletions(-) diff --git a/patches/src/main/resources/music/translations/bg-rBG/strings.xml b/patches/src/main/resources/music/translations/bg-rBG/strings.xml index 933e6cf83..f341cc8f3 100644 --- a/patches/src/main/resources/music/translations/bg-rBG/strings.xml +++ b/patches/src/main/resources/music/translations/bg-rBG/strings.xml @@ -17,7 +17,7 @@ Скрива имейл/@ник в менюто за промяна на акаунта. Скриване на информацията за поверителност Скриване на подробностите за поверителност / правила и условия. - +Лента с действия Скриване на бутоните за харесване и нехаресване Скрива бутоните „Харесвам“ и „Не харесвам“. Не работи в стария интерфейс на плейъра. @@ -59,7 +59,7 @@Скрива изскачащи реклами Premium. Скриване на банера за подновяване на Premium Скриване на банера за подновяване на Premium. - +Падащо меню Добавете опция „Скриване на мълчанията“ "Добавя „Скриване на мълчанията“ към падащото меню „Скорост на възпроизвеждане“. @@ -169,7 +169,7 @@ Задайте желаната фалшива версия на приложението. 4.27.53 - Деактивира радио режима в регионите на Канада 6.11.52 -Изключва речта в реално време - +Лента за навигация Скриване на бутон за Начало Скрива бутона \"Начало\". diff --git a/patches/src/main/resources/music/translations/bn/strings.xml b/patches/src/main/resources/music/translations/bn/strings.xml index 2a5505b83..b1eebe132 100644 --- a/patches/src/main/resources/music/translations/bn/strings.xml +++ b/patches/src/main/resources/music/translations/bn/strings.xml @@ -11,14 +11,14 @@অ্যাকাউন্ট পরিবর্তনের হ্যান্ডল লুকায়। নীতিমালা কন্টেইনার লুকান সার্ভিস কন্টেইনারের নীতিমালা লুকায়। - +বাহিরের ডাউনলোডারের প্যাকেজ নাম আপনার ইনস্টল করা বাইরের ডাউনলোডার অ্যাপের প্যাকেজ নাম, যেমন NewPipe বা Seal %s ইনস্টল করা হয়নি। অনুগ্রপূর্বক এটি ইনস্টল করুন। সঙ্গীতের বিজ্ঞাপন লুকান ট্র্যাক চালু হওয়ার আগে বিজ্ঞাপনগুলি লুকান। - +কম্প্যাক্ট ডায়ালগ সক্রিয় করুন স্বয়ংক্রিয় ক্যাপশন বন্ধ করুন @@ -39,7 +39,7 @@বিভাগ বার লুকান প্রধান পাতার উপর থেকে বিভাগ বার লুকান। অ্যাপ সংস্করণ স্পুফ করুন - +নেভিগেশন বার লুকান নেভিগেশন বার লুকায়। নেভিগেশন বারের লেবেল লুকান diff --git a/patches/src/main/resources/music/translations/cs-rCZ/strings.xml b/patches/src/main/resources/music/translations/cs-rCZ/strings.xml index c2158896b..1a93c5201 100644 --- a/patches/src/main/resources/music/translations/cs-rCZ/strings.xml +++ b/patches/src/main/resources/music/translations/cs-rCZ/strings.xml @@ -11,14 +11,14 @@Skrýt nabídku účtu Skryje prvky nabídky účtu pomocí vlastního filtru. Filtr nabídky účtu - +Název balíčku pro externí stahování Název balíčku externí nainstalované aplikace na stahování, jako jsou např. NewPipe nebo Seal %s není instalován. Prosím, nainstalujte jej. Skrýt hudební reklamy Skryje reklamy před přehráváním hudby. - +Povolit kompaktní dialogové okno Zakázat vynucené automatické titulky @@ -38,7 +38,7 @@Skrýt lištu s kategoriemi Skryje lištu s hudebními kategoriemi z horní části domovské obrazovky. Zfalšovat verzi aplikace - +Skrýt popisky navigačního panelu Skrýt popisky v navigačním panelu. diff --git a/patches/src/main/resources/music/translations/el-rGR/strings.xml b/patches/src/main/resources/music/translations/el-rGR/strings.xml index 8a34e2678..82d2aab64 100644 --- a/patches/src/main/resources/music/translations/el-rGR/strings.xml +++ b/patches/src/main/resources/music/translations/el-rGR/strings.xml @@ -18,7 +18,7 @@Απόκρυψη του ψευδώνυμου στην εναλλαγή λογαριασμού. Απόκρυψη στοιχείων απορρήτου & όρων Απόκρυψη των στοιχείων απορρήτου / όρων και προϋποθέσεων. - +Γραμμή ενεργειών Απόκρυψη κουμπιών «Μου αρέσει» και «Δεν μου αρέσει» Απόκρυψη των κουμπιών «Μου αρέσει» και «Δεν μου αρέσει». Δεν λειτουργεί στην παλιά εμφάνιση της οθόνης αναπαραγωγής. @@ -65,7 +65,7 @@Απόκρυψη του διαφημιστικού ανανέωσης YT Premium. Απόκρυψη ετικετών προειδοποίησης προώθησης Απόκρυψη των ετικετών προειδοποίησης προώθησης. - +Αναδυόμενο μενού ρυθμίσεων Ενεργοποίηση περικοπής σίγασης "Ενεργοποίηση της λειτουργίας «Περικοπή σίγασης» στο αναδυόμενο μενού αλλαγής ταχύτητας αναπαραγωγής. @@ -179,7 +179,7 @@ 4.27.53 - Απενεργοποίηση λειτουργίας ραδιοφώνου σε περιοχές του Καναδά 6.11.52 - Απενεργοποίηση στίχων σε πραγματικό χρόνο 7.16.53 - Επαναφορά παλιάς γραμμής ενεργειών - +Γραμμή πλοήγησης Προσαρμοσμένο χρώμα γραμμής πλοήγησης Ορισμός του χρώματος της γραμμής πλοήγησης. diff --git a/patches/src/main/resources/music/translations/es-rES/strings.xml b/patches/src/main/resources/music/translations/es-rES/strings.xml index 297c91648..39bc4d864 100644 --- a/patches/src/main/resources/music/translations/es-rES/strings.xml +++ b/patches/src/main/resources/music/translations/es-rES/strings.xml @@ -18,7 +18,7 @@Oculta el asa en el conmutador de cuenta. Ocultar contenedor de términos Oculta los términos del contenedor de servicio. - +Barra de Acción Ocultar botones Me gusta y No me gusta Oculta los botones \"Me gusta\" y \"no me gusta\". No funciona en el diseño del reproductor antiguo. @@ -62,7 +62,7 @@ Descarga %2$s desde el sitio web."Oculta banner de renovación premium. Ocultar banner de alerta de promoción Oculta el banner de alerta de promoción. - +Menú desplegable Añadir interruptor para recortar silencios "Añade un interruptor para recortar silencios en el menú desplegable de velocidad de reproducción. @@ -176,7 +176,7 @@ Esto no evita la restricción de edad. Solo la acepta automáticamente." 4.27.53 - Desactivar el modo radio en las regiones canadienses6.11.52 - Desactivar letras en tiempo real 7.16.53 - Restaurar la antigua barra de acción - +Barra de navegación Ocultar botón de Inicio Oculta el botón de Inicio. diff --git a/patches/src/main/resources/music/translations/fr-rFR/strings.xml b/patches/src/main/resources/music/translations/fr-rFR/strings.xml index 6f46def3a..5ed471cd8 100644 --- a/patches/src/main/resources/music/translations/fr-rFR/strings.xml +++ b/patches/src/main/resources/music/translations/fr-rFR/strings.xml @@ -18,7 +18,7 @@Masque l\'identifiant dans le menu \"compte\". Masquer le conteneur de termes Masque le conteneur des conditions d\'utilisation. - +Barre d\'action Masquer les boutons \"J\'aime\" et \"Je n\'aime pas\" Masque les boutons \"J\'aime\" et \"Je n\'aime pas\". Ne fonctionne pas sur l\'ancienne interface du lecteur. @@ -62,7 +62,7 @@ Veuillez télécharger %2$s à partir du site web."Masque la bannière \"Renouveler votre abonnement Premium\". Masquer la bannière d\'alerte de promotion Masque la bannière d\'alerte de promotion. - +Menu déroulant Ajouter une option \"Masquer les silences\" "Ajoute \"Masquer les silences\" dans le menu \"Vitesse de lecture\" du menu déroulant. @@ -174,7 +174,7 @@ Cela ne contourne pas la restriction d'âge, mais le confirme automatiquement."< 4.27.53 - Désactive le mode radio dans les régions canadiennes 6.11.52 - Désactive les paroles en temps réel 7.16.53 - Restaurer l\'ancienne barre d\'action - +Barre de navigation Masquer le bouton \"Accueil\" Masque le bouton \"Accueil\". diff --git a/patches/src/main/resources/music/translations/hu-rHU/strings.xml b/patches/src/main/resources/music/translations/hu-rHU/strings.xml index b0d28a728..9ab63b354 100644 --- a/patches/src/main/resources/music/translations/hu-rHU/strings.xml +++ b/patches/src/main/resources/music/translations/hu-rHU/strings.xml @@ -18,7 +18,7 @@Elrejti a felhasználónevedet a fiók menüben. Feltételek rész elrejtése Elrejti a Szolgáltatási feltételeket a fiókmenüben. - +Műveletsáv A tetszik és nem tetszik gombok elrejtése Elrejti a tetszik és nem tetszik gombokat. Nem működik a régi lejátszóval. @@ -62,7 +62,7 @@ Töltsd le a(z) %2$s weboldalról."Elrejti a prémium megújítás szalaghírdetést. Promóciós figyelmeztető banner elrejtése Promóciós figyelmeztető banner elrejtése. - +Felugró menü Csend kivágás kapcsoló hozzáadása "A 'Csend kivágás' kapcsoló hozzáadása a lejátszási sebesség felugró menühöz. @@ -176,7 +176,7 @@ Ez nem kerüli meg a korhatárkorlátozást. Csak automatikusan elfogadja azt."< 4.27.53 - Letiltja a rádió módot Kanada területén 6.11.52 - Letiltja a valós idejű dalszövegeket 7.16.53 - Régi menüsor visszaállítása - +Navigációs sor Kezdőlap gomb elrejtése Elrejti a kezdőlap gombot. diff --git a/patches/src/main/resources/music/translations/id-rID/strings.xml b/patches/src/main/resources/music/translations/id-rID/strings.xml index d0f70a329..905c3a3e7 100644 --- a/patches/src/main/resources/music/translations/id-rID/strings.xml +++ b/patches/src/main/resources/music/translations/id-rID/strings.xml @@ -17,7 +17,7 @@Menyembunyikan handle di menu akun. Sembunyikan kontainer ketentuan Menyembunyikan kontainer ketentuan layanan. - +Bilah Tindakan Sembunyikan tombol Like dan Dislike Menyembunyikan tombol Like dan Dislike. Itu tidak akan bekerja di layout player lama. @@ -59,7 +59,7 @@ Download %2$s dari website."Menyembunyikan popup promosi premium. Sembunyikan banner pembaruan premium Menyembunyikan banner pembaruan premium. - +Menu flyout Tambah switch Trim silence "Menambahkan tombol Trim silence ke menu flyout playback speed. @@ -170,7 +170,7 @@ This does not bypass the age restriction. It just accepts it automatically."Pilih target pemalsuan versi aplikasi. 4.27.53 - Nonaktifkan mode radio di wilayah Kanada 6.11.52 - Matikan Lirik real-time - +Bilah Navigasi Hide Home button Hides the Home button. diff --git a/patches/src/main/resources/music/translations/in/strings.xml b/patches/src/main/resources/music/translations/in/strings.xml index d0f70a329..905c3a3e7 100644 --- a/patches/src/main/resources/music/translations/in/strings.xml +++ b/patches/src/main/resources/music/translations/in/strings.xml @@ -17,7 +17,7 @@Menyembunyikan handle di menu akun. Sembunyikan kontainer ketentuan Menyembunyikan kontainer ketentuan layanan. - +Bilah Tindakan Sembunyikan tombol Like dan Dislike Menyembunyikan tombol Like dan Dislike. Itu tidak akan bekerja di layout player lama. @@ -59,7 +59,7 @@ Download %2$s dari website."Menyembunyikan popup promosi premium. Sembunyikan banner pembaruan premium Menyembunyikan banner pembaruan premium. - +Menu flyout Tambah switch Trim silence "Menambahkan tombol Trim silence ke menu flyout playback speed. @@ -170,7 +170,7 @@ This does not bypass the age restriction. It just accepts it automatically."Pilih target pemalsuan versi aplikasi. 4.27.53 - Nonaktifkan mode radio di wilayah Kanada 6.11.52 - Matikan Lirik real-time - +Bilah Navigasi Hide Home button Hides the Home button. diff --git a/patches/src/main/resources/music/translations/it-rIT/strings.xml b/patches/src/main/resources/music/translations/it-rIT/strings.xml index 91713c002..25486a5c0 100644 --- a/patches/src/main/resources/music/translations/it-rIT/strings.xml +++ b/patches/src/main/resources/music/translations/it-rIT/strings.xml @@ -17,13 +17,13 @@Nascondi l\'intestazione Nascondi contenitore termini Nasconde il contenitore dei termini di servizio. - +Nome del pacchetto downloader esterno Nome del pacchetto dell\'app downloader esterna installata, come NewPipe o Seal. %s non è installato. Installalo. Nascondi le pubblicità musicali - +Abilita dialogo compatto Disabilita i sottotitoli automatici forzati @@ -41,7 +41,7 @@Nascondi il bottone cast Nascondo il pulsante cast nella parte superiore della homepage e in cima al riproduttore. Versione dell\'app falsificata - +Nascondi etichetta di navigazione Abilita l\'abbinamento di colore dei Riproduttori diff --git a/patches/src/main/resources/music/translations/ja-rJP/strings.xml b/patches/src/main/resources/music/translations/ja-rJP/strings.xml index 8e2f41a20..a132811e2 100644 --- a/patches/src/main/resources/music/translations/ja-rJP/strings.xml +++ b/patches/src/main/resources/music/translations/ja-rJP/strings.xml @@ -18,7 +18,7 @@アカウントスイッチャーでハンドルを非表示にします。 利用規約を非表示 利用規約コンテナーを非表示にします。 - +アクションバー 評価ボタンを非表示 高評価ボタンや低評価ボタンを非表示にします。古いプレイヤーのレイアウトでは動作しません。 @@ -62,7 +62,7 @@プレミアム更新バナーを非表示にします。 プロモーションバナーを非表示 プロモーションバナーを非表示にします。 - +フライアウトメニュー 「無音トリム」を有効化 "再生スピードのフライアウトメニューで「無音トリム」スイッチを有効にする。 @@ -176,7 +176,7 @@ 4.27.53 - カナダの地域でラジオモードを無効化 6.11.52 - リアルタイムの歌詞を無効化 7.16.53 - 古いアクションバーを復元 - +ナビゲーションバー カスタムナビゲーションバーの色を有効にする ナビゲーションバーの色を設定します。 diff --git a/patches/src/main/resources/music/translations/ko-rKR/strings.xml b/patches/src/main/resources/music/translations/ko-rKR/strings.xml index 4a100194a..cb3af67f6 100644 --- a/patches/src/main/resources/music/translations/ko-rKR/strings.xml +++ b/patches/src/main/resources/music/translations/ko-rKR/strings.xml @@ -18,7 +18,7 @@계정 메뉴에서 핸들(@사용자 아이디)을 숨깁니다. 서비스 약관 컨테이너 제거 서비스 약관 컨테이너를 숨깁니다. - +액션바 좋아요 & 싫어요 버튼 제거 좋아요 & 싫어요 버튼을 숨깁니다. \n이전 플레이어 레이아웃에서는 작동하지 않습니다. @@ -65,7 +65,7 @@YT Premium 갱신 배너를 숨깁니다. 프로모션 알림 배너 제거 프로모션 알림 배너를 숨깁니다. - +메뉴 구성요소 무음 건너뛰기 스위치 추가 "재생 속도 메뉴 구성요소에 '무음 건너뛰기' 스위치를 추가합니다. @@ -180,7 +180,7 @@ 4.27.53 - 캐나다 지역에서 뮤직 스테이션 모드를 비활성화합니다. 6.11.52 - 실시간 가사를 비활성화합니다. 7.16.53 - 이전 액션바로 복원합니다. - +하단바 사용자 정의 하단바 색상 활성화 사용자 정의 하단바 색상을 활성화합니다. diff --git a/patches/src/main/resources/music/translations/nl-rNL/strings.xml b/patches/src/main/resources/music/translations/nl-rNL/strings.xml index 2f0548bc9..0bc35e554 100644 --- a/patches/src/main/resources/music/translations/nl-rNL/strings.xml +++ b/patches/src/main/resources/music/translations/nl-rNL/strings.xml @@ -17,7 +17,7 @@Verbergt de handgreep in de account wijziger. Container van termen verbergen Verbergt de gebruikersvoorwaarden in het accountmenu. - +Actie bar Verberg de like- en dislike-knoppen Verbergt de knoppen \'Vind ik leuk\' en \'Niet leuk\'. Het werkt niet in de oude spelerindeling. @@ -59,7 +59,7 @@Verbergt pop-ups van premiumpromoties. Banner voor premiumverlenging verbergen Verbergt de banner voor premiumverlenging. - +Flyout-menu Voeg een trimstilteschakelaar toe "Voegt de schakelaar 'Trim stilte' toe aan het vervolgmenu voor afspeelsnelheid. @@ -120,7 +120,7 @@ Bekende problemen: Selecteer het doel van de spoof app versie 4.27.53 - Radio modus uitschakelen in Canadese regio\'s 6.11.52 - Realtime songteksten uitschakelen - +Navigatiebalk Home-knop verbergen Verbergt de homeknop. diff --git a/patches/src/main/resources/music/translations/pl-rPL/strings.xml b/patches/src/main/resources/music/translations/pl-rPL/strings.xml index dec374a56..f8c99af58 100644 --- a/patches/src/main/resources/music/translations/pl-rPL/strings.xml +++ b/patches/src/main/resources/music/translations/pl-rPL/strings.xml @@ -18,7 +18,7 @@Ukrywa nicki w przełączniku kont. Ukryj kontener warunków usług Ukrywa kontener warunków usług z menu konta. - +Pasek akcji Ukryj przyciski łapki w górę i dół Ukrywa przyciski łapki w górę i dół. Nie będzie działać na starym układzie odtwarzacza. @@ -65,7 +65,7 @@ Ograniczenie:Ukrywa baner odnawiania Premium. Ukryj banery z alertami promocyjnymi Ukrywa banery z alertami promocyjnymi. - +Menu ustawień utworu Włącz przełącznik do pomijania ciszy "Dodaje przycisk pomijania ciszy do menu od prędkości odtwarzania. @@ -179,8 +179,13 @@ Nie pomija to ograniczeń wiekowych, lecz akceptuje je automatycznie." 4.27.53 - Wyłącza tryb radia w rejonach kanadyjskich 6.11.52 - Wyłącza teksty w czasie rzeczywistym 7.16.53 - Przywraca stary pasek akcji - +Pasek nawigacji +Włącz niestandardowy kolor paska nawigacji +Ustawia kolor paska nawigacji. +Niestandardowy kolor paska nawigacji +Wpisz kod hex koloru paska nawigacji. +Nieprawidłowa wartość koloru paska nawigacji. Ukryj przycisk do strony głównej Ukrywa przycisk do strony głównej. Ukryj przycisk od sampli diff --git a/patches/src/main/resources/music/translations/pt-rBR/strings.xml b/patches/src/main/resources/music/translations/pt-rBR/strings.xml index 04765aa90..d46b912e1 100644 --- a/patches/src/main/resources/music/translations/pt-rBR/strings.xml +++ b/patches/src/main/resources/music/translations/pt-rBR/strings.xml @@ -18,7 +18,7 @@Oculta o identificador no menu da conta. Ocultar contêiner de termos Oculta o contêiner dos Termos de Serviço. - +Barra de ação Ocultar botões de Like e Deslike Oculta os botões de Like e Deslike. Não funciona no antigo layout do reprodutor. @@ -65,7 +65,7 @@ Limitações:Oculta o banner de renovação premium. Ocultar banner de alerta de promoção Oculta o banner de alerta de promoção. - +Menu flutuante Adicionar alternador para Cortar silêncio "Adiciona a opção Cortar silêncio ao menu flutuante de velocidade de reprodução. @@ -179,8 +179,13 @@ Isso não ignora a restrição de idade, apenas aceita isso automaticamente."