From 22ad5c34d3ac9c94880f2fbbf0c5c376a6b37ffa Mon Sep 17 00:00:00 2001 From: Sander Land Date: Tue, 18 Aug 2020 18:54:14 +0200 Subject: [PATCH] option for command override --- katrain/__main__.py | 2 +- katrain/core/engine.py | 8 +++----- .../i18n/locales/cn/LC_MESSAGES/katrain.mo | Bin 11183 -> 11371 bytes .../i18n/locales/cn/LC_MESSAGES/katrain.po | 10 ++++++++++ .../i18n/locales/de/LC_MESSAGES/katrain.mo | Bin 13149 -> 13378 bytes .../i18n/locales/de/LC_MESSAGES/katrain.po | 10 ++++++++++ .../i18n/locales/en/LC_MESSAGES/katrain.mo | Bin 12213 -> 12442 bytes .../i18n/locales/en/LC_MESSAGES/katrain.po | 8 ++++++++ .../i18n/locales/es/LC_MESSAGES/katrain.mo | Bin 13004 -> 13233 bytes .../i18n/locales/es/LC_MESSAGES/katrain.po | 10 ++++++++++ .../i18n/locales/fr/LC_MESSAGES/katrain.mo | Bin 13952 -> 14181 bytes .../i18n/locales/fr/LC_MESSAGES/katrain.po | 10 ++++++++++ .../i18n/locales/jp/LC_MESSAGES/katrain.mo | Bin 14139 -> 14368 bytes .../i18n/locales/jp/LC_MESSAGES/katrain.po | 10 ++++++++++ .../i18n/locales/ko/LC_MESSAGES/katrain.mo | Bin 14091 -> 14320 bytes .../i18n/locales/ko/LC_MESSAGES/katrain.po | 10 ++++++++++ .../i18n/locales/ru/LC_MESSAGES/katrain.mo | Bin 17626 -> 17855 bytes .../i18n/locales/ru/LC_MESSAGES/katrain.po | 10 ++++++++++ katrain/popups.kv | 11 +++++++++-- 19 files changed, 91 insertions(+), 8 deletions(-) diff --git a/katrain/__main__.py b/katrain/__main__.py index 1ea853f..e3fcf38 100644 --- a/katrain/__main__.py +++ b/katrain/__main__.py @@ -332,7 +332,7 @@ class KaTrainGui(Screen, KaTrainBase): self.controls.timer.paused = True if not self.config_popup: self.config_popup = I18NPopup( - title_key="general settings title", size=[dp(1200), dp(800)], content=ConfigPopup(self) + title_key="general settings title", size=[dp(1200), dp(850)], content=ConfigPopup(self) ).__self__ self.config_popup.content.popup = self.config_popup self.config_popup.open() diff --git a/katrain/core/engine.py b/katrain/core/engine.py index 0ef853b..aba461e 100644 --- a/katrain/core/engine.py +++ b/katrain/core/engine.py @@ -30,7 +30,7 @@ class KataGoEngine: def get_rules(node): return KataGoEngine.RULESETS.get(str(node.ruleset).lower(), "japanese") - def __init__(self, katrain, config, override_command=None): + def __init__(self, katrain, config): self.katrain = katrain self.queries = {} # outstanding query id -> start time and callback self.config = config @@ -43,10 +43,8 @@ class KataGoEngine: self.stderr_thread = None exe = config.get("katago", "").strip() - if override_command: - self.command = override_command - elif exe.startswith('"') and exe.endswith('"'): - self.command = exe.strip('"') + if config.get("altcommand",""): + self.command = config["altcommand"] else: if not exe: if platform == "win": diff --git a/katrain/i18n/locales/cn/LC_MESSAGES/katrain.mo b/katrain/i18n/locales/cn/LC_MESSAGES/katrain.mo index 6e51bd451f54dfb0ed0e62a9cb1a92fba2c9b363..b27b7240e9c10a9fc065440cd9fc0f40e41f75be 100644 GIT binary patch delta 3112 zcmYM#drZ}39LMno1r#A9?|4jq;3X77ZAs4IZ7Ph^WNT*XG*55>CY)o(gE}?OA68q* z$a12UmlmSJ`|*4Ip6B^Kx9{`&!FzLl zc_MnQN8(1uPmJFI{I(>iV?j9itXjWA!UgJ9-W^L7la~fhm-Cna!wi z_MzeqBbPhDO>sYB8uPm=JSgCARBBQvsADE-XG2l#W4RIHip|-m_%c-7Qq;~~u=dTU zBiM!7z=x>#Pq8N+!>9(l$b&lGKrWX|l)vppY(Mr@r>rinG zR(=b~zH3HpY(I9zFS?U|1s@M`n94q^bIOQXHXfq6t#eBsDTq0MK5DN)W8p*KDWuJf##WuQ3I?tpGPgc9`$u> z!(?nkjl0|0+fWPq7Bx@wduzCfTrP=OmCAl*HfrU0s7#DSEo7RtKaR@aB5Mz###x1m zt4A$pJ8Ho@QAfE4nJ4N#<3WM#@d|eiHPL0%#5YkZP2eW`a3fhR7xk`;M=f|7Dt;EK z|9q>jM2#OtEo`lo8!%Ph|Jyuh2QgH~HuEb~s!pR;{xfQzKTs1UvJIVOI;vkLs(u)1 zA)`?7g~;V*a?>BzGE{sO`tit4ZfwbH$)Gd*POCr};FBWrNiaXBV)zyom& zs(mZcCK#Ulxg_7}Z<6oCoc21FGW|9E5vuG#rEn^i;-jd{Y{%8uWbL`E zTJ>YF7N?>n+=n{KHq_C4jmpR=^OAYPOc+4^6_C!qKIt=aPy>#!av|1JF2PNB61Afx z_wkPio3R-ua}HnP@3;;Rkj9hvh!>9=oW-AG$}RW`&W~n0_Y@CTP&+Ce96yRDQ5mU3 z?PwKhfiId3*4~KP=?6$wU7OXPM)kXD{$uUkhQ!Aif@+VB=0Pc+h}v<91(aHOftAb6 zXUsL`I@H;3wsI3{yibt#%^gB*$6btlTh_@aTHc#9&W{4Jc63|PbAr{GjFi||F~g1XrcmCzN|K0<#9$ta}!_ zVk2sxcTod>Y~_PyJ8I#ltbE?Qj#~J?sD8bM$LH~3$M>IW6~*QpR7NUL6V_o0zJ{H! z5jD^*a}O%@EvSh;M;+B!RR23>+6d>kTqZX@AUAac`B#9S3Kr*rsPZOrCu*Yi&5z7h z^Dydc+pT=dRHgcLL5-Jg`m8?39GSZ)o{9o0RuEWZfvu>sI*QuSDXYJR8u&Kqb4|>P zPtX$;=brRWK4;mC-jf>E(tC zFSTyil6&Q*4x?+Ujc0hV*Ke2Fkri$Xgomha+C3 zGT_B0$@88Lg}p$2MLr=_!3u9lbyaY&BFjR-V4#fHkmvWpftpa{|33L{x1IQJBihpzqCu8P zj4cDRDP^!F{8q!66=U*GsnlADjxXmtp6BN;Wgo2Z zzKaiQcKqw&Z#I7id@4DY8}+}_d7Mi*4hwMxmZG{mW#t-7q1=S=7{FNU#|Zour{Xz` z!QX=Ip1U4=a52%&O{O6g6(9$v;37=G2awA>&Mgd|K`pEr)xQyEVH-}vBd7^aqWTS4 zc@(vg5Q0ZKkIp=3Kr)8n0%T3@j)@NJ7`3nxt1mL`t@Nn^Scu~sKXglYJNfu{0Fr&AB}3C!Hp`HY38H)7oz&DLhbAcYxkp$pdPh> z7F7Rt@J8%LPXYUR(7>;e%U$B8`m3nGp^VbN1a4~2K-K4?#ucL`Do0JU8P#vAmA4~V zce_y=YsDMzPz?E3$8IXPTrW4J_DfX9LDbn_M4jQdmE)OB6K0zQsFW^8^)E%bx+>I0 zYEcVruyU)FJ7USdI(|Zhc5)K6((}mWe&wcs*D(pF(@CkDj|y0X+CZ7P0X1$bY6Ck^ z8EHc8xXs$%MaAv$c+kst3KjTA)aNyZ3KYjIatj~rJ|0z{f|?*3wXgy! zm!SHuMQvacM(g|cPdqrc9hIs*sFm+W1$rM9_$cZukE13Wu=*iX;9*q%QPhsZxar4q z7OHK&Skn&*Dh`{&Ad&`LL=&a~D#yn-6I7m4ZK!)#4iAPZjx`LS)#+#Xixu|iasH548dih?! zMOcT6u@B$E(3$+2;@hZrr%@XonMwYY+G|v-Kp#KgO3iAl#Y$BB1*^Y|)s(NHCVZBB z>MZ@Jqp3$_@a)GUWrLpcb^>?80>BcfCC5dmKgu`U4gCUn__4&8a>Pwen;uXPNn^ zg)K#mD??4R4z+=&t=wqtMP;M|Jp~@%L4k)b1cy<9em4I^9myDKqNwcPQKg~A7n&>Z zR?3eeAB@{+^#_rmuG`9I&5>-*UlU!WLXMlEL{WJ%>TKhze3yBTxg52CmF7CDuQH!Q zWugZC*nsLEN>CkDY|fJ4j*_WR!|kYv??!!}#a6!twet#8CTdVG>#m%@vZ#lBfiGfX eqI}1?E;j9II-j&Sq~X&*+U!Y@f#&pY!v6zCoeezz diff --git a/katrain/i18n/locales/cn/LC_MESSAGES/katrain.po b/katrain/i18n/locales/cn/LC_MESSAGES/katrain.po index 1ccceb4..478f96d 100644 --- a/katrain/i18n/locales/cn/LC_MESSAGES/katrain.po +++ b/katrain/i18n/locales/cn/LC_MESSAGES/katrain.po @@ -607,3 +607,13 @@ msgstr "Default Theme" #. TODO - theme label msgid "theme" msgstr "Colour Theme" + +#. TODO +msgid "engine:altcommand:hint" +msgstr "" +"Full command used to start the engine, for e.g. using plink to connect to a " +"remote engine." + +#. TODO +msgid "engine:altcommand" +msgstr "Override Engine Command" diff --git a/katrain/i18n/locales/de/LC_MESSAGES/katrain.mo b/katrain/i18n/locales/de/LC_MESSAGES/katrain.mo index 4a1c9dac531f2c07d0d31b55f711693ae55a7036..7273c16697916a5c4d57bec93e14d36abb4d5b4a 100644 GIT binary patch delta 3122 zcmYM#4NR3)9LMovi3li=2nxRNh(f*~zM$rqH8hd=LN-m^aGJ!ua&N%B?s8FwZI5NT zGR0OC%bLnUa=FZPb2VCqI;_@mB%`e*Oqa9NbeLLdS$%)p({$J8^PKaX^FQbO&v_oY z)}Hja-Gln>HvEh5e>nd?iBZXzMF|f~<+g&-j?@bCglhY!VXNvOBjoP zVj}*FNtigG_ql6EMsLg{jORfiD!@VNK8#C|NtzYC4OlU1V%4^OBWgu2qXyVvpTC1~l$)(b zQE^&O?M@><)5%5ce#QZeZ?18p2KP{@iKC#7>8O=uqn^*?LK9PLU5093j%rtfTG=-H z{4LZLG@};qDXRTROu@70D&Qq<)bSSbGyQ0#`czcl(Ws6yxaj#jTfYp|&xabQ4mHqg zsCEsud=SaLIf`1?7uX-aNh1Ghc$Nx&<^mU`_6DlqUDV#k5M6sX995o*8gRa~6qV9S z)bm6eqW*%)Q-x~IaCIIaczShRNy{D(P12l3Oo_@y3IxfDz#Rk0=!_|ikf&m z>h0Kv{qQ|h+z;&Y6Q~J(j~d54Zy(%7ekO)dmCB*kEY!?%QJI*Dnn;m-z8saoHTHP` z6=xHwT|H_-`%x2aLT%-T$T+S!#f=(%7p*YesDXY(4SX9l(>`2e8W)mfCZNvB^$)Wo*faswvl{ePbutssKxc*1%Hm8zdmGrxigbQ3jTUzVZ0Ohold zN7d(`CNde-eirgGC0z7zEl0KY<1oGd>$%ZDZ=gCfqGtLrYERqj^G;O9i^v?z4Xng| zZ15Beq4v6oOFDjznn)-5@B%Kz1w)LPj(gEn!**_ZSBRr1-^5%@<>V>w9L&csD)onK zxdkUtzK$bsB*B=InT6W(CAbt<-~v31zvCac5HDwte8Q8 zGPUAd)F(QI(RgIya3^M?PJ0BEp%&DFzOvukX9W3IisDB`O+#%#7Ajyq zDqsPAi^bT5DVa3%di(DP%X6WD;nHm{%#*&*a-B3yJP&Y}L={f0U_v7|{8O+)<|AB|dJA!>n3 zkRi-!RJ(1q-hGoBt#m)?b!tWpaKx66Bim(8+xqjU3H6`?{e{}X{_LAln~AEQh%DX| zV1HbNI{j-=XQT=_#IAXX8}0ob+=3sWR**j-dbplOb=Zt#(KI0E&9op{G##k3a2K_8 zskv+u=AaI501NQ|s^0~C4DaD!z5i1u@}G)gR4VIGD|r>;a1W|uBWeOII2pT9Tac6& zEssY{d?h-#5tY%mQE?hkukB&f+tG^gjBnbwQJ{9zdw&(RqJNO=nhf4Ct!ysF<1*x< zXx88W45L!~A|~K=9Ec65eod$a9K%FBgBq_3UG32wZWL%3%TnO6s1(gY1qh?g$X0v^ zci8eS)CwC=XJnuCGn_{GEUI5D`;d%@NYYFul6_M$h5T#AbyToevkjB*n6(YHvQE^> zyOFoYT((|Ce&!k%r8JX$)P%;M;^v|jHWRh-B2>I*Q1MnxeU`@D_^3FDJ5e3-`P?am zg{Z^#6lzO6sDU;kp8~Vh);FQfMk}V^MVya!BI6QDV@8!#h0BB0)nx&X@dhgV0dK*B zngX9c5RPn0?nrkRulI&Revj8F>TTpaY5UBpt*UZt0H?Ob>v6(CrzTt$3Oiw+*NKMA zb=C$$jyJC&k0$;=g|n{8AE;Ez@?ap~EvIeJDRV;J>R|Z)K6%b;A_oZ)a;k&FJzfgy d!v0{O#@XQK$#Y)EUl9m~yq>&B$@t{B{{Wt&UsM19 delta 2899 zcmYM#duWzb9Ki9Tn`_g}>2zM3PEBpjnYv6Gm4z&urV-)=r7Sb^Mroi7wcbBUEmIWN zFfwhHHZvo(87M90gWLUYF2y419dR^v!%1kDr(=C7_NHEeIar4s@Ce?7UtxRv z7PIk6@_r)RNESkNW(aM$k&gx_#4NlAyWoS!Cp^I=6&IotTa5O91$*EY?2LQS0gt2o z8e{z$x{%fc&j<-RQ}BUan1aQ~oWjVK4y+iR*!b8!6rJVL<-zeGOaM=rMig$7RHDIe^@#rp%$_7UiF51<20LkF6V_FEF` zE0C;*_2|MjV>-T@P5$jzO9P*9h>NK`g?2oP?)?ww9yZ5%4x>3>L9_%-={U6iB&2It zfG%V?I^or^zB$(4>p=ePxSs}BavYuM1>_Shb1~oz?1{N_GIhhyfTidHrbeGapId@1 zU=^B?3UtL=;{9qg?w$k%58nwi@J00Xx{e0w$SB$u4Nx4t3!Qi=`Zi3$G@OP8emveU zM<@6aI?l$}z6<$;L_JqicOrTgo%#1@CVoRF&>Zh)F-ue06}{gdxfO<^{YudZO-3g? z9o@QF=r~K!elI5LiBL(wKyRW0??Pv~C)$7{BYcORjX%*q&1nBLI{SPM+TI%-pa7j% zNvw}Y`#*{;`r{+G8DLRf*OY6Cj+t!SW~XyAS5UVefOcrvy(qJe)x`(Hy>oXW*7 z(;jI5eDn+zq2rXH=Pyj9;7sSDd%8S!Sc5*e35gkY;C%cDhhYI5?Ospk(jA{gC$a|T z;A{90w(82OiVvgxR$x=L<+>Uv88ktMDhVFR= z(I;Yi9E&sY4}2fTVHMxc%qjee3=vX#lK(*zdXksbcs~~4DLjb(pkK-L{4!At2XQTa zjh^;-%)$&ULRa*Btgni`ithDRbRi$089Eeg$Rq#m*;yJ4_%j;tDjvlf*odF^;soQ4 z-XVO7S@}!?&tPc9uN`STOmTN#wu*XrzYsp7zV;TjfcljFe3wwK9>5P3Rt`*#(Gm#`JH@nrPEQ1;)I{Z4}`Z$jRdkjlnt8oI~nTuf;RI-yZ$;4$dR zCZa2U42|~;8m}CA1H%ir9e1GpCvYIl;Pm06lBaVn4IZ)tI?yKMl@C?1{Q!D4&Z8;( Y7t63yU0J(nZR(D7INH6gxG+28KNu+%;s5{u diff --git a/katrain/i18n/locales/de/LC_MESSAGES/katrain.po b/katrain/i18n/locales/de/LC_MESSAGES/katrain.po index 337431d..0ec100f 100644 --- a/katrain/i18n/locales/de/LC_MESSAGES/katrain.po +++ b/katrain/i18n/locales/de/LC_MESSAGES/katrain.po @@ -651,3 +651,13 @@ msgstr "Default Theme" #. TODO - theme label msgid "theme" msgstr "Colour Theme" + +#. TODO +msgid "engine:altcommand:hint" +msgstr "" +"Full command used to start the engine, for e.g. using plink to connect to a " +"remote engine. All other model options will be ignored." + +#. TODO +msgid "engine:altcommand" +msgstr "Override Engine Command" diff --git a/katrain/i18n/locales/en/LC_MESSAGES/katrain.mo b/katrain/i18n/locales/en/LC_MESSAGES/katrain.mo index 35348fc6b07243a037153dd26afe0217fb572e21..b39c4968d3528966b32fc9017f0e5225f03ea41c 100644 GIT binary patch delta 3123 zcmYM#eN0t#9LMn=CKnI{l6VkE51NXo7qn(ZPZ*&+IsPy;t(kN=!5wffT`oRAb(>ml z%E(GxA?2Kft!AU3Ty9Cqv|7nh=Ny$zXQ^wm>C{+GR`1WfzoxsM*ZDnvf8XCZhcBP+ zsEV8(GjglpUl0HD`QIC_k}*#u-!hZi1(a_`ALd{)s!O{qci?!+JvauBV>+J41RTOt z{1?+OH6_{}G2>!4rWi-jP==b|NgR#KF$?RFpIOIcByL6pwiVU?Q_RKvcn1!m7W@m< zZ`hVIm{c2?fJr7|%st#_z(aT&E<}PfOQIdvF)FYITfZ8$qxGl-+HCuFOrqRn?MBVB z57qB5@-rv6sNXqEVSRIn8+EvWN=*_44IGQw*(6l^94>S*^R0_e{e7r@O{kr{VcXwD z9YGgr1A9^Z4`K!$!-yt4&y5CNLw?3XFV$zFCZ32IIGc;w=h^y2sByKZg<4PxZ9?_i zX3HNT**D#&jeUcO_(K}`SI1*i@H1z*D79Bm9sfa{eLS=44D(UtS*Qgcw=P4av<}tY zjGC_v6=0{W{|vRUL#T}%PbdG;4A_cmsDTNL(!gvkihL^4WM-oln2&k59F@uz)P(J* z4ehjcqsH~2HuN(pL%*Ria3NwlTt-bC$1Hjnb5Ik{K)r5rQ4=k*)}bbN+4?#v@OISO z@d0{p7i!*5Z2JLJfJag5M9$cT>&VZ;2!&jdsw38hF4ufJ)V`sL20BO>`Bt;7GQivrI*e8;h!+ zj0&U#)&BwHXBKeL$JK}G@5em7|0}uCLT{r6>_kQS1?o%>+4d8tfxja$m@8P19u9a4 zHlZ@J9reuYK?QOcm*6q1#G-6t3b6$v9ek9imr;I#3(hjmk(jDia4$8yG-k_EbLk*MLj5;|<%8a%XJ9eAF3F z#Lv--r|}Ff#y-+_7_*3SKc2#q*y-?>6vGAl0m7*hjQJjOCK~f_9D(Bi<$}m0V_xIt zGAhEC*uEadSCAx_O{j;e3z@@oqar_!WYL^M1vre_NFwK^aha%Rs01~>935PM>K{O5 zD6)ndoz+@fu>tiEZnpJ1kz+Mos8sf00v<&LJZS6xKutVk>qivE0!&3MREQp&iQ2%N zm=W_BH#}$N8C-{rs2yCxshGw^JG~Ftq*-XoEqE8@Ew=nMMl*x=QhyGa!sHb(79T}r z%k;QE$->Ti%Zfcn}lu zs`Vx+z<35n-wyP!zRBfAsVzWtxEq!7a^$fv&tWpIMLoUksEOZ41=xj3ZMUu8iz$@9 zMYSJ61#}We;T7alU~Xdc{m+;Y+wm;a0%gcCno3kat56Ydz!BJn`jWkgT6in!2s=>= z^`cTgfa*7d+Q6`_Pa@qq%2{6WuLze?p#eS|jcup_9jE}hP&@t#d3#Ks^#JND`%wX2 z#{|5AT6jcpY{!YHc{5P;1*rL^6t9SVcuJ_y2WK9pU>|D0PpA*mFV@Sbg*+v(hbbA; zD33!OnHM#FK33qchTZLqk=d+PHxlf50uhRa08)4}^PK)3;Dx#g7ayw>TbA7#ICvcjZ+-fHrbeh6dp|BIKb)DFh)14QCA;!WYbsd7SYLoodR7_T#znS)FcavFm9)h>m`us;}Ra#s0idBJu3HGyEr Mt@ie$7Vb{?4>xLAOaK4? delta 2900 zcmYM#du)zZ9Ki82N>y8}ZdEg;MXAzKX2Qfa(rj3FGuBm9Y%&>Qmuy{`?Om2J!yk=H zY@JIcqGNWUMD1b`!IGh~NlZ6o7sDSTamg+b+xP1|$>jBZo^zhxbI$Ml&Uv5KPv1E$ z(VCO8D)4U`|GV>lV>??R3{3yuTrNv!cgC^U6(^w~b7Olx_N2W6bFdM!@c^dcaqNVr zFbgjv?v5MGViLPh{I>DTH{}oK5y(n6Tj#H1u zZ9+a_Ctt?x!wlvRhq*AI1ue~a^ufQ;m9^uh_q*~%SLhcVhQ^OY<0hgjdph2)MYmuP zx`5Sa{06)kw`0Nq4{+gw$B<9>oiF>Zq64?(DIe^@m-qXk{ln1b?nfu8LMNJy#?{33 zLZs@U4qezEILg@?~j{qJbySy+4EQ;kDS#VKyi1A03I7bOIVb2?-5z z(1k2O6J8SAYh(MvZ0c{|9y(mf5j4}&$S3^4mjhnM+c1|POIL;tSdK2BGCC7|t_EGe zTWCdApetS%?>C_1HYK?5@HL|Y|Azj&{z3=p%q-dq9bjm56q)f;tRelU32sVn)$D2B`%@~T#NTJ$WZzkJ`u!;)@T8~b=70t9MdKf82_ys*1SI~j3q4Dhr_W2yNzb86De>Aa? zv0Z`2SECDSb3O$0Zs2Z)vOtcd7&Gp7&_1e9FEtKPq>p&M&LBG0`FoOZbc7gE0*FVbO8m$$%>cY zjlchQabX3@k#iL$qo@1@G}HCSc8AYm`vjWs73_eW1|-cx6U;|TJQ%IOFtn1R;{6BF z3Rh#HzyFuHNXND4Y2Azt+=OYk7ai!E*#8~6_dmw_=g@>MVMoj$dw%jE4^6xjJ!2K< z_*0Nw2(vI@#>=@d;|}|#~Xvb zXeOZVm+6>+Eol7N(tDBtS7TuMpyWga=wa%MCO87!vvKGEPhvSfJE(Dd`V;LM4`naQ KYrImlDfK@pIS^d{ diff --git a/katrain/i18n/locales/en/LC_MESSAGES/katrain.po b/katrain/i18n/locales/en/LC_MESSAGES/katrain.po index ebcfb7c..f12ee12 100644 --- a/katrain/i18n/locales/en/LC_MESSAGES/katrain.po +++ b/katrain/i18n/locales/en/LC_MESSAGES/katrain.po @@ -411,6 +411,14 @@ msgstr "Path to KataGo model file" msgid "engine:config" msgstr "Path to KataGo config file" +msgid "engine:altcommand" +msgstr "Override Engine Command" + +msgid "engine:altcommand:hint" +msgstr "" +"Full command used to start the engine, for e.g. using plink to connect to a " +"remote engine. All other model options will be ignored." + msgid "engine:max_visits" msgstr "Maximum number of visits in analysis" diff --git a/katrain/i18n/locales/es/LC_MESSAGES/katrain.mo b/katrain/i18n/locales/es/LC_MESSAGES/katrain.mo index df670533a5743d2e2e51c1a3f24a9a549fc319f2..ed214c1791b39427f2ad0fbccefb676e02d22395 100644 GIT binary patch delta 3123 zcmYM#4Ummh9LMpq)~;RqV!bSu#bc$|-PUVbFNv@i8B-04l6CLX?zMOCHFxiNZRXKz zni1_ZLZ&T}tV(OJrgwx{O^OLI(s2yDbK=GghOz)Y|rI*n@T>w!`C?g%_|D{)w6R zFSfzV^yc@T>F(c{e%P89qfh}RVFu2^ju=KhriM#Pd>NJ48dU$S*ai1s2mB5-;T2TB ze{8!wLA8)POf{Y{gSpXwk(h{&AxWC)%^g@VDzQrYd?9K@&!Z+-Y2VjjD(!mfc2t~C zQ2h=fA9I3>`u&9I%x^ApqYi(eN|Q=M19MO->y3I}%!Mvyymcz7e*o353bnEq?E7`7 zEvQE=;6qgZ{n#Flp{IZsxY58H$j2npOV6`WfqS6_4&kErCHDDL)VOlgM2k@qtw8l# zYulTV>YMGTh3&=^{IU)8SI1*K;A4K|qS9VNb-az*`y`@k4|7rNfv5>5T4$h2T7i0B zjf%GtmEi04`8L$TnotWno<;qeD_|eoKn-lgC=KkyMVa?SUYQ}N3C3eroP{doVpPCd z)Pgozx1+}GMJ?zXRE18VD)5VEJ6uHtP9Ta7V`o(0dr@Dv(WpQ(tQDvL&svwE60b#l zJJw?|ZbHR<&%WP>O7JLZ9`CGuaTEENBxY49J6rQmnHQoeQH)AtoP9qHRl(WzeFPO} z394T$DxnRigx^MOWdkygXAW?qj)(mR<}_-ei>QfjqB2e3B0F-SSf&7VRvthlJPy@= z3TpgJ`@9?#KZZ)I#)WGvd4(1w$F_{g% z3#(Ai*P(vO8&HWH!cshmPh)W>&K0ghPXiBfqZR&!YTv*j%;Dq};{?1PpF<`1F%HK= zI24m}{0T=PbC{=4dmhIUT!h8=Iev?`aVQ??Lj5%$h3}H=fdx1ORhc=cN}R*}coX## z{SnL48Tbs>;1Sem4|elcT!C890#v`HsLHKEReA$zA=|n!i}rpm4>ZwX)S)_S+ZRy* z{>I&y(Vgt^E1ZN)J&ZYnZ5@8T@fs#181s8izyFmy{!^m;elKG3{tL<*ru|NDs!luG zyT_QfxH*MN#Ovc{_7buSW<4t750EaV3E6gY8I@RKUqA6|Yadj<;i$6^u+JAFxtJBm z7s_ly#r5`cqrEzcsd&s%IYJAoRl^>NKy$LAV3i4f8WFTr=qqjkX6ls9B-=r7$2^OLf zpNJ}T1*TvvssgWK8g4{Yyg~1o-|XZ@rTP@Lf@9dcLe$qLk#t+(2vlNYQHf5$bev|} z0n`L@Q4`L`3|xweUyF*f8Fhvl(BmMR1KhO1bEv(%j?8V6`}-@t54CrXU<;g%N?-;m zU@59HAyneaP!-sO>UR(`@i203%_&s;qyf}lF9r|re_+O-+DlNSdl5CkE2x##A>SUe z#riI)LR(QKJ&zjqD=OjZwtWj#*@S_9ybh>%xdUhWrRl?iH+b+Ms-!=lN_PoWs#~_5 z$qCd1x!4YSqbgTyoq$=iAII?+8q}Dd_C!+8(r`Qwt*k7K1dSUh3q{;vcb*I@4@KgQ zOR~=8cvI%Pu~;bRI^&uqXwDmUoFqfS-4G!}Q_<*wt0EOefU#vHe( ztcWh5NSQM)9Ewz^XCNAhxB>b`ol+;}Rz~Chk129S6FEwdm{S?e4Z1Yu#Y53Zm9rqk Vn>nr%DvLy8Zm_8F$^3aK{{hK{Uta(K delta 2900 zcmYM$du)zZ9Ki8|7NymyYl|uyR&}Wg#TF6fwoNRPnpvh1HJNo|L}%7{V`)vcNo-=x zCKzKFnQ1d&E*mrPM~fw5A;IjvKTI+cml*qg`<`U-dOqiz=l7h;@0{mh@4SY&iA&ij z>jHoF^0zyGx29SPVL;pe?L=`P_4YUpyJ9IC@^Y*%!=BXFVm8)e7M{RX_ye}X%b1CO zCGRJ~y<{O|riajm8~JDlg_wb(u`@n_{K6bADYy`w*b+4U9n8gz*bxt)1D-U$#!W+4_I$j*6y1WA=mKid z_$}B0>o8%5Cn)&fS>zXf<6`>_wBr^$<%6BMc)u^&J`8sv`Gu=o?C>6T!%hU5x*=$X`I~W>$1fBSJ^ld1`mN*mbcy_$M6rJEI zbe!7Qz8m?4#38Px?sW7#I`f~=Ok6`Ja5vu1V3ww|3wpl~aw`<0apTbmO-CpEEV^~& z=s3&Jxawp*5!O+#qfO|*yV05Mk2WI72tT1`;~%u6yJ&n%f_*+4ZSRQ=P=HQsRIE=y z<7c4@n2+hc|4W++A=IF$dLNznX0)Tv(2ftHd-)wY;F;Kd5$*VQH2yle;uJ1^Omorr zeDn+rM8}zop1&}If-`*q-P5WV@Gkn`dZf>=11s<_K8XFmrMQ&X}C&*naCkOX5vFUhP%;E@&ZQl3@pZVSc9JSZatDK z?v1W!5E@s4W^OW?>gni0=AwIFiH=jk~F7YtA0 z9o&&0LbGNee9|i!zpXd>O?}P-d_%auob*;uFYCismU=^9(vEBUB_}dG@lbMRk0MzQ zrRa=bLSjM{vfW`TIka+TR##gHIvJ3eVwScRfMD z!?Xv7Vgr(O{sWL)SsrrE!US~XWjF~J;b=UF9?m=HM1~J&>Nre5S6qqAG1Q<7*@JCx zA7*&!j#4o2G;-d;CFB?GaABK6Ki(ZDI1!zBIhxv)*cx}DE3U(~cnD4L$#}mJJ@x0% z1zg3Z1rFjZVf>Isp%p%j&a4cb>3mGbS7LoRIzSCN;Cq;X>(K#rqWye>o|%)#xeb@l z%>0XPX$E5boI1#Ih>mO_TOlo~Y N)`gtez$|X(Q0|UF?1QzaF7>wj4)&*F3{=k=TWXX{Z1tn2O7>7gi%bvx!Sbd>ys0?Wq0-u`eFQo_G;8;Z0P( ze{H!3LA8+rOfjA@Q|3i(0ix_zmGb~kC1sh)69)Je&bh|%czO2qb9zCT4@I^vKJSUWrm@il_{tN&qVc~ ziyFVw)>oq9$50E~WXlcMRqy`+ZnT30YT$9}SyZZiK&|`+D$pOO2|Kb4on;zoTsEqH z5NaW#Q2i$(KQo7mKCVGj|1jq0{jcLj6TN{Nup70~Pf%xi%C@(l23|$hVA`+>J8{5M zFoq<{G~pmTiCV~SxB~BD5SR4k81X221JuAxHsS_<$kpvLv=OzClc=Zs0&3!)u^YCbGI$Rarwg+U z!%S4asi?SfP)EHGQ}zC@=0-dAa1-u87H@J!`T-ute9Cdu1P!R2@4-j#nDwe{PZ{Mu z{aHAH_Q^OEYcUNEq2f1VzTW>^-01bm9PMXf9%_e+P)~80tzU_}K_-Hnn%RtO)-)o= zY%Za8{LmOb)dAFwm!VR=5|!!IsJLrX&-`XRH(J>%s1)x&o&7;1ra5ct%~(IRJyC&j zF%t(MsWe5Hj*p=-`ZOwI)u@H9K^@gL)OlQ56u|VgvF?x zJZZ~|t)-|5Do|(pBJzNnw^7f+3FOmZ&fp+yMNZjtDJ1{hxtUn#@3;h&8W;7x)>xlM zP3$2ri+R<$74^NSM~yp$>UYMLTTl!C-g*TU_d4o`Zx)vNpWMHw*hNJO(UhVOP#O6Y zv#=SJvWuu4UAN_1*8A2p(y73CsAp>M_{7kzi<9!ps^h_EBvR&~lsU0bBpUyJOu(5=h3Q;UaUr^}C20TGu{&#F4o^b2TtKBAMDJ<_Wo#nG5Xwt=tNV{i7L>3OJjKzlJ&3w z4Qwm6#eJFN-;Rf<;1^DCF|`-aju+9rZ$kI5IhM1T%?b0PqtTR3Li?8?UBf&ykmcxt zUyJ3fvHU?6`M2Y7DvabTy3#AiFZ|BM0b8&KcA}H1D?|qzj|Na4osB-X6b)bvnvq&G z;%%{g4?6CV1UDYObLhZ7ps&~8=s+EqMf;!w42#~2E_^)tHk4r-oPrMgd~B~o7q}Lk zXH%>{fc!$@C|6T=E_xAN`S)lh{zMnh9NRNkr77)#w)aDtLJ`_;Ji4IA(FH$+Zru!Y zo@HpiSCi#L*vO3oZAT|QfUfjN^bC@W@Ev+KuA>7rqy5{^+2^y-`d;V+`RKw%$8ss! ze<~WlTuk@D(Sd(L`(HyNPUYgqv^&~A z4?RN#=sXkA^B2mwaiw$6JzX9vCvOxM;v-mrF6byu#?v?$^LX0-D@u{Igt_RRufUga z6)wOOzQ^Nk3*kjvLisS^J6-_~`>7t&ll+h1rkskESc9e}JBKK+H~LBb42|>)tj2H9 z(>^sfnW35JmMuchNEMp;SEB3Ct*b$w+k$3lM=tsIfe)#0fO_i>IQx-UoPP`e@aW9&}dUT)@NDSc=+V2KBZYryAuQM-|I1@THS)%Uwa7Mw?MM*e6!ycLXoNY1$<$6nBdkPIT#Zh!9(@~XWBohm z!giq+pv@Cw?mDVG027k(q!jE(R}pql;9Y=e?;9wX-~GU XJDpXRQ`@SjXYIvqS#=K#$!+@|pKuX> diff --git a/katrain/i18n/locales/fr/LC_MESSAGES/katrain.po b/katrain/i18n/locales/fr/LC_MESSAGES/katrain.po index 8e9f2e0..1b13684 100644 --- a/katrain/i18n/locales/fr/LC_MESSAGES/katrain.po +++ b/katrain/i18n/locales/fr/LC_MESSAGES/katrain.po @@ -688,3 +688,13 @@ msgstr "Default Theme" #. TODO - theme label msgid "theme" msgstr "Colour Theme" + +#. TODO +msgid "engine:altcommand:hint" +msgstr "" +"Full command used to start the engine, for e.g. using plink to connect to a " +"remote engine. All other model options will be ignored." + +#. TODO +msgid "engine:altcommand" +msgstr "Override Engine Command" diff --git a/katrain/i18n/locales/jp/LC_MESSAGES/katrain.mo b/katrain/i18n/locales/jp/LC_MESSAGES/katrain.mo index ae85ba01ceb5674b2b666ecbb848768ab65dc70c..39d0cd779d3865f80280e5c5b9661cbd9bf196bc 100644 GIT binary patch delta 3127 zcmYM#4NR3)9LMovfr=n1rh*zi;#(?$`GSlnQ&Y=wG|NnUnFLq3!M)dAF4WZZtn6)* zQRy@_vn->TtC6_gT)s|=R_4oe%hKsYD`%ypn7L-(ANSvM56|a0=lst(|8vgsT(^hc zUgV!lOIYRj*Ti36{2cYhQyp zf(FzAK1Idv!R~k%eGPby2X(xRT&_J)s_%gscmS$n9yhg5vHF>)eif*R7NaIwj*44t z<@b=?ca5lpeTf~hxeNQRz{6BEW}!0AM(spCDv`<7{upWp7g&23HO>-L zTsHi&walsEK|-O?(BFX*+JRCpR|B4M)8zccT)XjEXNp z^`B$)6{zu}sKl08c{L{M`+uJYt)L0jakqH@wN*c&GCz+R=r7cS2`ocrnTqO{fvO*j zN@OG|z7Vk(9gMNafru@#)>xMqnMb*3x>r5oVyQC4s>oE4q!VKw_^yudf0oYbI0l5 z;tzA~TOM`}kFT^Yn;#v@Ymi-bji@beMmEPCMrRdvhhV0@|5;X1i^{aYY(jO|W#xmYBRGMK<*p&e>4q^nr{`uMFSdIIwZgTi zcj_}#VtY{IH(U9bWPW$T8d@-o@+H*32`qaMW}|+9W}pU`gBq~H$`MqeORZdI<+WDc zj7t0y)cA+Zv*;I4@iz~tIC@NcYbPS7;2uYHcnLM(I=lrpT6q&{;w`8n*^YW?5223g zJZcBh$Ho)S!feX9s3V#?mi^ZRE2-eiaSayOY#uYupc1%5H1gf0|hs03Mzu(SkscOoihER+CVfKEDLy(+k(7F z)@MphRh4H0cs135GA|bKs$(V5m=~)Ec<~{#y@ipe7sx5kAtV?s_ZC$J!@OFBIup7ND>w7L0_ey{Ce-JQ47M<>5#)P?oc@C?lik J&72J#{{xWWWa|I` delta 2900 zcmYM#4@{L+7{~Dk71BU~i=birkwP=Te+U^_Hk3-sKbuiV)8%wIMIEDw%v`U{BxgDQ zMOI8RYmy1AM4b(ih-7O+h}CTB&}M3DNzGXsm1*A}_t|pS_w$}}o^#G~p7*_%{pC$- zf(xNRHO9Zs_Wy9gj0`Bo?DW)_8k8rqSMwA#B7rY{xtB2ONeM zF&2Ldj|X-ud}FaOW_L1>j#?lKhvFlcgij$KTgqh+mZK6|i;908lW`vo$Inq4cB0~X zynO?8kO3?{!~%l3(S%eSh`C5k_CS9CCq^YU$NNiACt8NuV3m)*ghOaoyE{j)z)JCPKjml7QmEPWr zRNZ!<4z?EuHNh7NAP{Br3ib3AI(I zgKR)0yw%%#y?r>2`YZ4x9Xd%TD$^g4kM(lVg12xKCK9C5O+qbLggQWpyBsyI5_N#r zP!-vYI`KXquS2bSBH%_ZUl(fO%c!qcA8Mg^c99vV1#;bKsKkp<--cq0!cx@2OMJWv zmEacCK6|{s9{E_%%vGi9a?heN{|Qxz-%$zN^zor&sgjOBjb|c5HW?LHgi7ccRKm}p z9^Eq3KI>6&uZG)!)o`PQ-a~C%kIM9fdm1T*T|&JZf1nn+iHeURSo1@u{xsAE<4}ne zczX^ielh9*D=|jj|Em5Qv(2bd?LuY#K5C(lQ42Srp5-ajhTnRB4{G6`QSmoWCmzH_ zKc>m3_;l1el!Mx57V7=85^j{~3e+>*-~n%-Ce|Wr+DEt=zrg93#e>#(8RlXY>fNbF z#htZ)v$1n#2)QK9f5Km${M%)!%AOn?nKI-M0 zg-dY0djuy&kUYQ3rSunZd~&z_sCmanQU7V&d_#vajN&hlN?C}SFcd2|to;?%SvXeSq4a0kz?msLGx}RqQG%?nVmrSHQpCkwASEn1XGXgV*pnzJeFh zc%wPd^XX_zspKJQQAxoJEL$<-c29cUq{Vk_KoH(1Aw zHh9@P-b78Pbq{-g6Dq;4kYd<*)V#k@@p0qLMq@h0U?J+!%|pd6Ks}NQRNQ7H@xbc1 z(c9aBtYtPKyzqF`#F?lQE=8SS3+Cf?oQmx@8E<1OPM+AmgcYLZS9p6TDzR3#6ZQAU z&U?qNsFL>~9~(Z2KebqdJT6;}yvX(rYT=`(m*_iGVm+u0E_?gB+vokaQ5A?GTdkXh zne1#kLnQ z(1ZirXv1ST0Gqwtg4(zpHSrAU9k_;iRFPA{705*;{xD|aY}6xKhg$y=%)nOcuaJ9v z3iVgVEjpAybYA$S3Astg$C9~de7^fEYTjbE43%h=k8g3eV;rQVH07N?$^8f$< diff --git a/katrain/i18n/locales/jp/LC_MESSAGES/katrain.po b/katrain/i18n/locales/jp/LC_MESSAGES/katrain.po index 51f74a1..53fb8c3 100644 --- a/katrain/i18n/locales/jp/LC_MESSAGES/katrain.po +++ b/katrain/i18n/locales/jp/LC_MESSAGES/katrain.po @@ -634,3 +634,13 @@ msgstr "デフォルト" #. TODO - theme label msgid "theme" msgstr "カラーテーマ" + +#. TODO +msgid "engine:altcommand:hint" +msgstr "" +"Full command used to start the engine, for e.g. using plink to connect to a " +"remote engine. All other model options will be ignored." + +#. TODO +msgid "engine:altcommand" +msgstr "Override Engine Command" diff --git a/katrain/i18n/locales/ko/LC_MESSAGES/katrain.mo b/katrain/i18n/locales/ko/LC_MESSAGES/katrain.mo index fb5e73908a434c3341e3bc62e44be71199c88983..d00fe44fead945ff9fd655273758f43cd61d9606 100644 GIT binary patch delta 3123 zcmYM#32anF9LMqDC|Jr-C{PN8zLuLF92Tfm2-UO&l|ag&f~l15(r&ult-D)J^(7)C zT2c*38-oo>L`Wbguo!{~3gu8@L`aC1ajVdguUdXH)Krl{g6NQB4|cc@t((j$=POjmdZwyW>6V zjsIdF?A^2Dxod`bH)cHc;K2-3fM>85mg7JSA|JDsOILgcHL)gC`<*x#Kga%f4mIF! zsCNI@atcAUkSt6zt}*%CsKa#Zg7c6`n&&ziuwvB2YHj^W)Qa9f4Y0vJe-9HWZ?o=3 z#rX`??l|%>XSk@{W$elL<|a34@E0mIi4@c^4Yjh7sOJS-XktpO3sCJVQSG9rm94kW z-$iY~Hq-+4quRG(3Z6n&0k3kSj(3oc=|(Hn4?qPTj_Npti=LO*`UR+d)u@41qXud~ zwQIKJkC5z}-Kd2f#7FQ%AM&q;r>Nj#E^<+7Z=o9giQ4-FqH7P+QRPXf0cTkkp;B6d zdR~u;w*fW57F+)@YGKDv3p<@m{yQ>YEAF5=cBhv*rgG8D$0Co+6x0BvI0Va4sa%Z; z*oa!t7VB9>=!68k)a zin9jQt`Rk%_fZqxirUIu$T+S!!i^e!<5igRsDZAb2EL1$X(ujnAQzHlvQcMc8fwDD zsP=PE{TJK%YE=9PYGP|`xfzr6{%_|-D~O{y9=4uDrRqo2%&(&Y-9`=Am1Srzd!zcL zq3TDWCNcrl{t4t`W^>V(YbC0E0Eg)PU(SsN+KB3~1vS&Xs69PqpPxZ>yn@WZ+`<~{ z#s-&Q1htR@I1ax=O{5(g@Bv2gtyI43R7Q6cH`6#_8pwy47{j61jF00!oP}+uuh_yg zV;;o?Sb%RLu}v$|#GFHAq8)vBA1kne&Uu}TIf5_g`4IB2y)5IGM=SE-W4H=8U>r4} z8O-J+E=7GsPaNh=WHPo=o{Ku|DH&b{2cxzu8ky+t4cDPo zxDmC2U8p_Yk9)8c?_td0cLIaVt{o3yCM%0)5ggA9=gW)wF(b(mb3!MNGXhG}N`*>u90s4aLI*(UQgI=J1IzrqoeFQ77*kmL1F#Z1cCsEN-; zE#!IBmMyjQ&8Q5xTkOpzs1zQw<)gNI3Uw&YS+Cprziqj5uD9nYsDL@BZ^lC8e42%* zxIxs`MNwyE1@_YW-^h(t*n(?uA1XjWp0~pJsPZb**=RzYm2XiQx`J%K={(*$?U_gj zlZ(@FF_z*c?1h(b2Dae{z5f#@uqRY3L^Wu^p18x7_gjylPWNeK@#Y3dcS*cGLoKFCqXPVZn!rWW zz}K)JwxhNtA>Z4o!KilgQT2FyZSXS=pnMxsFmbB4 z;-RSTiP5M)Phu+0#r{~05qx!Od|c8C37HkaSY^1jwj$&+{!mpQtKBWiiPL4D3druCrEZ1#?Ve zc9|BfX_S8`jD^!`)#MK+h^?(rGYrixmS)(r4YBu!^K7{v=XIXv`JV4{J;%QqTI#(Y zV}sj`e@FRC=I_H0mCSO(|93jKd6Z*t1twr6Dx}_(w_+OQy%>w#7>#`xir?W>9L6ZT z;f=gOm~ ziQGx@F!KoJMh~Q75EdX~vLzD%%osJW3Rho+no$j^gUzme8-`Kd>1;#gc?T7D5cydT z7sY*z5%h2U+$i9C)YANhdhlP=%tB~Xdjc1#Y_78i6~6)%w+=P4O|HEOwFNs-6WE7} z{{Z8#3q2+5<3Ak4C<1Uay;|L^1RtGf)W%oMoti2T*TAB~HTisKnK-y$LnI z*HHcJbM=RjpLr*^YU$26hfpKGfLe*Gr~!<*_DDvlC5=b5XCY0t7!?;l4d?;XfFD9_ zT@9+At*E$H{jz86+$hm|sE!Y#M%wG_M;60IP-o*hD$y7!eiFfYJ{DDBJW7 z!RK&!JYP|jaSmQb^^?Rw^Ja0A!%YfS;9XdUtML%(lX?vcFe1^c1j~`!){Hb+8)}6* zu?D-b8WVUp{|@#XA5}Zk*H(t{AB`rIl+5}szcC2K-G_cDa zH?-Mp)E3Ok;nl*Gn2sA<*+X*MKGYJPKqVN!SvZ1IFgVwrNE8-OPDIsLpw3E_a}(-& z;XUsvwz-PeQA^b3>~Qs6u6zu&=ciB!FQ88KHRN1cWS*Zm6SZ~oQD-F|BQb!AUx!S{ zvj$i3Ch9C4K^>0YQ7dvA*+xsr_fK~jQe~@f88+fQ*n^RH3(GNlfxlvFF+lklRQsnG zfhQ-*p4m69;XG<)SCGkA=t6%+g;-2^4Qe1SJKskw;TO(6R0sX2ng8JGhfynV33)N> z7HZ4l7jdrW-y!Z_6Psji&s%1cn+ zjR5Y!$50a-b?sJM?(gwbHaL!k*{B(ppdP#%mG}|VR@C7%d7WuD3o&Z3KRiL%UKa=?cs6+kOZvA8A`jfn|61}b_)U~8?9&> zup$vcL_|VCqY)ZbW0U})1Wyp9lBhsEQ%OZbV+jF*`2BUqKwjTx=FR<|ndQd@*U7D} zNLyOMPQ$+_e?$5EAW=DE=J&pDI>`m(`(il`#5z=!Mw@>fN05(V8n$8|Y{#B>6I1XW zreaD`cX`ANk0nelK0rYss)Ko$jH_?})*z3m=aqolQ4`yVs{bAi#uL~de?SfRH>%!U zo9{=bTF6Lrn}{(}NvJ^q#^YjSl4ePF1y+ojnBRVX2DPFWPy=kU<$KUg{*bj9)z2rW zdY>YXxyVcPe#0cjH-C{(h1;mmxXGyDAk@mTQ03EkQN_%*mZIvHqw3Y7R`#MT-;LUW zL#PFOgsR_y{qO=t)L}abHS9tj(}P<2o{s8x6sln!FO|=--%C;Ls!#)MLJhPPRd1Kg zA4H;Wno$coj=k`URN}9S7x=(qe&MCicA_fYLhXGby=xDLqVkhb1J1QBLxr>&RbGec zZyRcYZ`kjLQ42eRT3Blz;@=$s`=JZfuqUn5FoTz7J`O1|d8h$q;}Beh3gsqLhmEKO z?YB0g+MPr#=o?goE~6swN5odRj_TM&FFK3^Q5{b}UAH1sN6W0$s1BaBZb41F5p_G> z#2$D6)$hBu{1j?}-=fBe{A>$uAdg98RE2V&btG!$*{DcNM@__I%b!9;aJ4NDp!(U2 zs@I5`&_2|Jn^0T%J~B?koF<`)=VBjB8)~4dsDW>wX6oW42k;_T<{{Ks$wy7tgQ~v} z)qc7CUWMvEgqm2r&F{kAy8myJ&%M?_*L8$Lz zP!pMmsy`EX%mQBeaVZHx)I{#0AKe+ogmDAT#cLSRDbAynR=5Zs$K{xhZ($j>;R-Aq6bt=cTuS~3 z&OP4rDY+s~n<5&xjIhhri5$-sN4SY~YU$GUM zkj0r6RQY9$Vi%UUjCqGyy+;1pD8f$uxzY52*Rzb-gH;dm8-WSq_?^f3<2ishF`I?P zaV;nCV@3W7a!kw})K>N7U}!-ru^&e2NGNm-sKd1#bqM#`{9#msW60u6E2iNs`#ot|?68eS zO>`-${zjaLucEf1#rhR$!rviVA2HWSs6j>^cN24w$3%H8!48`*ewYJFej^eDa~9{| zJtVqj&h*&ftHtNZ??9dU^hfxg5$iD>Z=w!)GT|Gn`@e`p86W(p!*U+A!Zy_P>qKpZ z>(SUX%fgxD*PHpT{)DH{X*Of`20C$n@my zse^1R#xtDj_UXds$Dy3>*5Mxdzy-wk&`SSB z2U8x4-S1o+OTGbhMvkH)^D!z?XHob35^^C-J95s9yD)ZG^HKF)LalrkvRkGZOYv$U z@gG5=pomrCDjbHVtUsYveiwCG(+Ni$jv*~=IVHButh$;S z$9CY<)p{$OaL}m@mxaPkxXSCqy3BUg21AZFr!t2szCfk3uErOrR?YHYAmA;hZqO-n zLSBC`{C}Gqr-+_|bP{s>!J!piGV8*=V4&97;G<-X*YQ;bf+253PW0Tg9wbokDa6Oj>;@u+*&iheXoYDwQ>$qr5bakk%`}@6 znOjYo4@(Q%l3UGY361643boB;T2`}+WLj%#Ni)~`!|!ad%kOp0`F(%q;d{>S-uA75 z^RETGA3`zB#@}K7hx5NbRyDJ+1O7LK;yCJquozRZ92N46t2baK^(G8q1QYQ%_QSJy zC;o^D_`84Kv)g{b5`t#^xsiqHUP4E;QLF=VVlTF)Hp+)XHky{W{bZ zY(gzy7b<=)CSehL%PJ$MHB*somFegoBUG*9Wl!CZ8IB&vNf>bW_nfvQjgtwhDu zy81>W>$V-Wu-$kEzMDY)71%}tAN!n(Qu{S3@EmIIFQNAEmaB&tO#|jTr=wCj7ZqQQ zgxV_9LK;yM-s0-JUA;At{44Mn4O+=b)J%UuK6aIhI=qd;FohtcZUU;q64U}JoXb(q z)uI;gDk>vQs1>)k`v*|{9`PvX@SQ?+{0r*!x{2y&5TnR!R0k8CGf)#RLA?#-7>8A; zj+eOmb*Kq$Mvb$}wI4!0=6%XlsXOI7hno4%s7(BUn!qi0e;~6|N{68C=OVYP5EWN~ zn$QB&gcqT)WC;OGd<$$LXu$@QD@^is-s(|_&9>~dZgJ`WZDIBEe;V^HsZU0=a$BPvxpP&40y>gYXG$460n`2}jg)2{sjs^e}{ z{58~yW4P$cGz}G>g*rpyP~$v^I)7F{K{H)}+S5iC@H*b-cHr|keh7o%KGX!Rq81p>!`>_kAqw~5LR^B)xETLNrGEZUvr4SNx!8es zW03FL44i?=%p%-@HMk9XaaDk~fKfM6zs?WLNNh+q8-aV$$$t@rP8xbJj^48IPprn| zO#dr+9ge47k5P1Z5OvyHv-}LTp;pw6O6>`xOFQelfy~8{7?s7_cvMDbkMR7!MKrJ| zt9JoS7@^*Z#R0P?nAJ||`|jcwkNUJ6v-Nl&m+isKQD&uhG>X@9 z9N&u68%bL<{#M{mhr{iVR9_CE+Cmcp?MHMm! z+kzYqYeQ|-3Dk;{C;8tmV^Nt4qt2FBNAOKJ*WlsqJDoYNM4ot;TXm+&cK&Z6F7#m zvERLX@8iSB6nD0aRkmp-LH1_MogyOf_hsbsLWnOeXk6i$(Io3V@TPipQK)o>G-|#pD_8? z%2OZkS5|;g)Mq(MaV7OK>`OHcrrwSk_#4#omz@8i;!=wI{xXmxS|MJ+XHl74TT{zJ1bH)pfWb{RpQ*-NMuSd;XjEv B9tr>e diff --git a/katrain/i18n/locales/ru/LC_MESSAGES/katrain.po b/katrain/i18n/locales/ru/LC_MESSAGES/katrain.po index 0415044..951ca3a 100644 --- a/katrain/i18n/locales/ru/LC_MESSAGES/katrain.po +++ b/katrain/i18n/locales/ru/LC_MESSAGES/katrain.po @@ -648,3 +648,13 @@ msgstr "Default Theme" #. TODO - theme label msgid "theme" msgstr "Colour Theme" + +#. TODO +msgid "engine:altcommand:hint" +msgstr "" +"Full command used to start the engine, for e.g. using plink to connect to a " +"remote engine. All other model options will be ignored." + +#. TODO +msgid "engine:altcommand" +msgstr "Override Engine Command" diff --git a/katrain/popups.kv b/katrain/popups.kv index da94c31..9f18548 100644 --- a/katrain/popups.kv +++ b/katrain/popups.kv @@ -87,8 +87,8 @@ font_size: DESC_FONT_SIZE * 1.5 GridLayout: cols: 2 - rows: 4 - size_hint: 1,4 + rows: 5 + size_hint: 1,5 spacing: CP_SPACING DescriptionLabel: text: i18n._("engine:katago") @@ -126,6 +126,13 @@ sync_height_frac: 1.0 -font_size: self.height * 0.5 -background_color: [*[c*255/88 for c in BOX_BACKGROUND_COLOR[:3]], 1] # compensate for texture + DescriptionLabel: + text: i18n._("engine:altcommand") + size_hint: 0.33, 1 + AnchorLayout: + LabelledPathInput: + input_property: "engine/altcommand" + hint_text: i18n._("engine:altcommand:hint") BoxLayout: size_hint: 1,1 orientation: 'horizontal'