From 3d76c03da27f669156fe20a23b1da444f28c6b83 Mon Sep 17 00:00:00 2001 From: Ellpeck Date: Tue, 7 Jul 2020 15:11:41 +0200 Subject: [PATCH] added russian translation --- TouchyTickets/Assets.cs | 8 +- TouchyTickets/Content/Content.mgcb | 14 +++ TouchyTickets/Content/Fonts/Retron2000.ttf | Bin 0 -> 33348 bytes .../Content/Fonts/Russian.spritefont | 64 +++++++++++ .../Content/Localization/Localization.de.json | 1 + .../Content/Localization/Localization.json | 1 + .../Content/Localization/Localization.nl.json | 1 + .../Content/Localization/Localization.ru.json | 99 ++++++++++++++++++ .../Content/Localization/News.ru.json | 48 +++++++++ .../Localization/NumberFormat.ru.json5 | 14 +++ 10 files changed, 246 insertions(+), 4 deletions(-) create mode 100644 TouchyTickets/Content/Fonts/Retron2000.ttf create mode 100644 TouchyTickets/Content/Fonts/Russian.spritefont create mode 100644 TouchyTickets/Content/Localization/Localization.ru.json create mode 100644 TouchyTickets/Content/Localization/News.ru.json create mode 100644 TouchyTickets/Content/Localization/NumberFormat.ru.json5 diff --git a/TouchyTickets/Assets.cs b/TouchyTickets/Assets.cs index dbe7d46..a0673c4 100644 --- a/TouchyTickets/Assets.cs +++ b/TouchyTickets/Assets.cs @@ -6,7 +6,7 @@ using MLEM.Textures; namespace TouchyTickets { public static class Assets { - + public static UniformTextureAtlas TilesTexture { get; private set; } public static UniformTextureAtlas AttractionTexture { get; private set; } public static UniformTextureAtlas UiTexture { get; private set; } @@ -22,13 +22,13 @@ namespace TouchyTickets { TilesTexture = new UniformTextureAtlas(MlemGame.LoadContent("Textures/Tiles"), 16, 16); AttractionTexture = new UniformTextureAtlas(MlemGame.LoadContent("Textures/Attractions"), 16, 16); UiTexture = new UniformTextureAtlas(MlemGame.LoadContent("Textures/Ui"), 16, 16); - + ClickSound = MlemGame.LoadContent("Sounds/Click"); PlaceSound = MlemGame.LoadContent("Sounds/Place"); BuySound = MlemGame.LoadContent("Sounds/StarBuy"); - + TileSize = new Vector2(AttractionTexture.RegionWidth, AttractionTexture.RegionHeight); - Font = MlemGame.LoadContent("Fonts/Regular"); + Font = MlemGame.LoadContent("Fonts/" + Localization.Get("Font")); } } diff --git a/TouchyTickets/Content/Content.mgcb b/TouchyTickets/Content/Content.mgcb index 81b4a88..21fa1b4 100644 --- a/TouchyTickets/Content/Content.mgcb +++ b/TouchyTickets/Content/Content.mgcb @@ -98,3 +98,17 @@ #begin Localization/News.nl.json /copy:Localization/News.nl.json +#begin Fonts/Russian.spritefont +/importer:FontDescriptionImporter +/processor:FontDescriptionProcessor +/build:Fonts/Russian.spritefont + +#begin Localization/Localization.ru.json +/copy:Localization/Localization.ru.json + +#begin Localization/News.ru.json +/copy:Localization/News.ru.json + +#begin Localization/NumberFormat.ru.json5 +/copy:Localization/NumberFormat.ru.json5 + diff --git a/TouchyTickets/Content/Fonts/Retron2000.ttf b/TouchyTickets/Content/Fonts/Retron2000.ttf new file mode 100644 index 0000000000000000000000000000000000000000..f30c7e1b72934b75ac1bb0f639d5649b5efd7203 GIT binary patch literal 33348 zcmd6Q3zS{edEP$v&YijQkVd0nBm^UKM=t~tnvsN%h7j94OmO9x7$YU22{3{&j4dHF z5)T1!2$fTsCW5f2XH2ORsHqrij3kdn zGyT5*an3$>&fJl}A(=b(o^#LHXYYUikMIBYzxO#eBq4;h@OUVP+RdNs-|);|U;Jta z$!Z+E^R8V(_doKPhkqr6%CjMq9=~Vj{?GlJ-}z`aF6a$m-%Ixn58ZvqNXM-x`+Im_ zbuSJq8|wT^?4Q7U#l5@sJ^aZVR=kV)o(!R>W9RO>hQ9J&UwI{j>IJB;x@+j+`;!IX zb2wi``PzL$yN2KV_MQJXgfISi2<2bCfA`*f$@Afj5T01U^MSPDee;TMTzN<5HSdMe z0vrh8zx}$B;+Fz`NkB3^{vW`7U zL-`=iu`i)|ykieGH59)b+cAAtTG9K1Nq+9Hae)Y`NPNVbQN8hq+Wm|FkP9Mv7UwJIPwy3T6y883H)_KZ)d%Y~z z^0M<++h~1MdF1?Iy?!jN*U!ht;{C3p#r=!R=>GJ`%wy+z?d;`dYoC1Qn>^uru6}$_ z+Q>g|WB!)e>21`GU+4AAYfbv+zp3^5IbI*{dwp^He$2OxbjHhY>-Bp3JjQ*0ds#2X z@2s0|^4jgMrFVLS*DMH0KTx1-?_R};@aH%}#OMXgyoBv4U`A7D4qpt1!XJb`3a^C! z7^ahlo06ucrk19gn?BR@+qEUNrM2JdTQ)t7^0n{+uKT0#4V3#+E7#n#0Og*pU0CbY za?{7B|I_rJP5dw(`Ww?fJ^78ve?R%hlZPk2KKX^W|M%O+-`@5=-!^(s5D{!$L7&|Y_51nB_=n4x%ceo(*ghgR-xG*dU7ln(_%cbEX z;SyZk7nX(PVMSPp9$y+(hs(m{VNF;Yt_bTwe;5es!-lXiTp2cntHS26B@BkE!%u~4 z!cT{fhK~VtuMO9Q>%$G<6XC}2GvTK2$?%WD*6^wDv*FX>=J0djGvSu-*>G#v7Pg0< z55Ew8G29mZarmY1%i;ELN4PT#p%44RBjGV{`q#rh55FD09R3Ax`YT~PJQto1Uk(2% z{7(4Y@FMv8ufx|MjhDi|4POsO!ePke_ro88=lr`1o`rv-;n{Fs7)j_~?#27j@LTx2 zAMXG^NMGQ8pO>9~8U9_^7j}f5emHy~?3Mio!o%S=(xcN!2xr5T_~Dl!;mPpNaQdHyr^3^LUWtFZ@!nvso4|+hWPb8k^4;V_X<6yc z(sQMkOW!X2_tFo_tIG$ zYx#b4b@i6&Uf6nF>vOG#Tff(~sO{FaC)&Q-zM}n$?a#Eo+J3rYZO3nR zygsiwuXo;U^X{8>c;27P`_BC8{F~-KIsY%_Pj#;Ce6aIS=Qlh5X2IG8H!gT^!J!2w zx>j`U=z6B>KX;v8xO(B;3!hs!(Y?C+&hF>BU+Vr}7c9D9?FElt@M_ORJv)1z=ow!$ zf6>*8URw0(qSqH+zIe;x+ZI2)_>~J+T)6YXKfLfqOFq8j%S-<9q74^4e$jU?zVPDP zF8b+(`RFB2U-Cw+TKiP(iQ0GiN`1f7 zcc|}&%dT7Y{Ia)~-?049^2rr9t$23D_g4dL8Ax2`(0>hz^Qcj?Qk zORHx`m8%zBeJiXM zf343TMk&F5+hDT`Ls;3GT-us+^>wwD`*i!WXC6EASa;KbGmo{dJM$Q}BTWZRp2l`_ z>oXfF?@r9?uDo0M(T|q2|Mf)2#JuJf9{Tai9edt=3e}g0ccqhPqYQ)yeW;j~C;iFM zslntZKg$QJ$4@QQveo0w2fQrHNqLmzt9rbAaB`GyueWWXl)VJumes3Q%=~OVFg3`R zx2iSjcOC~;gOZ6Oh!3PKZ%MDRR?A8M)L`4f`CEW-i-98{*|c%f#;)a?@ItSa_u$pF zv1emXcUK>e;b=8XU*xm~NA!zK5+6igQzg zD1lQ}J~@hW{o~`4qm^ytgE;->*!ZcXJgS9wY#blsW9+gwF*%B(_+WKlZ>Ugi#@|k0 z_$9zm;c^+hLJ!cVX#wW^Yzh-=PRgX`-H9kIGx?^l?qMNjimu?>)KidX! z_%9nFKK%~e>7ROQ>aDTT9Vqz1Slhy6VCqfO!aB~rfX!3TIghraANHZm-w7WF)Y+ou_NG{tK=~I^4tI|m!R_Ls36HbnepKay$(jA~vw&P$u zWGb@CB!P1#XmWt((H)4tbO#j>rAc%3xY?0vJFG%2Li;0jgOQ5$C+d|;!|4=iMNdUH zA<3rKgmSdQf8n+r5IS)b{lO=dLr$D+l?_xyc$v0s+>;j7E{qQ2r|EpG1yEIKRX;_; z(T+5xlzZVIj+v+n*V_TU8iu8KeCi@8!7@!%jdYS^6 zkI0x-rj1#Lt=HqQ3$&RWZCluO7#JXO5L<>0G`&WYNRARY_^EqSgFvfN1C`)J7ZrJrIhDVAI`CT(nMoc`pj;r3$Z+e zAEpaw>#-zMFH(7kK$JJaZ+xG_u7Ho$_F_bDTS2#2NPQa{d&)5_*k2AjL8&E4PHWu; z^?JiYQ4I1-X;SmzzE~U%lj5dTBwjioHYR)ce&*Q35uB(V$3C{FmSUUZS&#BlTXgOz zhovG>gz`a37nO(#jgP&z-R(f|a&yLa(Lu2T)w{IDoE<2lXe+3b#4Bz{Yu>Lj$Joc@ zs9GWv7acGHu%{3=e)h#g5+S0eCX1f|Jvl3ksDfXDM$ADWtw%W`2uJfMoe~;f00I}$ zO6KC9`ixyVBVJTQvUnVbAP9~K|DZ$Ug=uP}DLMQS6lOWTnhyXIv`sf>ik~Jzv!KAz z({9T^Se_FD&9x6KX}~YGmy=!{PbRvn$4{Sdq2-y-(#zIBiS=4yBk6M|Ml)_Lv<5-v zVrx*^OlNYGsD+$42GD}@pag^r0vpZ5X`+EpB=D3PI=DF)XL#HxjOBtTD<>7>y=sPh z(vL{P6GxCgJFWsTeWfQWA5<}opZTkhVMRAaevB>hnrIxzY3B^C%=Fi!Bhy#qh`C@@ zS#ih4pNvP`!`oS-?w6FS&eAWOK7j%`j~$Cr9)BA}ZDXGswSw?>|yw;MWuPgOj#2hwk zz6&{!$QOx!&M-)kD2Ma0rO&W&CK@r(FRnCx3I&2cGhkjw&Q3HGfmxYJiDGT6#~PXz4w3{Wu&XyN*8}wBf5@*wmnm zbKpP`LPr>u;cPp`F`$8RQUp!vctBd*_5=^b(l|17Q#<>@=@V^-(K)pG-uBA2i6aq~ zaa;)h6=4~An_?I>E3)!>oH}z%UH_S5Q-eS*X(2`>4(Jq-CPz=7=-2}Sau5_UADWE= z>iZ|W*S?d};{V}qRO&W@$@>lU_M&gjXl%_{{PR31#-`5+cbkVlXL8?Q+`X`b8?*i5~Mrz^*k@#ksL+;Xk-~37?X%K zNeenIa3ks1GjXJ{?cJwDV;f$>5lr>Cj%JX@1`bdrIesBq7#>d`$N`@Su zl*zJ8=8RX}y0X^bYowi+C)}5@B6}-6rf{`;_-c*u3>Bqmr4^F)G7RmmLpZS(N+U7O z7kQO963a!WXx%M;e2i!!1bIlR7?8Eyj+ujoxZ-)U7(=OkMYu_EMwqn}GYP0$e7N&7 z@)V7Gh_kAN;D$sfrs*1c*7sODDUd4V1fyp5{`3jRLIo7j*^b$d#yrStLA?e*2WFzL z0C?J(2)>wUsyD7RkX{Z4X~Q`Vihofq7HWr1EehsdW9?0egDm|vhDE6 zFOh`SM-A>GyOnXSYMbet)Vh(MoA4=dgVnD5Nb__B$i}28#{!jYOccPy;oJCF(<(w6 zzai}zwXN7x9~;CtN~@NaVUy@-9bBAR3WkEE)#L9zC9DO*jLYpnS| zoV}w|C3s{>ypd0jbGeaCFb~OCpkq%#93XV2@^LxM?svL+QEd@ut@>7V1Pn=aSKp;s?hvrm2vL`96$KTQEz`@e`<= z;cKNXXol5Q-3kzhvOt7R8OSgn=KV2SQ1+ib0s1mO+f(P`Gp(07A8$uF=BVgiMZ|aJ zI!RRun?%vr925DHULs4mTna@ch6Vdv|70vqy)ynNK6s0IH1ZdM9yts~oi=Fm6bfTd zM`Q;BvwluwNaNs2uKzMt%``h}(dAZ0m+Q1T8F%>Nfyi`fHTg2e21T8m5QbVA?;+=Q ztb#D@kXC!Tia8;&&PJLOv|svR||>CwQsw#qx1I-$EV zs4%(G*^#vqN2uU}A-G1ae{VbX+%92z%b{E7Q@#8sYvs41srkLE*PNwfknDp6WO+HX z#6Nw8*v{4(v>*fK{`;)t=l2#29c zk!%H@y{~!RvX_i$lh8-2P6&6sz*mIS<>^nqqaz4Xo;GEkrs6bnBZ7l z0*~#TxXJeQm9uwiFOOzjIUASMp2sD0wIa>TxKUUnEEl<-=R6m%rdY1h+Bw*DCRgvB zn6>J%)UV@g^b0sq*9X=Q-8Ng&ej;vq2UXaRMUqGe$CZ4yDq*#@NAto-Z7;=TYlnDc z_CvnX3ee*69zzCAbY)Z7G^@$csX;c*H3S0sjteQT(z?YiU1GTiGesWO4eGM^pZzgg zYg)yuYf8J+4=pqvr+eq$TgB<%)?6qdP8;k)@};*^)okanK%-SS{Ttwe<*WtdiW+{7e|-*8MbGAfORsm zaQ|*2XXCrZu{K7-1TgXh7HSLQlIooPVG{E6 zCjvlmmGEcEftfPr3MZ#cCi6J97iM5(6r_vKR3BS<+mB&A3Uoj5UW<;2 zY{3oVvhYWdFpcN9le`X|a?uInIv?H$*Hw#T_x;2-vPR}(q)I3d-gmpsJEhPF$4!@D z-eQ=Q5s~|p1K1D`W55UD3)k||Ezn0&LqWE92~!*Ci-f}1qhvEYge-|0qy#T(U9Hrp z6|UKN#)WJPH05H$rd1qc`N|(O0RoJHoOB=_6F)kV{?bXTTGBb#c9~sWEOFp+P_ahF zUDgt*Nxaorwo(S`;gSJ;W7s8o*!Gv7O8VpPUIxn|pk3LUtLOCH_}J82Ii5kXY+YVz zdyXO*!bO&^T4=gx*Xf!mW*1b#!d0-&Wr`hNh^a!?0(p~lE!Cx(hQItwA2F}amIJS~L#X3qHi}PPBLcV}ATw7O`xjgd3FYK}dI;}-c)=rMt*bC-AQQ2q!i7}ERXns7@& zPpeIk7OPP&o{y0y=2%jAnQa;%dgZ#5rfuc5IbA6b43&*DCLDH663aV{Afb z$nz?PW+~2}GYxL7hW)eBAj&p74H1&%X@EY>$p@#wwVr$duZn4rytXO4^1YBLLXc>? zqJ!ZWu)&aFZmJX-W}^c0MOfW6n@k7_0u1JN#lLWMg2-P#>*dd=(^qwQK8K>$@eSjZ zS!FG2`EqqTPff0Mb(?R>*FB32+dXUR^`{6{C$G4TIw=)2R45xAYv;LS9Lv|P&|F`w z^Bhl@(EH*#NxO{hG`f(w60OmwS6uLUQ3jrPU7h>|0hDG>8FS4elLLG+f51VME!ocG zyN06y@JQ>8Kc&4iB2=qKBsrI-EQ*NHE^z=Kb>6bU!Z6(T&NzdAfDZkO{1xXy=+}vs zQ4B@|bqzHH%W=%lx#v<27O$m}*#fay=jLqd$Z{H<#UAgM#yTsQgT~YhknYIOo)i6u3hEX3oI4R~F&_Dn z#(dNf8QYw{1QgjCbKDVUZr$*Zkg<#1hlqIyM@`yNiUl!RP;cbr5i^mARwyrzv&=Ut zY88zj$yrOt!|2ng1)v6dVEAF)Tma6eh~<>0Pk5>82x6};;An;spvzvma$f1y_~sn% z57dknLOwRce~A~dM-n9^#feNCNHV!T%WZ*C%yqHMXee)ixa3+NDZ{>T%g-4{#j`WA zipHedD3kSUIF=5E(5JdUyI+s&jlqumH?^6f?|a0>hD?Zz4e$<6F{9i9|* zz8*occ#7*IIIrv6E#ka-+=5jSoVzx?Ea2zCTXz|v!6`jB6sA2 z@^fK zIO|lmk_hpTmZw{ndlgYuIXZUoOX+wR&tc%2INW=Is7vrHF+H(f$hS0V%JSFNyIEJs zWhzVc5k7%d2RI?bhL>{8=LX2f^QNgze;Uzb+S8DxjNB~0Vl;8p__^`PX)->!*PWHN z83B1l#SEs&DR5Jx#d=wO;(gHwt#cfno7PW3o&q>VBsHv&l$~Jpc2rr93t*GfzsvBn zqI2e~Mgt8vNm}$ZtKRASBeX7yPe{jlJoV^Y=@2_5W~6gabuw2xnU&5ne?VWI3Y{6-sM;{q` zaXoB1vK^c^7j*^M9BJ9Q*vfW%KaIx%SSCr;c6`jU%`$Nu>$3D)U`nGJ;;79_{C($= zWa0tcfrXJu&WAhWh3avSz2rGIm+1;kdOhWFnjB*k*XCXeD^tybZY`fhcgoBZkxoZ965Bd|EP}E6$T>x1!!ppqnJ<-) z&X_VIhy&yt#xz_kpdL#gOeM$k6J#k1hb*@Qo-F5mZ*0NZbWP3jHKOO|oKupRkEkf? z6+jXitaG^8V$0kjT2A1hFuNtF%1fz787{ovT#eXkI=^ZwUe6_;q)RA@*WKnc^@G#s z{EsBf&f8apwbh14~hA-G?peWnSjd9ztekwz+&nF|nU zl2neq8xo417?{nF`#+F8Qe%xMRNxGkKeRm3TvVnYZ90*zM^lsr8YFo0DG*$csUvA! zjp3h}d~hvuILt!{nyJ2+)<`7h$bw@wV&>@Dk79(0Qi^ccH~sH3PpO$RVqKKiAuvG&!52uIN@3p0}+PKSFDlj1D&#IBZ7Xh;;! z&cFu5I=XK19I2z^qI*#CQlf_N)qsrDZonJH`|zK(!o>1{c^+kY;(STvQ@pa;bylZ_ zOSglR+!|{nhth-u_0{ID^|>aLhI;Mu$PKZ(M2m?d6Gu9yMIe$J!fG{OgVmp|c$lk~ z&flWmc|NXD-%|b>E@4j9GVicB;!>cq_=G9Kf*#89A5t-1)dP?e4M2 zhd$Sv<>_Y5ddIeAt7j+&a!BNrW=F&dVPz84(2*2r-sJWtw!)?rkMTNJu0$p z!s1?)I($Yn%N)<2X1+q!&&U&{{2Fc(yk#3*@57C_9;Qa~dD}EEnnkPTVWNBh>h|%L z0I_wyc)5r@)5owct-s#35VMO0n$D@0(x*=FIV-SZu#2{Zc@&x7W!_b+3m>`pkADEq z43c%eShMO<;Cf!tizgs}4^x9OUTO7pz?prC2RGTtN=PPj#Js6vloh4OCn_)l!*L1+ zk4>xI+s;CgH_h}K*=_eQ78%&Mh*XI#rz-^Wt5{rPDO=aotnPU)K!$g*Z(1uqQzWsP z4NLgV(WDMftOTNydK}U?$9SUm--95}SJT__8+Adq{332lwmd@<)UE8=yp^ue!P)c? z0W6ApPxStHQ!?h%L&ihoo}7oOpNiM)FSwZLu#D)ux3MOppQ(oeH6U7Mu(+<9Gi8bx znGu0(>N)<${{*NjZ8CpV>0z zc-C;G*Lk(5x?M`Q^ZW^$DI zusxkHyZ%yLd*$TNF#96|}_szwY77sim={$2s%!9b2Wg8KFAtMNxBh zYG#hDW~VR9s*BN}6Oqk`4(0jdt&;}PDSmo9XGoG!<{(H}hz<#_nCl?dM1b6}li1-6 zz!tAScO+hMjTLWZa=@-AHU6*jX?cMV~Q z2Nbrsr=ZjUnnlk_%H&V|%X=r)In%cfFqVRaf&f>++zOy#KKWQm@6(oN0fJ8B6IY$i zF_t>d=fudo!iPPUlBm;o;qx7W_rfiOdwm$8=yE2f&q7X7M3s(;+@Diw^gHsJ6G2if zJHN4%V-2Kgs2@pKq%8;}2W2u7^qcRWV=Tp=E1_*;!mAUYtGfnmgp2Yj_31VV0w@PM)I$V)L6Tuz^!hAQR+9r z>lXYfro^qqwQGFHn#J*==E7Q|oFVEg9y7tas!Ro2AkiX>i{p{G$4st`>DJtojsfPq zAi4x<7zNwhBrV`4K4yx21DWlik&q)igMMfJsfG7*B+w7~`NZNzv25pwXpia*KXoN+ z`m1#6p=CKc#|hG!J}QrcW%+84lAzPh)_*Wg{`+5-Cw5xhiZN5pSF#^;Su}*~+1J&r zcs5Q!Io>(S-=Wa4dP{HmT-%g`!adCy2}fiADMo;48qwG35!?XJXKBIq%O(X!(Dc`3 z^pR9H3ql#%Z@zV6<{dK3;Vz_>|1Kyit>eQoRXIAuTp6o@B>d)0ORucyle+6EvbxcR z>P1SS)ekkx(aOV4wqm2?e73@$nBT{idZuF-^&f^TIXjh+46w}bOtOuzWu-#qw-Jya z)5H(>0^-Ct7Xxy!GYkWx7k*$L57>~WeJP0G=`Kf+Lc)gtmIkai#pjvG;yuC`cHN&; zwsqbMS?Owb$5zrSl=G8Fs8ppr#F5fT`;`wFO^{I5DXSHUjg@UwJTxU#jE|i@0h!<{ zZ;Rz57&T>aa#8xr#JESm_7nVO>8EVJ1Rec^?U#|E_2W%ZnF?sX%gXTgPQ46&w|JEu zZ;kfbP@}ii4asXVfRvi0{@E>eH2^S=vvHen*pImSI<*+V2-V~Logxiu|wKC1o z@oHF@RP1(cSlL7#JA1di(I`-jUt+)z+^Y7>M_4H{Z2y_m1Jw+NQPA+}hg6eIxruhEV75 z&f%fG!#9pRI9%H?a!+l~14DOxVdTDhYL5)xfA9X$y|vHp-np-~Yk%#bp@(ZbhVRDW z!`=8<ekyrisNrXoYxr5>0W4eIg1sF$Tf@&b58(%qNALs5{B{G%56Km~ z@ofk{mOLa!hj4Zm_F3BlD8CLzuf;VxvCUf8E8m83ei%m|#OK{8c?-7p;HsT+J-_Y4 z+1>aVXVSvg)u4h`kPaTNfx>liX13!s{P^@;sAo5N!7FRHNog%Uy?5Ln;SWWl%m~_5 zI)||x#y8S;BaV|o@_`(x;m4yNz`487XI{x8kKp|M;2pWhzI`6;?G#S#5^g<&@()W5 m?CG`PA-qV}b{xGAKZpGgen + + + + + + Retron2000.ttf + + + 72 + + + 0 + + + true + + + + + + + + + + + + Ā + + + Ѐ + ӿ + + + + diff --git a/TouchyTickets/Content/Localization/Localization.de.json b/TouchyTickets/Content/Localization/Localization.de.json index a74e0cc..59bf50b 100644 --- a/TouchyTickets/Content/Localization/Localization.de.json +++ b/TouchyTickets/Content/Localization/Localization.de.json @@ -1,4 +1,5 @@ { + "Font": "Regular", "TranslationBy": "", "----- Ui -----": "", "Back": "Zurück", diff --git a/TouchyTickets/Content/Localization/Localization.json b/TouchyTickets/Content/Localization/Localization.json index 48052de..77b9442 100644 --- a/TouchyTickets/Content/Localization/Localization.json +++ b/TouchyTickets/Content/Localization/Localization.json @@ -1,4 +1,5 @@ { + "Font": "Regular", "TranslationBy": "", "----- Ui -----": "", "Back": "Back", diff --git a/TouchyTickets/Content/Localization/Localization.nl.json b/TouchyTickets/Content/Localization/Localization.nl.json index f2d1857..3e28223 100644 --- a/TouchyTickets/Content/Localization/Localization.nl.json +++ b/TouchyTickets/Content/Localization/Localization.nl.json @@ -1,4 +1,5 @@ { + "Font": "Regular", "TranslationBy": "Vertaling door Usain_Volt", "----- Ui -----": "", "Back": "Terug", diff --git a/TouchyTickets/Content/Localization/Localization.ru.json b/TouchyTickets/Content/Localization/Localization.ru.json new file mode 100644 index 0000000..fa486ac --- /dev/null +++ b/TouchyTickets/Content/Localization/Localization.ru.json @@ -0,0 +1,99 @@ +{ + "Font": "Russian", + "TranslationBy": "Русский перевод от katoumegumi", + "----- Ui -----": "", + "Back": "Назад", + "Place": "Поставить", + "Remove": "Снести", + "EarnStar": "Получить ", + "ReallyEarnStar": "Вкладывая свои , ты получишь {0}. Также, все твои аттракционы будут снесены и будут сброшены. Ты уверен?", + "Yes": "Да", + "Okay": "Хорошо", + "RequiresTickets": "{0} за 1. Максимум 3.", + "AppliedUpgrades": "Активные апгрейды", + "Options": "Настройки", + "RainingTicketLimit": "Количество падающих билетов на экране", + "SoundVolume": "Громкость", + "AGameByEllpeck": "Игра от Ellpeck", + "----- Tutorial -----": "", + "Tutorial1": "Привет! Добро пожаловать в Touchy Tickets. Что бы начать играть, ты должен нажимать на кассу, что бы получить . Сначала набери <50 ticket>.", + "Tutorial2": "Отлично! Теперь ты можешь купить свой первыый аттракцион. Открой меню справа свайпом и купи карусель.", + "Tutorial3": "Это карта твоего парка аттракционов. Зона внутри забора - твоя. Передвинь карусель в удобное место и нажми кнопку снизу.", + "Tutorial4": "Так как ты поставил свою карусель, ты можешь заметить, что у тебя автоматически набираются на главном экране.", + "Tutorial5": "Ты по прежнему можешь получать нажимая на кассу вручную, но чем дольше ты играешь, тем быстрее ты будешь получать автоматически.", + "Tutorial6": "Пока игра висит в фоне, ты будешь получать половину , чем если бы игра была открыта.", + "Tutorial7": "Походу, ты продал достаточное количество что-бы обменять их на . Открой меню слева и получи свою первую .", + "Tutorial8": "Однако, ты можешь подождать и сразу получить несколько сразу, используя больше .", + "Tutorial9": "Так как у тебя теперь есть , тебе потребуется сбросить игру. Но не переживай, позволит тебе купить постоянные апгрейды для твоих аттракционов.", + "Tutorial10": "Теперь ты можешь получать ещё больше , чем раньше и получить больше . Ну, и так понятно. Удачи!", + "Tutorial11": "Так как у тебя появилось насколько аттракционов, тебе стоит подумать над улучшениями для них! Открой второе меню справа и купи улучшение.", + "Tutorial12": "Разные типы улучшений могут быть применены для разных аттракционов. Нажми на один из своих аттрационов и примени улучшение.", + "Tutorial13": "Улучшения дают бонус к получаемым для конкретного аттракциона. Каждый аттракцион может иметь любое количество улучшений. Это хороший метод получения быстрее.", + "GDPRInfo": "Данная игра собирает пользовательские данные с целью сбора аналитики и показа рекламы. Для ьолее подробной информации, прочитайте GameAnalytics и политику Google по сбору данных", + "----- Attractions -----": "", + "Carousel": "Карусель", + "FoodCourt": "Ресторанный двор", + "FerrisWheel": "Колесо фортуны", + "WildMouse": "Дикая мышь", + "LogFlume": "Древесный водовод", + "HedgeMaze": "Лабиринт", + "SpiralSlide": "Спиральный спуск", + "WoodCoaster": "Дереянные американские горки", + "FreefallCoaster": "Американские горки свободного падения", + "MirrorHouse": "Дом кривых зеркал", + "HauntedHouse": "Дом приведений", + "GoKarts": "Автодром", + "HeartlineTwister": "Heartline Twister", + "MiniGolf": "Мини гольф", + "SafariZone": "Сафари парк", + "----- Modifiers -----": "", + "Lubricant": "Смазка", + "LubricantDescription": "Больше смазки в колёсах для более быстрой скорости", + "LongerQueue": "Очереди", + "LongerQueueDescription": "Увеличенная длинну очереди", + "LouderMusic": "Аудиофобия", + "LouderMusicDescription": "Музыка в вагонетках играет громче, заставляя людей выходить раньше", + "Bouncer": "Вышибалы", + "BouncerDescription": "Вышибалы будут пропускать только молодых и энергичных людей.", + "OnRideCameras": "Камеры", + "OnRideCamerasDescription": "Установленные камеры позволяют людям покупать свои фотографии.", + "SmallAds": "Реклама", + "SmallAdsDescription": "Рекламная кампания о незначительных аттракционах привносит интерес людей к ним", + "----- Upgrades -----": "", + "MapSize1": "Большой парк", + "MapSize1Description": "Увеличивает зону вашего парка. Ранее поставленные аттракционы отснутся на месте.", + "MapSize2": "Парк побольше", + "MapSize2Description": "Увеличивает зону вашего парка чуть больше. Ранее поставленные аттракционы отснутся на месте.", + "MapSize3": "Большой парк", + "MapSize3Description": "Увеличивает зону вашего парка ещё больше. Ранее поставленные аттракционы отснутся на месте.", + "MapSize4": "Наибольший парк", + "MapSize4Description": "Увеличивает зону вашего парка ещё больше. Ранее поставленные аттракционы отснутся на месте.", + "MapSize5": "Самый большой парк", + "MapSize5Description": "Увеличивает зону вашего парка до максимума. Ранее поставленные аттракционы отснутся на месте.", + "TapIncrease1": "Супер тык", + "TapIncrease1Description": "Увеличивает количество полученных за нажатие до пяти.", + "TapIncrease2": "Мега тык", + "TapIncrease2Description": "Увеличивает количество полученных за нажатие до десяти.", + "TapIncrease3": "Гипер тык", + "TapIncrease3Description": "Увеличивает количество полученных за нажатие до пятидесяти.", + "ModifierIncrease1": "Улучшенный", + "ModifierIncrease1Description": "Увеличивает количество улучшений установленных за раз до трёх.", + "ModifierIncrease2": "Более улучшенный", + "ModifierIncrease2Description": "Увеличивает количество улучшений установленных за раз до пяти.", + "ModifierIncrease3": "Наиболее улучшенный", + "ModifierIncrease3Description": "Увеличивает количество улучшений установленных за раз до десяти", + "FoodCourtModifier": "Вкуснятина", + "FoodCourtModifierDescription": "Удваивает количесво проданных для всех аттракционов, стоящих рядом с ресторанным двором.", + "FerrisWheelModifier": "Наполненные кабины", + "FerrisWheelModifierDescription": "Позволяет вместить большее количество людей в кабинках колеса фортуны. Удваивает количество проданных для аттракционов рядом.", + "RollerCoasterModifier": "Без тромозов", + "RollerCoasterModifierDescription": "Увеличивает скорость всех аттракционов на колёсах, удваивая количество проданных .", + "ManualRideModifier": "Проходи!", + "ManualRideModifierDescription": "Увеличивает количество людей, которые могут пройти в обычные аттракционы, удваивая количество проданных . ", + "SpiralSlideModifier": "Осмотр достопримечательностей", + "SpiralSlideModifierDescription": "Новые бинокли, установленные на спиральном спуске позволяют людям осмотреть аттракционы рядом, увеличивая количество проданных на них.", + "HauntedHouseModifier": "Бугага!", + "HauntedHouseModifierDescription": "Дома приведений становятся более страшными, заствляя посетителей искать место для передышкиб увеличивая количество проданных на более спокойных аттракционах. ", + "NatureModifier": "Бережём деревья", + "NatureModifierDescription": "Аттракционы, которые не используют современные технологии больше интресуют людей, переживающих за природу, тем самым удваивая количество проданных ." +} \ No newline at end of file diff --git a/TouchyTickets/Content/Localization/News.ru.json b/TouchyTickets/Content/Localization/News.ru.json new file mode 100644 index 0000000..9ea3974 --- /dev/null +++ b/TouchyTickets/Content/Localization/News.ru.json @@ -0,0 +1,48 @@ +[ + "Карусель сломалась, механик не на месте", + "В известном парке аттракционов акция: \"Купи 17, 1 - бесплатно.\"", + "Колесо фортуны крутится слишком быстро, причиняя головную травму пассажирам", + "Новый парк аттракционов построил никогда не виданный аттракцион под названием \"Древесный водовод\"", + "Посетители парка аттракционов теряются якобы ииза трапинок, которые ведут никуда", + "Актёр запирает себя в кабине колеса фортуны на восемь недель", + "Газета называет Древесные Водоводы небезопасными, якобы ииза \"заноз\"", + "Газета называет Древесные Водоводы небезопасными по причине \"высокой влажности\"", + "Дети в восторге от забогаловок, воскликивая \"Газировка, газировка, газировка, газировка\"", + "Аттракцион был случайно запущен в обратную сторону, делая пассажиров моложе", + "Сахарная вата была объявлена в розыск после посещения древесных водоводов", + "Продаются зонтики по полцене ииза пассажиров, которые блюют на проходящих снизу", + "Учёные говорят, что 75% простуд вызвано древесными водоводами", + "Убрано ограничение роста на американских горках, далая детей счастливее", + "Штаны в высоком спросе, якобы ииза домов приведений", + "Обнаружена связь со скрипачём и частыми авариями на американских горках", + "Фотографии с аттракциона \"Древесный водовод\" сликом мутные, ииза брызгов на камеры", + "Посетители парка аттракционов вынуждены продавать суверины ииза отсутствия денег", + "Неудобные скамейки заставляют посетителей кушать в машинкаи из автодрома", + "Ребёнок четырёх лет считает, что карусель \"слишком страшная\"", + "Высокого мужчину посчитали за работника прка на ходулях", + "Обнуружены уборшики, которые косят газон над аттракционами без какой либо-то причины", + "Откуда вообще эти конфеты над аттракционами?", + "Парень из Челябинска пил воду из древесного водовода", + "Разачарованные матери жалуются ииза невозможности пропустить очередь со своими детьми", + "Людям в очереди надоело слушать вопли ребенка, который потерял свою сахарную вату", + "Тип тропинки был изменён прямо под ногами проходящих, никого в шок это не привело", + "В докладе говорится, что дешевле сломать декорацию, чем купить её", + "Black Lives Matter.", + "Transphobe kicked out of park, \"well deserved\" according to everyone else", + "Homophobe kicked out of park, \"makes sense\" according to everyone else", + "Расиста выгнали из парка аттракционов. Люди говорят, чтобы он страдал безделием в другом месте", + "По парку аттракционов бегают угки и громко выпрашивают хлеба", + "Ресторанные дворы раздают миски для собак, народ одобряет", + "В докладе говорится, что слишком мелкое количесчво новостей вызывает повторы.", + "Табличка \"Не входить\" приводит к тому, что люди застревают в проходе", + "Ииза несчастнолу случая люди стали бояться ходить на похожие аттракционы", + "Люди остаются в парке аттракционов на года", + "По закону теперь запрещено иметь травмы, что теперь делает все аттракционы безопасными", + "По слухами новый безумно дорогущий аттракцион будет иметь фрукт в качестве логотипа", + "В докладе говорится, что люди которые чаше нажимают киоск становятся более счастливыми", + "Новый парк аттракционов под навзванием \"Семь Баннеров\" открылся в Европе", + "Самый отвратительный вкус попкорна теперь официально посаливается", + "Надоедливый член семьи хочет фотографии всех в популярном парке аттракционов", + "Надоедливый член семьи хочет поторчать у каждоро сувенирного ларька", + "Несколько посетителей якобы посещают парк аттракционов только ииза \"вкусных бургеров\" а не аттракционов." +] \ No newline at end of file diff --git a/TouchyTickets/Content/Localization/NumberFormat.ru.json5 b/TouchyTickets/Content/Localization/NumberFormat.ru.json5 new file mode 100644 index 0000000..7b2faed --- /dev/null +++ b/TouchyTickets/Content/Localization/NumberFormat.ru.json5 @@ -0,0 +1,14 @@ +[ + "0", // hundreds + "0,.## K", // тысяч + "0,,.## M", // миллионов + "0,,,.## B", // миллиардов + "0,,,,.## T", // триллионов + "0,,,,,.## Q", // квадриллионов + "0,,,,,,.## Qi", // квинтиллионов + "0,,,,,,,.## S", // секстиллионов + "0,,,,,,,,.## Sp", // септиллионов + "0,,,,,,,,,.## O", // октиллионов + "0,,,,,,,,,,.## N", // нониллионов + "0,,,,,,,,,,,.## D", // дециллионов +] \ No newline at end of file