From da9c06e66349ad7dfddc76f4e6dc311d48e07cd5 Mon Sep 17 00:00:00 2001 From: str4d Date: Wed, 25 Oct 2017 09:38:12 +0000 Subject: [PATCH] /configui: Use larger flags for language selection --- .../net/i2p/router/web/ConfigUIHelper.java | 2 +- apps/routerconsole/jsp/flags.jsp | 10 ++- build.xml | 8 +++ history.txt | 4 +- installer/resources/icons/flags48x48/a1.png | Bin 0 -> 687 bytes installer/resources/icons/flags48x48/br.png | Bin 0 -> 1743 bytes installer/resources/icons/flags48x48/cn.png | Bin 0 -> 716 bytes installer/resources/icons/flags48x48/cz.png | Bin 0 -> 882 bytes installer/resources/icons/flags48x48/de.png | Bin 0 -> 492 bytes installer/resources/icons/flags48x48/dk.png | Bin 0 -> 484 bytes installer/resources/icons/flags48x48/ee.png | Bin 0 -> 463 bytes installer/resources/icons/flags48x48/es.png | Bin 0 -> 1237 bytes installer/resources/icons/flags48x48/fi.png | Bin 0 -> 428 bytes installer/resources/icons/flags48x48/fr.png | Bin 0 -> 612 bytes installer/resources/icons/flags48x48/gr.png | Bin 0 -> 458 bytes installer/resources/icons/flags48x48/hu.png | Bin 0 -> 406 bytes installer/resources/icons/flags48x48/it.png | Bin 0 -> 587 bytes installer/resources/icons/flags48x48/jp.png | Bin 0 -> 588 bytes installer/resources/icons/flags48x48/kr.png | Bin 0 -> 1251 bytes .../resources/icons/flags48x48/lang_ar.png | Bin 0 -> 978 bytes .../resources/icons/flags48x48/lang_gl.png | Bin 0 -> 1735 bytes installer/resources/icons/flags48x48/mg.png | Bin 0 -> 460 bytes installer/resources/icons/flags48x48/nl.png | Bin 0 -> 360 bytes installer/resources/icons/flags48x48/no.png | Bin 0 -> 572 bytes installer/resources/icons/flags48x48/pl.png | Bin 0 -> 284 bytes installer/resources/icons/flags48x48/pt.png | Bin 0 -> 1506 bytes installer/resources/icons/flags48x48/ro.png | Bin 0 -> 656 bytes installer/resources/icons/flags48x48/ru.png | Bin 0 -> 325 bytes installer/resources/icons/flags48x48/se.png | Bin 0 -> 532 bytes installer/resources/icons/flags48x48/sk.png | Bin 0 -> 796 bytes installer/resources/icons/flags48x48/tr.png | Bin 0 -> 839 bytes installer/resources/icons/flags48x48/tw.png | Bin 0 -> 737 bytes installer/resources/icons/flags48x48/ua.png | Bin 0 -> 459 bytes installer/resources/icons/flags48x48/us.png | Bin 0 -> 558 bytes installer/resources/icons/flags48x48/vn.png | Bin 0 -> 779 bytes .../themes/console/classic/console.css | 64 ++++++++++++++++++ .../resources/themes/console/dark/console.css | 33 +++++++++ .../themes/console/light/console.css | 61 +++++++++++++++++ .../themes/console/midnight/console.css | 32 +++++++++ 39 files changed, 210 insertions(+), 4 deletions(-) create mode 100644 installer/resources/icons/flags48x48/a1.png create mode 100644 installer/resources/icons/flags48x48/br.png create mode 100644 installer/resources/icons/flags48x48/cn.png create mode 100644 installer/resources/icons/flags48x48/cz.png create mode 100644 installer/resources/icons/flags48x48/de.png create mode 100644 installer/resources/icons/flags48x48/dk.png create mode 100644 installer/resources/icons/flags48x48/ee.png create mode 100644 installer/resources/icons/flags48x48/es.png create mode 100644 installer/resources/icons/flags48x48/fi.png create mode 100644 installer/resources/icons/flags48x48/fr.png create mode 100644 installer/resources/icons/flags48x48/gr.png create mode 100644 installer/resources/icons/flags48x48/hu.png create mode 100644 installer/resources/icons/flags48x48/it.png create mode 100644 installer/resources/icons/flags48x48/jp.png create mode 100644 installer/resources/icons/flags48x48/kr.png create mode 100644 installer/resources/icons/flags48x48/lang_ar.png create mode 100644 installer/resources/icons/flags48x48/lang_gl.png create mode 100644 installer/resources/icons/flags48x48/mg.png create mode 100644 installer/resources/icons/flags48x48/nl.png create mode 100644 installer/resources/icons/flags48x48/no.png create mode 100644 installer/resources/icons/flags48x48/pl.png create mode 100644 installer/resources/icons/flags48x48/pt.png create mode 100644 installer/resources/icons/flags48x48/ro.png create mode 100644 installer/resources/icons/flags48x48/ru.png create mode 100644 installer/resources/icons/flags48x48/se.png create mode 100644 installer/resources/icons/flags48x48/sk.png create mode 100644 installer/resources/icons/flags48x48/tr.png create mode 100644 installer/resources/icons/flags48x48/tw.png create mode 100644 installer/resources/icons/flags48x48/ua.png create mode 100644 installer/resources/icons/flags48x48/us.png create mode 100644 installer/resources/icons/flags48x48/vn.png diff --git a/apps/routerconsole/java/src/net/i2p/router/web/ConfigUIHelper.java b/apps/routerconsole/java/src/net/i2p/router/web/ConfigUIHelper.java index 707c7a353..783baaa0b 100644 --- a/apps/routerconsole/java/src/net/i2p/router/web/ConfigUIHelper.java +++ b/apps/routerconsole/java/src/net/i2p/router/web/ConfigUIHelper.java @@ -172,7 +172,7 @@ public class ConfigUIHelper extends HelperBase { if (lang.equals(current)) buf.append(CHECKED); buf.append("value=\"").append(lang).append("\">") - .append("\"\"") + .append("\"\"") .append("
"); int under = lang.indexOf('_'); String slang = (under > 0) ? lang.substring(0, under) : lang; diff --git a/apps/routerconsole/jsp/flags.jsp b/apps/routerconsole/jsp/flags.jsp index b6dcf8184..9c10650e9 100644 --- a/apps/routerconsole/jsp/flags.jsp +++ b/apps/routerconsole/jsp/flags.jsp @@ -9,16 +9,22 @@ /** * flags.jsp?c=de => icons/flags/de.png + * flags.jsp?c=de&s=48 => icons/flags48x48/de.png * with headers set so the browser caches. */ String c = request.getParameter("c"); if (c != null && (c.length() == 2 || c.length() == 7) && c.replaceAll("[a-z0-9_]", "").length() == 0) { + String flagSet = "flags"; + String s = request.getParameter("s"); + if ("48".equals(s)) { + flagSet = "flags48x48"; + } java.io.OutputStream cout = response.getOutputStream(); String base = net.i2p.I2PAppContext.getGlobalContext().getBaseDir().getAbsolutePath(); String file = "docs" + java.io.File.separatorChar + "icons" + java.io.File.separatorChar + - "flags" + java.io.File.separatorChar + c + ".png"; + flagSet + java.io.File.separatorChar + c + ".png"; java.io.File ffile = new java.io.File(base, file); long lastmod = ffile.lastModified(); if (lastmod > 0) { @@ -60,4 +66,4 @@ if (c != null && */ response.sendError(403, "No flag specified"); } -%> \ No newline at end of file +%> diff --git a/build.xml b/build.xml index da1504b8b..c17eb49e9 100644 --- a/build.xml +++ b/build.xml @@ -1241,6 +1241,9 @@ + + + @@ -1396,6 +1399,8 @@ im.png added in 0.8.12; cw.png added in 0.9.5; ap,bl,bq,ss,sx added in 0.9.21; lang_gl added in 0.9.28; a0.png added in 0.9.31 --> + + @@ -2508,6 +2513,9 @@ + + + diff --git a/history.txt b/history.txt index ad78ef72a..563a65615 100644 --- a/history.txt +++ b/history.txt @@ -22,7 +22,9 @@ - Add additional reachability states for clockskew and vmcomm (with icons) - Homepage: Add 'Customize Sidebar' link to signpost the feature now that there are more optional sections available (ticket #1996) - - /configui: Add option to embed Susimail and I2PSnark in console + - /configui: + - Add option to embed Susimail and I2PSnark in console + - Use larger flags for language selection * I2PTunnel: Add hostname / destination (b32) information to server section on index page (for parity with client tunnels section) * I2PSnark diff --git a/installer/resources/icons/flags48x48/a1.png b/installer/resources/icons/flags48x48/a1.png new file mode 100644 index 0000000000000000000000000000000000000000..2f31d8f06e78a2e228c9d348da8ce64b5449e7c8 GIT binary patch literal 687 zcmV;g0#N;lP)00960|4&a(Sy@?DR#r(#Np5a#U0q#YUtd#GQ%p=uMn*;`C@3N# zA|4(dLPA10IXNXIB^(?aEG#T9FE2biJTfveKR-VNyu7@wuCAn{q?nkP1_lPdzrT!(jGMLOaR2}S1awkP zQvf(57<+H4LI3~(kx4{BR9M69)7fr2mp<;`o45-MWY;~<`+xLH{4hJs} zHW@BzQobvaIp+^ysgz2O;`xc&OS)g%Z|j_51p?l#$!VfOAn_WU;t>S=y2!~JLSXMp zoRU5S8v7O}Ux$F$5I8jl5NL^QPGScFLQCc(WdXUZ$t83lpeibEcd`j%pF9;O z_aHD-M;IX>)Fg~a$)=5ts8tB`hZtpTOv#O5tYviQ0|MhdCN$XQlv);r#2FpR0{R#s z7?iCo=3%&+u>iFcY$^*3bi|b~Gq<7ZzLVaH1izvM$X~3>yQ(2&+ zA)4{`C0vT^%7bUHmNdjIkWcG$5+{9^_EE#mv%u>;k&*6O2N6B}gh2O>D`ET7#Ua6u zvp_FjL@3)|1yT=JgTPxZ-Eh+V<1lX^3siG$31e->xdXoiF4QqidspQSoae6V1_DO_ z!4;@)Crp7mm=nf{3It~9FFE;9mrasFX?%;s<;N VfgUn_kZJ$`002ovPDHLkV1hWfGjjj{ literal 0 HcmV?d00001 diff --git a/installer/resources/icons/flags48x48/br.png b/installer/resources/icons/flags48x48/br.png new file mode 100644 index 0000000000000000000000000000000000000000..d16099428aa14e2e1ac88c78b913800f6ec15bfb GIT binary patch literal 1743 zcmV;=1~B=FP)=*p&4`;ZK5H^ksGmBZXgi^16{qkN4jY&ORq8L1p5;%^d>m>f|8MN5Suh_+?(Zoezq&--nI9H)PQJpPLnMH*26sOg{WP`D7j;>*Uu2gTT&*Z3x$fsn0 zqC{DuJz1ij(V;wCp|aSW&(WRM=a_fEnBd-&Z@iOhyOI|@ksdpc9yyRWSC5^}jb^xs z4lspgw}IK^fA;ZwORIYI?Rnegd0Vl0ORIT9r*re~a=_YctI=nj%V&_rXKuJ>F`s9( z)n(=AWJ0E4$=q8KOOu z7XR-M{_79e3x` zO=YD`bE8pepVQ@>$IF^*ftBv>lq^k@@bHq`=aJXfk)F?roXv{6z>3Dmh#WwOS8Rs7 zzlCCTgxlJHm!g31>VKuJeYDnm@#=eKw|HQ*cd)f{xVmq>zHGg}YQ)=VWwmI{-(_8~ zVv56Ie!gJ6*I(GwT+!cHKciPNpI6)CRV$rT;M!Bv;85b)P4wtWFG#c?$pl1B^*TK~zY`?T%G& z6Hyq27ikMgC=gO037hT`V7Hr1Xk1E&6zW1Lr4)Cm04?tB?(XjH?(XjH?yvkeo0cSf zN#6NpXYZYJ&Np+h|M*2n=>Q19uwZ^b1Y<##@&RB8!b(`8EBH;cr36+YAv!!0HmB~Zyf2}iI9*atn7&~Y{-<_Zl(+gGkTT6BoL-n3iE(J;ar_Mb*7CN zI&{P|xD1=X_iQUo1tHnUFTxTves+5Lt-}ZF1AUI%O;4XaKFad1HztE14Xawn%t@1- z&Ww{S2ehmQv>b5sywmBNJZWapfG-7MRzh`-Wa-7c%*-E`+q7xbYH(ddt2Q^jXJ+PI zkS4n)39~?`nIv@~pD}&ynkG&1diCzP|4{3gm`EVzcm_mkr_Ydco1~gZkk$m`^6ZRS zh`r5PG;7{`+s@vtTgSF-+u@Qc%*d9@(MpO0Igpxme{n?jh=_>pwfYZ?j2zr&&-P|5 zb`R{(uEVKXkV3xrURo+zf{?0GsdBTs)!_JYCN?fEZp_#*F+F$n=+$=YxWb~_om?2E zf}p~2{7F-N6&Fo^+DWt7W;2^Rk?LbTT0~AwE_qW@)zMWTHy^{f>xr{YQ@yD_j;xp zvu+}3Q>!(0o5N&Mx4ZJYpc=!hT0)6oB#{tE2qh#OI(mLS!>|v!#5)`sjmB(JckKLl z3&Uj1)9Kt3A{2zKxY&(=dizPiZq7+e)M(&A>Ui?@W>&Fk86_xO$Ot45f+BR(%U>+} z`fBGciHTi0U;ns;-SC2<|Mf&y5E{t@9#AWmD%ee*ALisd`letNZ$4N(TUjF{5CWcn z$K#;@{yJ*@1_NtQC=7kGr2-&01pAL4`~~GzDKr!8HPZk9002ovPDHLkV1fr}T}A)^ literal 0 HcmV?d00001 diff --git a/installer/resources/icons/flags48x48/cn.png b/installer/resources/icons/flags48x48/cn.png new file mode 100644 index 0000000000000000000000000000000000000000..84bb807d241e9ef73b04bf077b7bc3892a69e31c GIT binary patch literal 716 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBgK_U=$4S32_B-ae+JHGIyoq@5(7Z zkBPshpn6Y9?X0NO17q`h${LT|ydOEZJhZaCE2H>s%CtAlt#9fYpN2+0^$UESoc6k^ z_C;pytI~>>`9)Wy72Z!M`ujQSS!B%9;NbIOQtu{A{C+OtX+Y3pPoKMLT9+hb-!#;` zX)b?VS^DR5%HOZCFOp+kWY|44v-&V|+S`uqx1G%&<}|+RtogF7pBS+gOUN(QeSU$8iU&}dR4KPGFOM?7@ z8PugBd6k4XTx@1;JOvD~L{AsT5Rc<;PaiKkWFXL*=*Xl}$jHO!9di83z3dmZd$)hD zpOE2muCZ6P)AWAQv%I>JBS%V49c-Nt{N#}fpY4X_g_k)ZF3O%*w!F#u?eE1f@wp}Y?yf`hxVbR2gD`NEe*C|JT@O9zj-Lx^_#mbLFBtPTvlupun|u&VP5);Yt|K7N z(v`pbTkPk^0EG|lf3K?jrF(I~yPMx1ZwzU7c=ljnqx&OU@h@p^+H*$k#82lY75@n>2TsdXC>B)T vbbL@yT&VE-CTF{`b&=&;nK^nTM;?d=%`KNWU-~2ylqNl0{an^LB{Ts52V6zq literal 0 HcmV?d00001 diff --git a/installer/resources/icons/flags48x48/cz.png b/installer/resources/icons/flags48x48/cz.png new file mode 100644 index 0000000000000000000000000000000000000000..bf8e6b84c4e4707ff575a2b1fc950d8f795cf7dd GIT binary patch literal 882 zcmV-&1C9KNP)-)0000-6bfQuV*mgD+ZP?%7#`dk zA>SGy%oQ8l9wgl%CJZu+2``G=86O5Mi32K!A3~HSNtgjChAmHHd=@u99^Z93hw*V=L10#O`AbdL~Zr?FB!Wt^n8zJEu9?%#a`TG3bDAyn+&>JSo7$)i+9#E$ymH+?%4|GyaQvfGf8w@HU6GSi<5(gO# z4Bfev0004rNkl8418g_20CUD1lWq`11f)Yi!0ztu`s9u&2*}vk zdw#E<|8-yIfEp+bJhZlU0HLyzk9Hu~QCfHe0)QyyRcr78k_*&oW&}F$`Tbj}75G5o zvs$eb<#j^`>ZzPD2RJ@fASEt7G7@(3Hv}{q46-~T`CxQmRmk5F(0q&+?j26E1gjd%(hDbs zL559si5W4BGeD+s=AKABnN28%zraSEf0|KF;VLcDRHc$iM8()!{PCO)-D*ylh07*qo IM6N<$f}lWLkN^Mx literal 0 HcmV?d00001 diff --git a/installer/resources/icons/flags48x48/de.png b/installer/resources/icons/flags48x48/de.png new file mode 100644 index 0000000000000000000000000000000000000000..5e72b7d70e9216e8cc26ddd114ad7c2806b37410 GIT binary patch literal 492 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 literal 0 HcmV?d00001 diff --git a/installer/resources/icons/flags48x48/fr.png b/installer/resources/icons/flags48x48/fr.png new file mode 100644 index 0000000000000000000000000000000000000000..fa7b863496fa9f37c85b93c4f8d43b896ac62ec8 GIT binary patch literal 612 zcmV-q0-ODbP)U~S-7W^HY#l#2iW0WnELK~zY`?b1n8!axv);Yl zaEI&{9TcO3GxQe}P-Kw*(t(pC_%>9wOhK+dXv*Lep~j_@nK?=zW2&@eCSax2K@2~$Jb`X)|HoGV0000vVKhf000VfQchCQ4uT&(5U#+`@h2GOBP)So*Wmhd|1FY!#f!U@fIav$g)IaWso~1 zO^Vd+JOn$EO~t~VYCup^PIiHy0R#=j2m9Y2K!7_QA3#v|fYk>?pql}(hJXn2J8e6* z0HeG9^?EfGe9s#6G<9{s zjT78lu;v77A29fUB^7e{!LXDfk)I4Q5pNOx03oOV07*qoM6N<$f_OQx At^fc4 literal 0 HcmV?d00001 diff --git a/installer/resources/icons/flags48x48/hu.png b/installer/resources/icons/flags48x48/hu.png new file mode 100644 index 0000000000000000000000000000000000000000..9dc5b0f267305e8ca66e006129fb6d474397119b GIT binary patch literal 406 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s)d4;su0WcJk%5JU1;~H^HU+FA(p8vY2@>Oo>i|FKM!7;DP zYF{R1yiCmGs;Yr;4(MfBPs6g?nbJ2K&Em!qir*wXyZmp z;y^{=IzE)nvF?Gk?0$jjb$ID-bLeSp>w13Y zV`h56oqEEZ89%0=1&zUn0Y=HX4&ccf2nq% zi|2i(L2$hEx3ic3c`kOvNg?MYRI4>nZBQ4CLm8sd=o376A{R_ac(6i?Kn3F|;=vj%16>A_8REeUTB(I- zTKwVGu`Ywz0P(;_PAnHXTMzLdKz>gJUW9lMqaY2U4&p%%#VUB9c<@N6piA(eO{k!2 z6Fjg|p_OT?z$E?&6bL@^1D8kx`wry>)|U)yGdH+Ff5A1%558q!mI&M*P3U`qTjajU z;MKfD#|w%iV6I-{(CiegS{(a^X z^3=ump{~WV;OK`s7QcV}`u6SHi|FK!A3wgWZu(-s0SFU|Oa{TkEbsuNU{Wxv*-uuE%K*tM~1o;Iss7FfkXeqI}h>Hjs>Pw37 zD%xD0$-uxU=jq}Y;&J@##gl%A4Fnnz*)uM;<_b-6;$66McA9_qu1%l+y>Ah8I`a6` z5q7?*zqEt&K4cbNMgWeEG@77a*uD6W6|%>BNBv zj6KV{zg7wMCaOy`x+(LqStWdUf8g2nlx(KM*H-z>>Q(NQ@=e;-XPPzhNkFR|W9s>e U&UL(hI6-N^)78&qol`;+0Nxh_IsgCw literal 0 HcmV?d00001 diff --git a/installer/resources/icons/flags48x48/kr.png b/installer/resources/icons/flags48x48/kr.png new file mode 100644 index 0000000000000000000000000000000000000000..9e6557445215bacc01b26de25d3b4f003e28deb0 GIT binary patch literal 1251 zcmV<91RVQ`P)^78rl z`sY+s+7hfs0Sy5R8&;sIXUAqGw<*3 z=H})RGKqV8d*LD?_V)JA&(Ffb!o9t`6Eli~gM)K(b7p2{TU%QX4-fqO{rC6x+}zyD z%geyPz_72d9z&Rpj*bQ*fCC(TcXxMTVPWT2SM5MM^!EDr`1s-B;nC62&CSiCqN1Lj zo|2N19XgL0H;oN1iiwGd2`PtdZEfct9q=F;`u+dt=;-9+Kj7yRt(%g5W;*x1+C*ZI=Zpsdfw$H%O!tWIX9^QNYyrKOmF zr1GDimX?vVLYR&;zraH>;o z>S=0sJZflYXj>~~@nK(WDqF5TRevf}+e%P+BTr3DO-M*c%{xW1FGS=*LPA19q9#G; zKtJU=I_)|&Gcz;jE-UITD$OA(A0HnF2L~C~Z07&~01I?dPE!CUSsM)^6$nHT133N0 zPyhe|l}SWFR7l6|llNEJKpenhTR=@xE}%(JLZVOfWPTYu$UV?!EWkd+-0V z$t5Y0zyp5w^IqQje(&ycx$!+@mwYJI?JEFXDN=$KLZcr3+pwmM`XAU-VMJZCrf#TsiI zo9XQ8oEdF|nY#`3Ior13(gVC8y>BNNY;nUyL2#3NdJaIZP}pBuoR=5m1K{4%AQazL zzG*XPn*{VUg^L+45OQ^cNsB+&5Kst24-H)H{(zK0K_U!Dj}=wZ?5037nnA$57tzdg z^q@P0)T9nFix8yb$jS>Cnm16;U!n literal 0 HcmV?d00001 diff --git a/installer/resources/icons/flags48x48/lang_ar.png b/installer/resources/icons/flags48x48/lang_ar.png new file mode 100644 index 0000000000000000000000000000000000000000..7f73a08a15d64743a663b0273dfab6caaeca6800 GIT binary patch literal 978 zcmV;@11IFdj)WdT?<{N=k1rIGAj4ucf6L8XAC8Q?IYD|Ns90dOgk&CcM17 z@bK_mU0pstK07-*I5;>(MMX6=H8L_XFE1}FEG#G}C?zE&A|fImA0HWpPZotv6NF0; zf=La5M+$#M2Yx~Xd_dDDI-EpKwk9^u7%a~fDbN}(&>b<-BR0_>G|kP;`1ttKD?ZdN zK-Dor);deoG)2}nNE2o}*gZ}VE*{uJQ@}w_LPA2RU1rBvWTsYM#86$LP+8hWSD#5! z*g#PvaZ0>6M;vTJx-mh@EIkc$JQ8p^B|$PAIVt$p+w{iD^1Q;dx3#o!d9rPFv1@a# zW^cktSJpsLEOk(xK}(Z5M9(ooMrA>WG(EX3JwrJ=!YMX%DKfk!F@riVAUrLQFf0}` zB<$?$49-Qf1o)%DHM@Uyz_t+dUer=fCqm2GjXVQQdSVrO7sR8&-^Mo}AuPhMk4 zQAS5sWkyhBL`gqDJY_#3Z$8B=I=3k~eJ?jSGBdL!FNicPmn|%7BrG8xAMN2gJ^%m! zAaqhrQvhAs{{8!ISX^;hSax4?cz0O-{{H>_``X%WV_i-tAb?am6aWALkV!;AR9M69 z(^XdjQ5c0`ySv-5ySrPl5E~T`3{<+YySwYxit`O3<8rMt=iG3?bHCra?cwI;Dv}et za3!XG2f~lea`2oBLg|3~^tu3tKmdUV`Pju>E*=Q1j7_PHd06N`h%LZZ8}o5MV0D7e zS8DPLF$6FHp-`yQycBTrC^rjiBy2~0(K zquXANWC!>=6bId1{;a^z0!0+y!5%v>uuBmI`t~TIK<^?&6zG9HcA#;IA_>5rAkeW- z5d}mC6j|Uf8_yO5l8&=*!I{!hJh7#FxVgE8FL-vZF2WRrIsgCw07*qoM6N<$g6cS* AjQ{`u literal 0 HcmV?d00001 diff --git a/installer/resources/icons/flags48x48/lang_gl.png b/installer/resources/icons/flags48x48/lang_gl.png new file mode 100644 index 0000000000000000000000000000000000000000..7b7b4aa5d12b62873836bf514043829d05e64e9b GIT binary patch literal 1735 zcmV;&1~~bNP)-vGeou|NsC0|NsC0|M&R$0GrME`T76<{~(^nwcqT|>GJsb z`t|kova+(ZwY9_L@VejZ44cdM_xI52^Yiobv$M0av$IRC&(ZAm%jxtPoyhn1_W_y9 z(CP8e>+|vP@&Et-v9YnRu&{i|q0m3G**CA(6{64wV8G_} z`?}=vLbKWW{r{QP>v6~94`jjsl*a~Jwi;or`TG0m_xr=<@_x+bb;;yLw%ZDw&-MHM z@A>@h`24lv@q^Ci5o5m-Vz~`nwFh6V1zW5)ZmK_VqZnVCxU-eiHa?|tJ*b`%)$jMj z==AdP?xNc5*5B!R%H`hD~>-{9Ta zsK(mW*w>`H)XvV#1((Uz&B(~f$bh5BcbvqmxWNdG!JDSDYK*ZHcCk8guqI}%S%0Z5 zXsN}(oi1#fr=yFYm4Po)ct}Qc!)|e6K4!LHT8xWN%s@|GcuSXyNvnfNr(s8OfI-7Z zI=NdomP|Nqd^f9SG@gtyw>UAPnG@Ub`0w)ds@?CX-0s@q>et}viqYuL*4)+A)swK$ z!PLx^ugo%~%rc?KcAUo(n8#w7#9xlV0EWCZb-YM^xss!{jG?yH(zU_Av5uXt0Bx>U zfUKILrMR}DE{dU6d7npgpG$L|u&A9(mz~ITbUo4k$Ban?7x2OxZrwTgZd>Q}%04{V=PE!B`C%0nd4XHvz zM$BDh!@ReGer8BSLP9VUBp~sG0009{Nkl zWmHpP7=Q;V1}cJJcjqPy_1+6kK<wc)m71tEcpT02^d4VdJD;jZccx1B2_77TG+B7{0OLQ=s- zWf6?m2}NLz5W!%cKvfiF7Y9LvW4-}YAgiye(g9sTM8@5{Z~;xnZGHz-TpcjXF>YVd zr4Y~51n21P1!OYaNOfTc)btZtENseQ*0F z1zNz5Sg=?K_oqMYA|mV}?3$YLvF>&-NpR3xt+iMK@aR{0d2@C1i%(zU$lVD>k^%JP z^RxwA`QGrcrR8(OkE&?607R&1YqoMUJKMUbxU}?n@%^l{gWWB$m*^ilLt_yS4^tB+ zlW7^?!(^J6oQ#49L?hH&1^ywvOw%CGV5UjVMPEa#Yk`8`03x(GoXl&Ufu^`=Fpm42 z_qKB1v$9LUP;defs+>%}U^b5DWclKFo|Snr$2bOq3jlN%50)8 zSR*c?A4z7k*fd(ae@HIMI-MGTqL!P@mr}XtuEn4N!20Xn0oIkZRkh*lz)f40Qg~>B z2q8h=E(B&)e%AJpk&)k6Y)cEifI`&*5m14b8H&EN|GPB|L0Rnr5CIqLW(Vb>XgGJC zw*!FyM8E{GSG|MGkZ}7uh=1D-K*Xy55g44Z@%0G_&f8h*zK#BkW002ovPDHLkV1k~Fh;;w} literal 0 HcmV?d00001 diff --git a/installer/resources/icons/flags48x48/mg.png b/installer/resources/icons/flags48x48/mg.png new file mode 100644 index 0000000000000000000000000000000000000000..96d77aa48d1d233083738cdac4bcb0d2473a0b07 GIT binary patch literal 460 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s(*k@#T!AzbBLfQy3y=W>Y!C`e znwx9O%gbxCGPsLy{r~@8d~%57lrZ_}QA#sop2sA}PK%J58YbH5_tY=wk%Q|)E4z17 zraujheC+1^rmpc-X~oO@;s?eSudC`_Wad6kPJ7eb_U_%g-@kvqX=?rU?c1kMpPog; zNcIN3?d~&}m##HCQE_V26ED9P8QCTaGNWqqF9Y4cTN30K%%IK_DXk>zA}(a8FZt-~ z$q1mt4Nn)x5Rc<;&pzjCG7xEd*wu79C?sSWv#a3qzxU_#WH2rN>16uvvFGe?U)cG_#`s|Nu-awl;N`m}?8PugCc||!~HZbg&1{7Q7>EamT zas2J+lR`}f0xb_2eFY*@rmD8Q{VRXT$1iTpE6Wp_|2M9-=W=|xTfujUQD9fnZ=sar zt~Dzk^z>?2`SPawv7dU&yL~FpDz@~`;+R=9K&bNZMXBM1(V8#DSNH6(= zfarn!2ULFgPj9HLIK;b~xt&FZPlxByd&|GPV*EiC{BE2Q>ls=3xY%~GJdxx0a@ kYbU3dNTw)v&@3kh`4S1wmdKI;Vst0Na^_q5uE@ literal 0 HcmV?d00001 diff --git a/installer/resources/icons/flags48x48/no.png b/installer/resources/icons/flags48x48/no.png new file mode 100644 index 0000000000000000000000000000000000000000..a8abe4bb6265e3c03706faeea0ab27ebce42bab0 GIT binary patch literal 572 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sTLOGST!A!J@c;k+djb;og{5DF z$Etcx<234&bDG3s+;yH`OweM&hlx|42ZTQJ@P8nq^0vPDO7^z5md5OfG31%J=KK)JSekS~~Ke(-CL+XPsr`c=M7=CaV3DIb`p&d4n9-L!8iC=GbJ`njxgN@xNA4LIU5 literal 0 HcmV?d00001 diff --git a/installer/resources/icons/flags48x48/pl.png b/installer/resources/icons/flags48x48/pl.png new file mode 100644 index 0000000000000000000000000000000000000000..b79a260a0bf298c2e9a14675e5648d04f60e255c GIT binary patch literal 284 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sP60k4u0R?q`2YX^JpqXa(#rQG z74D14-4~I*CnR-&U+j^#(N!U-`zqSErIc=n$=;P$V_0suA7}(eNswPKgE~*7w1|?+ zRt|-iK(R(o7sn8f<8M!U3$-ZlxL))q-(Vg1VfX*FS{YL>@9~*az&>HgtANuX4N8yX zMS_nwEa790W#-+(p~g6iD?mX!BE>+xoBfT^tjT{_R>ygJebsf|#rOT=Pq$cYk7rsp zzU2Fv^Un}85LYNu(3>DQq4q!=qoK3wqkqg-j9LFN6)u>zkXek|nq#7{;cAc{Jzf1= J);T3K0RWr8SakpZ literal 0 HcmV?d00001 diff --git a/installer/resources/icons/flags48x48/pt.png b/installer/resources/icons/flags48x48/pt.png new file mode 100644 index 0000000000000000000000000000000000000000..e71a4c04ea67fc5ce30db61242ce7850e265596a GIT binary patch literal 1506 zcmV<81s(c{P)~MALc6;h-Z{Hdr>1Ar^USsA+PY;Ss-xVC?K}X^(Gv`oM5|vcrGdkosK#|U` zcEX%$yp!#Ee{jE;8kkw%6&~Lc8-K;3Wx9`Ew~7{*R}qv_P_cj&mQ_KjbuFQ17?@ZQ zl~YKqdpW0YGNfyI#GmbZfP2KC|NsBq6C1|D3x36+&&@;B5gB5+k5jUPNv?e0X>R6H zRu+>~#LZLZOj8q(QSUWC&OSZdA0nT(AlVll)k7A&!4c&L5&HP`x60v|yWgn3*^{!> zjjhx5&C!g^tm~bj?~9OJwuzyRfR4U#vU@em#x!)W zG-;?Y+D|dfTrA%tE7M9E-yRyyS`){b56qDc?B5O1whYg~3GwLX`sC!P!Q!R9+^xdf zfv?%_*4Jj0$z74iwXVjfs>AWJxxT2kwxzd)$fk0@nP|97%+)h&4#ZVZRP1vYRAd*bUY)a*tN!vb1 z(Vs=MQ$?9vMCCn1)N4a#rb0uULOGg2qlZ4K!9CwdJ*}`i$EiEnkUGwVIHz|wx?(uv zF*x2kGNNoTSD!G^oG{b9F7@Rtz{D-IIW29yE8o{D*2^l>cq-p2D#?{7f~F_6GA5L@ zAi$U(jjkKaB^%Zu8Kt)vvW*zo92o2f7{bLC%WD?d6&1*h6w1XD)T`2^MBl`FKDF-x>%}nuNW*Fq7l^-<8CM3)zGN|}* zeUmRA1^{VD5!8bMzp8CnpNoP+dxFz{<+Z%|sEMJTw+^I1L(fpp5Qy}S{k1DO^v@?c zdjJ2+*IK?eYRYJ80x^hyP?}&3f*OWUpy1c`Blo$EiEluAc3H?z#8-r8Wg-91y=96_4{o=bMs4XEI`~JsKMRD z6ag}hKew~{)A}=jlN%f0gJ{r41{qv?o^pbeh($ literal 0 HcmV?d00001 diff --git a/installer/resources/icons/flags48x48/ro.png b/installer/resources/icons/flags48x48/ro.png new file mode 100644 index 0000000000000000000000000000000000000000..d437ddf0caa0a04ca213c70259c9872513f509c6 GIT binary patch literal 656 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBgK_U}OsL32_B-u>;MPdjb;w-*Y^W zR{H;e@Be$Q`{MGPhMg=rZTE$x|9=qt|3T#cm%ta{v21$n3~JRE_{Ch3mfFTFGzp!j z<~dEyX%eqV*Z*%-|G!2&^YH)wqxb)}!vEj0|9?&U|25(NXRoJ@?*BhK{r_b3*x2g- zC*w!D#{WO+_++m1&RD@?-1V-$`FTL-6HABxAJyL7XYZVQysT$$QOEAYs?E_Q>x1*w z==jh2FmdXevg$VlrLVH`U#4c|w(dx8*!H%n{$*V9|8Hggzm;DDxl@uwtKoTYgnPb;&J@#rQ<<|5+qt5${Q?j>%6qYV{%`E$yBYQLLqOe{%=qE*VA2m$VbIm%*Ocs zr`THeoV7>ab_kqe<=*HsL-Ww(J!Yo@rK&R3Q=F1+HDR_c_uQU^1Wda~Bsa!oZ(;0?1* zH}aU|eQkxXq)N2PiFqMG(;MBG&Qv~7*LVA{(Def2V~4-?9P8LL-*QAYCokEzj;+0i zc|VWIZG{a|E?Z(#c)v~ff01LJ<&AWi71C03w#cvqN-mLMKT>xu?ZCPl{!=6x&+mTR la9#aQ*Kx+9y4$XO;Py4#X&^9ZPX{PndAjn3Iu0R?q`2YX^Jpl>9h?Vz+ zq#j5s3rDRy&o8EyzQMR)t5fwZtJ3W{*_-&oSMY@`=M7yhm$>ENswPKgSvDiuPBGh28KP;fMWfgE{-7{$KRfI7dm9X!y2HP z(4KU(b<(`w^1|IQ4)=}EZ1`~7epSdD$%M``tVt`5I(hSo&64`3+M>HE*U`x*EAY^i zrl?seHVi^#{5Og}@O%);W8h>KV&nW1@>qG#m3@sr*B+a5_|3blJU!0t-K%ykRaxT^ z;eDv1<>T{(=NFb&xjQ^b*d@HcIK`LSV47Ad{}&ebx7Tc&FVdQ&MBb@0L=$* A-~a#s literal 0 HcmV?d00001 diff --git a/installer/resources/icons/flags48x48/se.png b/installer/resources/icons/flags48x48/se.png new file mode 100644 index 0000000000000000000000000000000000000000..349a0de51a34c4be41931fae4ee2319caba6cf2b GIT binary patch literal 532 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sD*}8%T!Azu;0Rj!|AP>B$g;rJ z1AJl2|G($>|AFuSN1gv4)!2P!{r_Yv8ojD_{Wa^-?S*qrXU{m9Hu-o$|52}oy=4o| zMsyu^s@_$#=)6$m%KzUg{(rLi|3Rd3;W_TW`Tu|P{{L3^|6BI|uWA3kCj9>z@&8NU z|Ia|=_5ZWeyZh`uP5Z^7mN&1s<&Fp7A(IEHu}e|!37-XQ~l*2KwI1m-N`yvc0QdZCtEQRn^tw5^g$ zPM!@h3*Y--vQFia&zq%{`$UiJkod*WbY!OXq(=1#0WGK9a+Ojqn*@1%m1B%a_>euR zY)MmIpWeYa7hW!SW%Px|$SHhff_m{6rlO`hFBP;eXlroHEYaL)OIB6piLAMQG^owG(X z=N0EJ7GbBoKj%A&%w{hvi8a{3X2{sIP+lM~g-zA QL{Qv%y85}Sb4q9e0KEI_7XSbN literal 0 HcmV?d00001 diff --git a/installer/resources/icons/flags48x48/sk.png b/installer/resources/icons/flags48x48/sk.png new file mode 100644 index 0000000000000000000000000000000000000000..60a7aa6833d3d369b75a14ffaaa7ea4be568d309 GIT binary patch literal 796 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBgK_U^EKw32_B-@qqvT|KF34xGyEe zr`IoNIPrms%6Ty{HK$p^#uIfs=NkJjG!IS6XuYC*8uUvC(*20rB7o6}( zS?v(HOv`PKgxN$k)rs%>`rfs-%j>i=$+oHLG`}e+eVLyAGAZe~h52bkt!vWKTld}m zb?erzYuD$kzjk2jxphm9)K55gV%5Il);(ud?5u9t@oLldO*6JWT(IoZ{Q1wP&3e)| zsV%grE2!p>k<(Elhle^kk3>Zt3JbX>-F^ZLGOm&!zhDOSNNHXXB@P$nSzZz!fnnP3 z>EamTas2J+>p_PcB-$QEFwIhJaXB!7iBlzHD&IG^iCORW-utinBmY3*98Z(ihUd?{ zt5erEeRyn7`Lu@ed5a{KOr9!o+guTeG%)2n(Zq3W=lh8LvllE%3spUwB4Qf7Ql*~L z>2`NST;P?UBPnM(R%)F}OuTrmjHBs+AIFlQd4H<+B$bw5Zt{u|(RI}p8hvR|PMt1~QvZs^sffxnDX|1L zZjIUdyr_BFJ*g)}^5!<#-W`t)$g}0__^?IZx?^L(_xa}!fBR!`L-^QFtJOyzbZ6e; zeC=?fIl=Qw@7-6smSyg$dsZA2|BG)!cSdx+yMJw;i;Pb9i|!v4v3vGZJNF%VD$h7U z{*=%!WeKMT(=1vNT2&%``foV3lYd9(B?Sh@24#jub%!I)7mF{mJj*!ceO_R}-YYHK Y^LGa1I=@QNi36o^Pgg&ebxsLQ00!b*OaK4? literal 0 HcmV?d00001 diff --git a/installer/resources/icons/flags48x48/tr.png b/installer/resources/icons/flags48x48/tr.png new file mode 100644 index 0000000000000000000000000000000000000000..4c9925aacc071d6b00004de653745b5c08953357 GIT binary patch literal 839 zcmV-N1GxN&P)u+!Hm6hy! zd+c>}?t_EhAtC8%YTg?g<2gCzPfzJ%W93Ij;xjYf9UbIAK<8Ce?SFsmfPm#iMcx$^ z?t+5hFE8+rkmpiT-474yXJ_bITIW_)>0n^xOH1G?D&Zz3|M~j)(9!dvqUTsxi5LN^|!b3ot^Akdffm3010$bPE!CU3|Si#B18w31t`)000IL^ zL_t(Y$L-PQj-pT)fMI5LaYj5U>rkbL9O(%5GR0A+m%abn+3(ZEM1u+J?|Gt}lJf=# z%(p^*l)^A4H1Cv)cKeSB^*|uh@eH+JPstLhFGfi_E4dCG;#mr2@wX&RQ<}qyo!Bhc`05^DW zlmo}EyPs=ysT`X^py(hSLGY348AWwrW0B}56bP0apcwQh_m9!}1M3w>xD!hVbP>=G zIN(w-lTPp%Eh?VSA#ezw621c^2h^zx!J8tJV-5x!Ol18L3T;L*^5mWRa!QVI7$lql z{0#)p$;?2qL5!4Z7!Bium_YC)Hb9jd;+Hdhf9Cs+XEbt&Ul80t0A>jmgEu}3Hk+gh zJ2L*^k_~{|U_j)ZnXy>a(UV|MIo~e0CDlDTPeZ}&cF4SX4!OlZJglidpU-_-Jxj#k z4uYb@yZ;I9%LMlraK!@-gJzkaxeJQJpwcX*!myV=OSoj2EB03j>=pB^fWIg=f#1Ky Rbq)Xk002ovPDHLkV1gaZf#U!G literal 0 HcmV?d00001 diff --git a/installer/resources/icons/flags48x48/tw.png b/installer/resources/icons/flags48x48/tw.png new file mode 100644 index 0000000000000000000000000000000000000000..df728ca4bce9d463181e0cd8b24b2f9e621f4294 GIT binary patch literal 737 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBgK_U}OsL32_B-ae;dR5)Y)6?u*Oc z7m~U!Ds!G+>_vF&BVFUlo1*MjuOAA`}rBv-S^k10Ou&1QsKy1l2kEAsY zF)RHu);CN(7M{0x=8B7@od>Ur%3Kzdym9Z{16AFpFF#+o^=9?!Y^Ki+oW-r|kd=C8ft6t~JGaLN15-ZzD1cjeXYKlym^#_M&vZnsT8Q9JQSeA)Jp z+|9u`8+E)EJazHDBdvT(QqeAQ#k>0Er?xH{r6zxYLBLrOe0e=g`lBMGsEiUyv8*+h1^{B51$Gt9!O-S8NtJ9%N{>3tX=C zQkr$gp{fHL6x@w^f>lj}N{y@y&uF+XhqC{bn^~SV*Yc&M)nu=w#|-MK7au%up}}r# z_~er*TjS1U_{a!zJ0!eZmZ`VZ$K11&H#akg^UMsk^|NwscZaP#+f=r8&xV!mK7Ux7 zw#;PLUit<9&-^BL~a*mpY5158u3Cw8>h~X9nxV{MRq;nesJd2t0Mas8G>9 zDWHzyj}W_5ND7~*l*guQAzn3;fEOVNhZ01#z2!f3-l5QUmcxdLda;wu1#(jR61W`$ z_Z9f+U2-Ur_o(OcvT=MF&!q4FAeE7w!zNBo&e6vDVSyUg^GBNOA7d;E9x}6)x93ef RoFxKEsGhEVF6*2UngCH|LQMbw literal 0 HcmV?d00001 diff --git a/installer/resources/icons/flags48x48/ua.png b/installer/resources/icons/flags48x48/ua.png new file mode 100644 index 0000000000000000000000000000000000000000..bc547b2221d92754d38ddb1501162868accda13d GIT binary patch literal 459 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sEdf3uu0R?W`2U{c|9h_gAB6vZ z5cvO|H*n5@_Yc^ertH#b-(=jqRjqkL@BV95Th5nlI-9-bWZH`32}_T9&D!gilo`+vO_`SO&jW6u?rsk{GwRQ~%;`uhuh;i{Dl+b@b#t*pNP z3gl4Ek|4ie26diDX%QtC_NlBImwH&V?x#^nN@h@xGUx=S$+TuU~zfAGay|n3gLi@MYRs z_X&~Do0vHw9v1OLG|au1)25J;!+3B%M^g-g<2~Er9k&auN@MLAAn7Us=ly#6Jb4-_Syu6{1-oD!Mn}^!e(3CfX6yMx-ReG<(4UvDJ3BXip1-1~Xkm2pBpscS*D+bI64T1cmZYc8 zDlJ`djaB;l_wOG+e!R=4{6I|2!lL?ZZs~K6;HQ?Ze_p@+^Yq2nbz7U7*4EUl_}D)q zAz@lTK=+6GE-9&uL#MW`1A2qAB*-tAL7gX3T11J}W%4GsJq!$te4Z|jAs)xyUi1!b zHV|ohxPYz7q~XC@sasK^jI33g*M2|!|9`OB+?TKBoKex)^~(5j>UX_!EpKmf@XcZA zaaXJ5O0S#ZJTG{+>YAEou9dOdbE8*pznAq@ZsW!E$M-y0tg+yLcEh6P^W3uxS1inw zN>YCF*PC_IjwQCqr#JG=+SDSnzUI(0X3;%0@fYPbTsN1UvY@VW#>*F9)ECAEmrU^B z6!P!ecr}1^s!yhK&R))-6|1^#@Vc_5t2tbBoR-?KY(~?YI|&XiUMsX&EGzSmSn)vL zY=`oiPzJwUEZl`zzAvPoJvuULMmguQ2MM=SXLKZICvBRXz{Zyr+Z15IVf(DzujW{F lJ73it);}j0`ESf?tzRWsc24K~S36Lwd%F6$taD0e0sz=F?;ijF literal 0 HcmV?d00001 diff --git a/installer/resources/icons/flags48x48/vn.png b/installer/resources/icons/flags48x48/vn.png new file mode 100644 index 0000000000000000000000000000000000000000..9de9f9b8bf94c0db909de0f226b17b3cd9e671c0 GIT binary patch literal 779 zcmV+m1N8ifP)9v;sY7T_c#@RgPAgM;jQ zd*C7>>Thr9YHH_IRpw7m`uW8WMc<2pLxGc)aff8;o5k8sj+`{^<uzKF-CF$MMEl=F|MNoRK|%lWGw_ZV@|h6^Zsc(Q000SeQchCU1^ZgQAdHGS+!v52m+7C>2!LW=mGFZqqOvhgY*RhD6khT zsuk@Jn6FhcL%>*7-L_vdh?eR&P?XPyz4}AW;E8jrDtxT)i zzu(vIwq$n*?qo89;ls{wkda*>$gr5~!o9V~Vz)aKbQoNI>=q@*QT)_FL61?0CZ!;+~ntS9K1tb`?YVImMP*fv-A8HvMaxyccN7;`R{&;E_Gy!^z(uz&~;;#z_@1g!di zg&?6NNc<--n$!m-qZp_MfzGIjj-t;_G&rLvJ$