From 957cdceea21a4aa47c168971718ca93df6a45151 Mon Sep 17 00:00:00 2001 From: Sander Land Date: Tue, 1 Dec 2020 22:14:13 +0100 Subject: [PATCH] saveas --- CONTRIBUTIONS.md | 2 +- README.md | 16 +++++------ katrain/gui.kv | 27 +++++++++++------- katrain/gui/badukpan.py | 4 ++- .../i18n/locales/cn/LC_MESSAGES/katrain.mo | Bin 14015 -> 14060 bytes .../i18n/locales/cn/LC_MESSAGES/katrain.po | 4 +++ .../i18n/locales/de/LC_MESSAGES/katrain.mo | Bin 15779 -> 15824 bytes .../i18n/locales/de/LC_MESSAGES/katrain.po | 4 +++ .../i18n/locales/en/LC_MESSAGES/katrain.mo | Bin 15439 -> 15484 bytes .../i18n/locales/en/LC_MESSAGES/katrain.po | 3 ++ .../i18n/locales/es/LC_MESSAGES/katrain.mo | Bin 15573 -> 15618 bytes .../i18n/locales/es/LC_MESSAGES/katrain.po | 4 +++ .../i18n/locales/fr/LC_MESSAGES/katrain.mo | Bin 17292 -> 17337 bytes .../i18n/locales/fr/LC_MESSAGES/katrain.po | 4 +++ .../i18n/locales/jp/LC_MESSAGES/katrain.mo | Bin 17841 -> 17886 bytes .../i18n/locales/jp/LC_MESSAGES/katrain.po | 4 +++ .../i18n/locales/ko/LC_MESSAGES/katrain.mo | Bin 17256 -> 17301 bytes .../i18n/locales/ko/LC_MESSAGES/katrain.po | 4 +++ .../i18n/locales/ru/LC_MESSAGES/katrain.mo | Bin 22530 -> 22575 bytes .../i18n/locales/ru/LC_MESSAGES/katrain.po | 4 +++ katrain/img/{flaticon => flags}/flag-cn.png | Bin katrain/img/{flaticon => flags}/flag-de.png | Bin katrain/img/{flaticon => flags}/flag-es.png | Bin katrain/img/{flaticon => flags}/flag-fr.png | Bin katrain/img/{flaticon => flags}/flag-jp.png | Bin katrain/img/{flaticon => flags}/flag-ko.png | Bin katrain/img/{flaticon => flags}/flag-ru.png | Bin katrain/img/{flaticon => flags}/flag-uk.png | Bin setup.py | 2 +- 29 files changed, 60 insertions(+), 22 deletions(-) rename katrain/img/{flaticon => flags}/flag-cn.png (100%) rename katrain/img/{flaticon => flags}/flag-de.png (100%) rename katrain/img/{flaticon => flags}/flag-es.png (100%) rename katrain/img/{flaticon => flags}/flag-fr.png (100%) rename katrain/img/{flaticon => flags}/flag-jp.png (100%) rename katrain/img/{flaticon => flags}/flag-ko.png (100%) rename katrain/img/{flaticon => flags}/flag-ru.png (100%) rename katrain/img/{flaticon => flags}/flag-uk.png (100%) diff --git a/CONTRIBUTIONS.md b/CONTRIBUTIONS.md index 8220031..0e06ce0 100644 --- a/CONTRIBUTIONS.md +++ b/CONTRIBUTIONS.md @@ -27,7 +27,7 @@ For those who have some python experience as well, you can: * Find `gui.kv` and add a button near the others: ``` LangButton: - icon: 'img/flaticon/flag-.png' + icon: 'img/flags/flag-.png' on_press: app.language = '' ``` * The language should now show up in the app. diff --git a/README.md b/README.md index e2c258c..ca0f226 100644 --- a/README.md +++ b/README.md @@ -24,15 +24,15 @@ -English -German -French -Spanish +English +German +French +Spanish
-Russian -Chinese -Korean -Japanese +Russian +Chinese +Korean +Japanese diff --git a/katrain/gui.kv b/katrain/gui.kv index 0ff2a34..480fb22 100644 --- a/katrain/gui.kv +++ b/katrain/gui.kv @@ -947,7 +947,12 @@ text: i18n._('menu:save') icon: 'img/Save-Game.png' shortcut: 'Ctrl-S' - on_action: root.katrain("output-sgf") + on_action: root.katrain("save-game") + MainMenuItem: + text: i18n._('menu:save-as') + icon: 'img/Save-Game.png' + shortcut: 'Ctrl-Shift-S' + on_action: root.katrain("save-game-as") MainMenuItem: text: i18n._('menu:load') icon: 'img/Load-Game.png' @@ -980,28 +985,28 @@ height: 1.5 * root.item_height padding: CP_PADDING, 0 LangButton: - icon: 'img/flaticon/flag-uk.png' + icon: 'img/flags/flag-uk.png' on_press: app.language = 'en' LangButton: - icon: 'img/flaticon/flag-de.png' + icon: 'img/flags/flag-de.png' on_press: app.language = 'de' LangButton: - icon: 'img/flaticon/flag-fr.png' + icon: 'img/flags/flag-fr.png' on_press: app.language = 'fr' +# LangButton: +# icon: 'img/flags/flag-es.png' +# on_press: app.language = 'es' LangButton: - icon: 'img/flaticon/flag-es.png' - on_press: app.language = 'es' - LangButton: - icon: 'img/flaticon/flag-ru.png' + icon: 'img/flags/flag-ru.png' on_press: app.language = 'ru' LangButton: - icon: 'img/flaticon/flag-cn.png' + icon: 'img/flags/flag-cn.png' on_press: app.language = 'cn' LangButton: - icon: 'img/flaticon/flag-ko.png' + icon: 'img/flags/flag-ko.png' on_press: app.language = 'ko' LangButton: - icon: 'img/flaticon/flag-jp.png' + icon: 'img/flags/flag-jp.png' on_press: app.language = 'jp' BoxLayout: size_hint: 1,None diff --git a/katrain/gui/badukpan.py b/katrain/gui/badukpan.py index a7a765c..2ddc50e 100644 --- a/katrain/gui/badukpan.py +++ b/katrain/gui/badukpan.py @@ -94,7 +94,9 @@ class BadukPanWidget(Widget): near_move = [ (pv, node) for move, pv, node in self.active_pv_moves - if abs(rel_pos[0] - self.gridpos_x[move[0]]) < self.grid_size / 2 + if move[0] < len(self.gridpos_x) + and move[1] < len(self.gridpos_y) + and abs(rel_pos[0] - self.gridpos_x[move[0]]) < self.grid_size / 2 and abs(rel_pos[1] - self.gridpos_y[move[1]]) < self.grid_size / 2 ] if near_move: diff --git a/katrain/i18n/locales/cn/LC_MESSAGES/katrain.mo b/katrain/i18n/locales/cn/LC_MESSAGES/katrain.mo index 21a9a179f0ad8eb40f98cdccf38edb53ca01b309..3459baa61083576bc01a63828003c0bc2f8c2e61 100644 GIT binary patch delta 3422 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 delta 3386 zcmYM$4~)-c9Ki8McZ&1>IRDPSOX5&;I?jnn{@?7b-O8jyi!oixpIROB!%a@j(n4-C z6c#xt*R*1nq-e~)QAx^Cnu{iuCPnXezh}#Sey`_wzR&Y{p6ByC-ycWjte=zkAw6|P z;Ll8O$H9$A%`X!ku-%`q&#Cn2#w~i0-sFK7SHj;I!C28{OG_bb|8u{7p38+tEri z&JJwM{9z9TcXl*(_z~UNg;>89b@>KPLz+SxG*C9Wb#rWv+32`|$R`x=bfG2a5iLN+ zElDT;UZxeXVZ zz$cvG%fPkhdwmlP)QbFRH#9*1=n!l}y#U?7Wb`$B9{mX^MJHGgpRYm}x+(e*GDRYM zNx_t!LIeGb?(C1)UXLg~Pe*su4$V+EbYZ#i`EWGVMe+FrG|qIi-@NE+=t9?FBj5jx z6x>-AGH2L@PIwF*_lDH(n2XuC8+T(Z`j5~SR_hUL!=-oty>#R5OlEE( zy0em4e<50iW@s6Dx7J_-OuQcpyU;V*j|M!69>tmHCG?2?!UI^pGZzt0;L})j7h|z? z7v31G!B8iJ>bpbuoZ_clIa2Cn-9q?^`YLu;Scmg}ifvz_VS5k$(}3$Zhkvl=J$x~s z`@PA9^dRqKG322O9gAjeDw4b~AJcFhGDp~gP4GB!9l}p&%5R|?Y1!Mj3I0bzf#VK2 zXle@4)J#GHm7tke8Qa&R8QO-v-#gHWs$=~Sdda?y?U!)~buX58>>+fa&tXI64|6EE zvU2o{*7^XqBH0d~U_CsI_v3l=wam;(W+V%}goDwy=23J*({UV@$NE`h^WhfSzZW+; z!SRJ*6nJ&RH1yaOqL*wFHpRU-0#6`whxV*uFczZYmSI2Kj4iMRnIl|7Q=QGb=f?8T z-<#p+xT0M0?*gXLK$gN%^sK65{Uo}Rw7&eBVOKQeBhf%bn1zp_6VF9o!`IOiuSDa$ zh3U8p-PmC??yr5xKNm67WBFdD9CXK{(E#JIIZi>3q!c}h#poSbhVE=NI__O`XFJiI zA4eB(4m;sZ^hi7ACF2cAP+*gx5S?fd(kE1)0gs}W?JVAg7h?S)nu)9EWxEm0=$~9* zFC_aR4;^2E#+!}4Sc}lhn5d%QPR<~2TDXX=Ff%`yvO(zWemFV_&A<#aL#4=D8Wu$t zqjzKpdK5d+h3-b@*^g%OIFg}6sG(rM%V@ys$ZttV9l+5LIU8*+eju5l37A2BCVH0T z=mIyOXZ#_i;6C&%Ie=#1C_2x#=)!8SgSYQI1q0O`$iGyWg&xH)9EIbm+B6zdziL*? Q$ysj<>d<<7-jTZh0{A3M3;+NC diff --git a/katrain/i18n/locales/de/LC_MESSAGES/katrain.po b/katrain/i18n/locales/de/LC_MESSAGES/katrain.po index 9ba985f..bc1ecf7 100644 --- a/katrain/i18n/locales/de/LC_MESSAGES/katrain.po +++ b/katrain/i18n/locales/de/LC_MESSAGES/katrain.po @@ -770,3 +770,7 @@ msgid "cache analysis to sgf" msgstr "" "cache analysis to sgf\n" "(larger files, only compatible with KaTrain)" + +#. TODO +msgid "menu:save-as" +msgstr "Save Game As..." diff --git a/katrain/i18n/locales/en/LC_MESSAGES/katrain.mo b/katrain/i18n/locales/en/LC_MESSAGES/katrain.mo index 5babd5b6ace3742cc10a86878403d7f7ac40f6dc..865aa1d4c17b8762862b1f13b9860a6252e866f1 100644 GIT binary patch delta 3422 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 delta 3383 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 As{jB1 delta 3389 zcmYM$3ryBk7{~F4K=K9%3WT7bsK^909fA-TNSQHjW2R+U*)&bXYo?~YUbetea}y~y zOOs4p*lKK=X||b~>n>)_yi{72bW!KjnTCCT{GY9c@8_KJKbPk`=ltKdJ(XdrD#Jo& z<094@|9!*16#i95s%F+U>VFd{Mp2K)?ih;&cn=Q4HaN-avoVhPE0~IJdVN2(qka_c z#&Z~L7P3YPF*Mxt4y|Za$Bx(^IZjbFT6E&_7`Li-U6zCJ)KF#Y3Q30$( z&9gC<{HtS~KiG@>+1Grqmi>eZ;0mhWZLhas7G)>_m4S3@iG5K0@=yy5K?OPn73g%- z5iLWFTNy|Gb(z+C$2wH~04ji!ZlgcHg*wYvW>ddpw;yW3p-7DOsJBl=Wo9`t)Yf{v z*6SaHC}`k8)WGjhJG+1i;3{gN2=bqd$w-ssq9!au?RdO99W`zdYKN;)8Qg%%(A)le zCu-i%ehU2AaXvJ0BkH|wLQRxN{$x+o1Owd?OrluCGM-J zKsRHQ-v6x>w6l6-P1}cBumLsjwAcSaEqntNNCaPt?7-T&-BCNwM;&D`>avxi<{O6^ zHxV_@EVb+XUqV3(RiSpU0X4xk)DHIe^Dj{ooI&-wh|K}H5uBS+9E;je8fxB5Q~>#? zyHJW6Hv&U?@HhocJP9>mHYyVRQ5zebME=!bG7TCqAGJ^=YT{~~iaW3;#`A?hjB?$c{8XlNDIbYLT$Wls7vrGm4X9k$i?MYfy&4g+=A9M_z|i_?R*<9 z!@a0WSI91uxl+{Gk3wC($52N&!JUk{0~M%op#>Cl_DfL%R-q=SMqRQuPz%26?Vn&R z^&|LHnAx;$X3tXpsyi8^p2K-0;UgLR;NVQotqgz3G|Rxgz05k{Skf37#`(|7CL$UZ z_vQx!tNQS*br;`&ea)W6x&4EkeV-Hj55;-Z9Q&~eD=*bLO2SdBWW z&8Rc~7?s%*7^C<90tMab>)s(QHyD_O#AJi8Ic2DfEI_5M5|yzvsEpNk`zBO?@1O$O z=k;%~3-t@Ax2`2OvibKvj)Kmv3+gC(qbANrvSlTxh%0b3E=DbQ43&Y?$c49Cr~nhV z!3o$6r(gl<(r!h~*MJJ72}4>iEk8(67IK_6)U7~0Uxys4Z9>+t!&roOP=OT{1Pcs9 zO}r2baU&{IKcIH}GwLn*!`m+xkbgybg9h%0Mc>COhk3|-vPr0jSD}vLL)6ZHLmkOw z-|l|MC^mg)DYB$%27x994depP#b&+IevQ|HP7!M3fw!pj*2jQP>{-E)Hh%S zDu5NJ9lh-J_3lR0g0-j}eS`}9IP&J%8Lvm)AN;IGV-MOhFatxwDd@*$9;RXyDn;8- zJN^Qd(zB>9lJo9GR6v(74F7R&qc+rp8kbWX^vg%pA3$yB;lPlMqM(V#qAtmJRLUk} zd>E-iWoC6rkm9#cN3|2x?^D!KG@t@Lhv9e)HSbN-f_G4NCvtF*p%{$Tmw#e&fwZ_e gs6a}Qa613fN9Qvd(} diff --git a/katrain/i18n/locales/fr/LC_MESSAGES/katrain.po b/katrain/i18n/locales/fr/LC_MESSAGES/katrain.po index 5bd3178..1123176 100644 --- a/katrain/i18n/locales/fr/LC_MESSAGES/katrain.po +++ b/katrain/i18n/locales/fr/LC_MESSAGES/katrain.po @@ -809,3 +809,7 @@ msgstr "Show stats if more than ... visits" #. TODO - analysis option msgid "cache analysis to sgf" msgstr "Cache analysis in SGF" + +#. TODO +msgid "menu:save-as" +msgstr "Save Game As..." diff --git a/katrain/i18n/locales/jp/LC_MESSAGES/katrain.mo b/katrain/i18n/locales/jp/LC_MESSAGES/katrain.mo index 3f01a38049c26d107eb56806d3a080f086d4d5e3..f1c8e3848bf703a2021b4cbbc803c1f2ed46eab6 100644 GIT binary patch delta 3424 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 diff --git a/katrain/i18n/locales/jp/LC_MESSAGES/katrain.po b/katrain/i18n/locales/jp/LC_MESSAGES/katrain.po index 4a7f2aa..a8e523f 100644 --- a/katrain/i18n/locales/jp/LC_MESSAGES/katrain.po +++ b/katrain/i18n/locales/jp/LC_MESSAGES/katrain.po @@ -762,3 +762,7 @@ msgstr "Show stats if more than ... visits" #. TODO - analysis option msgid "cache analysis to sgf" msgstr "Cache analysis in SGF" + +#. TODO +msgid "menu:save-as" +msgstr "Save Game As..." diff --git a/katrain/i18n/locales/ko/LC_MESSAGES/katrain.mo b/katrain/i18n/locales/ko/LC_MESSAGES/katrain.mo index fe6641cdb12fbb232272e78c7517e2cbb6bbbab3..3c40c7ac6fc4117a8e1676212624cd458a446f0b 100644 GIT binary patch delta 3425 zcmYM#3ryBk7{~DkMHCf8cvbKcx5QF;E$`qBH6hfNm*r(@%9P9%Svqes`lltD_e(4< zxtUX=vNoj@H*Cup+A1`2Hd{Gek+Ci`lS(Sr_s9EexmP~_^FQbRoaa2}{NMM-vZ(U) zQNgvu=yK!VMgDi^|LZYoaUJ)+UAXK)yAuw=jyM66aSpb_<=$S4iM01&D!%9KT1=pQ z16$)Qj5iCciHi>0h^3_gDQ<6UOM4h9U_LU`W@2Yti0$zOjK)o<1h=EcAHlA83PX4q z6~7+&SQCFbF~7w!yKbbSRu;xs%tJjm9$VsE)Jo@j|6){vtNi}UsFiI;#oO)uZ=&KI zcdJoxYA~Mp?GhJS*$p4ifLhrdZ^w|f0wkaUcSXAFepH|w)QZP>{|r>Th3+!c_?J-Q zcA*w}1OpAM;)0LW@JH>h+&a_>e@9i~E-FwGPpj0Kn1nf~=N>^mHj6(>w8ZZ}@9mAK z1ooif9PLQ`HL%({K1DuujX%s~zo8O{;wg=5k7{>ARVWKpfdSYCN1?_&jGACND$#|g zL`zXyv;+0rot`6#m~5b;JqZVJ@P9f}H2=uW{D+Otp#ScZBH*P*^bHlilj;r$h; zM629$$W(z{;X)<-2^FXjwX#+`t^3Jt25LopQ571BN^qR_PxJfpP$e(%_G(nT4XE+^ z+@lz+_y05(df*Idg%^<=>?$gO2GoOhyxo?sLnRPGC6tb;V75C3Re|ZKEqxqy=$=Kz zTZwvZEwpOpb@CJ`KSb@ zqs~MT272&m?^uNj{1WPcZKz5dz*cwyHNF~k7(YQxREMg-ZKOyR%fZm|X{i1OQCpkm z_b0hUDb!ypTjB%Op&lqlO>_tq_!vHgH8>vo^TnQzrKk#=#ol-cHSxc=3FFD~ZQP4X zaU8#JBk>ew;a}aUzcNeh!9HR?3&3HNXS@gdZTOOeIftEdvc ziwp217Gd{Pwj+ukE1awTG&6S3;sR#X9`{78bO`3)MBI#J$j6d0%xZBE>c=QLGm=mn zJVQGZb?AOTRp1xY-rq%4vh}@@`yte8-V;^1AjdljPy=V6R$7c&$&0ANveEm?Q4<`* zV_1oQVsTHisW^wa-oj&;9>o^+GMj=m_wfdCKZSjIjCN9==5c{7>dU@xV|KRL&kQ&i zX8&*o`)@Q5o!S?*csQLp5KjWcm%aI=TPyw zadK6OAsFb!Y%X-@R-!UIjwU$xYLF|$x;7A;a1z3uj@MFxwFHsYOa@ktU zLG=fyGq%OsdvmG3Ix4u4j3C3x{(}_35_uPuNTK^AsuJtntw@emj*3@{s?0au ze;rkso0x)kQCponoce1oa)`a$@hbA2W0`r8!1<^Z&vX}{ z5?zc+Yz?aP+uU6^oAzs{L~px)M+~e5vnpULDnQ8F8Q#uDm24Q^#%bO^VN7KFG*l%P zptkHe)K~gCR3*w$300te#Ezm8IgV{?AU_6NsB~vg6McqCM)f?T0v1saoXsm;c&RJ)rk2q{{eLRQFH(R delta 3386 zcmYM#du+~E9LMo*wYnBXOG_WUu0!h{Ri*BYOS{_0Ow47NA?UhHk%^9niItS`hj#18 zEW3nSm!O+vn^}g?EsKpzHo>r)={A{J+X%6}KYrh2@_1h7@;m2z&-a|))9T8I-(HFc z|Bw(>ZT$P1|0(?68LgUGhq(XkMlp_hBKE|19D&{O5p0i(y`eU( zK7c=BN3*asQRqa&ZGRw^Ry`QPcGwp+;ZWoeE5;<8fgSK!jKT_3fa_7u*I)?iuq&QG z&3hjCSQB4~tZ%oyp%YPPXK5IVgHQttFcPPrb~?@b=b-{z>g_90J6n%hV6*qXf|~D5 zw;namVeH8Ic8r2{cE%sLjM~|CueZ1gUlX@Onk*SLQ4VUydEQ@yns0`?2=)95)N>nA z8?C{x9^6NPj~(Vq^;7OS)DC|_W#R^EqDV$7)m^X)=Ag!nLOxc)mjZp#+n@3J8dLyV zQ1k4LC;xh|-a9@)K6aWf*0L+80B)k5yX*D#%%Th>p)!z#F*p$Q+%VJvlTd-qKm}Tc zI-(7zaa$6|zb;d?KUj~dA43Ij-fi;!JE*gaXEr_8!ySxTuo#KaW_o)mDl;!4Lv4rG z-}3swFa-@ffg1QNYG=Qq0=R`*D2n{|z#d4G<)bDnLG5_1TZS6<0&0ibP#LU6W$111 ze-AZp_$UQFc8)Ji+=P0s@1Z8@M*d_rYJ%ZzAtqBVL2Y0W>NQ-2`UzQsT400szlsWU zpZg)QMA%MJP)aYLCi(@nvu1CPVHWi#pmvmk%1|~cusrXdh)VTT@1KjBrxf+vI(IuN z&^Itn@Bcd#w6g|eO*?{G@GNTJMX&#fTDTPzNEAPd?7%v^JyAO^Kpo{c)McB7nr}90 z+#=LG%hj&;e;oxav>CO7TGRx4Q9Jm^`@cd>a0&I?b-W*t8^yUP#qp>OWuWHGK?P8N zx(nk`D-|<)}<-#I{(A8n6d-3F}b{HKH=`9g-CL12sO9i=qCms3Xln zwdcCyQ5&0{O#b!25*jpMHEN+s)Wkcn6zlL|OymcBBF;x;U@!K;4^RtS!799o`*AJN zuE1>mvW>>w*b6V9)@_qY{xc~gq?+-uA$*O%$FLY*M&`2bF&A&)FzlTc?07!1X?q@( z$sM>5U&E*HUmOrYIo)iY`ZIW=@GsO6$Anp3I}PD*9Ee+SDe|!vzD{HJ2ZKLC*H8id zj>j-ME4XxDpfd0c>g=zgGTG$qt*F;K=Aj^SDX8beeJJR`5vYlaP&;`Vby>>1e>G~r zCOn8W*os9xx#2jLy#9?lF*AZA>`fN2E}OrwwBOC)ys5WvUV3hFKeGuDod1~qTpSuU z4d7=O%LnqS)rLq1nH^<7&EO#N=|h5yEJfzDDpU&JM^42~qEh=aX5d|~r{I!4pq-|IuXUWm$6u{#U9QZGd| zZ|hOx-c>*A+aU_NM8{FL`XcHzYr;f~&JPBppmv^xkvJK3rc*Hq7ox^jUL2RRQ_$PDd>b+y^^^+VN#%^VW$bD19<;#pzg|9)LCEh z{u`K1J$h8I<6an|o{PLF_9(Kptwd$^K$rq!>s-o~leo;+*fIjBI&P${fH1+*Cz z$ad6EX)Wpq>%ISTutsa{jo?=Ee*$EcqRocv<_*n3!~L+7vW|rJ59Xi-q!k7W=Abf> zk2Wmvvsl0;a*j(5UiklqU Pup;R|uZG-F3!?u6C~HZ( diff --git a/katrain/i18n/locales/ko/LC_MESSAGES/katrain.po b/katrain/i18n/locales/ko/LC_MESSAGES/katrain.po index 9e47d2d..a7d88ca 100644 --- a/katrain/i18n/locales/ko/LC_MESSAGES/katrain.po +++ b/katrain/i18n/locales/ko/LC_MESSAGES/katrain.po @@ -737,3 +737,7 @@ msgstr "Show stats if more than ... visits" #. TODO - analysis option msgid "cache analysis to sgf" msgstr "ache analysis in SGF" + +#. TODO +msgid "menu:save-as" +msgstr "Save Game As..." diff --git a/katrain/i18n/locales/ru/LC_MESSAGES/katrain.mo b/katrain/i18n/locales/ru/LC_MESSAGES/katrain.mo index 75faa2dafd6bfdb8f9e122e48775016a5d512c5d..34466babac340e5e4b7ab6a13f199db6bc24ddbb 100644 GIT binary patch delta 3424 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 diff --git a/katrain/i18n/locales/ru/LC_MESSAGES/katrain.po b/katrain/i18n/locales/ru/LC_MESSAGES/katrain.po index 46bca48..7397039 100644 --- a/katrain/i18n/locales/ru/LC_MESSAGES/katrain.po +++ b/katrain/i18n/locales/ru/LC_MESSAGES/katrain.po @@ -771,3 +771,7 @@ msgstr "Show stats if more than ... visits" #. TODO - analysis option msgid "cache analysis to sgf" msgstr "Cache analysis in SGF" + +#. TODO +msgid "menu:save-as" +msgstr "Save Game As..." diff --git a/katrain/img/flaticon/flag-cn.png b/katrain/img/flags/flag-cn.png similarity index 100% rename from katrain/img/flaticon/flag-cn.png rename to katrain/img/flags/flag-cn.png diff --git a/katrain/img/flaticon/flag-de.png b/katrain/img/flags/flag-de.png similarity index 100% rename from katrain/img/flaticon/flag-de.png rename to katrain/img/flags/flag-de.png diff --git a/katrain/img/flaticon/flag-es.png b/katrain/img/flags/flag-es.png similarity index 100% rename from katrain/img/flaticon/flag-es.png rename to katrain/img/flags/flag-es.png diff --git a/katrain/img/flaticon/flag-fr.png b/katrain/img/flags/flag-fr.png similarity index 100% rename from katrain/img/flaticon/flag-fr.png rename to katrain/img/flags/flag-fr.png diff --git a/katrain/img/flaticon/flag-jp.png b/katrain/img/flags/flag-jp.png similarity index 100% rename from katrain/img/flaticon/flag-jp.png rename to katrain/img/flags/flag-jp.png diff --git a/katrain/img/flaticon/flag-ko.png b/katrain/img/flags/flag-ko.png similarity index 100% rename from katrain/img/flaticon/flag-ko.png rename to katrain/img/flags/flag-ko.png diff --git a/katrain/img/flaticon/flag-ru.png b/katrain/img/flags/flag-ru.png similarity index 100% rename from katrain/img/flaticon/flag-ru.png rename to katrain/img/flags/flag-ru.png diff --git a/katrain/img/flaticon/flag-uk.png b/katrain/img/flags/flag-uk.png similarity index 100% rename from katrain/img/flaticon/flag-uk.png rename to katrain/img/flags/flag-uk.png diff --git a/setup.py b/setup.py index 7cc9736..2ca7be5 100644 --- a/setup.py +++ b/setup.py @@ -21,7 +21,7 @@ include_data_files("katrain/models") include_data_files("katrain/fonts") include_data_files("katrain/sounds") include_data_files("katrain/img/") -include_data_files("katrain/img/flaticon") +include_data_files("katrain/img/flags") include_data_files("katrain/i18n") print(packages, package_data)