From 544380265fed04d4d4e6543ceaea2e4130dc8af6 Mon Sep 17 00:00:00 2001 From: david Date: Wed, 26 Mar 2008 12:55:28 +0000 Subject: [PATCH] =?UTF-8?q?Importaci=C3=B3n=20inicial.=20Para=20DevExpress?= =?UTF-8?q?=20X.33?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: https://192.168.0.254/svn/Componentes.Terceros.cxIntl5@5 153d478c-8cf9-1c4a-9078-3a687f347812 --- internal/6.0.0/x.33/1/Lib/D11/cxIntl6D11.bpl | Bin 0 -> 163840 bytes internal/6.0.0/x.33/1/Lib/D11/cxIntl6D11.dcp | Bin 0 -> 69394 bytes internal/6.0.0/x.33/1/Lib/D11/cxIntl6D11.dcu | Bin 0 -> 7375 bytes .../6.0.0/x.33/1/Lib/D11/cxIntl_Editor.dcu | Bin 0 -> 3279 bytes internal/6.0.0/x.33/1/Lib/D11/cxintl.dcu | Bin 0 -> 167380 bytes internal/6.0.0/x.33/1/Readme.txt | 128 + internal/6.0.0/x.33/1/Source/cxIntl.res | Bin 0 -> 1716 bytes internal/6.0.0/x.33/1/Source/cxIntl6D11.dpk | 49 + internal/6.0.0/x.33/1/Source/cxIntl6D11.dproj | 576 ++++ internal/6.0.0/x.33/1/Source/cxIntl6D11.res | Bin 0 -> 5056 bytes .../6.0.0/x.33/1/Source/cxIntl_Editor.pas | 118 + internal/6.0.0/x.33/1/Source/cxVer.inc | 174 + internal/6.0.0/x.33/1/Source/cxintl.pas | 3060 +++++++++++++++++ internal/6.0.0/x.33/1/grid6_spanish_spain.ini | 521 +++ 14 files changed, 4626 insertions(+) create mode 100644 internal/6.0.0/x.33/1/Lib/D11/cxIntl6D11.bpl create mode 100644 internal/6.0.0/x.33/1/Lib/D11/cxIntl6D11.dcp create mode 100644 internal/6.0.0/x.33/1/Lib/D11/cxIntl6D11.dcu create mode 100644 internal/6.0.0/x.33/1/Lib/D11/cxIntl_Editor.dcu create mode 100644 internal/6.0.0/x.33/1/Lib/D11/cxintl.dcu create mode 100644 internal/6.0.0/x.33/1/Readme.txt create mode 100644 internal/6.0.0/x.33/1/Source/cxIntl.res create mode 100644 internal/6.0.0/x.33/1/Source/cxIntl6D11.dpk create mode 100644 internal/6.0.0/x.33/1/Source/cxIntl6D11.dproj create mode 100644 internal/6.0.0/x.33/1/Source/cxIntl6D11.res create mode 100644 internal/6.0.0/x.33/1/Source/cxIntl_Editor.pas create mode 100644 internal/6.0.0/x.33/1/Source/cxVer.inc create mode 100644 internal/6.0.0/x.33/1/Source/cxintl.pas create mode 100644 internal/6.0.0/x.33/1/grid6_spanish_spain.ini diff --git a/internal/6.0.0/x.33/1/Lib/D11/cxIntl6D11.bpl b/internal/6.0.0/x.33/1/Lib/D11/cxIntl6D11.bpl new file mode 100644 index 0000000000000000000000000000000000000000..f87fb441058f37b05e2e97f28cf04ad913cc0101 GIT binary patch literal 163840 zcmc${0eD^2b?18kfdv*u7?B82KmjFD8>uz4tlyoQI!CL{~;pR2AJ2t*k`R zQT)w+ozboCkGK2p6;brf+Gx!kN3Q+jcOSi?_mAH_Ki@x+nrs}O7<+bNXlvuvsmV;^ z)5*q(snN!%(c$DoZ!}z$a~EWEwrIp(-aiC09{(i9uZ%u*EtG{TqNN-q z=-cTn`!|1Oly35DGgn5pdFtip#w z<-p~uV4OFG?c)7wBsV;i8G>#5HTVzPs2Xy%lm*Y6ch>yezW1*)itzvcG5=QH)4ON-;M zN2|EyfAv=J@2}$TTpg_UU0sd;X0F2)u1Vy-MPzQ_(YbSdkIj9uX6}LN?_M3DfLDC? z>MJO|M)=-WU%a`-WG&>^s^E&NdhJ}>Z#BTU@+Y7F=@nC}^1qG(ym{@;*QTz{e~#rl zx$@MLpZrcuH2+PN>CgW=%jEw46aBsNp6%KvEAQDMiL%_g@aV{@n>wT6mDb@G8&|Hb z!S<%=KL3$g$SAWqN14cf5825s!a>V4Y$w8CbP3|(e$K-yKhfE$ddCKHjlS?KSO1AUWUI*mlfx#*O>Q^2%j6!D`%NA)dDP?ylc!BCnarEKU^05m%5SpXWRuBO zlN}~|O!k``G?_NJ-Q={%bARdb&zoE}dC_FmS?8}c*IguRJ-VltYSYh(__*Kyw)~s~nXsZ<_AFPUQObp@Z!H!N3O->dHiuPP# z^4Y7SwSAeP(cz&9xAg*yMqgp_;cKEbD&mHrt;qt|2#CoCS7AR4J-vQxYBck}r>BO} zlTRck#@Gnhbt_ChTpe8xxU^c>wJS_McWrbVxW`hHsi)Jf6&{(&Og{3=I&5ZGt%d_( zg~^Y)F1pD=5X_zTz}E4M&Jr9hD@;DUI$E1pe}6hX_WZ`N3{EW7a&BQ$Lnn?c_iqG$ z*S@PWRwe%)wjTWTvz-?=B9e_$WwP2NjuzQ*ApE~RFPJ~iT*`Kn9VRu4FoyQAI1CR%Q78pTz)nu(<}&%$Q33ZuZeChZIzA5XC{)9Bjj=9t}yxh z_0g@ReBaP>$#r96Tec2OY+(=%^A#pPXia(0$Hp>aeo!X@nEap{$}7^HN~4qIHgM{! zF!^|GbbFy-pK|+ZBd$vm!ylhYPG(YLqjL*K8nF%gw}8Ko+*Q}6WuRMVq zShy;a|0DYqmZQhY(Q7hcvft!@$xS8)O%9tJF_|_wZZczX+T?bVGbVSK++}jN$$67| zOzt(g&*XlS2TUF`dC25plSfP*HF@0Rg2@vmPntYs^0dh_CKpXEnLKN9*<{}2Ig{s2 zUNCvlx3TTHf^Y%|$zvcqJj$u5&UCVNdL zO!k``FuBR(pvhsABaj@#eS8W7->I!1n@A1Y_>Sj|#&=~do?pC5JrQ4}o`_F~N>?dn zh%aT8-eCe0EjT zKz2Rug^X=YeMT+UJvOn`YrQ6fF!^EC(fcZgjislyj!trX?B&pmXeK|0YonW)!^bAZ zrpDK8TQ@fC@hxDPeEzzqu~@0NxXE=>nM}#9ZbcZAAG$hvw+idZ_VKCI<}GmssxOBh zJWSdU$K=P>MDM9s(RCQBmshhLu}psa_3i)_e)%nTAd1P4T;mS0l9F=I-~cG!a3?~U z{O}uGdllxII75>YTa&{n%zPhCO-|x$VV%1W#^i_AMz^^3vT5puvCIS07_rmHm>%#< ze$0*0?GmM^_9DXLBxh<-3%+@hXxz+F)AWS~i5UnA`0r$PF zT|?W{cTWRi^1*i%!Cz{N!R>&UeDHQx3Fi3AF*gH-$>;8H948V5ZU-19pKEj*CRg0> zE7laIZ}VXR7w?E}K(WAAn4Bj%THKQJaAeP6M$AI92^hWiJ=F!@}w<9J8Cz#Rm` z3Sj7&{7t$;W;ns^)%6 z*yQjy+)O@lcXS<*?y1bwg!+O708Bpgi_r~)R6+L9L%N=v0LA2!t?rOwp^D&1KukXP zOV*)|3{7O#V+G{dv58c2vMV(?o*vp34;M}$h{+GUC#q*z)-&+2q4ZRem$%}!P6KE1 zL+*{53n7W*#AbBYitNXg@?p&0dWW7)ri)peK{%72MO$=hA&dU8u{63rj%|vgw?zan z`9UABOB{<@9^{5pDhAJyC4@5h;UA3NTfWWsY8eg;&LWt}&)}Ec#aT_Y0avN6)DWKx zDQo0qL^1i1?KY&)-qE)POn&T#ygj>aXrgl9IRr8JfgkpY+nc&vanB=)$&b9x zi@YBz)s?q-0Z~kTWQSMSMCvjvbP+*Je&9!<_ZN0fyjKdN%f2KJ=CV=ZCFH>5=kif+ z7l*mvI=yb2<%MG;x*}R(@-z4q@6Zl1*f7?IEU@0|ii0ew5YFUh(HZ^XyFvCY&owen^*_JScOlCZ*yz6eguBOg{U7mwn83C7&6ZN~{0F{B?!N59xN}o|5c& z>hT}AFIIkCZAFMO<@_K- z_A5+&%)?%h3Ng5u;8rlP2(ZHBM{Mx+TOndSiscTAPT)*_$RplYLi^!uk=y4rE5;+45x09s05SRCC!(7Q?Ozx)OwOPBKxY*H zTg2ZZA1>;&Z-mar&wjRb(U*_|D_do<+GLH%T9b7q>rFP8Y&6+qve{&d$ySqXCfiMR znCvv!WwOU)ugQeTev<XxZF0NG8IwCq?lQUChQ}qRgVxRKkVx0-3&{Njbo83HL-arJv4#4f_P+NbTify3&m_e9Fre=O?17B#hw57 ziH$}uOg@LZtK|AqTZ7s+0cG;>>gZFI4-h6FyD_RQV#RyQy}+1!bZvBlho;BewiBS3eDbEKn&iXDt$J>yA8sZesf(_U zk;1Kx0WeHHcXPCwTq3nOUdq`7g2|`e;c8)2A;UpnOg{R~Xzjzv(J7v2wj06?@GMZ~t+CyoeOg?^VbaNSAd?sNWER)aQ78Is;Y)FT7 z1|*YDHv}|q?X&xu2Fc{pSk`6NmwM>Pd-gIiCY0m9^CcSNfTm^=7( zfMD_|tmzi0!YcMIKukXP?&w;Ag+6FE{7gP`r(+8F%)`&*Gj~PTGoO-`^*vyid=3k_ zPlMlVuL0D!qXg>fZA9|l_uYNq-VAKH+Og@F> zTW;_1&H-lf13nzpmj&p? zZya(SIFlc8U->pz-8kR^U?xAHBf7P88}U^?4!Vc{CO_ySK~UMvze@;U@`FAa1WiqF z47DxZQiSO_lOOae<@Mn~5(iWPX7U3%quWaBQ`kdsR5c=){HXh*J4&PUt_KlOOOv5P%^?9MAxm z$q&FvWoh9a-uP(DH-csI`Hz)XUsu35q6svUAJJ1@q`vXgXdKWCn8^=#&<)#*r%iD{ z7>BhWgvk&4)$;9d#1{v&0%r099tr|58jl0o05kakz2yhZ`myxbMEOC}jwmKS^5N*t z(pK)q!X2M$E)VWNAd?@wp}fg;qbe?FCuk-=;*scGrJGCe$H2+SN!*BuX5aR6CWzP0&Wb zGWq-`+*Gkx*5Z6F4V1~ppKu3b5ign1je}=W#2`Sh0^M)7ufn1Puca{4jKDJPGK;z12~f(G8o;iQ@0Q@iXR{FIc*fO5V#9LOn%^y z+mG?#$(c^~P)hd(b^~Sd@uy31PIY2@9w?KKZ?-<7){M?71)Lp0m;LJk0D@lX^Bb^-Rj$jafhllOHx#9>%+QrC}!!!sLgIN4I!ebH7MaQSW#6 zV^4x-@?$<7-BvjUBl699I_VT5nEa@TsLrAuOsA924yF6H;gL6;Qm273`S@g^e+ZjGl}KVr`=9Eix4J1?D@jByk`gbo2Cawr*sT0BY?>dnl3b4-xPj?IQnezk@#kO z9w?KKZ!7H4p5(ME4o(6+YTU}|oCD9~$9$&H*g*_K&I4!iLp~d=v1aq047~t|$p^Pb zYYlvKbTqjc<0d>!%3Lo3Wb)yE65Sl{j8XjDVgkkP8z0)N)AtfsCZB(ykU4fau8HG# z_)_zB+$UIJ^5K6P-Bq4>0+;`-_#sZ&nNo#FCO>*6dbdT#=Vj$s+>uye@?(EJs(G{v z{l?hl6viwnAZ}Q!F!|W$qWYe(%oBLDK|j@dI60geO5oA05%lE>|m6(*nG8LjpCzSP!ncW)Z^R92XLcs8ox#S$y~ z9F*&cM%;2)Ve+xxz*;4?>c-XTqzjj0+?iQn^6_0!eT>^Z3q}^sP~5~>Ve&&>jMl^< z8^-t-tB1QhD@;E4&!Ssm(0Up^!CQQC4R?fAnEaTz=#Dr>oh22FYWP4uMiz|c)^HDL zg~^ZH9o-g3hCymB+;LiA@}siRZJYhKmJ9>sPp;_D&Vt-S=}tm*SD$ zhzKVC$XgZNsM7NnB>oSlu`es!SG$v}dt{D(xe<~bvFx3P+~cq~04m&MYwTLrmCRt2 z9na9>BLQ7|H-9IrGZ>*bZc55{U35d&IzSJO@_7_C0!bWIm2S3mt;6GN-Kk_6zoc>5 z;`jVB1D!Yq-M`)VyYtD;Se3jRdIHVzvzI@I+OJ#8%#EuY%&y77qgyNTg^e^IfXUy; zH9;LxThv=M0%Y>xRpli@3-ub`1eVF?@mxb`iPj}E&nJ`mIb$9s%;X2$P#)m_3a1M&lOIr9UIPXce#X)Rn#qs2vC<~upP=*tX7U5p zmIv?`HSuqG5`dZffSbz8RPqy?e$Y&QL|vs##AO-)%;X2$Tpr;6zGxF*CO_aEkEfe&#g-n#qs2rTmm&MDYh-Y2ZwL$gSo507Lv= zOpPOe$q%}%(sqi!7s~)=@u5NYenBeE41EHD}`%YQ7yblOJ(=d5IWNtoaOZ zCO_nk@|rWmulWuHF!@1^m9|r?`7Yp0e#pDaJDuVWt9Aor@^SpI&h=6Ej}EUdKI}9P zjLApuif*v(4DVGcEI#i6#pIJsai-|OJajKGCLeuIyrb5oheo$}@IHV{KK$PDx;;3# zVJfXvvHd`qeEfao`xW>Yp2>3&2S79V5zXc8y$ zEXmC%G7db1ASOTX=gUt}JnUcC(qX_%e!%;qhKgH4T)dql2x0QWTFSSB2N5xGz;DQL z9Xbk_$q)F2%WTKu7XOn%ti@udZi@s%z(FMwq7>0gXX#fSd%+jwu^p8(9{2ef(t zI#wpVfRlik{D5DIZgI_pE#L<*LCh)eOn%Hg@t^>2NJ+;7Gn^T$^J%b5K7Vg~K>GY6 z8U>vJ%H-p1@!{p;I96;6i@=%ukPpPia9N1k$P#EKKjMRN#Ktikh2=lrKMR`4kND;I z9K3&+?`OceiT#jd86cAnw?}JSvjWylKDJFB5R(snDDEyc;yHlllK2TW$#bBXeDcF_ zmh1U68;%`<=K(SK;C*rXb)#y@iSpuJ0M6uxbi{RYHzbSw)fK)t3WgP`FF799`o;1 zVp>$;$r2l)I@*>J3JZUjK~;F9#QJm>!W$?k3g%c99woWW?RQ7^q15RlZvzc&wj0Wr zkyUt##QH3&K+I1Te-VfYT!m*zN^0WHL>!cMqF}C9;b{_^!?-OKLfnahSz(3eN$k?+ zBJ|n^R2~z@3J;Rl^u_kG)uwnfVU}6pVUkKg8q{%gN$(B%?(O{dH z$yRu;*Tvbx3BO3%6l&x?4GsuwvI)C3J;@H+TF-A`G9-x8deZ0Jc{zJ z3R`86GoRbi8O8rD;_q|mqE7p((9@7V+gjVLh*Z~Ovf5;g$y$?jChJW$m~1rJWU|?0 zi^*1#Z6@1Ic9`rm*=4fFWUtAD$$paqCO4TJG&yW?1hNimG+f!#!(n=6oA35xyRE9| zVheN0=GJ)0=GM4LDlFOPWd`xDY0+90)@k%+ApYvvJv4LwR6A!rF`8FX9@(?Kzeb2X2K$7olp?^&?~WX@$mnIJPUS zwyfs%*Wu+b-R>QOIPxp3vgk!kMsetD?|4E1I>9sft$Ks|&1v7r*z;~2#FF9^s<61C z-<%TEzADl<(JCygsImH{w#L77V7@pNE3Bx9d^k1glQ>x`ETuSdXxb-nI#*ai(TSrs zsroEV`3kEiZnr-7tWTm-sIY9JeZ@1@M+bp2`K@a23*x!8Zkw7*11HUr(7#kzF40>+ z9FIoBOBnq}fY23HST8Ab4tT4A3&H)A)1Ss3wtq|bd(T8sr}+iwXxyK%kG~0#+>uo# z(Q8RZk0e=Z5S;ClM3DP^_Fco#2@K-s6Vo`p3s6wmgm3lj)8)ONk@CLYG_@R|yXf zcj2k;(Mj6@I58^p$<>_q$Gxo1x=~{eRq-)Zk3T z6WODaX*`mHK8yLTDlu})JVmdKPtj|mel$YmQ}o)xJL1V)jcPIZ4SGeiT5qp$^J-G~ zvd{{XPhA09ERAs-tTQFV>w~xcGc$Vb3;C<2~F+ z{=W}HAEp6&;UM18&v*F`K$gGDzx@mDUH&8R@m>DMp$|e%Bh4cnM%slmgLD+B;WM4~ zzJFGLNA>{ZDjX5)vF8?8j#aVBLS6#0CO!;mbQtjTUc`3%Cb$wmkQ(DtZg|LRxL(iP z1ZVYCQSneYjd$2rI-jdb4wb`q;poKHnEb6>U2>?@;9cLFKrs2#HC~Gke;Cg;z|Z6} zs|ttHDLhtF=`61y z>fCqpHUDyDCEGpl%~pixpM~q?D{^PwiNC+~C4LI&#i!b`eO0+5_~uCd*Wu0fRp$;< z$vE^Pc6WZ>&~~EzZ@~MQp$RGvN~y{9Qt6OVo9m(Si&E-xT~zLrQlIOjayDnG@>vVBdtHYz`o(wu9h@>fz?axGNONNLSAQ~4t(sMkm%3j4!7u3jB1?5@}0 z{ntXPb33T)lTwqLq4JwjYIEDEd`?PTZko!Jl=|E_l@Tcoxipn0r8MS7sBDnZlpCgU zzm(?OAeA;LEx7?I?~~G+>!)(7l(t-g%Jov(bG=j|DIK{UDnCIzvVEPoE-HT`r7PD- z<AR>`QUA#o$?v8fQU9UzdFq$`0{Rc6@1cH?`YY1+Qolg`cct&6exCZ*r0=JG zj`|m+AE2J6{(0#KsV`HXlzxc%S?ZgmAEv%Uy-)fP>WkFZOFv5e4E1}ZAE$nr`d!i& zsGp*Klk^kRPg1{1`bp|1sQ=^(tp6$M3)Fuo{WSIC)PErT4E3YbUy;5@{Rs8nmA*v% zF!irVKTG`(^)E_arhbt6=cVVVAD})d{T%iE)Hh2%PkkTtKIs>z@1?$8`bFw{sNXC7 z67_lNcS(=X&EQ_m}YI&5~LH#HHob|_2c$Ax={zK_}s3^Cc`VXY@ z;iB9$^;e|xA){P|`tM3_pgvChYtkF3r>TEYI@XY*+z9p0OULqXlpCf#DIF`nQErg> zX6bw=DYuDwpL9N)lpCPFUOFFA%JoyfS9%Ba1ogY5cT(@Aev@=8a7MWv>Q_m}dS#UB zqW+V4)*nleQLdBv52YulcToR<^nU8?)L)T4K)sFn?@Hf9y_Ndcqz_VWq5ehb!_=Fp ze_r|s^(N|*(9x&Pd;opwZ~o@W%8T8db5C`$Q*EHTpExcS^;AA4r6yNL<-<~HbG1}{ zK}ub&hDxK9`dl@Yo1`@4s;FEer7;&#`8#ZlSAa`PP|itd&RwMPmr`1C7pS}{r8Re+ z${$K;%blZgR7!g;Pvz@UI&#ZYz9OYFcb3XOm(rD6qOwCuPi~RQ^HO?qXQ=#|ltk_{ zl}}3P&z+)@kTQ@vNoBp1O}P_PJ}6}{w?O6RqzvbdQ)!Sgk~>P}1}W*>5h_QoOy= z)v2bbza(9q>In50q^naMramfNo$4U-NW|WApI=2KTrLm($%T%rhd0{b*f#| zZFQKFsK2$F^;f6bPW?yH)v2~oe_gsd)mG}?m#$8=h5EOpt5a>J{tfBs zRGX-OMY=lGM(Qs~SEt%Q{RQdjRO_jaN>`^^NBt@3>Qrl~Z;-A|wTAjfrK?k|rhd0{ zb*fd=ZaR;zr`kjP`_k2^c2WPf zbakqo)W0EJooWa5uSi#?+D`o?>FQM5sJ|dxooXxfQR(Vb&%OcuDe3A|>*(JgeUP1I zE%lE|SEpJ-{ch>%RI91qEKCYg zU-}I7^VGjBeFyb()W0Ep7xg^#uSnlbeVO`8(&wo!QGY@D9_owKN2Twjeunx}()Uq6 zO?`v({nSrU|ETl>)K5~sTlzujC#c^p{Sftw+}~@YAEtgm`~O9q|J2V@|B>{g)X!0W zUHWnAdFtPnzCeAM`nRQ@pnjJ6H>97WzC`^i(oa!er2dlh)6~yUe?j^g>ZhrXN?)XY ziuzO1m#CklzCrp~>L;jwRQfXY1?qQ8&r?56{dVc+s2`=iM*4Z`N2tHGOXolJ!_()W0nqzwyGLjrupF<9A!Q==1pcigf%y3m1LrFGTmsq&VTB=sQ*Yhem8_cA@$dxV^DITAA^#=pXH#W zYwoEo4oVjB)y@1L5XYe843(Fq)Z|W6`E4n+xl>g3N~z18q%tR^K6ir33sM?#3sgQW zr7?G$%CMBC+)*lzOKHv>q4KLzT5^Y}d_+oX?hut$C@5{)07~1d()P?f)x**rp!-I# z)w%sts-)E9_EGt7fU|wIxxG~Wvy{5r9x8t!r9L-L<+PNB+-@qbNNLRNqVjuEnsPg+ z{A(%Axfv?^q_pI=Q~6CPt+{C`pOey-%TSq;(w-ZqG9slTm!|Thl+N5Rl?_t5a{W~9 zm(r6bFVP5UPgyYU%qqgs7(e(;Y02 zhEP@1-;}N)R7CwX=^8>^dL8=rq-zLuk@~l!YY26L`q!mv2z8$Nm!)e6b&mR+^aXA| zPyMsfHH2EGzD2r*P-m$>DP2RTWqfHi|B!SIq0UmjPr8OsOVr;lT|=lv>bFVP5b6x| z)zZ&$`=_b@^z*F0hES)dzbRcqsFT!Rldd7u3F_aIt|8O{^>0bn5b8MfuS?eu>L~Ru zOV<$U2=zJXk-A*!pOs#vE|>Zi>DB6TsXr;bhWY{O4@s}3zMuMi((9=2qyB#B_0;!L zzfF1r^*z*AOK+q;PyMI(rgrv=P1JW&e^Yuh^2s%{ae!8sBfqK zb?NQYr>TEgdI$9k^*QOC)W@lRR(copH1#dgd#I04e^Poc^E$ zT}orFipqbG(v*v+oRHF-yToDozmd|CyGZ4Cq_pNPQ28w>ZMpMQ=B2df&QbZil#X1U z%5zdWbIVjxQo3?ysce#hc_NiZq+p&%Wt|kv6RCVa3g(Ganx$Z#NaZ#un{rE3)<_x5 zouG1sl;PY0l?yX$gOS{ED*p)z+IR`~bx1(!W4zaa&eJu07(g3BJ2tx|B=qcSK3mpv+dQgGR$(k%s-Jt`lP z(v~|&rA116?f{iLq;%x=Q&}seGq;b*)l#~0d#POfr>uKVZV#0=rS#_Jsk{ya4N=>` z>;DUEh)r`(ZDK?0;&kE<#A2nF%F9x)(o5yHrC_C(%3dj0>7_C!r9PLT@`99x+&Gm_ zOTkJnm0>AOxipo>r8MV;sr;&xmfRqfk4S0FZKBdDr7br=e&|xgq}~^x@yc-MA?F{E3>m?>_b9 zCqDTK?jzt|6>J~8`<@Tc*Y{ZdLm=n=eD3^QcU%5H{uBJ&-Jbtr$&UOVN_OUdU$QIz zze)Dw|7XeG{BKJp^1mh7pZ}8NrhJz22QzP6!YzjX75nbK57ZsLKbl%~@50yk$Bx%t zSOw4j0_v$JU+J4$oO>nzJHTc>+Ztt7LHW`TqUgz2aDQ@Fq7^qTuFmg(fjaJG+`I7T z$f_^m7THSc@QaQ2EHIchJYF{~hiHbmKbc!UnEyAh&i(1!cju~CKHh-x{Sl*J{{zTR zp`dR2xR>(cqnA+T2QKA5g3Yl!|E*A-c#EGc+ak{gY;g{e%D=^JvKMBR;@$!LIxw#O zzjzfz`fmPXw*6m$EY$NYY$}UQ{|=0={Ou0>_s#R#xxCNAYA>=t&m4;zXl}A?uDdF6 zY&$I9+=u_5Msw{ek5|ogS0|1g_N}cek5$c0whLdP<5D?Z_szgslQ`BAT5A)>dP8en z;@C)Ntxp`=5n3A(#}0(n#>BCO(AtzZb~dy&CyreVtu2XTjo%7t(V95c>04b>bf_sd z(J_txl(gJ@Xhl;T4XtR3<6yi>7D|t!RowXhl<`Lo1qMPiRF`oCvLGisjIX zrl|e>pk!@{V;!Nj9c2iu9VkO+?L-+uYggjf`Ow;f*7kAX+E14kwOP{XtN&5u5~}HJv!t6zv3%&@^d)gDS}3pQEax$aV-2B$6Pm=aw$QOxj^5C* zPmbZxv0sjv&~ZSHy`h7%A9Q7*gVUhIv6G>L^C9#Zp@S16bQ_`Ls2sKbHfWOLax{gG z1v%P7#|b$Sp@Xw1^pK&0(6+H6FywfLI-DlXsgiCAjfj(;9L-$&>se+;-oNftSNMG zc8IPhba0xOI5r$QIA6q7IdpL1h~6i3a0ZFi4ILeFEQb!xDHF%4zZ=wplgq@h=Fq`e zX5v^+=-_k{SEA67kYi8i=$GSo=opaWOz7Ao$GOlkC`a`l1@#z~qa}2V$kF9H+<2o? zoeu(BZ}#?V-bsHxi-4jW+{N`|=x`U; zeCSBK>-6cMxZ`p(hmMRKn?lF59J@oub~%oOju| zj*-x@M~+>gW3LF$%=#zrSc7+Z;<$;-D=-}fX zs7L7Fb01h^3mtp_BysFg=-`te7!NN76~qf?;phn+d^QC2@EvZd)upM{JRJw|pE-X~ zd?B=AQneUbF#)>}S~1nC`?DZlOto4=E2dhB(AtQ_z|e}R*6z@Xsn*fZimBFeXvI|P zl5cfQ(W9oQ|8o?%4gV==imuR#rWg*bXo{K8il*2fTG12>p%qQB99q#7(Q84;&=ifK z6;06@TG154p%qQBBeb?*jV83VV__q-c3=T9w05GrOF?-t>ue0In00oB*51Ui!O)sO z`-awjv~Oq~K>LQ)O(<_@9YlHmA}B9souL)8&d$)9M*D`=ajaa2)=c8qq0l;wHQLa+ z9kb-XIygrg9sA@s8#?yO z5&dOQ4>#*<3>|LP*%dktDXVnoI4sBR&~ZeLBcbD{9A`quaXBu9js-dD&j$5yv(EO= z;bxr!q2rXY+8#Pi%dszXoRQ;r=vb8FZ0J~$Bl@eLxM$^P3>|LP*%3P2tg}CKoKsfm z&~aXl9iiib90x(0=EpntoN2?tBLPwh%r$R@&9G5~zha4@- zL2*0f*c3Xtnlzz0JsF5ufkD=y&s zLMtxd3%=DIJ_#K@OLSbse@YIYntWiz;nN&iarktFRvbQ?LMslR@z9FHXIE&&;d3Cg z;_x{hT5B~cG6;K z#ZI~yTCtPr-VADiozxmyv6B*^6+3A>v|=ai39Z;kM?))i(xPvzU+JqVJa)D97#}aY z`Efp8hG)UzXX$Q^qNw;)BYY|c?**UOhL0`4&S&keg)F=y!)$jlW^D91e331QH}H;T z+)HTm5|iQ=D_uPEPpsFMMfu9{;^!zVuNwOC&KrBn;5|^a-8HnY-!QgrXfmnjNoTJ! zyDKTaM?b91!t4CC@-xShO)1Zt%$LHaq9)d-hbAZW?o0VxzWDkUKDa#L@^sFUe6=lp zv$DkJV*7`l*2`w}Ci%%Hk`rSHRo*vfyYPEOV%xqewm+7dOyNVia^q9=lkvCeE#9@E zLCA&;saNcnf35Pt`?|)S-#Et4D_ZHe4c3|O0oj<`jPE+9o=f)Plf>ysm5Xify|v^6 zP-VZvV)UIiyx$G`=9$#Q)*-%)b-jDlq`14vxbCsdQSC`x>u@Ab>ddlImhM}*FOxItAMdY{?XsQpc2ckMR*uHF9C5#ZSF$80 zwkC&DcpaI2YYd3$cS|{oHxKKJJZwN?ZoeGE57OW*YHR?OlgG(}uuNoh&=(q=KK2EE z){mu<&%>lR9wWX_r-k`$g)DY!?#(zjEyt(u^1O7?#j}0-_%fejhljUohF>)XrtQVY zhui-phphbZaq0Ye$!Nu6<9g)BW-5GO!SZK6O}jp$U^brL&gQ;I4^`V@-%2}QdGFrg z9@^bI__esmXDCuCCa>)?2=O zsj~ZA8#|mhC%5fppGhR~NzGA*_M@|UcxYmaKG0km!}E&eRlfKFV;XPlWbba5B$cty z?{M4YjJs&)b%@AH{Cg|p8TVP`y({~K_}Zp2@O6xM9r3gHnxNkZjpD{BT=?t-*j|^;GL*Dy7^9a{ zy2uL0L%?qs>41m|+!*9vLIUJ8E6q^{E)T`+&-;(&)XJ1GLqHVw`#ui3isUr8Gk{O(=2aUDw9sKDT>5?05OHh2U_5(?}mgM_LW`sv5w-=A|m9Kh8_StTn&uwz35)UXw@&3qoo4nT8I|)A!+iFVq zM;?mpJPydlueVH&^E?=v*v3&fd@Kj|5gDAloYQfRSTa{)yVCD}39}N%{+FEIU${Os zv3V*zG!cKV7ju$0Q*M*jX~$w-G%=yZ^2^eXw_8@)29Gz!p}A7S@wCZZ221Lq=EMNd zo0b*YobmdmIzJyWlH9x{>G~9&PrlE6QQoytyxlmi@cDSeu-t6tjrbbtSgZO!JA4a6 zTQS^kEGpl~i9coI7?3u-g41l=m-xW*({A4v_a%>sq8+1M@0j2*?fKGpvvgsbv_FjR zXaJFoZ6DkGdDd#PCsLa;Qxh&e-lo}NT=}rQ;x{8(P4V$_w+$ZK0+q zGR50^JUKk-tflqsAHnj1awyHW8{@rrTXDJihHyxDY+SeQ)Px4S++Lxq$;~L4%QNOM zj-H6G2{DIHjZS1nO1bXTGc>9Eaco~|x?qdz*@q>OQCPX%Rn|u99(lM#f1pg~t|iZW z*AJyP`}>OLPtP`dO%Y?fEs2TbGpT8@JXQ<#uCXaB`ShiSCRs%Jc@1ZuQJhlp%yOM8 zx5ev2nO|SkvF`UWd9ZZFJU9j~%_HuG-j*4|N8i!Iy)83^4}Xttwu=GF8`g(MUoj6} zuS?5PXdOY!gX8s5Myr8X1t=DX9LFCOxI#XSf&cPz^|0Lh=yS2$75wNCi~hKOFYd>O zH$Ljz+DBno)r%C$8s^W>NEh=D{p|JM){iS-(a&`|ww3n0E-}{QVz`z`qI*njO=0my zWer(d!P1ndFNu!>^P8b!<9d7f+7;0q-|^U>=#Q_8&L6i+(Ob|OsZqIz>H!o7@u?C;MPcPGj6|)F^3CPH@>`# zaOG3(=f%qR$L$-(KRP-*7LO{Jf4P5SveaKV?ri(GK*!wYbN0LNGtx&nWFXx-k>rGJm{ti|0c+(_op-17VF9O_qOTohN*wI?D|@=wMqXZJb$?)VYHP92vF+ib zI(Vt~v&l#NbrY}sdXm#Fe;g2c*Lth9pI7&Q0iyQfSlPByxSPPbaNc0{NBIhOoM`A? zT@0^Baa+WnndloI+8nRBc(G_toC@Pu-nX$PuY2XO30&*8CUIpfYje(3jg61F3ZyF& z$H0$v;TRv=oWjMH!&udiZO}88c>*g!y2TGbUv3{zgYIzZ)*cY?TB;R<^GGA z4P*Sv*?D}#c02HSlclh5%rdj@iW!|&RM3^DaTMVSNnUm1`4Mv=;?_dQuoq&~RK)mc!<2-q#t5b;HPZNFUtruGc)iXlIY8`&*umZAu^R%VM3;yD6k3$+$yJl8U{ZTminUq@aG>2piC z{LA&j)>b@8hA^F185_y2>q_DyuIYGGsIO0^lM^_hFeTH{omkF^y4Jz^;HbN0G3@r4 z>bVZft@?~rF^c8n{M+U0KB8!!rdNK~6nw5M9GjG~$V<24i|twJ=XdCxkL?xuTrkVQ z_Ad3?N9JLtpZ#P-|J!dL--LJZVg4vPKN)ZNhkpCsyZL$km2MyLMMP!f@m9*XFS^4l zf7k}d!w}Xn^cPnh=nwamTdANg+&9IQiOT-s-9GxmZ5QvTKj|Ki=p%J~=X99GW1ct@~uJnQf7#L^$`fBNG)xR*Od$rSH|UOu1rPOZy_=WFS4 zfO3N7@@9~{eR}Zd5x_aPKuEptv&IR^WR>$}Q=U(Ca;PQw2xA-;iI1i4YOZQ9p=fB;y!gDeH+PCv_ zY*;ZL`?zrQ_^CJ z=Ywq_g9PKQtBUT#^rpQuDK%Mc^|P?ioRR+}C_OM;TM}aYfRVg~u0tI`au&q6d?<#eR-Ho!Q>UdSgG&U-~P2 zomcVfSG;(1xTX0PZs*&lcjJ8HI?C@o?-1uFyZ0Oe&t+~$c6)q)`y#HJ|KZ$t8?n#- zQf}-ye4?I;)ify=eFXq6+e9I?CirBSN5G-#l+?IzG_=y_r76UYA=4V zR`z(`mwcbr$`x-nu^0`^_vtLu4SqZ_it>+w@sCg z&uT#*OneM!eZd8+=ch~Ke7Mg`zg1e?uB}_>)1)!ab}h`A{cn-N&Ta9yw>bChQM0p- zC2^YkyBO|Y^XUQ7;iS8-$Tl{+n#V#4+llM14~N=zxc!n3g_@oHK)ikb!=NxLKlW1` z#gspHK%4*E0ndfPCnNbN%BS4jUDloVObb5CH{=r&DZ8)4zNf$|FZuXzv&zIaEA?|e z;L6K!N$6APWnwuma%Y{W&KoZ0A$1 zZQOd-$MIx=dvXi!{5|&X!2KHj_u$mu72f~*<9qJ67bM&JfAPv-yln5@`=f6*<3Drj z`3~TB;%&s)?yCG)6W()-w*hA#xQO?P1u`)+ufW$dnfDO0_GHcAQmvEvfVBD<6>IDoW#r70_J44 zyEVU;%%t97oPFQ~eoarT>I2^1Kfzu0X=TN|zkpY}!d=QNaF;zShP&)Ie&-i3$GOXX zP7HV1QT!AuV2*N^T`h*Y>YA7=*4UhcBLZe-ot!0f>fP6K977Vl{Pw_@7C%%ffbGoQu#+kZ<;2bkTc z*DsgXYj?K0Bfm{dCzxHRSHSGbc6a6<71IS~2YwD1Fgvo{UHM-U(*tG(`!rx?vfVxT z>&5gYvODp<@)cCA9QzXO+3w!_5AR?LBtTA!TnENqe??B>(#&(;zpAJROjt+FNz!oIUsU5AZgEbkLOb& zGa&m#UJ6Lsv)!5euZWxmnGjj`q4JieJ=;B&JxOhS^Pf7 zw}?L<@U&-V3FWtl-|zTl@iiYV->tM~X9?x+6Mw+*P2!sZp7!i4q5Nv`2OZxiz9Zmi z&(0Fczjhnj=aAzOi%z3I;Azha%70z_VaL~tPX|2h*;zvQ&x$|d_&V`B0-pBlETQ~E z;*UDMR{Xwzr#(AMD1V#ymW2&(0Fczj-U`yWse0@h1YF_N<`%x5S@te3kg6 zfTuk>ODI1l{-on0@fQM~_UtU7{FCBOIsVdHZ2yM)%8v)yv$KTq?-zgC@fXE+20ZQA zSwi`r-opBxar_1GnSiG~D=7ax@r#Z>FMe;p)1I9rl>f5$CC8r=e=^`{&(0FcZxMgi z@pt8=sG9KR$! z6Y#WW1?9gk{=DNC#qSGv+OxBS@}Cud!SQFrp9px`v$KTq4~f6%_|xLg1w8H9Swi{S z#9wm!De;XTDQ_Rzv$KTqZ@!cD)!S>bJ5P#F1U&6oLHTcq*Gp}(J5Pw;5%9EUX9?x! z#Oqx**_{jGj|V*M*;zvQC&lX(IN6=Y#a{?`+OxBS^6wX~H{)b?9u;5n(enDzo}DF> z|LHqe-#Yw>>)jFYtpQJaR#5(X;_DrMSbT55)1I9rl>f5$2FD)~KOXS3XJ-lJw}{tU zcd|PVik}a7+OxBS^7o0?%XqRo4~Rb;@U&-V3FTLd*E@Q$JNJt}9q_bgX9?wByP55y zSNCLh?h}7L;Azha%70zF-sqFvxmSGcuavhx?b%sE`Ok`P!=GsXJ>pvep7!i4q5MPQ z+Z{hIJ`wP=XJ-lJZxi3)_}${i1D^KmETR0HxYo?g>TN;Uox8;E33%GGg7V)I-{tb( zA^u3f)1I9rl%Esd@1=Dlj8NtAq?8ZUkrHKv$KTq?-!qN`A>^)>@078 z+OxBS@;|+a_3d|jMto1e)1DQS|DN~($B&C240zhJvxM?r7Qe~yY4OtmPkVNjP=1T} zLC24X-xKh(XJ-lJ?-M`l_+jx!1D^KmETQ~r@gt5O6n{G4Y0u6Q%D=W2?K7zl0$`9Y z{v7%0`-}7UFVW5^{5J@50cYoc$Ob^AB<-BY?+}Se`p$llZ2?I;r|M6L#FT$$LgYX| z($0y0t4K`hclL^$4oKQLwZBFrruI8~MD7nr+Bv~rx{)=)1b=6j$WsAHJE!?Ci);kh zDRMa=Y3F2rmq<+ZcXo)ZT36mmv~$Y;lt@hZceaac3P{>H@oy7}iT}&si7b}kew-@v+a zp`cD=LqO8bg@SL2&}IOOaGnY?Lz@cI~NMREs_fb7e$^7NZPqj zuty{p3NDDu2PExWDEKvzTqrm%vbw8$AJNW*f=-cKC^#pwDIjU*Lcu#ka-kqEvNIrQ z=R(1`>sfa$6fBDz2uRwwQ1Bg+@j}5_!Q%l;yDb!aLHrIk5M2_#Bj9Pbg@UKW?{fU2 z_t0rfcDuVzN)+Y_@Uhv3a%7?+VS(^>jR#4 zTPS$-TDFfZ6zmq?9PqT;Lcv$XFS`79iEj^h+HIj=Lj02BcZlx^c-n2DV4e80j-L^~ zDd1_hg@U!>xdwpt*)Bd4@U+`P!5diQnbR5o_-XNb0-knTD0o@CEfi$L9|?HcZK2?E z;<*NZ{Kv&F20ZPyP_R+FEfl21UkrHKZK2>!@mvEy{v+ZWK30A_&~6I_KVHT9at#3d zu=vh^r`;9`z9T-efwcJHfFBf3DE|fVRgT{zen-I5ZVLrZi?4S4fcS#}PrEG?+#{ZA z04RUI_|pMTyDb!4DZbY63GwFxo_1R(c=Z~#k1Z7Rif`yCZ%^87q2R0H>s|gm;yVJK zc3UWz5Z~bVF7cZJo_1R(SSP;G@txwg2R!YzP_R~fljA$Y?+bX^ZK2?et65*0__vEc z9`Ll=#Q$aSoYSNI+r%#gJnc5||D1T67`BSP6!5g$#BihdL6?7v_~r-8+n;uu7~Uy< z*zwKc`vabKn;8BWi?nl^^P&7r;xhqHyG;zgBR=i&Zxp{L;Azj!63Tx;{J7&A#2*QG z+OxBS@=uG;IKEzdKHzE3&JxPsBYxWPb>i!PwY+_3&(0FcUnzdO<7>rt20ZQASwi_& zuVVYmIKD>wNWjyM@gDiFir?Y*YVo@Ro_37)$WMsh<@hS`M*^O9jQ7Z|6TjQ>k@zzK zPdmnYWPN9az6Tw@ zEdF@F(~j{T`R|BtbNpHH%K=ZjE!=%Ue7ob9#Mktewjvp6)GT>>)c%J-5@fRJR7QYMLMef1SAjQ_;+{B*$6j`2MC zr^V}2T3AjOKOgY4V?0m(9`X9Z7RLYLj|4pJ7|)ZxQoKIAg{5`zivdqN#`EM~{d=~L zzQ=_HcJUVjo_37q$$wS6KGTI|cJXx|FK>U^F`g$sAzoka!eYDlmVl=n<9YJy#OtG8 zSaKKN8}PJaJWqbDczx>&3-98`1D1Q?dz#qSDu+A;no|FU>}84Tlp z@rMGQc8veYe@?tU7>1>I@n-^_c8nj$ZxpZZh-G)Sh`$){v}620{!a3f`n(vH<;6E_ zMEkelKXdlj?U!ihjhp{^5wLFDG>PmDNZNVh=6fP}JEl?Oa6r<|+c7zjyv5TXawZ^Y z=PjP+Me@c?y~zCmNjq=cJS>toZt6rH4@la1T_yXnHPM3@B;o**!8q?*Z=+h74P~BB2Nb-?cDXJMRM1l z7kNG)Y3Hv0S0cIV&xx$*FW)-t-1XZY-1Qqpa@Q}5>U6{raWSeYCtiY3HtQ5!nXvq{!BQq@DNdt`yl0@`T7lK+?{8c8eF-N*y2< zM5Y6hcHXo5hR9Bk$3^ZANZNVNZih(TvpXvCP(aeodv;HVk zVUgzol6Ky+yGCRJbq@DNdo)S3-a-YcE0ZBXW*|mw}J-fXk4+SLcyk~cvNZzyCBl1*0($0H! zXMfDPr$Nq(JRgv>^Pb)Bi5v&HTV&nioDrD`NZNVNZVk!V8Mnr}UGUxjrrqw@z5aiaw|jQe;*SSB?RL-Z8{+Mr zT}J%bfT!K=*}Wj%?%9otj|R${j&{3ew?Vw!vrCI_2zc75c)MpeApTIm z({A_d?iO$N?E1x@4tUz_p50sjh4r<2b_wwp1D~06PqK?OyJgH5Yjy?9&)4wDF4pX>Wd5*{-hAelY4~Ip zYj*FyN9h%7c6rSAYWQRqYj)2uU#!{XGJl7LPj<0p_Ym_(mH6Z^zgNR2JI44Rjo-$6 zv1XUe{6iW(*~OaOT;`7};b$>_RKq8`ShG8KlF}>I>@t~uM#Cq&ShIVX`C`p3gZY`a zL|-qmi#5B)m_MP!C!P5w4WH~{&8~_0V$Cj%`4t*I*~OY&G4sWmoy7cR4WH~{&F&KB zOUj(U>Da~1w^=67lMWEX38w=q9Y;g2wXzlKkCv1T`y`S}We znEAsRKH0_Q-g9qLdJ7c(5$2!K@X0RL_+DndPT>zRKmXR~{3p9u<9m$xCWU{9`PCXe z*~J<`6Z35fe~|ed8a~;@8bLAhoeF<|`TZI`*~J>cCCqmz{DaIN*YL?M)(Bo7r~D~Z z`2Eb!x-B}rWEX1$Pcgqt;rB7WRKq8`SR=TL`Q-|KKl2+je6ou*f@Q>S;m?es>(2a6 z;`iV$G_WN*4Q#I>GS6x3W#&N*lk7CG{o7xNNdwy+W{zl>WT%1ce=?H>w%yE}&@jnP z1KaO1lLoeXn3=gcI-X>wf$b({(!h2XGj$p!*=b38{(zY@u=O&tO2Z^O4Q%gWCJk&GnAxmhlAQ*&Uu7l@ zY~9T4&@jnP1KaDENdwz8%-5wl&P`*D%RW1KU50Q7+NIwwjs48YbCk zVEZ&PX<%E$%##`>*=b;VKQn1yTfxlq+URRUb{g2;!b}?2mNPS7!z4QmZ1v2ffo&Nx z%QZ~0)4=u<#BAZu&0?yV$qhtq$6u%!Av-lA$NoggPe-sWX7183$xhA4er8fL;$&u@ zhDmm6Mjl`$H6u1=9?>w#PR&RSGpQLdF>_qQBs(=D24+$-qGRTyhDmm6M$(x{%}4<= zv+APLPIhWWUOz!;r)DIdnK})V?9`0(F_W5+JZ6?@m}IABWE(T78Odel8V!@|)QqfQ zCN(2D%-pJBlAW3n3p1%1$!6v*4U_EDjASsAnvpDK_Gy@8r)K2Do0N8HMlzW>q+ybs znvs5HQZtgl%yA8q?9_}r#7t^N(wQmMN9R1*sTpxIlbVq-6a zL57*xu3?g$Do6=4se&9~X19h(cB&wkGm|RF5Hk;Im}I94^6u-DcB&wUn0Z{oBs*1* zpEHvx$RIN(HB7Qo1^G5Jse%kJGuIQH^JJ$AvVoaYK@KvrRKp}YRgeYDqzcl{Ot+eu zeg4zizeRScAfE*@^!en!8|F!hmjiAZVNbkv?mTW77$PcojPVGTTogRaxB*W_D0qKn)61Ig;I90%(W<(YVwA-y~{_?k@YpSLCU9FQfQ!a`e|imG^L6 zCAi{LalV+WaOvHYbY9KpFQ>o7JpClRfyp zOyW;}i#ePh^v1vGZ!zO*tJB|NR@z|tR_*k+nDK&OaeE7W?|J%L%)xiw^0#t>-%_6b z7Bjwq8UFTDL>`4+-aP#+=6d?rA%5z6G?%04Z!vS8Q2&J9VoPtURex6~OW6Pa_ATaY z#GAjx%!3KdrEO_Nq@&-7Og8m9ku$)fFS<^Di`lb5jL1SSOs4uo?|=@zpIo?4 ze~TG;g0FCSroY7;{xphTg=LLw&~-F)8Ar7xtRVIvogQW-zuK|7W4GCn9*KR zzgAhdRlc6+^G|<^+2^1B7BhX|p6;jN?~n$|2dxZ#)#DN0wF-ZSRPC;;9LDz_{?@bB ze|RO9{L_44Wceib;0mr1$MAPLgK;3vRNpuzPH=@-35UKB7J07eZ!yy~2656njZJXox2!l?#h)5m?C}Pc{)KV~{WF z2oy3XkP8URWuTMu30y@$#P}k_c=5+YjGYwYj@LmshwP;kwiEb}L594Qz!-x}c?*Hx zGsu$L2pndREjJVR8G{_zOJF~PT)Bb3cNyf#ZUT=o$d}g;c#uJXTuopL1D#w&z{kKO zR}iRUV3W%UtYqMn%LtS)aLJ_v3K^8jE&_8Il*vv4S1~A;Z3MCyRLCX*pI}fW>j<3f zr97yX3kbZ&phnIoFv?(!93b#p25z~Az)K7o3G^~(mU9R^&LALX6WGb1 zP0k{4KZ7lDCV@5rk8DMOk~0W5Fm5NDPPm$J2jMirWsG+amI&Jz(_5b8$=87M8Fvvr zLpYo9F2WOp(;4p}e2VZH)cEa>bQ3;Fc${$$;c>zvjQ0{ABYcQ)FX2(b{fy}?NAhvP zdl~l;9wEGoaX;Zjqw2CA;Jxe2MHe{T+R3p;X%S>jE4vh5VkRK?T?HS?j=0Vc#QB~!Xu2w3HJ~_#P}rPZo>VH z=`A<%9>RMWPY~Wkco*X{gu4iLFrFmbNw|%%gtuDAI|w&0P9xkwxSBD&B}Q&1T*jE* z0wZrFY-3Dsd6Bme&Sy+-ago~yXEUa^w8#O%>5Ov-HxoXCCUpBFxrDuh#~J4lZXi6u znBI~iy9pm+Om9Jv*AVV!Om8`nYY6XUOm8ufs|oL7Om8WXs|a^6b`q{2+{V~NxSVhU z<5I$9gsU0TTSDYg!exx7rqEQNx-;lP9yMD2D!3CU< zRLMgGWCqppAp%_tYUDuzUuUpJ9w4xpfm=REU;~2&xu3uq241<3KqZ4_c|Uc`tzi23zDF0$(7YG_2i(FJ;UP>mI`ApCtDVuBe1RV9X6`FWvLsV9X8cUc$d& z+(rBz!p}42hP9jU(~P-c-9z|s#@!q~;cqhLhP8|E-Hi8=dnaKZV{TY?5MIrg8`ciO z%Nh3(znyRiV{TZt626`>H>_I-e}VA;@!JSr%9tD00O9lBqx2sl_h!N$Fy@BUOZW}O z+^{wf{te?{;=2hy&zKw5HH4pL%nfT7<>%v!M~UA__?wKmVckLaZpP!}UP{=X6X z;nj?}VRaH-&X^lk8{rbh+_0JmU(c8uRvqClFy@A}fbgY^xna#Ge7=X$&kbuH;SU&d z!a50!X=Ekp~@h9J!5XD(g}Zov6mXIG{ToMZYC@dKL1@x ze}M4h3E&SHw-G)=_zlKe2u~3H4dbnZPZ55eaXaCYgr8>IL3o_-Y5w76$Gqw>f z=kz~8>30$?Bm4nl7vWOEZ!j(;>>~Ud#$|+^gr8?zPS{5HX~q?VO@tq3Tt!$%_?wKY z36E0z?q=Le_zYcdALIRmC;0j^?jwAP@N&legijJKVSJGAIN|FV4-g(B`~}8?ghvTq z%J>lBQ;YBZNO-e1z~Y;Wro$6Fx%tH;hLJ4-tNz@o~b32tUnul<*+o#~F_i z9w7Wp#^Zz!626=9Ny7bveT+{L?jyXK@dV-hgqJfuL%5f43FAq^dkJ69nBKN8_YnR9 zV|tsu+)emW#`Ly)xqz<6`EE)-y$xT^C;S0pdfUC6NB9lK^fr4rm+)^G)7$Fh9Kz2t zrnk|{*@T~FOmCZ)_t5zsXH0LCmv<5VCS!VAyxc|jZpQRBc)63Xk1@UNUEV=>HDh|4 zyWBx|Ib(WTyWCE=gs|v{q^rlIrPL7_c>|OjqM#!(OyE)m8S)VVsSGmZAp(DWoM>6{ zAp+wJvgJVne`Js&4-j~nL9Tp|z|R@v$^8WS805=+1isIpK;BPaHv^sAOW+#>M2s&+ zjQ@}(x=v*j;~t`{XMVceP2g4r8S)+i6$~=vT?7^|$dbDVSQuo>odm9BkR$IPki#HX z?jUd}gFLyNKq`ZLc`JdxK1S&;khc&RXP}eY2>g+ONe&QrnSo7iCh&6xPT5PKkAX{e z6Zk%ZQn`x2ZU$v?1%YocD3{9!Y-La(ml9}UP$jzvtYuIw+X&pu0Ao@D|yga;XO*D059A7k!1y$;foiTTvG6@G5bJr<@u$yr=oiCkm z72_VlX@pA|bJs~CY+}q^r^(lW^B8m2=?vj4#@uz9Ae_dSyH2MFPwb)ea@Xl3;W5So zbiQ%I!;A+Bj}abZ%w4BZ!hMXn>ooQza1UedI*k(UV$5Bq&~52c^G zPJM*O7)#vr5*}up#!WBbLB{Fa^b+o4oI$vUa1Y~5!rg?s7-tdQL%5xBHsM`_1B`PB zcM*0o&L!MQxQcNe;T?oa8Rrx3AZ%h>K)9W79%CKht%S1}n+R_qoW|HjxQ+0{Zc4wC zaDea_V;A9O!o!S933~|-GA<+BK)8=_Ibk>99>Subn}LR|8ZLyZ%c-HuCCWWSLDQT= zAiy9)&L*&qL8hEVU=@QbIg`Lr2HA230T+WDIh}x!L9U!e;2H*bvP9ss4D#hk>Y`^b zD3H$(IRCE{1D!lU;4}l1e2T!I8QA2L1V$J*<#7VPX5f;?2t3E2R30VpLk1Wl66j%o zF(QF)Gr$;;z%~XLBNF%;1B?*~G&87?j}xe8utpvva1#T!JV0PEg9iB^0Ve^G&!0p- z|2Jv~=W_+$0;y_#mif2^63AeHTOfh+yD0s*1rj*T0JlH_e`bJNAb}AExCIjUH3QrN z2|ULDw?G0vWPn>BfgT391rqo+1Ka`$Y-3=O_Y(LT1Do7KpqYVF?j}&rz$Nb?a1(=4 zc^84j49es#0!{|yawmc735d+dKxX_Ym>D&c867ml$Y4HZdF_} zKQq9LFM$yT*>ZruuNmaX%>Vo8UHBUw*PiK7p~hcAE5P&?>&6(eEYzq?UzxXO7RTB`7VT)8VuvFsJawJ zy78kh>P;T?NE64hj}x>8~^V| zK|Ztm{_~gacm)^p2IG6-pl?>ZtO$E~qZ91kjSrBg%g4tMsb9cC>Ej!7C{kZgd}fDz zeoyiFK-lLaWZ6o6fAh|B=U2Umt3zw9w3ngOvoUvJTeIKO(jsmD6zBTISU@9> z@v5tutgIjHe(&vtG0Ml~)H-lJ z?ttrf_YNf=cM*65AefJnFo=9izaMUQ!cCKpGbk`6AHV!2=i|V3RX%anSCB{m7@o_Hy7+;8N%jmE8nFZsc^K19Jotx&w@UK z^W{OO17|>=0#1V-hjv4k!CnLHf-Z;FK}Y{45#Lep!G9b4?}6@! z5l%3?sq`@XAA$ct=mAwYL%@fC4?_1t_d)N69)li*J_$Vz9sN5F`v~m4(0ieKpu1JP zjGefSSK#_VOVH83EZ8$u_DT3Z1OF4yr&QrY`wLHj(LpMYBK@UK0f$o3~{sO>Tf!m=wRra8JQ0Kv2r*iKC?pEO-uNU@y z*n6P&Lmz}bqT=lV-mAhve^rkl{+~g)fcq)94?~Z~;05_XZGyit_$z>RLFYl+pmU&g z(31!!6M6zV9l9L$HPEHd)zDec`Or@23g`^zTJr>^-m#z`h5%AG!;Ae+*tQ zoM?Rz{1Nc`ppQWJLLY+O0lgQx9l9HO5PA~5>*!y91>Nwr53nAudjL1{PW5p#e;WVq z&Vln+ANf6o>;v~*m$84Il+yAE3`jF7WLZ1?PQs{JydMF-QLgxxyAas?`YlQX+-6nLq z(49i>5qhuCeL@ciJtXvq&|^ZM5_(eTbgT|>yoAmbxr#zvR91Xpir^j)o{HFTTC{E)3{g2^%09lgA^Ryv!waKuRHf z5L%oo$2?~@wm~&O(;D(gOajs-vmGcYeUKh-PQp%;(6lT@8@On}iWV7Y&jRi9*o)&) zXqua)ZCEs~NfW&XVW)ix2Z3ouHyuLjxU|+w^W`0Ir^P87?BkFQ_$>vOCL(E?k`}sX zWso+J(f))0IQwCzsnTp555j*t+-NO+2sT=npanWw=55mUafmI=Hn%kHF6< z*l10h)-$}2e7Fr!+;L3v`v)luN;^2TmT!VTTDqWh_AWX%FwFxuz(#vZIuPar@DTj% zg1=_q24I>vKMA4r&^`z)4$@wgbcEAR=Rr$Ndy_h0cY;?A|1@zvh;z~&kz9n~hAjuW z1Dt+HFWlRpX-`BiG|f8GqUI6s+u>G)<1_G60DC`lH!v+mOhRbi!YFLRh&Qbl(Bj~6 zItTO^Y_w9c2mIsUWg(8VxI_z_v^UU+@GBr)z+>>UAGRU*bA#gq-V1Dk8|{tRf^gb^ z%W&Ka_Z`5r`LPCkT1@GN^uiBqc+8=5L+3${fa}6>HNv5tiUYvykO3SYfz5>Q4naF1 zrH}@MlLdcUp^rfCL71iB9*5+SA4ofRnMg|k#U1Xnx1|I8EjXrq3vTEN_^pQaLfUY? zJ#cr!UpZte!l;IO0QN07&ctyIbQ<(7hz^|nkTjg*AaoXl_D^(DoFIpA?1Ec5{LpgI zah!h~QUTj3oNofQGYBUe?n5}o8Sry~_dtf>)&tHsWC(WJ_b~~-hrrE;JFU9W-VNFh z)d$=SdE?E9fz(0#CPfj$E4#5rg`OBr+-($WvV z1#ruU*1_`Jz`hs95c6TjskdQq4$;G^w(+!L|jqv|oq)9)_(QwhWc+E!cLz zmaVesPNqn^V9Qh4HpA8fTbIhV|HBk1>klbXx5{=Fwp`eHRkqU8DN+G!{VLl-u-RZ6 zRM|#gD~0Wd$~ODIQltvlj;m~5*lJ)qqq1$r4!Abh(uTt69e}MJwoH}nBCJ$)!j_}5 zRlv3fwtSUsH*9-hGpTH&u=T-Krm~fPlp-C1tx9Fv4cjnm%_^J!Zz<9#*tV!_2Vt9p ztwUwI=uC=~ehm4nvQ@#B1zWeu_84rru=T2JW3Uy#HmtHuoJHJV8&%m#|B)iCf$gNq z)(M*zwlgZ*2yAVzrTu3(PxB^`r?6$JZ0lj`ge^y9>w|3%Z22nNIoS5XW>VS8{u_A; zn@eTe3EKc{3>Att8A~smIYh4%2ptyO1ZH0s%%ZL6~NZ7vONcz4Yom*Ei)xmDuwNc%C;7^3fPXT zY=>a0fo)u6%T7&|8ep4H*}Sj?U`u;Be2peyYlp4pH(}c>?9j}64cG0Juub>HRNOmI z7F4#ASEr&shH`W?%p0GZias8AD%(lyz#N4wpt9}Kr%DsBZB^M$!6uEOjZxW34XIKF zY`avpM`6o`tw&`Whb<4b{VLmhW2&Ts?V!r`C~QvH4ykPKz*Yv^u*!B5c8ONOHmb5c z1KS$doWBjHx6hi2zADP9%C^m!D&@b4vZ}JZ4x0(K0hMh|QL5yEZAfL?2wOR9BP!c- zuvNo0rm|g8oQi%d>fvxWF6Xd2<0NeDD%-w=sZ!br)H#*yqD84vCTx3DwiU4Dz_wRq zdk(gI*p91gJ!L3su#Ky1(qfb~*d|oAYS;p>NxuunZ!c_HVarh2CScnETeiwpwIo&A z1zVoV)(cw?Y&w-K<14Ase%PEU+Zxyo!ZxC^omheV`xEj{WiwPF|6n_%vh9Yg8MaB4 z?S0s`z?S}MI34q=Ql$>qvQ)OmVC#Y{S7kd5TQ_V4D%+Bks2{MoRJQb+Ql$ad%2l>b z*oI)MR@o+D8-dNOvQ>RGRT_h>S!LS`+bP(#sBDw4O~Tfpvei_lO6k~5-lekbhb;@X zZj~+V=2R&cwqBL30=5F!`c<|b*le&3s%)oVD~0Wd%H~>yHVn4oDqA;fHL#7VY-eC= zfNer$bKZh-1)GF^P4Kq|wym&bsBC9o+W}j)%2r;3as^wS%GLv04{QZ0+bC?ku-R0$ z+*?zne%MM?Ha~2GuvMsR&%t&Cwi=b~lG{?HDcX6E{4oE4a0#XB6524>Sp+|&14L$Ru;^u^|5yuZeKM5Ix zoPm_ThkFj>0OSND`+c;lkRHe}$Rxz}0j>+=S;z?Fl2h;pc>wYpWE3(N{n;guI>=_o zE(rY&LLV2$7oAR#u7S|60=iio?}k1gj>n+W{!8J^gzokg? zA*&$ty9@d;aeN4RTpZ6t|I!4Z-x}zx;&>nQA#wZ>bk5(=7DDzyh9T)^;SaJGas)!Z zi~fPQLFl&v+AoeDgFYyZ--5mfeMb7}pqGi`jnI#Z;{oVVaXbTk#5oZ9RY3>D@ng^j z#PM6u7ok5$KMV9Kar_YUQ{wn_=yT$DF8Y7f5c=(aepVd61D%2X9sO+3RpNLnbhkJ@ z3Vm7}=cS}diy-vd4E=;SJ_dbO9M3_&tsFwXyP&%v0|H<2u~exT(gb+|as)B~nT;oR z$|3hc4nR&oGCq!e38WhG0HhD{I^>dzQY9Cp8PW}T8FB`a|A|!TCP)Y50Aw7JgI$eI zNDZU|(g%49GV@}D0r5h1K?WgbA^9^>rQ0B#kb{tukep84hAIoPo@qnJO)T_#t~BFF{U0W_}udO2}r& zUdU0%1cZM1S%^EN8L|g50676kyBya7vKG<>IS3hpWL}XfIUs8xJ0Q^SVmykZl`;daqBF`b6kQX2mko;N5TSymV2yzx;`5f{G(gk@IG6MMs zGBYPtGC)>9{E(fHXCOx*A3?78Jp4j#f^3HDfjkF!9dZtmdnNK7QU|#U@)%?olKKT) zOUM#PGvo=#%aGJuq#5Fc^gu=+8CRj4LEMnXATL8sLvm*0{smbNc>*#5nejy>uU*i$ zLAF4igdBpr1If%oUPEdicR}_-4ny9DWL=H4KyHGxLAoI?LFjiDdd@Y-bI1db{g5%p z%rBvgKmw3`kYkYae4GPv8{`2e1Nn;o`eiT&Or*k zjOzs11~~{h37J)Z@&(xl>4v-vnS|tDhqyu7A^Rc6AQ^LU&xfpqbV8nk(C;JYE3e0O zfwV#PLtcfX>Tpg-7340+laRv@`kjN$)u&1>$XW>f_Cdcaj#CX7he7C91-(%mKM8$E z9G`){(kM948^!Tn=)>Z85_*nF;WR)$B#sB6PtdU$VL)7vHIS{4ZpZ*+6e3wrHzD&O zZb%1YALKCP9Y}^1bq7)b>44Dh1?ba|d>gI}WEK++tzj*uG2 zHb_5Y43b%h^Fo>+J&;!+X-<>{h#Nw`UC;-`@k!{6BE@clt`^7b&`*ftA?VZMIKLS6 z2(k-u43b@f@&VZmIR=^K0)})#UV@y4Tr&?g$WF*%$VZSl^I?N*gFFX01-Wto>NsQz zWH00>L@GtxAq|i{kRb^DG8Q5X$RbEH>F@C zNC2`2G5{HeTvCSi2C@pW1wy|A(65W*nTt_JA@o}hy-ge+fF2RY7cIf{fzWR)^fqz) z9Q0e_c-B{NuY}Mq0KEtD0^}n|emSlMqyzFSUs8>00-;|Mbf-9e0eVavUvV?a5`=zr(Cy;*S?FPLoVp6>fY5IR z^k#AV4D_qw_@Z0DfzWRm^hR;~6!fq-o>7B#3_`!#pzjsO&kFrMbo#A|djWKXINl1~ zEslqv-xtR@x1kMytcM(c(C>Zd?A0P3(07UB1JK9B@kMJ;{~+{R0qqyZPe30R$Jf;2 z{1EzWgYFZ@)8nt{@z?bDYkK@OJ^q>=e;IP7$6wRquj%pE^!Q8ZCr*#QrpI5?IdhlR(YrQ%Np%iNU%v-B`a3a2+l}&!nx<+J>f2q&i z>Wz+Cd1IYoSEmi%Y`j1pu5x7FJU4Q2EvH?b^NL%`I>n*6P3z|O*KS(i^(%x%bxhcA z$SJ~QMQhVSzu(8cTItdR%Ymz+w*L0ob)JSn!{H~ zofXkxQ3?6K45_TP$?f%UG4yVtup;sy=EZN;n}S71DPx->(i!vOYy7Blh6^E=Fds)D z7CD@c%wFL4;0x`X_Hb5(3baoZdX=aLrHw7kwSoEu_Ctvbg&1VSOl(YM%p}HSmU`CK zwt53fE{mcR>)e&KYds5Uz21dw^`7QnEz{&fbHq7Z^IAABlw63qCaMw?$`)0cU5o#D zzrp-kzW$f9`)S<#h;8#fwit+J4at+^)-2#0?PY8;uZFQUK4Zm z**4Zk+?B*KJiCfeR&Sfv>eGKxIIwQB$yqNVlw5xr0Kztabxe-B_uK;|ukmQOThu z;kj9F)5aoJhyg>KFu&?=40tL7p_ben3Xfg<@D?)#EAVC7nBK_2L*8Pgo9>n#zF%^S z5;|8Xi(P1~@$LBvzpvTj4>WpOlqzQmG3o6t@j}NZl<|e_`cN+~X6~qRO!*Eax`c6J zo8WE~icdJ^QSEI^hG=tRMl3R?D?I)d>S{FwlFkxUj;nmnYoS)H%BN(cJru1lB_j1< zGwyBV^TPc_WJIVGXqr^Mw6V%+bF3R@o6`H^yGD#MACZReHHpkqrKu>V29x+4R-6op zotIKnt68}}a=#AF^)4g4B*9H|8(oMDg#@ePp+>k=< z$%K?JP6#PpoTBbiH~4Ft8yf55#wp}JWt@UHhd5a-ZruJ&t|>!W+=R9QZ;FZ+QpjB! z63R}1Jss_)7 z_<12*wK)+L%2H2LYrG7VT#BnUkmy>qvMoTdiF08jSI~Xxkd~s~-?+io6elQG$Xy#$ zRIMt#b3<)&W4v&Lt2UIV{8{AlZ-}2iimNsdx{8V$KHlXO_cs`W)+%yzMdxCf$BV`( zur~hr!i*T_jEZ?F=1+X<;)fM`@mEGmZZ5TwRJ9($E+lqXZ0k<%Ao!8Cy*475TfG>sn-7 zH0N31YYxxdOu=2)=BaNDcy99e>o`uygipyKvQkeHr#W$zG1=m0fKG`ywHvO*A{Blm z{nT5+hu9OIIf?5b#U6WCVFI8fK?@sl*A{}d4c>@?>Z;!0WlP64hFPm$0=8xlb7q+O=9t zL&U4Zu8?~&A-TN??lB07-L(Nlw|UA3%;QB#as}OEgcOzAOB0kycGCvo<|-0Bx8$q8 zeJ$OlV;4$SY0y2%@D{tNzt)1u?D(lvbF{(6u7{}KiQ^e`*9I6f-ScZ(JZ_{dUb;i> zNrs2vX+6foNH>KVz?5FRkYg~l=ZLNqwLJ0baZeFAYN3Xy4LrJ3(lrj$*0p%z&ey3J z+Tfz%ibaZem)^y0+7M!1A-duTIvaEkR@}AWAx2d7>#%;Io=2rw#|^ddI^B{h=&lWr zax89$3C9*3CNq)`wYs?_unE)7h;G8RP{Y%nB4*BF5~~d}SaAxdgszF=t_?1B-Mp#Z z8|(_jX+=~FZJ_mSV)naKuMe$|E@(rJx3naPWtgE2lJ56m_xd&rfUzp-YegMZhO<0* zv@!P3w7yO0qP0ZEhmu(D!*XehYc)cw#2|)vi<>sm?B}x94IY1EeQ-qpXIJxE>f4sq zw%ks9(hGcEFVNW*VL$KOFLiREr1rG}4 zS-cRHR8j(hNld`TWC*=zofkV}hbtHhFd?+E#Zyu1$GkCyJ2$q%fawo0lNucx;cIbI zz0dDQ240{)Ov9r4(2QJhCyZ4n{K{r5mdDH&5tEfoO`dwX-C^k_5pQWDrYyz!k|vKu zSY@6z6rwthA6bXAO%X>8TbJnkm91D_YFg)6?pLP3V_ZAc6;T#Yx!^5qYTb}9W$6FT zZ(N5(bdTSIZ3IdR68aE@lZH3zJpKfwNyG?Ot+KVb+2;==Svr)$A3=_vUJ;whO&jWb z%HE84*N4igDre?nU5_e_w$8-P$$8$`wNS-IO~A@UWF<%(KGhv>YfF-8Q!wHb|K zoo~LcEm>cSH=vuFbljO8b&9D|T(+s%<417`CS__LrC2IVHU$e>asOzl-;^}}0&{3V zgQx!X3&>Gy@2F2UF3K1&X|~r_7n@t(wybtzaUhXfdNhrODFd*|_uIgDwq-M05#>4j1iry@#6k zs1`e#SK(`k(NagVsJ)sxEG1v3=3)Na(?p$;DdL8$FIat^npa+%Od6J<<*Yzeo;o~Y zPR+ucw9hXBoGK;EMUYeR7B%`gDbYOis4GKlM5(V88{;Z5V4#8!m4^{b%(|{^Y>RPT zVo@!O*Jp(@H84TvsB;Kcz5!JE+_kZKgKEz5uV~|`c3{L-x7rddZY^tYQ8xKyjxua%cDQHv7F$_wmn#Un02#*H{%Uc7>*UrZ- zCpQh2W8?;f2qy1B;yOwh5SK~aOKfJ_h_*CXq2q)}H-jK0c6zzaFKG1Fw|Z;+!Eq4A zdWn6hrwfvciI`^y_mSh>)j4;mtx7K3#HEb#HL|qUx82}xbcd%#kSpt8XbE7gay42} za;0H_GEYGL1Tnu6o3$KE>cMs_HUq1r>o7e~i7rY#`YPi3$L7*%47y#3IgJ5tuwKLt zWj=aA!G29_#&UlnP4-eZ35#U`EPV&Zj#Ki>eE!DGK6p;rhp3}UX`V9tglV7W#l|VD zA_f))dmFLC3-K0!JH_=0acS%->f98eCXu30s0q`9>WL>Pd`T;gw^0rOEvj&!$jujvt=F zO%&RK))wTjcv6KX6_@jhL<@EIBJUotW32Iy7OIv<;!#1wO|vG1Wxh&G3So8v6R$jp z8b5s+zvOfNrhm#OpDi-kapPRkNc%ph`JzV*ytSLeZ7F_C=i%Xnm|o(ZgXUB&%*Xs% ze@qYYV}%Lp)(x~lMw^tl@uKp6VLn9b9lThc;Ejh%TEe<0d{UVz_iXfdm79fnZZUSL zjP@7oUBqUKl{*f$s}WNd+musghXjfSz^M|T5O`0k9lfyb<;^RX0QSz_Bu?q z^HWkv-HKu;F|G2^^Q6J~@R(<-q+KYBo7^56P;1W=oROfiF$G5{!$DfCu#`pHGLIOZ z#XXx65{el=^AMp}Ml0XlYE)V!}WD$l8E^KoTUi?W*TaVw`r*`*p8QF7Pv z%1(WFw~NwNpz%Vle!jQ1>Gqb0`VpTWO{Vn4XDdx`IOxP|JV6_##t&C{n$G7h^?6!w zBSj?-)Hc%cR)Wxjegrw#>xvWeAX}UPlPh0s43)hp{D9n&JX@S$K3;dwl)NvdU%*)w zQ$8(guUfBrBnejMjDxx=&sXANG#h>=jdGh=0% zR!wPKpc=a*!B&k#l3+*lq?6!BjUkfo5z(7Zg0C9IB*9jVC8l6UjS`b!C!doPcJlF7 zjdiDp1&wu*zxu>ZKF*qPR1$Hyu&YmJxR9$){N!_y*cWj1BgceOq*XOSoPrrOUYvrB zc4u)DJ%XFmeIZ0mqD?`_^F4t(J)R`*Ibm}Ab}iUmA?)(T+r_-{6e$$MBw~C6zd^;n z@Q&8dD#a9G3m-}4T{$*P27{hDg~U$oUX8p62Af106>5yWj~ksKRnMn%KBmwYHF~^m zgujTEAVq96Jh(4zqJcGDPb990hEt07DmBu^T#UG>Z{eq%z%;y16fz>Dbd0EmdIK=n*v3@$c@Z^Sbs^lm2gZipC68aQ&7 zKX`JwDlvGmU?Loc-r(dFOQeUGnJ13P!yB=Rx=SHYHEP z7d-gD9G6oON|l!8qGwSRXW=7GT#>7uM32OaoEMxJ@r@HMru!2gE;u98I z68NudL~%{vzNm3+Vs~ucW&-6%jM$^Q>krDsl=^3VLZd#(l{wmcQE6{ zBG_HkxMR8(_XFC3gq}d?(E^^s2`^-zphTaW{DtUvcmO?C|0Z-%B-AeIe1w}@_@w#V zX4;jGDZ^G=_~64!L=;QltsAf{H@IIhX?}Q6ozz))@|%}HgMGO~XPUQhU2qShs40oq zJP~*S{H3*R7s76Ax&U@%>xK(p(+atYK2=UO`0nI^?N`F1R&-6Lj(2!LXlkyKBQ%x4zQoqQsp2HgK;HNQOnn~SRZI<9Jvqn?Zn%?)rblsAH+rxh{C#YP~!rUxdxPF6fLLg%|6pIFsbN^sJ?@bER(ca#S| zBJNlh7{c<~|8IQr8gV#)3re?=0?hUx6~S##7m{y^e|iMqpYtDnbJ0KNpJJ|D`+v?q z)}K*eqUX1!DrZTbONkmLNvK;gMZPLrW#SE`YI*PuoTw~C`N3*Lvge^K)OY~^hFzge zib=(<5-qpa6Y`DIC6_KdNt!fQOcw>W*CiFN@FkflK0GNizqQfpR&GL5@zIN>@<3}) zn7~TT&kA&*`0f~v))c9@Ft*a`!rR3WIkcF{BJ&hy;CnCnUsGQ(r8j_5o5U4E960Jz zhk9YLr5ud4?`I6+*}{Qx~Z|H5f2#R?KQMOq}neP#REZ5c{Ur{30qW;Epe_zgbRMew0BGfml9sB zXj$d)2cJBPIy283&?^fQqyo=pV8+9bwz4RI@i+{2qs&*GGT~JYmXbuJG{n&sp*XXNNFD7Ri90P! zc@XAkgN-)>>Q49;PxQ+bcWr=idgR#48TVaI%KI&1*3g)}dkTwlD$xQ1(jCRSptvRq zn(~ywRyf*VnrvgM-xA z*Nq?c4f^Bzs8R+Izla@_>N-H>gZ*(omS64PLRs4)-o?ME)Vpq~D;ja$se*`GhQhH> zKL#B;rBuJd{2PJ~Lnje7`wBlf9Z}DNbtN1!M#r>(z;mUQ^hR0QnI^^sv9EL3ugEpd z57g_%4UOS>|%=pcpM{Ic2`UDoko~52LbiLvwKCo|su(QH6Kb;Hk9O z@y5B;;Vwn{SX+T-={$a0%o-D)Z;!`cS&CO3`RW_d4HP4EZH%L8c{m&6*K=*#P}zVT z+`$SUJZj5?)*qiO=r3L>qGCv|E>ebQ7ZSrNOgqrExDY?6iRm#u+mz7ZgH==Fsd+CbyZ`&cgL-x zcgMv^97=+UqYXGt8aT*=wJgL)I?N4t^-KK5fXZx;p$#(LHE*CdvU%}Fwkbl6Yr}fD*?q#7H{K4Ol&oUqab6 z>988mfiWs2IV;v^leyDsvciMv|q{OJ3dX4Sql?)O9B zqCI!inm?X3#Qqste2RbPQ**Qd;;NS7h8nIes9o+ly2r*VeIa*kU@^l|awSn{f)Ojc zm@{DEero)AD(cmSdD@_ru}maOEN)cdHOSaDfORhMt{M7{Rq(-KS`mr;`fjR2F~h5( zPB^W*xZZVT#@~U9`(xRk6%a3s`v{~-DaFd00mOi}| zcRO&{J-M)&@5IL~;uISSOL0#wEbIY^9~iC;! zQl(MI;3Fy0~$wk;`WLi!->kmKN$?nser z5FJE)d@Iu30(l6s5AsXM802FusnQoAr4SFK1JVmQ0{IA%6-bp#kSa(Mq#g2I$WI|h zA@4yx*_tZlK)wQ53%L*SW5|1ui#Mi9MGzn4VaSgle}>GuGgUG`${`JqcF1nXGmw`d zA3!qNQl&3LRzdEE{0HREkWX()l`N32K&l{_(o88^%8~MGRTOrOTzyNS8^MNS~5ECZ$Q~QigPq^l|B8>66k7=@Zh`(pAzIr7uXI zmM%r<_>y#;biGs{eOa0#T`T2F*GLx0B$-ij@QM+yC3tgFK5%J5_Yqbab&_l7vzH+& zW}=!}@M$lP;$+Z;Jt(*Hus4G~?6wef37%Hu_7KN>?UL7{2i_^#nE)^ChBN38ZqgdU?e6?6%% z7Dt?qlA=wuD|k9`R$cN4d$^cHm?JNw#wp?oM7UCRYYmCNYNn1S`&WI1HkfWv1@H+i z`ksXNoLaOaul)FZ8;~fT!in**Y0bHUew2+-l̅VsYZIu`WU-0H>3cSVy8kJh)U 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 VoWZB2(X#DYbnmfWRHeh?e*sIhYQq2k literal 0 HcmV?d00001 diff --git a/internal/6.0.0/x.33/1/Lib/D11/cxIntl6D11.dcp b/internal/6.0.0/x.33/1/Lib/D11/cxIntl6D11.dcp new file mode 100644 index 0000000000000000000000000000000000000000..7e049270374b45cea22c1a2d5e9b996e513d3f1d GIT binary patch literal 69394 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 Fe*obyQmX&} literal 0 HcmV?d00001 diff --git a/internal/6.0.0/x.33/1/Lib/D11/cxIntl_Editor.dcu b/internal/6.0.0/x.33/1/Lib/D11/cxIntl_Editor.dcu new file mode 100644 index 0000000000000000000000000000000000000000..b885cc423c04b44488c8730f8a968d91175dad0a GIT binary patch literal 3279 zcmeHK-ES0C6u)=cZii)Pw{_Vr6`L&}mRdFlRtXY9*>=lnEg!oO%13cJduKXiJG0JC zm!&ji1ATyOOJEVRnx=e2jnNk+KuS}S#?=^22+=jwot^z)LG%x> z4|neU{m%K_bI&>Vwq1x&^%V}Gy~@DK+W7c<#LN+5K1C1hZVSq~s=baZtHZN|*jA#s zWkpyAW=y#1J`;DCk5C*1E&hEGo%A6jReIFEupA;9_(fz@Ir{A%AByFmOC+MrdPDqJ zv_y1GR-}th?>{A4Ta<|G&#k3}0cxpn+je!Hf0*Gq zBB~l`B{@ScHGJYh#ZI!<2Xee3kalV^FJNxv=SAY-L!q{qK*DsZbJkCWC0mwml_OzZ z7kV#H)R9Ap$oGfz^}G^VzO+W{$PiAcxieLW^| zSrh7fHqU!P+RpdhUn5nl&1~hB6$o|T^;g253c+&7zfX~MgoL0Kv}H+wM2b+4n$1L# zp*E1hzObqgMbDJ?hcCn{LU2yTHUmWv5^aGZyU}N&`=u&(F&r)nT$XBzQMX4UyiU$< zN<1dbeSoC9TzEL;QN#PDC^i29uZcSIClY3_t)<~f=u4T%+ta4rH!WR2BY6fFa5Se zva4cSOeb(LR8SN}qCwG;J-4T%N>$v*>%A}cNA$KB6!oMD(vWgsih>oOq3}H+;+F^L zU87h{VF2w!r(T_WA9*zs1wCEn0R0oca`XUsWZTH)ZmCKYH$;iHSCe(J5fT*E;~*;p zS!g_}1$hvf?|(z$X!pd?D~!;bdml=L=6tU%7MkP4sl{EHg02}}yBxf--Gg+gcz zXyr<nJusRp2bnwdFP30)L3EG)5H&>1>dh~u|LnamwS-|HL%$W6G!xJ zp#?T45*ljncXAi>Tpan(#%pNXVW+*m)K5a91KBP0Wj-ZHVh+Tx!WbSZN62QcY;Y8* zKow}$#?gyZ;p&JbuYmFj%tFg%5`j0yfh-nK8#dJ*f4G`Q?N{_TdWlMMV@!dhE2qOC z&>8s$ox&RsN9(CheOapDbgZkg(55vcIS@x9OPY%FiXzM3oH%NydR0YwbMh93nvJTZ zOf}AU>f`~QKFMZPcGe$*vWzng#SMq(kFB1i?7eoxB4oem-O0uf%c5n`ihF1ga$EDe zA#^j98pEeETe-Qya{-qG?ySkpE~xo5Q#y2b48LVk_HIX ztrgQ-dfx;jII}Ex#I@q{b2xv7#MM#H;N%Cu8b=uQ^iED?7oT}T80KeOFdp#)M?JC0 zCYTzAiFCp?vw8LKv_5xq%U$!B37B~~lQ%vqrnh%>1&`Qz>5ijqcMULo9Tw=ut?nIN zyV9A{lmH+rvT?E=nEN_?F5`K1H8jE>V)Bwf<1^UN*`CKkibQcerVqCGJwBf+Kw^5H z20TZHLPl~TRIZVtjnIN6tg+v}W&8g;K01#FaVC$C>PW~T?ZPLaw3#lPDT67>wMP>y z%(l3*D}87wC2_iM9C1;Eqib>0hL^F}&f*Fd+gR*iv6IEsEUsnod=@Wf@v|%*V(~DG zM_BwEi&rk@VhG0?aFoUFCT_44N3D3Bm1(qcLk?z@i%Hs95iekQ;G+;Im|J1+`_;=C6^ec?kjY{YE2;qwUi`b VY%3XpaZ|}Kj9W@ZVC*X4{{}6Z`py6V literal 0 HcmV?d00001 diff --git a/internal/6.0.0/x.33/1/Lib/D11/cxintl.dcu b/internal/6.0.0/x.33/1/Lib/D11/cxintl.dcu new file mode 100644 index 0000000000000000000000000000000000000000..074cae8b92c48a716da73bed90677d646e67a5bb GIT binary patch literal 167380 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 literal 0 HcmV?d00001 diff --git a/internal/6.0.0/x.33/1/Readme.txt b/internal/6.0.0/x.33/1/Readme.txt new file mode 100644 index 0000000..96ca8e2 --- /dev/null +++ b/internal/6.0.0/x.33/1/Readme.txt @@ -0,0 +1,128 @@ +Installation Instruction (until Dephi 7) +---------------------------------------- + +1. Start Delphi and close all projects +2. Choose Component | Install Component... from the Menu +3. Select Tab "In new Package" +4. Select the cxIntl_Editor.pas as Name of the Unit +5. Enter a name for the new package for example : PcxIntl +6. Type in a short Description +7. Press OK + + +Installation Instruction (Delphi 2005, 2006, 2007) +-------------------------------------------------- + +1. Start Delphi and close all projects +2. Choose File -> New -> Package - Delphi for Win32 +3. Open the Projectmanagement STRG + ALt + F11 +4. Add the files cxIntl.pas and cxIntl_Editor.pas to the Contains section +5. Add the file designide.dcp to the Requires section + (this file is located in the Borland lib Folder +6. Install the package (right click the package name and choose Install) + + +Translation of PageControl Strings +---------------------------------- + +If you do not want that the PageControl strings were translated or +in case you do not have PageControl installed then open cxVer.inc +and disable {$DEFINE USEPAGECONTROL}. + + + +Version History +--------------- + +09.02.2008 Fixed: GridFilterRowInfoText and GridNewItemRowInfoText + will now be translated correctly + +01.11.2007 updated with the following new strings + + NavigatorHint_Append + + GridSortByGroupValues + GridSortBySummaryCaption + GridSortBySummary + + EditRepositoryColorComboBoxItem + EditRepositoryFontNameComboBoxItem + EditRepositoryLabelItem + EditRepositoryProgressBarItem + EditRepositoryTrackBarItem + EditRepositorySpinButtonItem + EditRepositoryCheckComboBox + EditRepositoryShellComboBoxItem + EditRepositoryCheckGroupItem + UDAssociated + HotZoneStyleMediaPlayer9 + HotZoneStyleMediaPlayer8 + HotZoneStyleXPTaskBar + HotZoneStyleSimple + LoadingFonts + EditCheckGroupCaptionStateDelimiter + EditCheckGroupFilterColumnSeparator + EditCheckGroupChecked + EditCheckGroupGrayed + EditCheckGroupUnchecked + CheckComboBoxStatesItemsPropertyDlgCaption + CheckGroupStatesItemsPropertyDlgCaption + CheckComboBoxEmptySelectionText + ColorComboBoxDefaultDescription + EditRichEditLibraryError + EditRichEditLineInsertionError + EditRichEditLoadFail + EditRichEditSaveFail + EditRepositoryRichEditItem + EditRichEditUndoCaption + EditRichEditRedoCaption + EditRichEditCutCaption + EditRichEditCopyCaption + EditRichEditPasteCaption + EditRichEditDeleteCaption + EditRichEditSelectAllCaption + + + +02.12.2006 Updated for QuantumGrid 6.0 + 1 new string in category cxLibrary + 1 new string in category PageControl + 67 new stings in category QuantumGrid + 2 new strings in cateogory Editors + 10 new strings in category Filter + (new strings are marked with //new 6.0 in cxIntl.pas) + +19.09.2004 Add missing string "CLear Sorting" from PopupMenu + +09.07.2004 Updated for QuantumGrid 5.0.0 + +28.12.2003 Updated for QuantumGrid 4.5.1 + Now it's possible to load / save the strings from Inifile in the IDE. (Press the right mouse + button on the component to do this) + Thanks to Francisco Armando Dueñas Rodríguez for this addition. + +18.07.2003 Updated for QuantumGrid 4.5 + +30.05.2003 Version 4.2.2 Beta + Added Functions SaveToFile, LoadFromFile and + SaveToString and LoadFromString to save the translation strings in a database field for example + +15.05.2003 cxNavigator resourcestrings added + (Thanks to Dirk Naudts) + +16.04.2003 Updated for QuantumGrid 4.2.1 + +12.04.2003 Updated for QuantumGrid 4.2 + +25.12.2002 Updates for QuantumGrid 4.1.1 + + String CantCreateExcelFile under QuantumGrid4 section was replaced by CantCreateExportOutputFile + +02.12.2002 3 Strings in GridPopupMenu added + (GridNone, GridShowFooter, GridShowGroupFooter) + 2 Strings in EditorsLibrary4 added + (RadioGroupDefaultCaption, EditRepositoryRadioGroupItem) + 2 Strings in QuantumGrid4 added + (GridConverterCantCreateStyleRepository, EditRepositoryExtLookupComboBoxItem) + + diff --git a/internal/6.0.0/x.33/1/Source/cxIntl.res b/internal/6.0.0/x.33/1/Source/cxIntl.res new file mode 100644 index 0000000000000000000000000000000000000000..b827e3d25115d21b686ae46eb60725713ad99c46 GIT binary patch literal 1716 zcmZwHF;62$6u|Kp7i&A!m6THkDHWe!q*RfjNN1%$y5^P8+GQx-M}Y2#n~^}#kz94O zw)E;$zRpG|9#nzqgniXX=lpkvaD-%bfBS|vj~VaoXhlR4w%dyCzuG|~@-3O|wkJQy zcd{?v%a8Pac&K{u;_G&}Yu|9)dGM7Cx?Jvc;eReB!YO7oaHT8mF8-&>hd+Mhhh-=j zNCl1%$$|trSz#z}gop|fGWbIc1&(-FHxV-wh5|>3(3O&qp)eFUf*&bJ$WRyx93jFf zk&vM<6gWb%@G~W$JrsrlN7P$OiI|}<6gZ;Zc22|$g`vO^^^s^IW+)5=j;N2z5-~$z zC~!o5lqC@}6ovvv)W__Jn4vHfIHG$6ITA5LVJL8f824|I(B8SCJqjElmIMhI3PXV- z>TAo1n4vHfIHJB%O~ed^p}-OKb+d?BhQd(bh`JR@B4#KI1&*lO#1k$)UA~gF+*V}a75j9IT14yh5|>_Evbo^p)eFUqHb49#0-U@ zz!7yTmqg4^7z!Lwx49=`hQd(f!>6sBQ)kS_7o$7d4+}kTbl;e*G__4fCoe~%m!s+Q zA<>0bqth$upSCtXJzZU0N&jhU=Q+Dxy?=iq{ZC(7pZv{gu{d5FKd(Pq9Um_ii`UZs z{JFo~wkI8FZb;IW&+D0Gv0N_yQ{QEmOO^AdP43#_ne6 zZ=S77eZ1K{ytsJ!5a?f1y}P@&H@>^Szx^vhd%fPy&dHSg;of*WnM~H}cA)9QPJtf_|y&O+w zbJBys}_$#-yWp)uw6d*=+N1GjH?EbK6z7`L~H bJf<07WOI4{?%jI*%UN6brENZT?J@B;u1h%P literal 0 HcmV?d00001 diff --git a/internal/6.0.0/x.33/1/Source/cxIntl6D11.dpk b/internal/6.0.0/x.33/1/Source/cxIntl6D11.dpk new file mode 100644 index 0000000..5b7a1d2 --- /dev/null +++ b/internal/6.0.0/x.33/1/Source/cxIntl6D11.dpk @@ -0,0 +1,49 @@ +package cxIntl6D11; + +{$R *.res} +{$ALIGN 8} +{$ASSERTIONS ON} +{$BOOLEVAL OFF} +{$DEBUGINFO OFF} +{$EXTENDEDSYNTAX ON} +{$IMPORTEDDATA ON} +{$IOCHECKS ON} +{$LOCALSYMBOLS OFF} +{$LONGSTRINGS ON} +{$OPENSTRINGS ON} +{$OPTIMIZATION ON} +{$OVERFLOWCHECKS OFF} +{$RANGECHECKS OFF} +{$REFERENCEINFO OFF} +{$SAFEDIVIDE OFF} +{$STACKFRAMES OFF} +{$TYPEDADDRESS OFF} +{$VARSTRINGCHECKS ON} +{$WRITEABLECONST OFF} +{$MINENUMSIZE 1} +{$IMAGEBASE $400000} +{$DESCRIPTION 'cxIntl 6.0.0 for Delphi 11'} +{$IMPLICITBUILD OFF} +{$DEFINE RELEASE} + +requires + rtl, + vcl, + designide, + vcljpg, + dbrtl, + cxEditorsD11, + cxLibraryD11, + dxThemeD11, + dxGDIPlusD11, + cxDataD11, + cxExtEditorsD11, + cxGridD11, + cxPageControlD11, + cxExportD11; + +contains + cxIntl_Editor in 'cxIntl_Editor.pas', + cxintl in 'cxintl.pas'; + +end. diff --git a/internal/6.0.0/x.33/1/Source/cxIntl6D11.dproj b/internal/6.0.0/x.33/1/Source/cxIntl6D11.dproj new file mode 100644 index 0000000..6d58738 --- /dev/null +++ b/internal/6.0.0/x.33/1/Source/cxIntl6D11.dproj @@ -0,0 +1,576 @@ + + + + {5c41e6ed-9011-4ea0-9140-b9748a714693} + cxIntl6D11.dpk + Release + AnyCPU + DCC32 + ..\Lib\D11\cxIntl6D11.bpl + + + 7.0 + False + False + 0 + ..\Lib\D11 + ..\Lib\D11 + ..\Lib\D11 + ..\Lib\D11 + ..\Lib\D11 + RELEASE + + + 7.0 + ..\Lib\D11 + ..\Lib\D11 + ..\Lib\D11 + ..\Lib\D11 + ..\Lib\D11 + + + Delphi.Personality + Package + +FalseTrueFalsecxIntl 6.0.0 for Delphi 11FalseFalseFalseTrueFalse1000FalseFalseFalseFalseFalse308212521.0.0.01.0.0.0 + + + + + + + + + + + + + + + + + + + + + + + ExpressBars by Developer Express Inc. + ExpressCommonLibrary by Developer Express Inc. + ExpressBars DBNavigator by Developer Express Inc. + ExpressBars extended DB items by Developer Express Inc. + ExpressBars extended items by Developer Express Inc. + ExpressDocking Library by Developer Express Inc. + ExpressLayout Control by Developer Express Inc. + ExpressNavBar by Developer Express Inc. + ExpressGDI+ Library by Developer Express Inc. + ExpressPrinting System by Developer Express Inc. + ExpressSideBar by Developer Express Inc. + cxIntl6D11.dpk + + + + + MainSource + + + + + + + + + + + + + + + + + + + + diff --git a/internal/6.0.0/x.33/1/Source/cxIntl6D11.res b/internal/6.0.0/x.33/1/Source/cxIntl6D11.res new file mode 100644 index 0000000000000000000000000000000000000000..86c94e6ada7b3c85f6761b1ee234a9f34ef3c861 GIT binary patch literal 5056 zcmbW5&x;&Y5XWnifD(f4!IPI+L`3!=E9BmaF%VEA#@TDLXpF&R6XJUC)cc=I4kFSA z{{!hg%bp}hVRP_qjvmDJ`>A@>-7}euyEfF+`%$mH-*3IwZ-y~5+miKtn3_w^Pn$V^ zQ861nx4C)wN(Q~H#+K|o*@m~&(3=1I%Llk7>S*pvE7;Yjz^+ljNYba;|&8!P>=GYp<9J^QiRC`-*du(Wb zBJI+RemE@Tm2dSSKL$269_p-ia&WJ{$B|EYy#Bt1`fm?B(CB-l8nlXqgY!6fUOzP@ zr|Te|e4cZxgJWuLF8<`}dughP69?9a%ha4}r`jtX-7UCl^he&nV;_S<)Ya!2FlEJu zrr{t12%dXkNqpywX{@?Eb_MKs@29XRNI;2D%DxW zo|xv^jnf#kFIDZr^e=W==PW{#^6Ao{deqzuxId;ujOZ~3;otiwSzBXu3^t3 z&$C~D3=Umz@OQRR9+}nP>x>=u115dAI{rd2#Mbgv81-@e%IA6)a8SDwHm3Di`~F1x z)jhG~04Fd5o4f^Iah!WFIS0|E#)aohzS6onIG_;>-~Ytz3J0A}=DenTZ*cIo-Ves9 zp>qHmo5lV+rntk2He9_1!t%2yZsF;l)>iGc4jkU$0bBWEPmBKKP>uSjxhXIDsSodT z@EG|gFZa>|hHF!PaN};FzIxxlpPKT;87{i(!eu7T%H?}r^yeP=K2c}If`cyKd-3DW z_4ib`jDt-MZ?C~;z1O=EKN(!YbpFJR_c`u>(C=ph9O_Y*Jz5Z>`Zs7T9Mn$y@ay$^ z{gulxYxXwGq@TIGbG$~Hi*qk8?9|WMkNweF@MU18F;AQKZ>jcWAL86`f59r^Yh;+XfGU10gV*5=*FT)q#qz2B_Ik28(#vUlW{{>1m(1wXK3zHQ3+RoHfz^$cuqg(^F;eqz6WUMUE^m$ z9R1u2H_t9ue%}<_JcD5KB$svgjBysd-ql#|toxF$&>h1Qc)Vw6j~u{SeHg>my$i{SJtD^MnJV!{AK!ZgN9Q4bN2bs7?m1Qo zsLwc-c&GZ4_%7jWppm+9C(?(bpCye?f6Mv)ml~{r9)<=EoH5SYSxm8xsWZv%2MjL$ zd)R%{gxqI&lEaJ6!*jggJMcIz?<5?~hn@VA1Kzcrp$;C`m0CzQdy{!G?|FT$$5W3N zaydTsdE#>2dGSt*&wOX~r{!54?~lxS4gM|rOZH6mRCZMCP#!z)bEv-^up_gJ*i*BY zl>1d-%!E}5v+s{C_OF@Qj;!xrv5)P2yJ4TmKCqke`Aq-U;NJ}WpRu*&|7!3r$c7zU zF#m_6?>Cia!E%D)b;IaF{ zzPG~QEyw>z^LKm}whzS>Dx3Ct`1w98?Y5= 14} + {$DEFINE KYLIX2} { Borland Kylix 2 } + {$IFEND} + {$IF CompilerVersion >= 14.50} + {$DEFINE KYLIX3} { Borland Kylix 3 } + {$IFEND} + {$ENDIF} +{$ENDIF} + +{$IFDEF CLR} { Borland Delphi.Net } + {$DEFINE DELPHI4} + {$DEFINE DELPHI5} + {$DEFINE DELPHI6} + {$DEFINE DELPHI7} + {$DEFINE DELPHI8} +{$ENDIF} + +{$IFDEF VER170} { Borland Delphi 9.0 } + {$DEFINE DELPHI4} + {$DEFINE DELPHI5} + {$DEFINE DELPHI6} + {$DEFINE DELPHI7} + {$DEFINE DELPHI8} + {$DEFINE DELPHI9} +{$ENDIF} + +{$IFDEF VER180} { Borland Delphi 10 } + {$DEFINE DELPHI4} + {$DEFINE DELPHI5} + {$DEFINE DELPHI6} + {$DEFINE DELPHI7} + {$DEFINE DELPHI8} + {$DEFINE DELPHI9} + {$DEFINE DELPHI10} + {$IFDEF BCB} { Borland C++Builder 10 } + {$DEFINE CBUILDER3} + {$DEFINE CBUILDER4} + {$DEFINE CBUILDER5} + {$DEFINE CBUILDER6} + {$DEFINE CBUILDER10} + {$ObjExportAll On} + {$ENDIF} +{$ENDIF} + +{$IFDEF VER185} { Borland Delphi 11 //CodeGear} + {$DEFINE DELPHI4} + {$DEFINE DELPHI5} + {$DEFINE DELPHI6} + {$DEFINE DELPHI7} + {$DEFINE DELPHI8} + {$DEFINE DELPHI9} + {$DEFINE DELPHI10} + {$DEFINE DELPHI11} + {$IFDEF BCB} { Borland C++Builder 11 } + {$DEFINE CBUILDER3} + {$DEFINE CBUILDER4} + {$DEFINE CBUILDER5} + {$DEFINE CBUILDER6} + {$DEFINE CBUILDER10} + {$DEFINE CBUILDER11} + {$ObjExportAll On} + {$ENDIF} +{$ENDIF} + +{$IFNDEF CLR} + {$IFNDEF BCB} + {$IFDEF DELPHI6} + {$DEFINE REGISTERSHELLCTRLS} + {$ENDIF} + {$ENDIF} + {$IFDEF DELPHI7} + {$WARN UNSAFE_CAST OFF} + {$WARN UNSAFE_CODE OFF} + {$WARN UNSAFE_TYPE OFF} + {$ENDIF} +{$ENDIF} + +{$IFDEF REGISTERSHELLCTRLS} + {$DEFINE REGISTERCXSHELLCTRLS} +{$ENDIF} + +{$IFDEF DELPHI6} + {$WARN SYMBOL_PLATFORM OFF} + {$WARN UNIT_PLATFORM OFF} +{$ENDIF} diff --git a/internal/6.0.0/x.33/1/Source/cxintl.pas b/internal/6.0.0/x.33/1/Source/cxintl.pas new file mode 100644 index 0000000..6f0ee00 --- /dev/null +++ b/internal/6.0.0/x.33/1/Source/cxintl.pas @@ -0,0 +1,3060 @@ +unit cxintl; +{ + Component : TcxInternational + Programmed by Jörg Pfander for Dev Express + http://www.FreeDevExpressAddons.com +} + +{$I cxVer.inc} + +interface + +uses +{$IFDEF VCL} + Forms, +{$ELSE} + QForms, +{$ENDIF} + Classes, cxClasses,cxEditConsts, cxGridStrs, cxExportStrs, + cxFilterConsts, cxDataConsts, cxFormats, cxGridPopUpMenuConsts, + cxLibraryStrs, cxFilterControlStrs, cxGrid , cxFilterControl, cxDBFilterControl, + cxnavigator, cxExtEditConsts, IniFiles +{$IFDEF USEPAGECONTROL} + , cxPCConsts +{$ENDIF} +; + +type + + TcxLibraryIntl = class(TPersistent) + private + FscxCantCreateRegistryKey : string; + {$IFNDEF DELPHI5} + FscxInvalidPropertyElement : string; + {$ENDIF} + FscxConverterCantCreateStyleRepository : string; //new 6.0 + published + property CantCreateRegistryKey : String read FscxCantCreateRegistryKey write FscxCantCreateRegistryKey; + {$IFNDEF DELPHI5} + property InvalidPropertyElement : String read FscxInvalidPropertyElement write FscxInvalidPropertyElement; + {$ENDIF} + property ConverterCantCreateStyleRepository : string read FscxConverterCantCreateStyleRepository write FscxConverterCantCreateStyleRepository; + end; + +{$IFDEF USEPAGECONTROL} + TcxPagecontrolIntl = class(TPersistent) + private + FscxPCImageListIndexError : string; + FscxPCNoBaseImages : string; + FscxPCNoRegisteredStyles : string; + FscxPCPageIndexError : string; + FscxPCPainterClassError : string; + FscxPCStandardStyleError : string; + FscxPCStyleNameError : string; + FscxPCTabCountEqualsZero : string; + FscxPCTabIndexError : string; + FscxPCTabVisibleIndexOutsOfBounds : string; + FscxPCVisibleTabListEmpty : string; + FscxPCAllowRotateError : string; //new 6.0 + published + property ImageListIndexError : string read FscxPCImageListIndexError write FscxPCImageListIndexError; + property NoBaseImages : string read FscxPCNoBaseImages write FscxPCNoBaseImages; + property NoRegisteredStyles : string read FscxPCNoRegisteredStyles write FscxPCNoRegisteredStyles; + property PageIndexError : string read FscxPCPageIndexError write FscxPCPageIndexError; + property PainterClassError : string read FscxPCPainterClassError write FscxPCPainterClassError; + property StandardStyleError : string read FscxPCStandardStyleError write FscxPCStandardStyleError; + property StyleNameError : string read FscxPCStyleNameError write FscxPCStyleNameError; + property TabCountEqualsZero : string read FscxPCTabCountEqualsZero write FscxPCTabCountEqualsZero; + property TabIndexError : string read FscxPCTabIndexError write FscxPCTabIndexError; + property TabVisibleIndexOutsOfBounds : string read FscxPCTabVisibleIndexOutsOfBounds write FscxPCTabVisibleIndexOutsOfBounds; + property VisibleTabListEmpty : string read FscxPCVisibleTabListEmpty write FscxPCVisibleTabListEmpty; + property PCAllowRotateError : string read FscxPCAllowRotateError write FscxPCAllowRotateError; + end; +{$ENDIF} + + TcxNavigatorIntl = Class(Tpersistent) + private + FcxNavigatorHint_First: string; + FcxNavigatorHint_Prior: string; + FcxNavigatorHint_PriorPage: string; + FcxNavigatorHint_Next: string; + FcxNavigatorHint_NextPage: string; + FcxNavigatorHint_Last: string; + FcxNavigatorHint_Insert: string; + FcxNavigatorHint_Delete: string; + FcxNavigatorHint_Append: string; + FcxNavigatorHint_Edit: string; + FcxNavigatorHint_Post: string; + FcxNavigatorHint_Cancel: string; + FcxNavigatorHint_Refresh: string; + FcxNavigatorHint_SaveBookmark: string; + FcxNavigatorHint_GotoBookmark: string; + FcxNavigatorHint_Filter: string; + FcxNavigator_DeleteRecordQuestion: string; + published + property NavigatorHint_First : string read FcxNavigatorHint_First write FcxNavigatorHint_First; // 'First record'; + property NavigatorHint_Prior : string read FcxNavigatorHint_Prior write FcxNavigatorHint_Prior; // 'Prior record'; + property NavigatorHint_PriorPage : string read FcxNavigatorHint_PriorPage write FcxNavigatorHint_PriorPage; // 'Prior page'; + property NavigatorHint_Next : string read FcxNavigatorHint_Next write FcxNavigatorHint_Next; // 'Next record'; + property NavigatorHint_NextPage : string read FcxNavigatorHint_NextPage write FcxNavigatorHint_NextPage; // 'Next page'; + property NavigatorHint_Last : string read FcxNavigatorHint_Last write FcxNavigatorHint_Last; // 'Last record'; + property NavigatorHint_Insert : string read FcxNavigatorHint_Insert write FcxNavigatorHint_Insert; // 'Insert record'; + property NavigatorHint_Delete : string read FcxNavigatorHint_Delete write FcxNavigatorHint_Delete; // 'Delete record'; + property NavigatorHint_Append : string read FcxNavigatorHint_Append write FcxNavigatorHint_Append; + property NavigatorHint_Edit : string read FcxNavigatorHint_Edit write FcxNavigatorHint_Edit; // 'Edit record'; + property NavigatorHint_Post : string read FcxNavigatorHint_Post write FcxNavigatorHint_Post; // 'Post edit'; + property NavigatorHint_Cancel : string read FcxNavigatorHint_Cancel write FcxNavigatorHint_Cancel; // 'Cancel edit'; + property NavigatorHint_Refresh : string read FcxNavigatorHint_Refresh write FcxNavigatorHint_Refresh; // 'Refresh data'; + property NavigatorHint_SaveBookmark : string read FcxNavigatorHint_SaveBookmark write FcxNavigatorHint_SaveBookmark; // 'Save Bookmark'; + property NavigatorHint_GotoBookmark : string read FcxNavigatorHint_GotoBookmark write FcxNavigatorHint_GotoBookmark; // 'Goto Bookmark'; + property NavigatorHint_Filter : string read FcxNavigatorHint_Filter write FcxNavigatorHint_Filter; // 'Filter data'; + property Navigator_DeleteRecordQuestion : string read FcxNavigator_DeleteRecordQuestion write FcxNavigator_DeleteRecordQuestion; // 'Delete record?'; + end; + + + TcxQuantumGridIntl = class(TPersistent) + private + FscxGridRecursiveLevels : String; + FscxGridDeletingConfirmationCaption : String; + FscxGridDeletingFocusedConfirmationText : String; + FscxGridDeletingSelectedConfirmationText : String; + FscxGridNoDataInfoText: String; //new ver. 5 + FscxGridNewItemRowInfoText : String; + FscxGridFilterIsEmpty : String; + FscxGridCustomizationFormCaption : String; + FscxGridCustomizationFormColumnsPageCaption : String; + FscxGridGroupByBoxCaption : String; + FscxGridFilterCustomizeButtonCaption : String; + FscxGridColumnsQuickCustomizationHint: String; //new ver. 5 + FscxGridCustomizationFormBandsPageCaption : String; + FscxGridBandsQuickCustomizationHint: String; //new ver. 5 + FscxGridCustomizationFormRowsPageCaption: String; //new ver. 5 + FscxGridConverterIntermediaryMissing : String; + FscxGridConverterNotExistGrid : String; + FscxGridConverterNotExistComponent : String; + FscxImportErrorCaption : String; + FscxNotExistGridView : String; + FscxNotExistGridLevel : String; + FscxCantCreateExportOutputFile : String; + FscxSEditRepositoryExtLookupComboBoxItem : String; + + //new 6.0 + FscxGridFilterRowInfoText : string; + FscxGridFilterApplyButtonCaption : string; + + FscxGridYesterday : String; + FscxGridToday : String; + FscxGridTomorrow : String; + FscxGridLast30Days : String; + FscxGridLast14Days : String; + FscxGridLast7Days : String; + FscxGridNext7Days : String; + FscxGridNext14Days : String; + FscxGridNext30Days : String; + FscxGridLastTwoWeeks : String; + FscxGridLastWeek : String; + FscxGridThisWeek : String; + FscxGridNextWeek : String; + FscxGridNextTwoWeeks : String; + FscxGridLastMonth : String; + FscxGridThisMonth : String; + FscxGridNextMonth : String; + FscxGridLastYear : String; + FscxGridThisYear : String; + FscxGridNextYear : String; + FscxGridPast : String; + FscxGridFuture : String; + FscxGridMonthFormat : String; + FscxGridYearFormat : String; + + FscxGridChartCategoriesDisplayText : String; + FscxGridChartValueHintFormat : String; + FscxGridChartPercentValueTickMarkLabelFormat : String; + FscxGridChartToolBoxDataLevels : String; + FscxGridChartToolBoxDataLevelSelectValue : String; + FscxGridChartToolBoxCustomizeButtonCaption : String; + FscxGridChartNoneDiagramDisplayText : String; + FscxGridChartColumnDiagramDisplayText : String; + FscxGridChartBarDiagramDisplayText : String; + FscxGridChartLineDiagramDisplayText : String; + FscxGridChartAreaDiagramDisplayText : String; + FscxGridChartPieDiagramDisplayText : String; + FscxGridChartCustomizationFormSeriesPageCaption : String; + FscxGridChartCustomizationFormSortBySeries : String; + FscxGridChartCustomizationFormNoSortedSeries : String; + FscxGridChartCustomizationFormDataGroupsPageCaption : String; + FscxGridChartCustomizationFormOptionsPageCaption : String; + FscxGridChartLegend : String; + FscxGridChartLegendKeyBorder : String; + FscxGridChartPosition : String; + FscxGridChartPositionDefault : String; + FscxGridChartPositionNone : String; + FscxGridChartPositionLeft : String; + FscxGridChartPositionTop : String; + FscxGridChartPositionRight : String; + FscxGridChartPositionBottom : String; + FscxGridChartAlignment : String; + FscxGridChartAlignmentDefault : String; + FscxGridChartAlignmentStart : String; + FscxGridChartAlignmentCenter : String; + FscxGridChartAlignmentEnd : String; + FscxGridChartOrientation : String; + FscxGridChartOrientationDefault : String; + FscxGridChartOrientationHorizontal : String; + FscxGridChartOrientationVertical : String; + FscxGridChartBorder : String; + FscxGridChartTitle : String; + FscxGridChartToolBox : String; + FscxGridChartDiagramSelector : String; + FscxGridChartOther : String; + FscxGridChartValueHints : String; + published + property GridRecursiveLevels : string read FscxGridRecursiveLevels write FscxGridRecursiveLevels; + property GridDeletingConfirmationCaption : string read FscxGridDeletingConfirmationCaption write FscxGridDeletingConfirmationCaption; + property GridDeletingFocusedConfirmationText : string read FscxGridDeletingFocusedConfirmationText write FscxGridDeletingFocusedConfirmationText; + property GridDeletingSelectedConfirmationText : string read FscxGridDeletingSelectedConfirmationText write FscxGridDeletingSelectedConfirmationText; + property GridNoDataInfoText: string read FscxGridNoDataInfoText write FscxGridNoDataInfoText; + property GridNewItemRowInfoText : string read FscxGridNewItemRowInfoText write FscxGridNewItemRowInfoText; + property GridFilterIsEmpty : string read FscxGridFilterIsEmpty write FscxGridFilterIsEmpty; + property GridCustomizationFormCaption : string read FscxGridCustomizationFormCaption write FscxGridCustomizationFormCaption; + property GridCustomizationFormColumnsPageCaption : string read FscxGridCustomizationFormColumnsPageCaption write FscxGridCustomizationFormColumnsPageCaption; + property GridGroupByBoxCaption : string read FscxGridGroupByBoxCaption write FscxGridGroupByBoxCaption; + property GridFilterCustomizeButtonCaption : string read FscxGridFilterCustomizeButtonCaption write FscxGridFilterCustomizeButtonCaption; + property GridColumnsQuickCustomizationHint: string read FscxGridColumnsQuickCustomizationHint write FscxGridColumnsQuickCustomizationHint; + property GridCustomizationFormBandsPageCaption : string read FscxGridCustomizationFormBandsPageCaption write FscxGridCustomizationFormBandsPageCaption; + property GridBandsQuickCustomizationHint: string read FscxGridBandsQuickCustomizationHint write FscxGridBandsQuickCustomizationHint; + property GridCustomizationFormRowsPageCaption: string read FscxGridCustomizationFormRowsPageCaption write FscxGridCustomizationFormRowsPageCaption; + property GridConverterIntermediaryMissing : String read FscxGridConverterIntermediaryMissing write FscxGridConverterIntermediaryMissing; + property GridConverterNotExistGrid : String read FscxGridConverterNotExistGrid write FscxGridConverterNotExistGrid; + property GridConverterNotExistComponent : String read FscxGridConverterNotExistComponent write FscxGridConverterNotExistComponent; + property ImportErrorCaption : String read FscxImportErrorCaption write FscxImportErrorCaption; + property NotExistGridView : String read FscxNotExistGridView write FscxNotExistGridView; + property NotExistGridLevel : String read FscxNotExistGridLevel write FscxNotExistGridLevel; + property CantCreateExportOutputFile : String read FscxCantCreateExportOutputFile write FscxCantCreateExportOutputFile; + property EditRepositoryExtLookupComboBoxItem : String read FscxSEditRepositoryExtLookupComboBoxItem write FscxSEditRepositoryExtLookupComboBoxItem; + + property GridFilterRowInfoText : string read FscxGridFilterRowInfoText write FscxGridFilterRowInfoText; + property GridFilterApplyButtonCaption : string read FscxGridFilterApplyButtonCaption write FscxGridFilterApplyButtonCaption; + + property GridYesterday : String read FscxGridYesterday write FscxGridYesterday; + property GridToday : String read FscxGridToday write FscxGridToday; + property GridTomorrow : String read FscxGridTomorrow write FscxGridTomorrow; + property GridLast30Days : String read FscxGridLast30Days write FscxGridLast30Days; + property GridLast14Days : String read FscxGridLast14Days write FscxGridLast14Days; + property GridLast7Days : String read FscxGridLast7Days write FscxGridLast7Days; + property GridNext7Days : String read FscxGridNext7Days write FscxGridNext7Days; + property GridNext14Days : String read FscxGridNext14Days write FscxGridNext14Days; + property GridNext30Days : String read FscxGridNext30Days write FscxGridNext30Days; + property GridLastTwoWeeks : String read FscxGridLastTwoWeeks write FscxGridLastTwoWeeks; + property GridLastWeek : String read FscxGridLastWeek write FscxGridLastWeek; + property GridThisWeek : String read FscxGridThisWeek write FscxGridThisWeek; + property GridNextWeek : String read FscxGridNextWeek write FscxGridNextWeek; + property GridNextTwoWeeks : String read FscxGridNextTwoWeeks write FscxGridNextTwoWeeks; + property GridLastMonth : String read FscxGridLastMonth write FscxGridLastMonth; + property GridThisMonth : String read FscxGridThisMonth write FscxGridThisMonth; + property GridNextMonth : String read FscxGridNextMonth write FscxGridNextMonth; + property GridLastYear : String read FscxGridLastYear write FscxGridLastYear; + property GridThisYear : String read FscxGridThisYear write FscxGridThisYear; + property GridNextYear : String read FscxGridNextYear write FscxGridNextYear; + property GridPast : String read FscxGridPast write FscxGridPast; + property GridFuture : String read FscxGridFuture write FscxGridFuture; + property GridMonthFormat : String read FscxGridMonthFormat write FscxGridMonthFormat; + property GridYearFormat : String read FscxGridYearFormat write FscxGridYearFormat; + + property GridChartCategoriesDisplayText : String read FscxGridChartCategoriesDisplayText write FscxGridChartCategoriesDisplayText; + property GridChartValueHintFormat : String read FscxGridChartValueHintFormat write FscxGridChartValueHintFormat; + property GridChartPercentValueTickMarkLabelFormat : String read FscxGridChartPercentValueTickMarkLabelFormat write FscxGridChartPercentValueTickMarkLabelFormat; + property GridChartToolBoxDataLevels : String read FscxGridChartToolBoxDataLevels write FscxGridChartToolBoxDataLevels; + property GridChartToolBoxDataLevelSelectValue : String read FscxGridChartToolBoxDataLevelSelectValue write FscxGridChartToolBoxDataLevelSelectValue; + property GridChartToolBoxCustomizeButtonCaption : String read FscxGridChartToolBoxCustomizeButtonCaption write FscxGridChartToolBoxCustomizeButtonCaption; + property GridChartNoneDiagramDisplayText : String read FscxGridChartNoneDiagramDisplayText write FscxGridChartNoneDiagramDisplayText; + property GridChartColumnDiagramDisplayText : String read FscxGridChartColumnDiagramDisplayText write FscxGridChartColumnDiagramDisplayText; + property GridChartBarDiagramDisplayText : String read FscxGridChartBarDiagramDisplayText write FscxGridChartBarDiagramDisplayText; + property GridChartLineDiagramDisplayText : String read FscxGridChartLineDiagramDisplayText write FscxGridChartLineDiagramDisplayText; + property GridChartAreaDiagramDisplayText : String read FscxGridChartAreaDiagramDisplayText write FscxGridChartAreaDiagramDisplayText; + property GridChartPieDiagramDisplayText : String read FscxGridChartPieDiagramDisplayText write FscxGridChartPieDiagramDisplayText; + property GridChartCustomizationFormSeriesPageCaption : String read FscxGridChartCustomizationFormSeriesPageCaption write FscxGridChartCustomizationFormSeriesPageCaption; + property GridChartCustomizationFormSortBySeries : String read FscxGridChartCustomizationFormSortBySeries write FscxGridChartCustomizationFormSortBySeries; + property GridChartCustomizationFormNoSortedSeries : String read FscxGridChartCustomizationFormNoSortedSeries write FscxGridChartCustomizationFormNoSortedSeries; + property GridChartCustomizationFormDataGroupsPageCaption : String read FscxGridChartCustomizationFormDataGroupsPageCaption write FscxGridChartCustomizationFormDataGroupsPageCaption; + property GridChartCustomizationFormOptionsPageCaption : String read FscxGridChartCustomizationFormOptionsPageCaption write FscxGridChartCustomizationFormOptionsPageCaption; + property GridChartLegend : String read FscxGridChartLegend write FscxGridChartLegend; + property GridChartLegendKeyBorder : String read FscxGridChartLegendKeyBorder write FscxGridChartLegendKeyBorder; + property GridChartPosition : String read FscxGridChartPosition write FscxGridChartPosition; + property GridChartPositionDefault : String read FscxGridChartPositionDefault write FscxGridChartPositionDefault; + property GridChartPositionNone : String read FscxGridChartPositionNone write FscxGridChartPositionNone; + property GridChartPositionLeft : String read FscxGridChartPositionLeft write FscxGridChartPositionLeft; + property GridChartPositionTop : String read FscxGridChartPositionTop write FscxGridChartPositionTop; + property GridChartPositionRight : String read FscxGridChartPositionRight write FscxGridChartPositionRight; + property GridChartPositionBottom : String read FscxGridChartPositionBottom write FscxGridChartPositionBottom; + property GridChartAlignment : String read FscxGridChartAlignment write FscxGridChartAlignment; + property GridChartAlignmentDefault : String read FscxGridChartAlignmentDefault write FscxGridChartAlignmentDefault; + property GridChartAlignmentStart : String read FscxGridChartAlignmentStart write FscxGridChartAlignmentStart; + property GridChartAlignmentCenter : String read FscxGridChartAlignmentCenter write FscxGridChartAlignmentCenter; + property GridChartAlignmentEnd : String read FscxGridChartAlignmentEnd write FscxGridChartAlignmentEnd; + property GridChartOrientation : String read FscxGridChartOrientation write FscxGridChartOrientation; + property GridChartOrientationDefault : String read FscxGridChartOrientationDefault write FscxGridChartOrientationDefault; + property GridChartOrientationHorizontal : String read FscxGridChartOrientationHorizontal write FscxGridChartOrientationHorizontal; + property GridChartOrientationVertical : String read FscxGridChartOrientationVertical write FscxGridChartOrientationVertical; + property GridChartBorder : String read FscxGridChartBorder write FscxGridChartBorder; + property GridChartTitle : String read FscxGridChartTitle write FscxGridChartTitle; + property GridChartToolBox : String read FscxGridChartToolBox write FscxGridChartToolBox; + property GridChartDiagramSelector : String read FscxGridChartDiagramSelector write FscxGridChartDiagramSelector; + property GridChartOther : String read FscxGridChartOther write FscxGridChartOther; + property GridChartValueHints : String read FscxGridChartValueHints write FscxGridChartValueHints; + end; + + TcxEditorsIntl = class(TPersistent) + private + FcxSEditButtonCancel : String; //new 6.0 + FcxSEditButtonOK : String; //new 6.0 + + FcxSEditDateConvertError : String; //new ver. 5 + FcxSEditInvalidRepositoryItem : String; + FcxSEditNumericValueConvertError : String; + FcxSEditPopupCircularReferencingError : String; + FcxSEditPostError : String; + FcxSEditTimeConvertError : String; + FcxSEditValidateErrorText : String; + FcxSEditValueOutOfBounds : String; + // TODO + FcxSEditCheckBoxChecked : String; + FcxSEditCheckBoxGrayed : String; + FcxSEditCheckBoxUnchecked : String; + FcxSRadioGroupDefaultCaption : String; + FcxSTextTrue : String; + FcxSTextFalse : String; + // blob + FcxSBlobButtonOK : String; + FcxSBlobButtonCancel : String; + FcxSBlobButtonClose : String; + FcxSBlobMemo : String; + FcxSBlobMemoEmpty : String; + FcxSBlobPicture : String; + FcxSBlobPictureEmpty : String; + // popup menu items + FcxSMenuItemCaptionCut : String; + FcxSMenuItemCaptionCopy : String; + FcxSMenuItemCaptionPaste : String; + FcxSMenuItemCaptionDelete : String; + FcxSMenuItemCaptionLoad : String; + FcxSMenuItemCaptionSave : String; + // date + FcxSDatePopupClear : String; + FcxSDatePopupNow : String; //new ver. 5 + FcxSDatePopupOK : String; //new ver. 5 + FcxSDatePopupToday : String; + FcxSDateError : String; + // smart input consts + FcxSDateToday : String; + FcxSDateYesterday : String; + FcxSDateTomorrow : String; + FcxSDateSunday : String; + FcxSDateMonday : String; + FcxSDateTuesday : String; + FcxSDateWednesday : String; + FcxSDateThursday : String; + FcxSDateFriday : String; + FcxSDateSaturday : String; + FcxSDateFirst : String; + FcxSDateSecond : String; + FcxSDateThird : String; + FcxSDateFourth : String; + FcxSDateFifth : String; + FcxSDateSixth : String; + FcxSDateSeventh : String; + FcxSDateBOM : String; + FcxSDateEOM : String; + FcxSDateNow : String; + // calculator + FscxSCalcError : String; + + // hyperLink + FscxSHyperLinkPrefix : String; //new ver. 5 + FscxSHyperLinkDoubleSlash : String; //new ver. 5 + + // edit repository + FscxSEditRepositoryBlobItem : String; + FscxSEditRepositoryButtonItem : String; + FscxSEditRepositoryCalcItem : String; + FscxSEditRepositoryCheckBoxItem : String; + FscxSEditRepositoryComboBoxItem : String; + FscxSEditRepositoryCurrencyItem : String; + FscxSEditRepositoryDateItem : String; + FscxSEditRepositoryHyperLinkItem : String; + FscxSEditRepositoryImageComboBoxItem : String; + FscxSEditRepositoryImageItem : String; + FscxSEditRepositoryLookupComboBoxItem : String; + FscxSEditRepositoryMaskItem : String; + FscxSEditRepositoryMemoItem : String; + FscxSEditRepositoryMRUItem : String; + FscxSEditRepositoryPopupItem : String; + FscxSEditRepositorySpinItem : String; + FscxSEditRepositoryRadioGroupItem : String; + FscxSEditRepositoryTextItem : String; + FscxSEditRepositoryTimeItem : String; + + FscxSEditRepositoryColorComboBoxItem : String; + FscxSEditRepositoryFontNameComboBoxItem : String; + FscxSEditRepositoryLabelItem : String; + FscxSEditRepositoryProgressBarItem : String; + FscxSEditRepositoryTrackBarItem : String; + FscxSEditRepositorySpinButtonItem : String; + FscxSEditRepositoryCheckComboBox : String; + FscxSEditRepositoryShellComboBoxItem : String; + FscxSEditRepositoryCheckGroupItem : String; + FscxSEditRepositoryRichEditItem : String; + + FcxSEditCheckGroupCaptionStateDelimiter : String; + FcxSEditCheckGroupFilterColumnSeparator : String; + FcxSEditCheckGroupChecked : String; + FcxSEditCheckGroupGrayed : String; + FcxSEditCheckGroupUnchecked : String; + FcxSCheckComboBoxStatesItemsPropertyDlgCaption : String; + FcxSCheckGroupStatesItemsPropertyDlgCaption : String; + FcxSCheckComboBoxEmptySelectionText : String; + FcxSColorComboBoxDefaultDescription : String; + FcxSEditRichEditLibraryError : String; + FcxSEditRichEditLineInsertionError : String; + FcxSEditRichEditLoadFail : String; + FcxSEditRichEditSaveFail : String; + FcxSEditRichEditUndoCaption : String; + FcxSEditRichEditRedoCaption : String; + FcxSEditRichEditCutCaption : String; + FcxSEditRichEditCopyCaption : String; + FcxSEditRichEditPasteCaption : String; + FcxSEditRichEditDeleteCaption : String; + FcxSEditRichEditSelectAllCaption : String; + + FscxRegExprLine : String; + FscxRegExprChar : String; + FscxRegExprNotAssignedSourceStream : String; + FscxRegExprEmptySourceStream : String; + FscxRegExprCantUsePlusQuantifier : String; + FscxRegExprCantUseStarQuantifier : String; + FscxRegExprCantCreateEmptyAlt : String; + FscxRegExprCantCreateEmptyBlock : String; + FscxRegExprIllegalSymbol : String; + FscxRegExprIllegalQuantifier : String; + FscxRegExprNotSupportQuantifier : String; + FscxRegExprIllegalIntegerValue : String; + FscxRegExprTooBigReferenceNumber : String; + FscxRegExprCantCreateEmptyEnum : String; + FscxRegExprSubrangeOrder : String; + FscxRegExprHexNumberExpected0 : String; + FscxRegExprHexNumberExpected : String; + FscxRegExprMissing : String; + FscxRegExprUnnecessary : String; + FscxRegExprIncorrectSpace : String; + FscxRegExprNotCompiled : String; + FscxRegExprIncorrectParameterQuantifier : String; + FscxRegExprCantUseParameterQuantifier : String; + + FscxUDAssociated : String; + FscxHotZoneStyleMediaPlayer9 : String; + FscxHotZoneStyleMediaPlayer8 : String; + FscxHotZoneStyleXPTaskBar : String; + FscxHotZoneStyleSimple : String; + FscxLoadingFonts : String; + + FscxMaskEditRegExprError : String; + FscxMaskEditInvalidEditValue : String; + FscxMaskEditNoMask : String; + FscxMaskEditIllegalFileFormat : String; + FscxMaskEditEmptyMaskCollectionFile : String; + FscxMaskEditMaskCollectionFiles : String; + //spin edit + FcxSSpinEditInvalidNumericValue: String; //new ver. 5 + published + property EditButtonCancel : String read FcxSEditButtonCancel write FcxSEditButtonCancel; + property EditButtonOK : String read FcxSEditButtonOK write FcxSEditButtonOK; + + property EditDateConvertError : String read FcxSEditDateConvertError write FcxSEditDateConvertError; + property EditInvalidRepositoryItem : String read FcxSEditInvalidRepositoryItem write FcxSEditInvalidRepositoryItem; + property EditNumericValueConvertError : String read FcxSEditNumericValueConvertError write FcxSEditNumericValueConvertError; + property EditPopupCircularReferencingError : String read FcxSEditPopupCircularReferencingError write FcxSEditPopupCircularReferencingError; + property EditPostError : String read FcxSEditPostError write FcxSEditPostError; + property EditTimeConvertError : String read FcxSEditTimeConvertError write FcxSEditTimeConvertError; + property EditValidateErrorText : String read FcxSEditValidateErrorText write FcxSEditValidateErrorText; + property EditValueOutOfBounds : String read FcxSEditValueOutOfBounds write FcxSEditValueOutOfBounds; + // TODO + property EditCheckBoxChecked : String read FcxSEditCheckBoxChecked write FcxSEditCheckBoxChecked; + property EditCheckBoxGrayed : String read FcxSEditCheckBoxGrayed write FcxSEditCheckBoxGrayed; + property EditCheckBoxUnchecked : String read FcxSEditCheckBoxUnchecked write FcxSEditCheckBoxUnchecked; + property RadioGroupDefaultCaption : String read FcxSRadioGroupDefaultCaption write FcxSRadioGroupDefaultCaption; + property TextTrue : String read FcxSTextTrue write FcxSTextTrue; + property TextFalse : String read FcxSTextFalse write FcxSTextFalse; + // blob + property BlobButtonOK : String read FcxSBlobButtonOK write FcxSBlobButtonOK; + property BlobButtonCancel : String read FcxSBlobButtonCancel write FcxSBlobButtonCancel; + property BlobButtonClose : String read FcxSBlobButtonClose write FcxSBlobButtonClose; + property BlobMemo : String read FcxSBlobMemo write FcxSBlobMemo; + property BlobMemoEmpty : String read FcxSBlobMemoEmpty write FcxSBlobMemoEmpty; + property BlobPicture : String read FcxSBlobPicture write FcxSBlobPicture; + property BlobPictureEmpty : String read FcxSBlobPictureEmpty write FcxSBlobPictureEmpty; + // popup menu items + property MenuItemCaptionCut : String read FcxSMenuItemCaptionCut write FcxSMenuItemCaptionCut; + property MenuItemCaptionCopy : String read FcxSMenuItemCaptionCopy write FcxSMenuItemCaptionCopy; + property MenuItemCaptionPaste : String read FcxSMenuItemCaptionPaste write FcxSMenuItemCaptionPaste; + property MenuItemCaptionDelete : String read FcxSMenuItemCaptionDelete write FcxSMenuItemCaptionDelete; + property MenuItemCaptionLoad : String read FcxSMenuItemCaptionLoad write FcxSMenuItemCaptionLoad; + property MenuItemCaptionSave : String read FcxSMenuItemCaptionSave write FcxSMenuItemCaptionSave; + // date + property DatePopupClear : String read FcxSDatePopupClear write FcxSDatePopupClear; + property DatePopupNow : String read FcxSDatePopupNow write FcxSDatePopupNow; + property DatePopupOK : String read FcxSDatePopupOK write FcxSDatePopupOK; + property DatePopupToday : String read FcxSDatePopupToday write FcxSDatePopupToday; + property DateError : String read FcxSDateError write FcxSDateError; + // smart input consts + property DateToday : String read FcxSDateToday write FcxSDateToday; + property DateYesterday : String read FcxSDateYesterday write FcxSDateYesterday; + property DateTomorrow : String read FcxSDateTomorrow write FcxSDateTomorrow; + property DateSunday : String read FcxSDateSunday write FcxSDateSunday; + property DateMonday : String read FcxSDateMonday write FcxSDateMonday; + property DateTuesday : String read FcxSDateTuesday write FcxSDateTuesday; + property DateWednesday : String read FcxSDateWednesday write FcxSDateWednesday; + property DateThursday : String read FcxSDateThursday write FcxSDateThursday; + property DateFriday : String read FcxSDateFriday write FcxSDateFriday; + property DateSaturday : String read FcxSDateSaturday write FcxSDateSaturday; + property DateFirst : String read FcxSDateFirst write FcxSDateFirst; + property DateSecond : String read FcxSDateSecond write FcxSDateSecond; + property DateThird : String read FcxSDateThird write FcxSDateThird; + property DateFourth : String read FcxSDateFourth write FcxSDateFourth; + property DateFifth : String read FcxSDateFifth write FcxSDateFifth; + property DateSixth : String read FcxSDateSixth write FcxSDateSixth; + property DateSeventh : String read FcxSDateSeventh write FcxSDateSeventh; + property DateBOM : String read FcxSDateBOM write FcxSDateBOM; + property DateEOM : String read FcxSDateEOM write FcxSDateEOM; + property DateNow : String read FcxSDateNow write FcxSDateNow; + + // calculator + property CalcError : String read FscxSCalcError write FscxSCalcError; + + // hyperlink + property HyperLinkPrefix : String read FscxSHyperLinkPrefix write FscxSHyperLinkPrefix; + property HyperLinkDoubleSlash : String read FscxSHyperLinkDoubleSlash write FscxSHyperLinkDoubleSlash; + + // edit repository + property EditRepositoryBlobItem : String read FscxSEditRepositoryBlobItem write FscxSEditRepositoryBlobItem; + property EditRepositoryButtonItem : String read FscxSEditRepositoryButtonItem write FscxSEditRepositoryButtonItem; + property EditRepositoryCalcItem : String read FscxSEditRepositoryCalcItem write FscxSEditRepositoryCalcItem; + property EditRepositoryCheckBoxItem : String read FscxSEditRepositoryCheckBoxItem write FscxSEditRepositoryCheckBoxItem; + property EditRepositoryComboBoxItem : String read FscxSEditRepositoryComboBoxItem write FscxSEditRepositoryComboBoxItem; + property EditRepositoryCurrencyItem : String read FscxSEditRepositoryCurrencyItem write FscxSEditRepositoryCurrencyItem; + property EditRepositoryDateItem : String read FscxSEditRepositoryDateItem write FscxSEditRepositoryDateItem; + property EditRepositoryHyperLinkItem : String read FscxSEditRepositoryHyperLinkItem write FscxSEditRepositoryHyperLinkItem; + property EditRepositoryImageComboBoxItem : String read FscxSEditRepositoryImageComboBoxItem write FscxSEditRepositoryImageComboBoxItem; + property EditRepositoryImageItem : String read FscxSEditRepositoryImageItem write FscxSEditRepositoryImageItem; + property EditRepositoryLookupComboBoxItem : String read FscxSEditRepositoryLookupComboBoxItem write FscxSEditRepositoryLookupComboBoxItem; + property EditRepositoryMaskItem : String read FscxSEditRepositoryMaskItem write FscxSEditRepositoryMaskItem; + property EditRepositoryMemoItem : String read FscxSEditRepositoryMemoItem write FscxSEditRepositoryMemoItem; + property EditRepositoryMRUItem : String read FscxSEditRepositoryMRUItem write FscxSEditRepositoryMRUItem; + property EditRepositoryPopupItem : String read FscxSEditRepositoryPopupItem write FscxSEditRepositoryPopupItem; + property EditRepositorySpinItem : String read FscxSEditRepositorySpinItem write FscxSEditRepositorySpinItem; + property EditRepositoryRadioGroupItem : String read FscxSEditRepositoryRadioGroupItem write FscxSEditRepositoryRadioGroupItem; + property EditRepositoryTextItem : String read FscxSEditRepositoryTextItem write FscxSEditRepositoryTextItem; + property EditRepositoryTimeItem : String read FscxSEditRepositoryTimeItem write FscxSEditRepositoryTimeItem; + + property EditRepositoryColorComboBoxItem : String read FscxSEditRepositoryColorComboBoxItem write FscxSEditRepositoryColorComboBoxItem; + property EditRepositoryFontNameComboBoxItem : String read FscxSEditRepositoryFontNameComboBoxItem write FscxSEditRepositoryFontNameComboBoxItem; + property EditRepositoryLabelItem : String read FscxSEditRepositoryLabelItem write FscxSEditRepositoryLabelItem; + property EditRepositoryProgressBarItem : String read FscxSEditRepositoryProgressBarItem write FscxSEditRepositoryProgressBarItem; + property EditRepositoryTrackBarItem : String read FscxSEditRepositoryTrackBarItem write FscxSEditRepositoryTrackBarItem; + property EditRepositorySpinButtonItem : String read FscxSEditRepositorySpinButtonItem write FscxSEditRepositorySpinButtonItem; + property EditRepositoryCheckComboBox : String read FscxSEditRepositoryCheckComboBox write FscxSEditRepositoryCheckComboBox; + property EditRepositoryShellComboBoxItem : String read FscxSEditRepositoryShellComboBoxItem write FscxSEditRepositoryShellComboBoxItem; + property EditRepositoryCheckGroupItem : String read FscxSEditRepositoryCheckGroupItem write FscxSEditRepositoryCheckGroupItem; + property EditRepositoryRichEditItem : String read FscxSEditRepositoryRichEditItem write FscxSEditRepositoryRichEditItem; + + property EditCheckGroupCaptionStateDelimiter : String read FcxSEditCheckGroupCaptionStateDelimiter write FcxSEditCheckGroupCaptionStateDelimiter; + property EditCheckGroupFilterColumnSeparator : String read FcxSEditCheckGroupFilterColumnSeparator write FcxSEditCheckGroupFilterColumnSeparator; + property EditCheckGroupChecked : String read FcxSEditCheckGroupChecked write FcxSEditCheckGroupChecked; + property EditCheckGroupGrayed : String read FcxSEditCheckGroupGrayed write FcxSEditCheckGroupGrayed; + property EditCheckGroupUnchecked : String read FcxSEditCheckGroupUnchecked write FcxSEditCheckGroupUnchecked; + property CheckComboBoxStatesItemsPropertyDlgCaption : String read FcxSCheckComboBoxStatesItemsPropertyDlgCaption write FcxSCheckComboBoxStatesItemsPropertyDlgCaption; + property CheckGroupStatesItemsPropertyDlgCaption : String read FcxSCheckGroupStatesItemsPropertyDlgCaption write FcxSCheckGroupStatesItemsPropertyDlgCaption; + property CheckComboBoxEmptySelectionText : String read FcxSCheckComboBoxEmptySelectionText write FcxSCheckComboBoxEmptySelectionText; + property ColorComboBoxDefaultDescription : String read FcxSColorComboBoxDefaultDescription write FcxSColorComboBoxDefaultDescription; + property EditRichEditLibraryError : String read FcxSEditRichEditLibraryError write FcxSEditRichEditLibraryError; + property EditRichEditLineInsertionError : String read FcxSEditRichEditLineInsertionError write FcxSEditRichEditLineInsertionError; + property EditRichEditLoadFail : String read FcxSEditRichEditLoadFail write FcxSEditRichEditLoadFail; + property EditRichEditSaveFail : String read FcxSEditRichEditSaveFail write FcxSEditRichEditSaveFail; + property EditRichEditUndoCaption : String read FcxSEditRichEditUndoCaption write FcxSEditRichEditUndoCaption; + property EditRichEditRedoCaption : String read FcxSEditRichEditRedoCaption write FcxSEditRichEditRedoCaption; + property EditRichEditCutCaption : String read FcxSEditRichEditCutCaption write FcxSEditRichEditCutCaption; + property EditRichEditCopyCaption : String read FcxSEditRichEditCopyCaption write FcxSEditRichEditCopyCaption; + property EditRichEditPasteCaption : String read FcxSEditRichEditPasteCaption write FcxSEditRichEditPasteCaption; + property EditRichEditDeleteCaption : String read FcxSEditRichEditDeleteCaption write FcxSEditRichEditDeleteCaption; + property EditRichEditSelectAllCaption : String read FcxSEditRichEditSelectAllCaption write FcxSEditRichEditSelectAllCaption; + + property RegExprLine : String read FscxRegExprLine write FscxRegExprLine; + property RegExprChar : String read FscxRegExprChar write FscxRegExprChar; + property RegExprNotAssignedSourceStream : String read FscxRegExprNotAssignedSourceStream write FscxRegExprNotAssignedSourceStream; + property RegExprEmptySourceStream : String read FscxRegExprEmptySourceStream write FscxRegExprEmptySourceStream; + property RegExprCantUsePlusQuantifier : String read FscxRegExprCantUsePlusQuantifier write FscxRegExprCantUsePlusQuantifier; + property RegExprCantUseStarQuantifier : String read FscxRegExprCantUseStarQuantifier write FscxRegExprCantUseStarQuantifier; + property RegExprCantCreateEmptyAlt : String read FscxRegExprCantCreateEmptyAlt write FscxRegExprCantCreateEmptyAlt; + property RegExprCantCreateEmptyBlock : String read FscxRegExprCantCreateEmptyBlock write FscxRegExprCantCreateEmptyBlock; + property RegExprIllegalSymbol : String read FscxRegExprIllegalSymbol write FscxRegExprIllegalSymbol; + property RegExprIllegalQuantifier : String read FscxRegExprIllegalQuantifier write FscxRegExprIllegalQuantifier; + property RegExprNotSupportQuantifier : String read FscxRegExprNotSupportQuantifier write FscxRegExprNotSupportQuantifier; + property RegExprIllegalIntegerValue : String read FscxRegExprIllegalIntegerValue write FscxRegExprIllegalIntegerValue; + property RegExprTooBigReferenceNumber : String read FscxRegExprTooBigReferenceNumber write FscxRegExprTooBigReferenceNumber; + property RegExprCantCreateEmptyEnum : String read FscxRegExprCantCreateEmptyEnum write FscxRegExprCantCreateEmptyEnum; + property RegExprSubrangeOrder : String read FscxRegExprSubrangeOrder write FscxRegExprSubrangeOrder; + property RegExprHexNumberExpected0 : String read FscxRegExprHexNumberExpected0 write FscxRegExprHexNumberExpected0; + property RegExprHexNumberExpected : String read FscxRegExprHexNumberExpected write FscxRegExprHexNumberExpected; + property RegExprMissing : String read FscxRegExprMissing write FscxRegExprMissing; + property RegExprUnnecessary : String read FscxRegExprUnnecessary write FscxRegExprUnnecessary; + property RegExprIncorrectSpace : String read FscxRegExprIncorrectSpace write FscxRegExprIncorrectSpace; + property RegExprNotCompiled : String read FscxRegExprNotCompiled write FscxRegExprNotCompiled; + property RegExprIncorrectParameterQuantifier : String read FscxRegExprIncorrectParameterQuantifier write FscxRegExprIncorrectParameterQuantifier; + property RegExprCantUseParameterQuantifier : String read FscxRegExprCantUseParameterQuantifier write FscxRegExprCantUseParameterQuantifier; + + property UDAssociated : String read FscxUDAssociated write FscxUDAssociated; + property HotZoneStyleMediaPlayer9 : String read FscxHotZoneStyleMediaPlayer9 write FscxHotZoneStyleMediaPlayer9; + property HotZoneStyleMediaPlayer8 : String read FscxHotZoneStyleMediaPlayer8 write FscxHotZoneStyleMediaPlayer8; + property HotZoneStyleXPTaskBar : String read FscxHotZoneStyleXPTaskBar write FscxHotZoneStyleXPTaskBar; + property HotZoneStyleSimple : String read FscxHotZoneStyleSimple write FscxHotZoneStyleSimple; + property LoadingFonts : String read FscxLoadingFonts write FscxLoadingFonts; + + property MaskEditRegExprError : String read FscxMaskEditRegExprError write FscxMaskEditRegExprError; + property MaskEditInvalidEditValue : String read FscxMaskEditInvalidEditValue write FscxMaskEditInvalidEditValue; + property MaskEditNoMask : String read FscxMaskEditNoMask write FscxMaskEditNoMask; + property MaskEditIllegalFileFormat : String read FscxMaskEditIllegalFileFormat write FscxMaskEditIllegalFileFormat; + property MaskEditEmptyMaskCollectionFile : String read FscxMaskEditEmptyMaskCollectionFile write FscxMaskEditEmptyMaskCollectionFile; + property MaskEditMaskCollectionFiles : String read FscxMaskEditMaskCollectionFiles write FscxMaskEditMaskCollectionFiles; + //spin edit + property SpinEditInvalidNumericValue: String read FcxSSpinEditInvalidNumericValue write FcxSSpinEditInvalidNumericValue; + end; + + TcxDatacontrollerIntl = class(TPersistent) + private + FcxSDataReadError : String; + FcxSDataWriteError : String; + FcxSDataItemExistError : String; + FcxSDataRecordIndexError : String; + FcxSDataItemIndexError : String; + FcxSDataProviderModeError : String; + FcxSDataInvalidStreamFormat : String; + FcxSDataRowIndexError : String; + FcxSDataCustomDataSourceInvalidCompare : String; + // DB + FcxSDBDetailFilterControllerNotFound : String; + FcxSDBNotInGridMode : String; + FcxSDBKeyFieldNotFound: String; //new ver. 5 + published + property DataReadError : String read FcxSDataReadError write FcxSDataReadError; + property DataWriteError : String read FcxSDataWriteError write FcxSDataWriteError; + property DataItemExistError : String read FcxSDataItemExistError write FcxSDataItemExistError; + property DataRecordIndexError : String read FcxSDataRecordIndexError write FcxSDataRecordIndexError; + property DataItemIndexError : String read FcxSDataItemIndexError write FcxSDataItemIndexError; + property DataProviderModeError : String read FcxSDataProviderModeError write FcxSDataProviderModeError; + property DataInvalidStreamFormat : String read FcxSDataInvalidStreamFormat write FcxSDataInvalidStreamFormat; + property DataRowIndexError : String read FcxSDataRowIndexError write FcxSDataRowIndexError; + property DataCustomDataSourceInvalidCompare : String read FcxSDataCustomDataSourceInvalidCompare write FcxSDataCustomDataSourceInvalidCompare; + // DB + property DBDetailFilterControllerNotFound : String read FcxSDBDetailFilterControllerNotFound write FcxSDBDetailFilterControllerNotFound; + property DBNotInGridMode : String read FcxSDBNotInGridMode write FcxSDBNotInGridMode; + property DBKeyFieldNotFound: String read FcxSDBKeyFieldNotFound write FcxSDBKeyFieldNotFound; + end; + + TcxFilterIntl = class(TPersistent) + private + FcxSFilterOperatorEqual : String; + FcxSFilterOperatorNotEqual : String; + FcxSFilterOperatorLess : String; + FcxSFilterOperatorLessEqual : String; + FcxSFilterOperatorGreater : String; + FcxSFilterOperatorGreaterEqual : String; + FcxSFilterOperatorLike : String; + FcxSFilterOperatorNotLike : String; + FcxSFilterOperatorBetween : String; + FcxSFilterOperatorNotBetween : String; + FcxSFilterOperatorInList : String; + FcxSFilterOperatorNotInList : String; + FcxSFilterOperatorYesterday : String; + FcxSFilterOperatorToday : String; + FcxSFilterOperatorTomorrow : String; + + FcxSFilterOperatorLastWeek : String; + FcxSFilterOperatorLastMonth : String; + FcxSFilterOperatorLastYear : String; + FcxSFilterOperatorThisWeek : String; + FcxSFilterOperatorThisMonth : String; + FcxSFilterOperatorThisYear : String; + FcxSFilterOperatorNextWeek : String; + FcxSFilterOperatorNextMonth : String; + FcxSFilterOperatorNextYear : String; + + FcxSFilterOperatorLast7Days : String; //new 6.0 + FcxSFilterOperatorLast14Days : String; //new 6.0 + FcxSFilterOperatorLastTwoWeeks : String; //new 6.0 + FcxSFilterOperatorLast30Days : String; //new 6.0 + FcxSFilterOperatorPast : String; //new 6.0 + FcxSFilterOperatorNext7Days : String; //new 6.0 + FcxSFilterOperatorNext14Days : String; //new 6.0 + FcxSFilterOperatorNextTwoWeeks : String; //new 6.0 + FcxSFilterOperatorNext30Days : String; //new 6.0 + FcxSFilterOperatorFuture : String; //new 6.0 + + FcxSFilterAndCaption : String; + FcxSFilterOrCaption : String; + FcxSFilterNotCaption : String; + FcxSFilterBlankCaption : String; + // derived + FcxSFilterOperatorIsNull : String; + FcxSFilterOperatorIsNotNull : String; + FcxSFilterOperatorBeginsWith : String; + FcxSFilterOperatorDoesNotBeginWith : String; + FcxSFilterOperatorEndsWith : String; + FcxSFilterOperatorDoesNotEndWith : String; + FcxSFilterOperatorContains : String; + FcxSFilterOperatorDoesNotContain : String; + // filter listbox's values + FcxSFilterBoxAllCaption : String; + FcxSFilterBoxCustomCaption : String; + FcxSFilterBoxBlanksCaption : String; + FcxSFilterBoxNonBlanksCaption : String; + + FcxSFilterBoolOperatorAnd : String; + FcxSFilterBoolOperatorOr : String; + FcxSFilterBoolOperatorNotAnd : String; + FcxSFilterBoolOperatorNotOr : String; + FcxSFilterRootButtonCaption : String; + FcxSFilterAddCondition : String; + FcxSFilterAddGroup : String; + FcxSFilterRemoveRow : String; + FcxSFilterClearAll : String; + FcxSFilterFooterAddCondition : String; + FcxSFilterGroupCaption : String; + FcxSFilterRootGroupCaption : String; + FcxSFilterControlNullString : String; + FcxSFilterErrorBuilding : String; + FcxSFilterDialogCaption : String; + FcxSFilterDialogInvalidValue : String; + FcxSFilterDialogUse : String; + FcxSFilterDialogSingleCharacter : String; + FcxSFilterDialogCharactersSeries : String; + FcxSFilterDialogOperationAnd : String; + FcxSFilterDialogOperationOr : String; + FcxSFilterDialogRows : String; + FcxSFilterControlDialogCaption : String; + FcxSFilterControlDialogNewFile : String; + FcxSFilterControlDialogOpenDialogCaption : String; + FcxSFilterControlDialogSaveDialogCaption : String; + FcxSFilterControlDialogActionSaveCaption : String; + FcxSFilterControlDialogActionOpenCaption : String; + FcxSFilterControlDialogActionApplyCaption : String; + FcxSFilterControlDialogActionOkCaption : String; + FcxSFilterControlDialogActionCancelCaption : String; + FcxSFilterControlDialogFileExt : String; + FcxSFilterControlDialogFileFilter : String; + published + property FilterOperatorEqual : String read FcxSFilterOperatorEqual write FcxSFilterOperatorEqual; + property FilterOperatorNotEqual : String read FcxSFilterOperatorNotEqual write FcxSFilterOperatorNotEqual; + property FilterOperatorLess : String read FcxSFilterOperatorLess write FcxSFilterOperatorLess; + property FilterOperatorLessEqual : String read FcxSFilterOperatorLessEqual write FcxSFilterOperatorLessEqual; + property FilterOperatorGreater : String read FcxSFilterOperatorGreater write FcxSFilterOperatorGreater; + property FilterOperatorGreaterEqual : String read FcxSFilterOperatorGreaterEqual write FcxSFilterOperatorGreaterEqual; + property FilterOperatorLike : String read FcxSFilterOperatorLike write FcxSFilterOperatorLike; + property FilterOperatorNotLike : String read FcxSFilterOperatorNotLike write FcxSFilterOperatorNotLike; + property FilterOperatorBetween : String read FcxSFilterOperatorBetween write FcxSFilterOperatorBetween; + property FilterOperatorNotBetween : String read FcxSFilterOperatorNotBetween write FcxSFilterOperatorNotBetween; + property FilterOperatorInList : String read FcxSFilterOperatorInList write FcxSFilterOperatorInList; + property FilterOperatorNotInList : String read FcxSFilterOperatorNotInList write FcxSFilterOperatorNotInList; + property FilterOperatorYesterday : String read FcxSFilterOperatorYesterday write FcxSFilterOperatorYesterday; + property FilterOperatorToday : String read FcxSFilterOperatorToday write FcxSFilterOperatorToday; + property FilterOperatorTomorrow : String read FcxSFilterOperatorTomorrow write FcxSFilterOperatorTomorrow; + property FilterOperatorLastWeek : String read FcxSFilterOperatorLastWeek write FcxSFilterOperatorLastWeek; + property FilterOperatorLastMonth : String read FcxSFilterOperatorLastMonth write FcxSFilterOperatorLastMonth; + property FilterOperatorLastYear : String read FcxSFilterOperatorLastYear write FcxSFilterOperatorLastYear; + property FilterOperatorThisWeek : String read FcxSFilterOperatorThisWeek write FcxSFilterOperatorThisWeek; + property FilterOperatorThisMonth : String read FcxSFilterOperatorThisMonth write FcxSFilterOperatorThisMonth; + property FilterOperatorThisYear : String read FcxSFilterOperatorThisYear write FcxSFilterOperatorThisYear; + property FilterOperatorNextWeek : String read FcxSFilterOperatorNextWeek write FcxSFilterOperatorNextWeek; + property FilterOperatorNextMonth : String read FcxSFilterOperatorNextMonth write FcxSFilterOperatorNextMonth; + property FilterOperatorNextYear : String read FcxSFilterOperatorNextYear write FcxSFilterOperatorNextYear; + + property FilterOperatorLast7Days : String read FcxSFilterOperatorLast7Days write FcxSFilterOperatorLast7Days; + property FilterOperatorLast14Days : String read FcxSFilterOperatorLast14Days write FcxSFilterOperatorLast14Days; + property FilterOperatorLastTwoWeeks : String read FcxSFilterOperatorLastTwoWeeks write FcxSFilterOperatorLastTwoWeeks; + property FilterOperatorLast30Days : String read FcxSFilterOperatorLast30Days write FcxSFilterOperatorLast30Days; + property FilterOperatorPast : String read FcxSFilterOperatorPast write FcxSFilterOperatorPast; + property FilterOperatorNext7Days : String read FcxSFilterOperatorNext7Days write FcxSFilterOperatorNext7Days; + property FilterOperatorNext14Days : String read FcxSFilterOperatorNext14Days write FcxSFilterOperatorNext14Days; + property FilterOperatorNextTwoWeeks : String read FcxSFilterOperatorNextTwoWeeks write FcxSFilterOperatorNextTwoWeeks; + property FilterOperatorNext30Days : String read FcxSFilterOperatorNext30Days write FcxSFilterOperatorNext30Days; + property FilterOperatorFuture : String read FcxSFilterOperatorFuture write FcxSFilterOperatorFuture; + + property FilterAndCaption : String read FcxSFilterAndCaption write FcxSFilterAndCaption; + property FilterOrCaption : String read FcxSFilterOrCaption write FcxSFilterOrCaption; + property FilterNotCaption : String read FcxSFilterNotCaption write FcxSFilterNotCaption; + property FilterBlankCaption : String read FcxSFilterBlankCaption write FcxSFilterBlankCaption; + // derived + property FilterOperatorIsNull : String read FcxSFilterOperatorIsNull write FcxSFilterOperatorIsNull; + property FilterOperatorIsNotNull : String read FcxSFilterOperatorIsNotNull write FcxSFilterOperatorIsNotNull; + property FilterOperatorBeginsWith : String read FcxSFilterOperatorBeginsWith write FcxSFilterOperatorBeginsWith; + property FilterOperatorDoesNotBeginWith : String read FcxSFilterOperatorDoesNotBeginWith write FcxSFilterOperatorDoesNotBeginWith; + property FilterOperatorEndsWith : String read FcxSFilterOperatorEndsWith write FcxSFilterOperatorEndsWith; + property FilterOperatorDoesNotEndWith : String read FcxSFilterOperatorDoesNotEndWith write FcxSFilterOperatorDoesNotEndWith; + property FilterOperatorContains : String read FcxSFilterOperatorContains write FcxSFilterOperatorContains; + property FilterOperatorDoesNotContain : String read FcxSFilterOperatorDoesNotContain write FcxSFilterOperatorDoesNotContain; + // filter listbox's values + property FilterBoxAllCaption : String read FcxSFilterBoxAllCaption write FcxSFilterBoxAllCaption; + property FilterBoxCustomCaption : String read FcxSFilterBoxCustomCaption write FcxSFilterBoxCustomCaption; + property FilterBoxBlanksCaption : String read FcxSFilterBoxBlanksCaption write FcxSFilterBoxBlanksCaption; + property FilterBoxNonBlanksCaption : String read FcxSFilterBoxNonBlanksCaption write FcxSFilterBoxNonBlanksCaption; + + property FilterBoolOperatorAnd : String read FcxSFilterBoolOperatorAnd write FcxSFilterBoolOperatorAnd; + property FilterBoolOperatorOr : String read FcxSFilterBoolOperatorOr write FcxSFilterBoolOperatorOr; + property FilterBoolOperatorNotAnd : String read FcxSFilterBoolOperatorNotAnd write FcxSFilterBoolOperatorNotAnd; + property FilterBoolOperatorNotOr : String read FcxSFilterBoolOperatorNotOr write FcxSFilterBoolOperatorNotOr; + property FilterRootButtonCaption : String read FcxSFilterRootButtonCaption write FcxSFilterRootButtonCaption; + property FilterAddCondition : String read FcxSFilterAddCondition write FcxSFilterAddCondition; + property FilterAddGroup : String read FcxSFilterAddGroup write FcxSFilterAddGroup; + property FilterRemoveRow : String read FcxSFilterRemoveRow write FcxSFilterRemoveRow; + property FilterClearAll : String read FcxSFilterClearAll write FcxSFilterClearAll; + property FilterFooterAddCondition : String read FcxSFilterFooterAddCondition write FcxSFilterFooterAddCondition; + property FilterGroupCaption : String read FcxSFilterGroupCaption write FcxSFilterGroupCaption; + property FilterRootGroupCaption : String read FcxSFilterRootGroupCaption write FcxSFilterRootGroupCaption; + property FilterControlNullString : String read FcxSFilterControlNullString write FcxSFilterControlNullString; + property FilterErrorBuilding : String read FcxSFilterErrorBuilding write FcxSFilterErrorBuilding; + property FilterDialogCaption : String read FcxSFilterDialogCaption write FcxSFilterDialogCaption; + property FilterDialogInvalidValue : String read FcxSFilterDialogInvalidValue write FcxSFilterDialogInvalidValue; + property FilterDialogUse : String read FcxSFilterDialogUse write FcxSFilterDialogUse; + property FilterDialogSingleCharacter : String read FcxSFilterDialogSingleCharacter write FcxSFilterDialogSingleCharacter; + property FilterDialogCharactersSeries : String read FcxSFilterDialogCharactersSeries write FcxSFilterDialogCharactersSeries; + property FilterDialogOperationAnd : String read FcxSFilterDialogOperationAnd write FcxSFilterDialogOperationAnd; + property FilterDialogOperationOr : String read FcxSFilterDialogOperationOr write FcxSFilterDialogOperationOr; + property FilterDialogRows : String read FcxSFilterDialogRows write FcxSFilterDialogRows; + property FilterControlDialogCaption : String read FcxSFilterControlDialogCaption write FcxSFilterControlDialogCaption; + property FilterControlDialogNewFile : String read FcxSFilterControlDialogNewFile write FcxSFilterControlDialogNewFile; + property FilterControlDialogOpenDialogCaption : String read FcxSFilterControlDialogOpenDialogCaption write FcxSFilterControlDialogOpenDialogCaption; + property FilterControlDialogSaveDialogCaption : String read FcxSFilterControlDialogSaveDialogCaption write FcxSFilterControlDialogSaveDialogCaption; + property FilterControlDialogActionSaveCaption : String read FcxSFilterControlDialogActionSaveCaption write FcxSFilterControlDialogActionSaveCaption; + property FilterControlDialogActionOpenCaption : String read FcxSFilterControlDialogActionOpenCaption write FcxSFilterControlDialogActionOpenCaption; + property FilterControlDialogActionApplyCaption : String read FcxSFilterControlDialogActionApplyCaption write FcxSFilterControlDialogActionApplyCaption; + property FilterControlDialogActionOkCaption : String read FcxSFilterControlDialogActionOkCaption write FcxSFilterControlDialogActionOkCaption; + property FilterControlDialogActionCancelCaption : String read FcxSFilterControlDialogActionCancelCaption write FcxSFilterControlDialogActionCancelCaption; + property FilterControlDialogFileExt : String read FcxSFilterControlDialogFileExt write FcxSFilterControlDialogFileExt; + property FilterControlDialogFileFilter : String read FcxSFilterControlDialogFileFilter write FcxSFilterControlDialogFileFilter; + end; + + TcxGridPopupMenuIntl = class(TPersistent) + private + //Header popup menu captions + FcxSGridNone : String; + FcxSGridSortColumnAsc : String; + FcxSGridSortColumnDesc : String; + FcxSGridClearSorting : String; + FcxSGridGroupByThisField : String; + FcxSGridRemoveThisGroupItem: String; //new ver. 5 + FcxSGridGroupByBox : String; + FcxSGridAlignmentSubMenu : String; + FcxSGridAlignLeft : String; + FcxSGridAlignRight : String; + FcxSGridAlignCenter : String; + FcxSGridRemoveColumn : String; + FcxSGridFieldChooser : String; + FcxSGridBestFit : String; + FcxSGridBestFitAllColumns : String; + FcxSGridShowFooter : String; + FcxSGridShowGroupFooter : String; + //Footer popup menu captions + FcxSGridSumMenuItem : String; + FcxSGridMinMenuItem : String; + FcxSGridMaxMenuItem : String; + FcxSGridCountMenuItem : String; + FcxSGridAvgMenuItem : String; + FcxSGridNoneMenuItem : String; + FcxSGridSortByGroupValues : String; + FcxSGridSortBySummaryCaption : String; + FcxSGridSortBySummary : String; + published + //Header popup menu captions + property GridNone : String read FcxSGridNone write FcxSGridNone; + property GridSortColumnAsc : String read FcxSGridSortColumnAsc write FcxSGridSortColumnAsc; + property GridSortColumnDesc : String read FcxSGridSortColumnDesc write FcxSGridSortColumnDesc; + property GridClearSorting : String read FcxSGridClearSorting write FcxSGridClearSorting; + property GridGroupByThisField : String read FcxSGridGroupByThisField write FcxSGridGroupByThisField; + property GridRemoveThisGroupItem: String read FcxSGridRemoveThisGroupItem write FcxSGridRemoveThisGroupItem; + property GridGroupByBox : String read FcxSGridGroupByBox write FcxSGridGroupByBox; + property GridAlignmentSubMenu : String read FcxSGridAlignmentSubMenu write FcxSGridAlignmentSubMenu; + property GridAlignLeft : String read FcxSGridAlignLeft write FcxSGridAlignLeft; + property GridAlignRight : String read FcxSGridAlignRight write FcxSGridAlignRight; + property GridAlignCenter : String read FcxSGridAlignCenter write FcxSGridAlignCenter; + property GridRemoveColumn : String read FcxSGridRemoveColumn write FcxSGridRemoveColumn; + property GridFieldChooser : String read FcxSGridFieldChooser write FcxSGridFieldChooser; + property GridBestFit : String read FcxSGridBestFit write FcxSGridBestFit; + property GridBestFitAllColumns : String read FcxSGridBestFitAllColumns write FcxSGridBestFitAllColumns; + property GridShowFooter : String read FcxSGridShowFooter write FcxSGridShowFooter; + property GridShowGroupFooter : String read FcxSGridShowGroupFooter write FcxSGridShowGroupFooter; + //Footer popup menu captions + property GridSumMenuItem : String read FcxSGridSumMenuItem write FcxSGridSumMenuItem; + property GridMinMenuItem : String read FcxSGridMinMenuItem write FcxSGridMinMenuItem; + property GridMaxMenuItem : String read FcxSGridMaxMenuItem write FcxSGridMaxMenuItem; + property GridCountMenuItem : String read FcxSGridCountMenuItem write FcxSGridCountMenuItem; + property GridAvgMenuItem : String read FcxSGridAvgMenuItem write FcxSGridAvgMenuItem; + property GridNoneMenuItem : String read FcxSGridNoneMenuItem write FcxSGridNoneMenuItem; + property GridSortByGroupValues : String read FcxSGridSortByGroupValues write FcxSGridSortByGroupValues; + property GridSortBySummaryCaption : String read FcxSGridSortBySummaryCaption write FcxSGridSortBySummaryCaption; + property GridSortBySummary : String read FcxSGridSortBySummary write FcxSGridSortBySummary; + end; + + TcxGridExportIntl = class(TPersistent) + private + FscxUnsupportedExport : String; + FscxStyleManagerKill : String; + FscxStyleManagerCreate : String; + FscxExportToHtml : String; + FscxExportToXml : String; + FscxExportToText : String; + FscxEmptyExportCache : String; + FscxIncorrectUnion : String; + FscxIllegalWidth : String; + FscxInvalidColumnRowCount : String; + FscxIllegalHeight : String; + FscxInvalidColumnIndex : String; + FscxInvalidRowIndex : String; + FscxInvalidStyleIndex : String; + FscxExportToExcel : String; + FscxWorkbookWrite : String; + FscxInvalidCellDimension : String; + FscxBoolTrue : String; + FscxBoolFalse : String; + published + property UnsupportedExport : String read FscxUnsupportedExport write FscxUnsupportedExport; + property StyleManagerKill : String read FscxStyleManagerKill write FscxStyleManagerKill; + property StyleManagerCreate : String read FscxStyleManagerCreate write FscxStyleManagerCreate; + property ExportToHtml : String read FscxExportToHtml write FscxExportToHtml; + property ExportToXml : String read FscxExportToXml write FscxExportToXml; + property ExportToText : String read FscxExportToText write FscxExportToText; + property EmptyExportCache : String read FscxEmptyExportCache write FscxEmptyExportCache; + property IncorrectUnion : String read FscxIncorrectUnion write FscxIncorrectUnion; + property IllegalWidth : String read FscxIllegalWidth write FscxIllegalWidth; + property InvalidColumnRowCount : String read FscxInvalidColumnRowCount write FscxInvalidColumnRowCount; + property IllegalHeight : String read FscxIllegalHeight write FscxIllegalHeight; + property InvalidColumnIndex : String read FscxInvalidColumnIndex write FscxInvalidColumnIndex; + property InvalidRowIndex : String read FscxInvalidRowIndex write FscxInvalidRowIndex; + property InvalidStyleIndex : String read FscxInvalidStyleIndex write FscxInvalidStyleIndex; + property ExportToExcel : String read FscxExportToExcel write FscxExportToExcel; + property WorkbookWrite : String read FscxWorkbookWrite write FscxWorkbookWrite; + property InvalidCellDimension : String read FscxInvalidCellDimension write FscxInvalidCellDimension; + property BoolTrue : String read FscxBoolTrue write FscxBoolTrue; + property BoolFalse : String read FscxBoolFalse write FscxBoolFalse; + end; + + TcxTranslate = class(TPersistent) + private + FcxLibrary : Boolean; +{$IFDEF USEPAGECONTROL} + FPageControl: Boolean; +{$ENDIF} + FQuantumGrid: Boolean; + FEditors : Boolean; + FDatacontroller : Boolean; + FFilter : Boolean; + FGridPopupMenu : Boolean; + FGridExport : Boolean; + FcxNavigator: Boolean; + published + property cxLibrary: Boolean read FcxLibrary write FcxLibrary; +{$IFDEF USEPAGECONTROL} + property PageControl: Boolean read FPageControl write FPageControl; +{$ENDIF} + property QuantumGrid: Boolean read FQuantumGrid write FQuantumGrid; + property Editors: Boolean read FEditors write FEditors; + property Datacontroller: Boolean read FDatacontroller write FDatacontroller; + property Filter: Boolean read FFilter write FFilter; + property GridPopupMenu: Boolean read FGridPopupMenu write FGridPopupMenu; + property GridExport: Boolean read FGridExport write FGridExport; + property Navigator : Boolean read FcxNavigator write FcxNavigator; + end; + + TcxIntl = class(TComponent) + private + FConnected: Boolean; + FcxLibrary : TcxLibraryIntl; +{$IFDEF USEPAGECONTROL} + FPageControl: TcxPagecontrolIntl; +{$ENDIF} + FQuantumGrid: TcxQuantumGridIntl; + FEditors : TcxEditorsIntl; + FDatacontroller : TcxDatacontrollerIntl; + FFilter : TcxFilterIntl; + FGridPopupMenu : TcxGridPopupMenuIntl; + FGridExport : TcxGridExportIntl; + FTranslate : TcxTranslate; + FVersion : String; + FcxNavigator: TcxNavigatorIntl; + iniFile : TMemIniFile; + Procedure SetConnected(val: boolean); + Procedure SetVersion(val: string); + procedure Write_IniFile(FileName : String); + procedure Read_IniFile(FileName : String); + protected + Procedure Loaded; override; + Procedure Connect; + public + constructor Create(AOwner: TComponent); override; + destructor Destroy; override; + function SaveToString : String; + procedure LoadFromString(strValues:String); + procedure SaveToFile(FileName : String); + procedure LoadFromFile(FileName : String); + published + property Connected: boolean read FConnected write SetConnected; + property cxLibrary: TcxLibraryIntl read FcxLibrary write FcxLibrary; +{$IFDEF USEPAGECONTROL} + property PageControl: TcxPagecontrolIntl read FPageControl write FPageControl; +{$ENDIF} + property QuantumGrid: TcxQuantumGridIntl read FQuantumGrid write FQuantumGrid; + property Navigator : TcxNavigatorIntl read FcxNavigator write FcxNavigator; + property Editors: TcxEditorsIntl read FEditors write FEditors; + property Datacontroller: TcxDatacontrollerIntl read FDatacontroller write FDatacontroller; + property Filter: TcxFilterIntl read FFilter write FFilter; + property GridPopupMenu: TcxGridPopupMenuIntl read FGridPopupMenu write FGridPopupMenu; + property GridExport: TcxGridExportIntl read FGridExport write FGridExport; + property Translate: TcxTranslate read FTranslate write FTranslate; + property Version : String read FVersion write SetVersion; + end; + +procedure Register; + +var cxInternational: TcxIntl; + +{$R *.res} + +implementation + +uses + cxGridCustomView, cxGridCustomTableView, cxGridTableView, cxGridDBTableView; + +constructor TcxIntl.Create(AOwner: TComponent); +begin + inherited Create(AOwner); + + FVersion := '6.29'; + + FcxLibrary := TcxLibraryIntl.Create; + with FcxLibrary do + begin + FscxCantCreateRegistryKey := scxCantCreateRegistryKey; + {$IFNDEF DELPHI5} + FscxInvalidPropertyElement := scxInvalidPropertyElement; + {$ENDIF} + FscxConverterCantCreateStyleRepository := scxConverterCantCreateStyleRepository; + end; + +{$IFDEF USEPAGECONTROL} + FPageControl := TcxPagecontrolIntl.create; + with FPageControl do + begin + FscxPCImageListIndexError := scxPCImageListIndexError; + FscxPCNoBaseImages := scxPCNoBaseImages; + FscxPCNoRegisteredStyles := scxPCNoRegisteredStyles; + FscxPCPageIndexError := scxPCPageIndexError; + FscxPCPainterClassError := scxPCPainterClassError; + FscxPCStandardStyleError := scxPCStandardStyleError; + FscxPCStyleNameError := scxPCStyleNameError; + FscxPCTabCountEqualsZero := scxPCTabCountEqualsZero; + FscxPCTabIndexError := scxPCTabIndexError; + FscxPCTabVisibleIndexOutsOfBounds := scxPCTabVisibleIndexOutsOfBounds; + FscxPCVisibleTabListEmpty := scxPCVisibleTabListEmpty; + FscxPCAllowRotateError := scxPCAllowRotateError; + end; +{$ENDIF} + + FQuantumGrid := TcxQuantumGridIntl.create; + with FQuantumGrid do + begin + FscxGridRecursiveLevels := scxGridRecursiveLevels; + FscxGridDeletingConfirmationCaption := scxGridDeletingConfirmationCaption; + FscxGridDeletingFocusedConfirmationText := scxGridDeletingFocusedConfirmationText; + FscxGridDeletingSelectedConfirmationText := scxGridDeletingSelectedConfirmationText; + FscxGridNoDataInfoText := scxGridNoDataInfoText; + FscxGridNewItemRowInfoText := scxGridNewItemRowInfoText; + FscxGridFilterIsEmpty := scxGridFilterIsEmpty; + FscxGridCustomizationFormCaption := scxGridCustomizationFormCaption; + FscxGridCustomizationFormColumnsPageCaption := scxGridCustomizationFormColumnsPageCaption; + FscxGridGroupByBoxCaption := scxGridGroupByBoxCaption; + FscxGridFilterCustomizeButtonCaption := scxGridFilterCustomizeButtonCaption; + FscxGridColumnsQuickCustomizationHint := scxGridColumnsQuickCustomizationHint; + FscxGridCustomizationFormBandsPageCaption := scxGridCustomizationFormBandsPageCaption; + FscxGridBandsQuickCustomizationHint := scxGridBandsQuickCustomizationHint; + FscxGridCustomizationFormRowsPageCaption := scxGridCustomizationFormRowsPageCaption; + FscxGridConverterIntermediaryMissing := scxGridConverterIntermediaryMissing; + FscxGridConverterNotExistGrid := scxGridConverterNotExistGrid; + FscxGridConverterNotExistComponent := scxGridConverterNotExistComponent; + FscxImportErrorCaption := scxImportErrorCaption; + FscxNotExistGridView := scxNotExistGridView; + FscxNotExistGridLevel := scxNotExistGridLevel; + FscxCantCreateExportOutputFile := scxCantCreateExportOutputFile; + FscxSEditRepositoryExtLookupComboBoxItem := cxSEditRepositoryExtLookupComboBoxItem; + + FscxGridFilterRowInfoText := scxGridFilterRowInfoText; + FscxGridFilterApplyButtonCaption := scxGridFilterApplyButtonCaption; + + FscxGridYesterday := scxGridYesterday; + FscxGridToday := scxGridToday; + FscxGridTomorrow := scxGridTomorrow; + FscxGridLast30Days := scxGridLast30Days; + FscxGridLast14Days := scxGridLast14Days; + FscxGridLast7Days := scxGridLast7Days; + FscxGridNext7Days := scxGridNext7Days; + FscxGridNext14Days := scxGridNext14Days; + FscxGridNext30Days := scxGridNext30Days; + FscxGridLastTwoWeeks := scxGridLastTwoWeeks; + FscxGridLastWeek := scxGridLastWeek; + FscxGridThisWeek := scxGridThisWeek; + FscxGridNextWeek := scxGridNextWeek; + FscxGridNextTwoWeeks := scxGridNextTwoWeeks; + FscxGridLastMonth := scxGridLastMonth; + FscxGridThisMonth := scxGridThisMonth; + FscxGridNextMonth := scxGridNextMonth; + FscxGridLastYear := scxGridLastYear; + FscxGridThisYear := scxGridThisYear; + FscxGridNextYear := scxGridNextYear; + FscxGridPast := scxGridPast; + FscxGridFuture := scxGridFuture; + FscxGridMonthFormat := scxGridMonthFormat; + FscxGridYearFormat := scxGridYearFormat; + + FscxGridChartCategoriesDisplayText := scxGridChartCategoriesDisplayText; + FscxGridChartValueHintFormat := scxGridChartValueHintFormat; + FscxGridChartPercentValueTickMarkLabelFormat := scxGridChartPercentValueTickMarkLabelFormat; + FscxGridChartToolBoxDataLevels := scxGridChartToolBoxDataLevels; + FscxGridChartToolBoxDataLevelSelectValue := scxGridChartToolBoxDataLevelSelectValue; + FscxGridChartToolBoxCustomizeButtonCaption := scxGridChartToolBoxCustomizeButtonCaption; + FscxGridChartNoneDiagramDisplayText := scxGridChartNoneDiagramDisplayText; + FscxGridChartColumnDiagramDisplayText := scxGridChartColumnDiagramDisplayText; + FscxGridChartBarDiagramDisplayText := scxGridChartBarDiagramDisplayText; + FscxGridChartLineDiagramDisplayText := scxGridChartLineDiagramDisplayText; + FscxGridChartAreaDiagramDisplayText := scxGridChartAreaDiagramDisplayText; + FscxGridChartPieDiagramDisplayText := scxGridChartPieDiagramDisplayText; + FscxGridChartCustomizationFormSeriesPageCaption := scxGridChartCustomizationFormSeriesPageCaption; + FscxGridChartCustomizationFormSortBySeries := scxGridChartCustomizationFormSortBySeries; + FscxGridChartCustomizationFormNoSortedSeries := scxGridChartCustomizationFormNoSortedSeries; + FscxGridChartCustomizationFormDataGroupsPageCaption := scxGridChartCustomizationFormDataGroupsPageCaption; + FscxGridChartCustomizationFormOptionsPageCaption := scxGridChartCustomizationFormOptionsPageCaption; + FscxGridChartLegend := scxGridChartLegend; + FscxGridChartLegendKeyBorder := scxGridChartLegendKeyBorder; + FscxGridChartPosition := scxGridChartPosition; + FscxGridChartPositionDefault := scxGridChartPositionDefault; + FscxGridChartPositionNone := scxGridChartPositionNone; + FscxGridChartPositionLeft := scxGridChartPositionLeft; + FscxGridChartPositionTop := scxGridChartPositionTop; + FscxGridChartPositionRight := scxGridChartPositionRight; + FscxGridChartPositionBottom := scxGridChartPositionBottom; + FscxGridChartAlignment := scxGridChartAlignment; + FscxGridChartAlignmentDefault := scxGridChartAlignmentDefault; + FscxGridChartAlignmentStart := scxGridChartAlignmentStart; + FscxGridChartAlignmentCenter := scxGridChartAlignmentCenter; + FscxGridChartAlignmentEnd := scxGridChartAlignmentEnd; + FscxGridChartOrientation := scxGridChartOrientation; + FscxGridChartOrientationDefault := scxGridChartOrientationDefault; + FscxGridChartOrientationHorizontal := scxGridChartOrientationHorizontal; + FscxGridChartOrientationVertical := scxGridChartOrientationVertical; + FscxGridChartBorder := scxGridChartBorder; + FscxGridChartTitle := scxGridChartTitle; + FscxGridChartToolBox := scxGridChartToolBox; + FscxGridChartDiagramSelector := scxGridChartDiagramSelector; + FscxGridChartOther := scxGridChartOther; + FscxGridChartValueHints := scxGridChartValueHints; + end; + + FEditors := TcxEditorsIntl.Create; + with FEditors do + begin + FcxSEditButtonCancel := cxSEditButtonCancel; + FcxSEditButtonOK := cxSEditButtonOK; + + FcxSEditDateConvertError := cxSEditDateConvertError; + FcxSEditInvalidRepositoryItem := cxSEditInvalidRepositoryItem; + FcxSEditNumericValueConvertError := cxSEditNumericValueConvertError; + FcxSEditPopupCircularReferencingError := cxSEditPopupCircularReferencingError; + FcxSEditPostError := cxSEditPostError; + FcxSEditTimeConvertError := cxSEditTimeConvertError; + FcxSEditValidateErrorText := cxSEditValidateErrorText; + FcxSEditValueOutOfBounds := cxSEditValueOutOfBounds; + // TODO + FcxSEditCheckBoxChecked := cxSEditCheckBoxChecked; + FcxSEditCheckBoxGrayed := cxSEditCheckBoxGrayed; + FcxSEditCheckBoxUnchecked := cxSEditCheckBoxUnchecked; + FcxSRadioGroupDefaultCaption := cxSRadioGroupDefaultCaption; + FcxSTextTrue := cxSTextTrue; + FcxSTextFalse := cxSTextFalse; + // blob + FcxSBlobButtonOK := cxSBlobButtonOK; + FcxSBlobButtonCancel := cxSBlobButtonCancel; + FcxSBlobButtonClose := cxSBlobButtonClose; + FcxSBlobMemo := cxSBlobMemo; + FcxSBlobMemoEmpty := cxSBlobMemoEmpty; + FcxSBlobPicture := cxSBlobPicture; + FcxSBlobPictureEmpty := cxSBlobPictureEmpty; + // popup menu items + FcxSMenuItemCaptionCut := cxSMenuItemCaptionCut; + FcxSMenuItemCaptionCopy := cxSMenuItemCaptionCopy; + FcxSMenuItemCaptionPaste := cxSMenuItemCaptionPaste; + FcxSMenuItemCaptionDelete := cxSMenuItemCaptionDelete; + FcxSMenuItemCaptionLoad := cxSMenuItemCaptionLoad; + FcxSMenuItemCaptionSave := cxSMenuItemCaptionSave; + // date + FcxSDatePopupClear := cxSDatePopupClear; + FcxSDatePopupNow := cxSDatePopupNow; + FcxSDatePopupOK := cxSDatePopupOK; + FcxSDatePopupToday := cxSDatePopupToday; + FcxSDateError := cxSDateError; + // smart input consts + FcxSDateToday := cxSDateToday; + FcxSDateYesterday := cxSDateYesterday; + FcxSDateTomorrow := cxSDateTomorrow; + FcxSDateSunday := cxSDateSunday; + FcxSDateMonday := cxSDateMonday; + FcxSDateTuesday := cxSDateTuesday; + FcxSDateWednesday := cxSDateWednesday; + FcxSDateThursday := cxSDateThursday; + FcxSDateFriday := cxSDateFriday; + FcxSDateSaturday := cxSDateSaturday; + FcxSDateFirst := cxSDateFirst; + FcxSDateSecond := cxSDateSecond; + FcxSDateThird := cxSDateThird; + FcxSDateFourth := cxSDateFourth; + FcxSDateFifth := cxSDateFifth; + FcxSDateSixth := cxSDateSixth; + FcxSDateSeventh := cxSDateSeventh; + FcxSDateBOM := cxSDateBOM; + FcxSDateEOM := cxSDateEOM; + FcxSDateNow := cxSDateNow; + // calculator + FscxSCalcError := scxSCalcError; + + // hyperLink + FscxSHyperLinkPrefix := scxSHyperLinkPrefix; + FscxSHyperLinkDoubleSlash := scxSHyperLinkDoubleSlash; + + // edit repository + FscxSEditRepositoryBlobItem := scxSEditRepositoryBlobItem; + FscxSEditRepositoryButtonItem := scxSEditRepositoryButtonItem; + FscxSEditRepositoryCalcItem := scxSEditRepositoryCalcItem; + FscxSEditRepositoryCheckBoxItem := scxSEditRepositoryCheckBoxItem; + FscxSEditRepositoryComboBoxItem := scxSEditRepositoryComboBoxItem; + FscxSEditRepositoryCurrencyItem := scxSEditRepositoryCurrencyItem; + FscxSEditRepositoryDateItem := scxSEditRepositoryDateItem; + FscxSEditRepositoryHyperLinkItem := scxSEditRepositoryHyperLinkItem; + FscxSEditRepositoryImageComboBoxItem := scxSEditRepositoryImageComboBoxItem; + FscxSEditRepositoryImageItem := scxSEditRepositoryImageItem; + FscxSEditRepositoryLookupComboBoxItem := scxSEditRepositoryLookupComboBoxItem; + FscxSEditRepositoryMaskItem := scxSEditRepositoryMaskItem; + FscxSEditRepositoryMemoItem := scxSEditRepositoryMemoItem; + FscxSEditRepositoryMRUItem := scxSEditRepositoryMRUItem; + FscxSEditRepositoryPopupItem := scxSEditRepositoryPopupItem; + FscxSEditRepositorySpinItem := scxSEditRepositorySpinItem; + FscxSEditRepositoryRadioGroupItem := scxSEditRepositoryRadioGroupItem; + FscxSEditRepositoryTextItem := scxSEditRepositoryTextItem; + FscxSEditRepositoryTimeItem := scxSEditRepositoryTimeItem; + + FscxSEditRepositoryColorComboBoxItem := scxSEditRepositoryColorComboBoxItem; + FscxSEditRepositoryFontNameComboBoxItem := scxSEditRepositoryFontNameComboBoxItem; + FscxSEditRepositoryLabelItem := scxSEditRepositoryLabelItem; + FscxSEditRepositoryProgressBarItem := scxSEditRepositoryProgressBarItem; + FscxSEditRepositoryTrackBarItem := scxSEditRepositoryTrackBarItem; + FscxSEditRepositorySpinButtonItem := scxSEditRepositorySpinButtonItem; + FscxSEditRepositoryCheckComboBox := scxSEditRepositoryCheckComboBox; + FscxSEditRepositoryShellComboBoxItem := scxSEditRepositoryShellComboBoxItem; + FscxSEditRepositoryCheckGroupItem := scxSEditRepositoryCheckGroupItem; + FscxSEditRepositoryRichEditItem := scxSEditRepositoryRichEditItem; + + FcxSEditCheckGroupCaptionStateDelimiter := cxSEditCheckGroupCaptionStateDelimiter; + FcxSEditCheckGroupFilterColumnSeparator := cxSEditCheckGroupFilterColumnSeparator; + FcxSEditCheckGroupChecked := cxSEditCheckGroupChecked; + FcxSEditCheckGroupGrayed := cxSEditCheckGroupGrayed; + FcxSEditCheckGroupUnchecked := cxSEditCheckGroupUnchecked; + FcxSCheckComboBoxStatesItemsPropertyDlgCaption := cxSCheckComboBoxStatesItemsPropertyDlgCaption; + FcxSCheckGroupStatesItemsPropertyDlgCaption := cxSCheckGroupStatesItemsPropertyDlgCaption; + FcxSCheckComboBoxEmptySelectionText := cxSCheckComboBoxEmptySelectionText; + FcxSColorComboBoxDefaultDescription := cxSColorComboBoxDefaultDescription; + FcxSEditRichEditLibraryError := cxSEditRichEditLibraryError; + FcxSEditRichEditLineInsertionError := cxSEditRichEditLineInsertionError; + FcxSEditRichEditLoadFail := cxSEditRichEditLoadFail; + FcxSEditRichEditSaveFail := cxSEditRichEditSaveFail; + FcxSEditRichEditUndoCaption := cxSEditRichEditUndoCaption; + FcxSEditRichEditRedoCaption := cxSEditRichEditRedoCaption; + FcxSEditRichEditCutCaption := cxSEditRichEditCutCaption; + FcxSEditRichEditCopyCaption := cxSEditRichEditCopyCaption; + FcxSEditRichEditPasteCaption := cxSEditRichEditPasteCaption; + FcxSEditRichEditDeleteCaption := cxSEditRichEditDeleteCaption; + FcxSEditRichEditSelectAllCaption := cxSEditRichEditSelectAllCaption; + + FscxRegExprLine := scxRegExprLine; + FscxRegExprChar := scxRegExprChar; + FscxRegExprNotAssignedSourceStream := scxRegExprNotAssignedSourceStream; + FscxRegExprEmptySourceStream := scxRegExprEmptySourceStream; + FscxRegExprCantUsePlusQuantifier := scxRegExprCantUsePlusQuantifier; + FscxRegExprCantUseStarQuantifier := scxRegExprCantUseStarQuantifier; + FscxRegExprCantCreateEmptyAlt := scxRegExprCantCreateEmptyAlt; + FscxRegExprCantCreateEmptyBlock := scxRegExprCantCreateEmptyBlock; + FscxRegExprIllegalSymbol := scxRegExprIllegalSymbol; + FscxRegExprIllegalQuantifier := scxRegExprIllegalQuantifier; + FscxRegExprNotSupportQuantifier := scxRegExprNotSupportQuantifier; + FscxRegExprIllegalIntegerValue := scxRegExprIllegalIntegerValue; + FscxRegExprTooBigReferenceNumber := scxRegExprTooBigReferenceNumber; + FscxRegExprCantCreateEmptyEnum := scxRegExprCantCreateEmptyEnum; + FscxRegExprSubrangeOrder := scxRegExprSubrangeOrder; + FscxRegExprHexNumberExpected0 := scxRegExprHexNumberExpected0; + FscxRegExprHexNumberExpected := scxRegExprHexNumberExpected; + FscxRegExprMissing := scxRegExprMissing; + FscxRegExprUnnecessary := scxRegExprUnnecessary; + FscxRegExprIncorrectSpace := scxRegExprIncorrectSpace; + FscxRegExprNotCompiled := scxRegExprNotCompiled; + FscxRegExprIncorrectParameterQuantifier := scxRegExprIncorrectParameterQuantifier; + FscxRegExprCantUseParameterQuantifier := scxRegExprCantUseParameterQuantifier; + + FscxUDAssociated := scxUDAssociated; + FscxHotZoneStyleMediaPlayer9 := scxHotZoneStyleMediaPlayer9; + FscxHotZoneStyleMediaPlayer8 := scxHotZoneStyleMediaPlayer8; + FscxHotZoneStyleXPTaskBar := scxHotZoneStyleXPTaskBar; + FscxHotZoneStyleSimple := scxHotZoneStyleSimple; + FscxLoadingFonts := scxLoadingFonts; + + FscxMaskEditRegExprError := scxMaskEditRegExprError; + FscxMaskEditInvalidEditValue := scxMaskEditInvalidEditValue; + FscxMaskEditNoMask := scxMaskEditNoMask; + FscxMaskEditIllegalFileFormat := scxMaskEditIllegalFileFormat; + FscxMaskEditEmptyMaskCollectionFile := scxMaskEditEmptyMaskCollectionFile; + FscxMaskEditMaskCollectionFiles := scxMaskEditMaskCollectionFiles; + //spin edit + FcxSSpinEditInvalidNumericValue := cxSSpinEditInvalidNumericValue; + end; + + FDatacontroller := TcxDatacontrollerIntl.Create; + with FDatacontroller do + begin + FcxSDataReadError := cxSDataReadError; + FcxSDataWriteError := cxSDataWriteError; + FcxSDataItemExistError := cxSDataItemExistError; + FcxSDataRecordIndexError := cxSDataRecordIndexError; + FcxSDataItemIndexError := cxSDataItemIndexError; + FcxSDataProviderModeError := cxSDataProviderModeError; + FcxSDataInvalidStreamFormat := cxSDataInvalidStreamFormat; + FcxSDataRowIndexError := cxSDataRowIndexError; + FcxSDataCustomDataSourceInvalidCompare := cxSDataCustomDataSourceInvalidCompare; + // DB + FcxSDBDetailFilterControllerNotFound := cxSDBDetailFilterControllerNotFound; + FcxSDBNotInGridMode := cxSDBNotInGridMode; + FcxSDBKeyFieldNotFound := cxSDBKeyFieldNotFound; + end; + + FFilter := TcxFilterIntl.Create; + with FFilter do + begin + FcxSFilterOperatorEqual := cxSFilterOperatorEqual; + FcxSFilterOperatorNotEqual := cxSFilterOperatorNotEqual; + FcxSFilterOperatorLess := cxSFilterOperatorLess; + FcxSFilterOperatorLessEqual := cxSFilterOperatorLessEqual; + FcxSFilterOperatorGreater := cxSFilterOperatorGreater; + FcxSFilterOperatorGreaterEqual := cxSFilterOperatorGreaterEqual; + FcxSFilterOperatorLike := cxSFilterOperatorLike; + FcxSFilterOperatorNotLike := cxSFilterOperatorNotLike; + FcxSFilterOperatorBetween := cxSFilterOperatorBetween; + FcxSFilterOperatorNotBetween := cxSFilterOperatorNotBetween; + FcxSFilterOperatorInList := cxSFilterOperatorInList; + FcxSFilterOperatorNotInList := cxSFilterOperatorNotInList; + FcxSFilterOperatorYesterday := cxSFilterOperatorYesterday; + FcxSFilterOperatorToday := cxSFilterOperatorToday; + FcxSFilterOperatorTomorrow := cxSFilterOperatorTomorrow; + FcxSFilterOperatorLastWeek := cxSFilterOperatorLastWeek; + FcxSFilterOperatorLastMonth := cxSFilterOperatorLastMonth; + FcxSFilterOperatorLastYear := cxSFilterOperatorLastYear; + FcxSFilterOperatorThisWeek := cxSFilterOperatorThisWeek; + FcxSFilterOperatorThisMonth := cxSFilterOperatorThisMonth; + FcxSFilterOperatorThisYear := cxSFilterOperatorThisYear; + FcxSFilterOperatorNextWeek := cxSFilterOperatorNextWeek; + FcxSFilterOperatorNextMonth := cxSFilterOperatorNextMonth; + FcxSFilterOperatorNextYear := cxSFilterOperatorNextYear; + + FcxSFilterOperatorLast7Days := cxSFilterOperatorLast7Days; + FcxSFilterOperatorLast14Days := cxSFilterOperatorLast14Days; + FcxSFilterOperatorLastTwoWeeks := cxSFilterOperatorLastTwoWeeks; + FcxSFilterOperatorLast30Days := cxSFilterOperatorLast30Days; + FcxSFilterOperatorPast := cxSFilterOperatorPast; + FcxSFilterOperatorNext7Days := cxSFilterOperatorNext7Days; + FcxSFilterOperatorNext14Days := cxSFilterOperatorNext14Days; + FcxSFilterOperatorNextTwoWeeks := cxSFilterOperatorNextTwoWeeks; + FcxSFilterOperatorNext30Days := cxSFilterOperatorNext30Days; + FcxSFilterOperatorFuture := cxSFilterOperatorFuture; + + FcxSFilterAndCaption := cxSFilterAndCaption; + FcxSFilterOrCaption := cxSFilterOrCaption; + FcxSFilterNotCaption := cxSFilterNotCaption; + FcxSFilterBlankCaption := cxSFilterBlankCaption; + // derived + FcxSFilterOperatorIsNull := cxSFilterOperatorIsNull; + FcxSFilterOperatorIsNotNull := cxSFilterOperatorIsNotNull; + FcxSFilterOperatorBeginsWith := cxSFilterOperatorBeginsWith; + FcxSFilterOperatorDoesNotBeginWith := cxSFilterOperatorDoesNotBeginWith; + FcxSFilterOperatorEndsWith := cxSFilterOperatorEndsWith; + FcxSFilterOperatorDoesNotEndWith := cxSFilterOperatorDoesNotEndWith; + FcxSFilterOperatorContains := cxSFilterOperatorContains; + FcxSFilterOperatorDoesNotContain := cxSFilterOperatorDoesNotContain; + // filter listbox's values + FcxSFilterBoxAllCaption := cxSFilterBoxAllCaption; + FcxSFilterBoxCustomCaption := cxSFilterBoxCustomCaption; + FcxSFilterBoxBlanksCaption := cxSFilterBoxBlanksCaption; + FcxSFilterBoxNonBlanksCaption := cxSFilterBoxNonBlanksCaption; + // Filter from Datacontroller + FcxSFilterBoolOperatorAnd := cxSFilterBoolOperatorAnd; + FcxSFilterBoolOperatorOr := cxSFilterBoolOperatorOr; + FcxSFilterBoolOperatorNotAnd := cxSFilterBoolOperatorNotAnd; + FcxSFilterBoolOperatorNotOr := cxSFilterBoolOperatorNotOr; + FcxSFilterRootButtonCaption := cxSFilterRootButtonCaption; + FcxSFilterAddCondition := cxSFilterAddCondition; + FcxSFilterAddGroup := cxSFilterAddGroup; + FcxSFilterRemoveRow := cxSFilterRemoveRow; + FcxSFilterClearAll := cxSFilterClearAll; + FcxSFilterFooterAddCondition := cxSFilterFooterAddCondition; + FcxSFilterGroupCaption := cxSFilterGroupCaption; + FcxSFilterRootGroupCaption := cxSFilterRootGroupCaption; + FcxSFilterControlNullString := cxSFilterControlNullString; + FcxSFilterErrorBuilding := cxSFilterErrorBuilding; + FcxSFilterDialogCaption := cxSFilterDialogCaption; + FcxSFilterDialogInvalidValue := cxSFilterDialogInvalidValue; + FcxSFilterDialogUse := cxSFilterDialogUse; + FcxSFilterDialogSingleCharacter := cxSFilterDialogSingleCharacter; + FcxSFilterDialogCharactersSeries := cxSFilterDialogCharactersSeries; + FcxSFilterDialogOperationAnd := cxSFilterDialogOperationAnd; + FcxSFilterDialogOperationOr := cxSFilterDialogOperationOr; + FcxSFilterDialogRows := cxSFilterDialogRows; + FcxSFilterControlDialogCaption := cxSFilterControlDialogCaption; + FcxSFilterControlDialogNewFile := cxSFilterControlDialogNewFile; + FcxSFilterControlDialogOpenDialogCaption := cxSFilterControlDialogOpenDialogCaption; + FcxSFilterControlDialogSaveDialogCaption := cxSFilterControlDialogSaveDialogCaption; + FcxSFilterControlDialogActionSaveCaption := cxSFilterControlDialogActionSaveCaption; + FcxSFilterControlDialogActionOpenCaption := cxSFilterControlDialogActionOpenCaption; + FcxSFilterControlDialogActionApplyCaption := cxSFilterControlDialogActionApplyCaption; + FcxSFilterControlDialogActionOkCaption := cxSFilterControlDialogActionOkCaption; + FcxSFilterControlDialogActionCancelCaption := cxSFilterControlDialogActionCancelCaption; + FcxSFilterControlDialogFileExt := cxSFilterControlDialogFileExt; + FcxSFilterControlDialogFileFilter := cxSFilterControlDialogFileFilter; + end; + + FGridPopupMenu := TcxGridPopupMenuIntl.Create; + with FGridPopupMenu do + begin + //Header popup menu captions + FcxSGridNone := cxSGridNone; + FcxSGridSortColumnAsc := cxSGridSortColumnAsc; + FcxSGridSortColumnDesc := cxSGridSortColumnDesc; + FcxSGridClearSorting := cxSGridClearSorting; + FcxSGridGroupByThisField := cxSGridGroupByThisField; + FcxSGridRemoveThisGroupItem := cxSGridRemoveThisGroupItem; + FcxSGridGroupByBox := cxSGridGroupByBox; + FcxSGridAlignmentSubMenu := cxSGridAlignmentSubMenu; + FcxSGridAlignLeft := cxSGridAlignLeft; + FcxSGridAlignRight := cxSGridAlignRight; + FcxSGridAlignCenter := cxSGridAlignCenter; + FcxSGridRemoveColumn := cxSGridRemoveColumn; + FcxSGridFieldChooser := cxSGridFieldChooser; + FcxSGridBestFit := cxSGridBestFit; + FcxSGridBestFitAllColumns := cxSGridBestFitAllColumns; + FcxSGridShowFooter := cxSGridShowFooter; + FcxSGridShowGroupFooter := cxSGridShowGroupFooter; + //Footer popup menu captions + FcxSGridSumMenuItem := cxSGridSumMenuItem; + FcxSGridMinMenuItem := cxSGridMinMenuItem; + FcxSGridMaxMenuItem := cxSGridMaxMenuItem; + FcxSGridCountMenuItem := cxSGridCountMenuItem; + FcxSGridAvgMenuItem := cxSGridAvgMenuItem; + FcxSGridNoneMenuItem := cxSGridNoneMenuItem; + FcxSGridSortByGroupValues := cxSGridSortByGroupValues; + FcxSGridSortBySummaryCaption := cxSGridSortBySummaryCaption; + FcxSGridSortBySummary := cxSGridSortBySummary; + end; + + FGridExport := TcxGridExportIntl.Create; + with FGridExport do + begin + FscxUnsupportedExport := scxUnsupportedExport; + FscxStyleManagerKill := scxStyleManagerKill; + FscxStyleManagerCreate := scxStyleManagerCreate; + FscxExportToHtml := scxExportToHtml; + FscxExportToXml := scxExportToXml; + FscxExportToText := scxExportToText; + FscxEmptyExportCache := scxEmptyExportCache; + FscxIncorrectUnion := scxIncorrectUnion; + FscxIllegalWidth := scxIllegalWidth; + FscxInvalidColumnRowCount := scxInvalidColumnRowCount; + FscxIllegalHeight := scxIllegalHeight; + FscxInvalidColumnIndex := scxInvalidColumnIndex; + FscxInvalidRowIndex := scxInvalidRowIndex; + FscxInvalidStyleIndex := scxInvalidStyleIndex; + FscxExportToExcel := scxExportToExcel; + FscxWorkbookWrite := scxWorkbookWrite; + FscxInvalidCellDimension := scxInvalidCellDimension; + FscxBoolTrue := scxBoolTrue; + FscxBoolFalse := scxBoolFalse; + end; + + FcxNavigator := TcxNavigatorIntl.Create; + With FcxNavigator do + begin + FcxNavigatorHint_First := cxNavigatorHint_First; + FcxNavigatorHint_Prior := cxNavigatorHint_Prior; + FcxNavigatorHint_PriorPage := cxNavigatorHint_PriorPage; + FcxNavigatorHint_Next := cxNavigatorHint_Next; + FcxNavigatorHint_NextPage := cxNavigatorHint_NextPage; + FcxNavigatorHint_Last := cxNavigatorHint_Last; + FcxNavigatorHint_Insert := cxNavigatorHint_Insert; + FcxNavigatorHint_Delete := cxNavigatorHint_Delete; + FcxNavigatorHint_Append := cxNavigatorHint_Append; + FcxNavigatorHint_Edit := cxNavigatorHint_Edit; + FcxNavigatorHint_Post := cxNavigatorHint_Post; + FcxNavigatorHint_Cancel := cxNavigatorHint_Cancel; + FcxNavigatorHint_Refresh := cxNavigatorHint_Refresh; + FcxNavigatorHint_SaveBookmark := cxNavigatorHint_SaveBookmark; + FcxNavigatorHint_GotoBookmark := cxNavigatorHint_GotoBookmark; + FcxNavigatorHint_Filter := cxNavigatorHint_Filter; + FcxNavigator_DeleteRecordQuestion := cxNavigator_DeleteRecordQuestion; + end; + + FTranslate := TcxTranslate.Create; +end; + +destructor TcxIntl.Destroy; +begin + FcxLibrary.Free; +{$IFDEF USEPAGECONTROL} + FPageControl.Free; +{$ENDIF} + FQuantumGrid.Free; + FEditors.Free; + FDatacontroller.Free; + FFilter.Free; + FGridPopupMenu.Free; + FGridExport.Free; + FTranslate.Free; + FcxNavigator.Free; + inherited Destroy; + if self=cxInternational then cxInternational:= nil; +end; + +Procedure TcxIntl.Loaded; +begin + inherited Loaded; + if Connected then Connect; +end; + +Procedure TcxIntl.SetConnected(val: boolean); +begin + FConnected := val; + if not val then exit; + Connect; +end; + +Procedure TcxIntl.SetVersion(val: String); +begin +end; + +function TcxIntl.SaveToString : String; +var strLst : TStringList; +begin + strLst := TStringList.Create; + iniFile := TMemIniFile.Create(''); + Write_IniFile(''); + iniFile.GetStrings(strLst); + Result := strLst.Text; + strLst.Free; + iniFile.Free; +end; + +procedure TcxIntl.LoadFromString(strValues:String); +var strLst : TStringList; +begin + strLst := TStringList.Create; + iniFile := TMemIniFile.Create(''); + strLst.Text := strValues; + iniFile.SetStrings(strLst); + Read_IniFile(''); + if FConnected then + Connect; + strLst.Free; + iniFile.Free; +end; + +procedure TcxIntl.Write_IniFile(FileName : String); +begin + with FcxLibrary do begin + iniFile.WriteString('cxLibrary', 'CantCreateRegistryKey', FscxCantCreateRegistryKey); + {$IFNDEF DELPHI5} + iniFile.WriteString('cxLibrary', 'InvalidPropertyElement', FscxInvalidPropertyElement); + {$ENDIF} + iniFile.WriteString('cxLibrary', 'ConverterCantCreateStyleRepository', FscxConverterCantCreateStyleRepository); + end; + {$IFDEF USEPAGECONTROL} + with FPageControl do begin + iniFile.WriteString('PageControl2', 'PCImageListIndexError', FscxPCImageListIndexError); + iniFile.WriteString('PageControl2', 'PCNoBaseImages', FscxPCNoBaseImages); + iniFile.WriteString('PageControl2', 'PCNoRegisteredStyles', FscxPCNoRegisteredStyles); + iniFile.WriteString('PageControl2', 'PCPageIndexError', FscxPCPageIndexError); + iniFile.WriteString('PageControl2', 'PCPainterClassError', FscxPCPainterClassError); + iniFile.WriteString('PageControl2', 'PCStandardStyleError', FscxPCStandardStyleError); + iniFile.WriteString('PageControl2', 'PCStyleNameError', FscxPCStyleNameError); + iniFile.WriteString('PageControl2', 'PCTabCountEqualsZero', FscxPCTabCountEqualsZero); + iniFile.WriteString('PageControl2', 'PCTabIndexError', FscxPCTabIndexError); + iniFile.WriteString('PageControl2', 'PCTabVisibleIndexOutsOfBounds', FscxPCTabVisibleIndexOutsOfBounds); + iniFile.WriteString('PageControl2', 'PCVisibleTabListEmpty', FscxPCVisibleTabListEmpty); + iniFile.WriteString('PageControl2', 'PCAllowRotateError', FscxPCAllowRotateError); + end; + {$ENDIF} + with FQuantumGrid do begin + iniFile.WriteString('QuantumGrid5', 'GridRecursiveLevels', FscxGridRecursiveLevels); + iniFile.WriteString('QuantumGrid5', 'GridDeletingConfirmationCaption', FscxGridDeletingConfirmationCaption); + iniFile.WriteString('QuantumGrid5', 'GridDeletingFocusedConfirmationText', FscxGridDeletingFocusedConfirmationText); + iniFile.WriteString('QuantumGrid5', 'GridDeletingSelectedConfirmationText', FscxGridDeletingSelectedConfirmationText); + iniFile.WriteString('QuantumGrid5', 'GridNoDataInfoText', FscxGridNoDataInfoText); + iniFile.WriteString('QuantumGrid5', 'GridNewItemRowInfoText', FscxGridNewItemRowInfoText); + iniFile.WriteString('QuantumGrid5', 'GridFilterIsEmpty', FscxGridFilterIsEmpty); + iniFile.WriteString('QuantumGrid5', 'GridCustomizationFormCaption', FscxGridCustomizationFormCaption); + iniFile.WriteString('QuantumGrid5', 'GridCustomizationFormColumnsPageCaption', FscxGridCustomizationFormColumnsPageCaption); + iniFile.WriteString('QuantumGrid5', 'GridGroupByBoxCaption', FscxGridGroupByBoxCaption); + iniFile.WriteString('QuantumGrid5', 'GridFilterCustomizeButtonCaption', FscxGridFilterCustomizeButtonCaption); + iniFile.WriteString('QuantumGrid5', 'GridColumnsQuickCustomizationHint', FscxGridColumnsQuickCustomizationHint); + iniFile.WriteString('QuantumGrid5', 'GridCustomizationFormBandsPageCaption', FscxGridCustomizationFormBandsPageCaption); + iniFile.WriteString('QuantumGrid5', 'GridBandsQuickCustomizationHint', FscxGridBandsQuickCustomizationHint); + iniFile.WriteString('QuantumGrid5', 'GridCustomizationFormRowsPageCaption', FscxGridCustomizationFormRowsPageCaption); + iniFile.WriteString('QuantumGrid5', 'GridConverterIntermediaryMissing', FscxGridConverterIntermediaryMissing); + iniFile.WriteString('QuantumGrid5', 'GridConverterNotExistGrid', FscxGridConverterNotExistGrid); + iniFile.WriteString('QuantumGrid5', 'GridConverterNotExistComponent', FscxGridConverterNotExistComponent); + iniFile.WriteString('QuantumGrid5', 'ImportErrorCaption', FscxImportErrorCaption); + iniFile.WriteString('QuantumGrid5', 'NotExistGridView', FscxNotExistGridView); + iniFile.WriteString('QuantumGrid5', 'NotExistGridLevel', FscxNotExistGridLevel); + iniFile.WriteString('QuantumGrid5', 'CantCreateExportOutputFile', FscxCantCreateExportOutputFile); + iniFile.WriteString('QuantumGrid5', 'SEditRepositoryExtLookupComboBoxItem', FscxSEditRepositoryExtLookupComboBoxItem); + + iniFile.WriteString('QuantumGrid5', 'GridFilterRowInfoText', FscxGridFilterRowInfoText); + iniFile.WriteString('QuantumGrid5', 'GridFilterApplyButtonCaption', FscxGridFilterApplyButtonCaption); + + iniFile.WriteString('QuantumGrid5', 'GridYesterday', FscxGridYesterday); + iniFile.WriteString('QuantumGrid5', 'GridToday', FscxGridToday); + iniFile.WriteString('QuantumGrid5', 'GridTomorrow', FscxGridTomorrow); + iniFile.WriteString('QuantumGrid5', 'GridLast30Days', FscxGridLast30Days); + iniFile.WriteString('QuantumGrid5', 'GridLast14Days', FscxGridLast14Days); + iniFile.WriteString('QuantumGrid5', 'GridLast7Days', FscxGridLast7Days); + iniFile.WriteString('QuantumGrid5', 'GridNext7Days', FscxGridNext7Days); + iniFile.WriteString('QuantumGrid5', 'GridNext14Days', FscxGridNext14Days); + iniFile.WriteString('QuantumGrid5', 'GridNext30Days', FscxGridNext30Days); + iniFile.WriteString('QuantumGrid5', 'GridLastTwoWeeks', FscxGridLastTwoWeeks); + iniFile.WriteString('QuantumGrid5', 'GridLastWeek', FscxGridLastWeek); + iniFile.WriteString('QuantumGrid5', 'GridThisWeek', FscxGridThisWeek); + iniFile.WriteString('QuantumGrid5', 'GridNextWeek', FscxGridNextWeek); + iniFile.WriteString('QuantumGrid5', 'GridNextTwoWeeks', FscxGridNextTwoWeeks); + iniFile.WriteString('QuantumGrid5', 'GridLastMonth', FscxGridLastMonth); + iniFile.WriteString('QuantumGrid5', 'GridThisMonth', FscxGridThisMonth); + iniFile.WriteString('QuantumGrid5', 'GridNextMonth', FscxGridNextMonth); + iniFile.WriteString('QuantumGrid5', 'GridLastYear', FscxGridLastYear); + iniFile.WriteString('QuantumGrid5', 'GridThisYear', FscxGridThisYear); + iniFile.WriteString('QuantumGrid5', 'GridNextYear', FscxGridNextYear); + iniFile.WriteString('QuantumGrid5', 'GridPast', FscxGridPast); + iniFile.WriteString('QuantumGrid5', 'GridFuture', FscxGridFuture); + iniFile.WriteString('QuantumGrid5', 'GridMonthFormat', FscxGridMonthFormat); + iniFile.WriteString('QuantumGrid5', 'GridYearFormat', FscxGridYearFormat); + + iniFile.WriteString('QuantumGrid5', 'GridChartCategoriesDisplayText', FscxGridChartCategoriesDisplayText); + iniFile.WriteString('QuantumGrid5', 'GridChartValueHintFormat', FscxGridChartValueHintFormat); + iniFile.WriteString('QuantumGrid5', 'GridChartPercentValueTickMarkLabelFormat', FscxGridChartPercentValueTickMarkLabelFormat); + iniFile.WriteString('QuantumGrid5', 'GridChartToolBoxDataLevels', FscxGridChartToolBoxDataLevels); + iniFile.WriteString('QuantumGrid5', 'GridChartToolBoxDataLevelSelectValue', FscxGridChartToolBoxDataLevelSelectValue); + iniFile.WriteString('QuantumGrid5', 'GridChartToolBoxCustomizeButtonCaption', FscxGridChartToolBoxCustomizeButtonCaption); + iniFile.WriteString('QuantumGrid5', 'GridChartNoneDiagramDisplayText', FscxGridChartNoneDiagramDisplayText); + iniFile.WriteString('QuantumGrid5', 'GridChartColumnDiagramDisplayText', FscxGridChartColumnDiagramDisplayText); + iniFile.WriteString('QuantumGrid5', 'GridChartBarDiagramDisplayText', FscxGridChartBarDiagramDisplayText); + iniFile.WriteString('QuantumGrid5', 'GridChartLineDiagramDisplayText', FscxGridChartLineDiagramDisplayText); + iniFile.WriteString('QuantumGrid5', 'GridChartAreaDiagramDisplayText', FscxGridChartAreaDiagramDisplayText); + iniFile.WriteString('QuantumGrid5', 'GridChartPieDiagramDisplayText', FscxGridChartPieDiagramDisplayText); + iniFile.WriteString('QuantumGrid5', 'GridChartCustomizationFormSeriesPageCaption', FscxGridChartCustomizationFormSeriesPageCaption); + iniFile.WriteString('QuantumGrid5', 'GridChartCustomizationFormSortBySeries', FscxGridChartCustomizationFormSortBySeries); + iniFile.WriteString('QuantumGrid5', 'GridChartCustomizationFormNoSortedSeries', FscxGridChartCustomizationFormNoSortedSeries); + iniFile.WriteString('QuantumGrid5', 'GridChartCustomizationFormDataGroupsPageCaption', FscxGridChartCustomizationFormDataGroupsPageCaption); + iniFile.WriteString('QuantumGrid5', 'GridChartCustomizationFormOptionsPageCaption', FscxGridChartCustomizationFormOptionsPageCaption); + iniFile.WriteString('QuantumGrid5', 'GridChartLegend', FscxGridChartLegend); + iniFile.WriteString('QuantumGrid5', 'GridChartLegendKeyBorder', FscxGridChartLegendKeyBorder); + iniFile.WriteString('QuantumGrid5', 'GridChartPosition', FscxGridChartPosition); + iniFile.WriteString('QuantumGrid5', 'GridChartPositionDefault', FscxGridChartPositionDefault); + iniFile.WriteString('QuantumGrid5', 'GridChartPositionNone', FscxGridChartPositionNone); + iniFile.WriteString('QuantumGrid5', 'GridChartPositionLeft', FscxGridChartPositionLeft); + iniFile.WriteString('QuantumGrid5', 'GridChartPositionTop', FscxGridChartPositionTop); + iniFile.WriteString('QuantumGrid5', 'GridChartPositionRight', FscxGridChartPositionRight); + iniFile.WriteString('QuantumGrid5', 'GridChartPositionBottom', FscxGridChartPositionBottom); + iniFile.WriteString('QuantumGrid5', 'GridChartAlignment', FscxGridChartAlignment); + iniFile.WriteString('QuantumGrid5', 'GridChartAlignmentDefault', FscxGridChartAlignmentDefault); + iniFile.WriteString('QuantumGrid5', 'GridChartAlignmentStart', FscxGridChartAlignmentStart); + iniFile.WriteString('QuantumGrid5', 'GridChartAlignmentCenter', FscxGridChartAlignmentCenter); + iniFile.WriteString('QuantumGrid5', 'GridChartAlignmentEnd', FscxGridChartAlignmentEnd); + iniFile.WriteString('QuantumGrid5', 'GridChartOrientation', FscxGridChartOrientation); + iniFile.WriteString('QuantumGrid5', 'GridChartOrientationDefault', FscxGridChartOrientationDefault); + iniFile.WriteString('QuantumGrid5', 'GridChartOrientationHorizontal', FscxGridChartOrientationHorizontal); + iniFile.WriteString('QuantumGrid5', 'GridChartOrientationVertical', FscxGridChartOrientationVertical); + iniFile.WriteString('QuantumGrid5', 'GridChartBorder', FscxGridChartBorder); + iniFile.WriteString('QuantumGrid5', 'GridChartTitle', FscxGridChartTitle); + iniFile.WriteString('QuantumGrid5', 'GridChartToolBox', FscxGridChartToolBox); + iniFile.WriteString('QuantumGrid5', 'GridChartDiagramSelector', FscxGridChartDiagramSelector); + iniFile.WriteString('QuantumGrid5', 'GridChartOther', FscxGridChartOther); + iniFile.WriteString('QuantumGrid5', 'GridChartValueHints', FscxGridChartValueHints); + end; + + with FEditors do begin + iniFile.WriteString('Editors5', 'EditButtonCancel', FcxSEditButtonCancel); + iniFile.WriteString('Editors5', 'EditButtonOK', FcxSEditButtonOK); + + iniFile.WriteString('Editors5', 'EditInvalidRepositoryItem', FcxSEditInvalidRepositoryItem); + iniFile.WriteString('Editors5', 'EditDateConvertError', FcxSEditDateConvertError); + iniFile.WriteString('Editors5', 'EditNumericValueConvertError', FcxSEditNumericValueConvertError); + iniFile.WriteString('Editors5', 'EditPopupCircularReferencingError', FcxSEditPopupCircularReferencingError); + iniFile.WriteString('Editors5', 'EditPostError', FcxSEditPostError); + iniFile.WriteString('Editors5', 'EditTimeConvertError', FcxSEditTimeConvertError); + iniFile.WriteString('Editors5', 'EditValidateErrorText', FcxSEditValidateErrorText); + iniFile.WriteString('Editors5', 'EditValueOutOfBounds', FcxSEditValueOutOfBounds); + + // TODO + iniFile.WriteString('Editors5', 'EditCheckBoxChecked', FcxSEditCheckBoxChecked); + iniFile.WriteString('Editors5', 'EditCheckBoxGrayed', FcxSEditCheckBoxGrayed); + iniFile.WriteString('Editors5', 'EditCheckBoxUnchecked', FcxSEditCheckBoxUnchecked); + iniFile.WriteString('Editors5', 'Radio0GroupDefaultCaption', FcxSRadioGroupDefaultCaption); + iniFile.WriteString('Editors5', 'TextTrue', FcxSTextTrue); + iniFile.WriteString('Editors5', 'TextFalse', FcxSTextFalse); + // blob + iniFile.WriteString('Editors5', 'BlobButtonOK', FcxSBlobButtonOK); + iniFile.WriteString('Editors5', 'BlobButtonCancel', FcxSBlobButtonCancel); + iniFile.WriteString('Editors5', 'BlobButtonClose', FcxSBlobButtonClose); + iniFile.WriteString('Editors5', 'BlobMemo', FcxSBlobMemo); + iniFile.WriteString('Editors5', 'BlobMemoEmpty', FcxSBlobMemoEmpty); + iniFile.WriteString('Editors5', 'BlobPicture', FcxSBlobPicture); + iniFile.WriteString('Editors5', 'BlobPictureEmpty', FcxSBlobPictureEmpty); + // popup menu items + iniFile.WriteString('Editors5', 'MenuItemCaptionCut', FcxSMenuItemCaptionCut); + iniFile.WriteString('Editors5', 'MenuItemCaptionCopy', FcxSMenuItemCaptionCopy); + iniFile.WriteString('Editors5', 'MenuItemCaptionPaste', FcxSMenuItemCaptionPaste); + iniFile.WriteString('Editors5', 'MenuItemCaptionDelete', FcxSMenuItemCaptionDelete); + iniFile.WriteString('Editors5', 'MenuItemCaptionLoad', FcxSMenuItemCaptionLoad); + iniFile.WriteString('Editors5', 'MenuItemCaptionSave', FcxSMenuItemCaptionSave); + // date + iniFile.WriteString('Editors5', 'DatePopupClear', FcxSDatePopupClear); + iniFile.WriteString('Editors5', 'DatePopupNow', FcxSDatePopupNow); + iniFile.WriteString('Editors5', 'DatePopupOK', FcxSDatePopupOK); + iniFile.WriteString('Editors5', 'DatePopupToday', FcxSDatePopupToday); + iniFile.WriteString('Editors5', 'DateError', FcxSDateError); + // smart input consts + iniFile.WriteString('Editors5', 'DateToday', FcxSDateToday); + iniFile.WriteString('Editors5', 'DateYesterday', FcxSDateYesterday); + iniFile.WriteString('Editors5', 'DateTomorrow', FcxSDateTomorrow); + iniFile.WriteString('Editors5', 'DateSunday', FcxSDateSunday); + iniFile.WriteString('Editors5', 'DateMonday', FcxSDateMonday); + iniFile.WriteString('Editors5', 'DateTuesday', FcxSDateTuesday); + iniFile.WriteString('Editors5', 'DateWednesday', FcxSDateWednesday); + iniFile.WriteString('Editors5', 'DateThursday', FcxSDateThursday); + iniFile.WriteString('Editors5', 'DateFriday', FcxSDateFriday); + iniFile.WriteString('Editors5', 'DateSaturday', FcxSDateSaturday); + iniFile.WriteString('Editors5', 'DateFirst', FcxSDateFirst); + iniFile.WriteString('Editors5', 'DateSecond', FcxSDateSecond); + iniFile.WriteString('Editors5', 'DateThird', FcxSDateThird); + iniFile.WriteString('Editors5', 'DateFourth', FcxSDateFourth); + iniFile.WriteString('Editors5', 'DateFifth', FcxSDateFifth); + iniFile.WriteString('Editors5', 'DateSixth', FcxSDateSixth); + iniFile.WriteString('Editors5', 'DateSeventh', FcxSDateSeventh); + iniFile.WriteString('Editors5', 'DateBOM', FcxSDateBOM); + iniFile.WriteString('Editors5', 'DateEOM', FcxSDateEOM); + iniFile.WriteString('Editors5', 'DateNow', FcxSDateNow); + // calculator + iniFile.WriteString('Editors5', 'CalcError', FscxSCalcError); + + // hyperlink + iniFile.WriteString('Editors5', 'HyperLinkPrefix', FscxSHyperLinkPrefix); + iniFile.WriteString('Editors5', 'HyperLinkDoubleSlash', FscxSHyperLinkDoubleSlash); + + // edit repository + iniFile.WriteString('Editors5', 'EditRepositoryBlobItem', FscxSEditRepositoryBlobItem); + iniFile.WriteString('Editors5', 'EditRepositoryButtonItem', FscxSEditRepositoryButtonItem); + iniFile.WriteString('Editors5', 'EditRepositoryCalcItem', FscxSEditRepositoryCalcItem); + iniFile.WriteString('Editors5', 'EditRepositoryCheckBoxItem', FscxSEditRepositoryCheckBoxItem); + iniFile.WriteString('Editors5', 'EditRepositoryComboBoxItem', FscxSEditRepositoryComboBoxItem); + iniFile.WriteString('Editors5', 'EditRepositoryCurrencyItem', FscxSEditRepositoryCurrencyItem); + iniFile.WriteString('Editors5', 'EditRepositoryDateItem', FscxSEditRepositoryDateItem); + iniFile.WriteString('Editors5', 'EditRepositoryHyperLinkItem', FscxSEditRepositoryHyperLinkItem); + iniFile.WriteString('Editors5', 'EditRepositoryImageComboBoxItem', FscxSEditRepositoryImageComboBoxItem); + iniFile.WriteString('Editors5', 'EditRepositoryImageItem', FscxSEditRepositoryImageItem); + iniFile.WriteString('Editors5', 'EditRepositoryLookupComboBoxItem', FscxSEditRepositoryLookupComboBoxItem); + iniFile.WriteString('Editors5', 'EditRepositoryMaskItem', FscxSEditRepositoryMaskItem); + iniFile.WriteString('Editors5', 'EditRepositoryMemoItem', FscxSEditRepositoryMemoItem); + iniFile.WriteString('Editors5', 'EditRepositoryMRUItem', FscxSEditRepositoryMRUItem); + iniFile.WriteString('Editors5', 'EditRepositoryPopupItem', FscxSEditRepositoryPopupItem); + iniFile.WriteString('Editors5', 'EditRepositorySpinItem', FscxSEditRepositorySpinItem); + iniFile.WriteString('Editors5', 'EditRepositoryTextItem', FscxSEditRepositoryTextItem); + iniFile.WriteString('Editors5', 'EditRepositoryTimeItem', FscxSEditRepositoryTimeItem); + + iniFile.WriteString('Editors5', 'EditCheckGroupCaptionStateDelimiter', FcxSEditCheckGroupCaptionStateDelimiter); + iniFile.WriteString('Editors5', 'EditCheckGroupFilterColumnSeparator', FcxSEditCheckGroupFilterColumnSeparator); + iniFile.WriteString('Editors5', 'EditCheckGroupChecked', FcxSEditCheckGroupChecked); + iniFile.WriteString('Editors5', 'EditCheckGroupGrayed', FcxSEditCheckGroupGrayed); + iniFile.WriteString('Editors5', 'EditCheckGroupUnchecked', FcxSEditCheckGroupUnchecked); + iniFile.WriteString('Editors5', 'CheckComboBoxStatesItemsPropertyDlgCaption', FcxSCheckComboBoxStatesItemsPropertyDlgCaption); + iniFile.WriteString('Editors5', 'CheckGroupStatesItemsPropertyDlgCaption', FcxSCheckGroupStatesItemsPropertyDlgCaption); + iniFile.WriteString('Editors5', 'CheckComboBoxEmptySelectionText', FcxSCheckComboBoxEmptySelectionText); + iniFile.WriteString('Editors5', 'ColorComboBoxDefaultDescription', FcxSColorComboBoxDefaultDescription); + iniFile.WriteString('Editors5', 'EditRichEditLibraryError', FcxSEditRichEditLibraryError); + iniFile.WriteString('Editors5', 'EditRichEditLineInsertionError', FcxSEditRichEditLineInsertionError); + iniFile.WriteString('Editors5', 'EditRichEditLoadFail', FcxSEditRichEditLoadFail); + iniFile.WriteString('Editors5', 'EditRichEditSaveFail', FcxSEditRichEditSaveFail); + iniFile.WriteString('Editors5', 'EditRichEditUndoCaption', FcxSEditRichEditUndoCaption); + iniFile.WriteString('Editors5', 'EditRichEditRedoCaption', FcxSEditRichEditRedoCaption); + iniFile.WriteString('Editors5', 'EditRichEditCutCaption', FcxSEditRichEditCutCaption); + iniFile.WriteString('Editors5', 'EditRichEditCopyCaption', FcxSEditRichEditCopyCaption); + iniFile.WriteString('Editors5', 'EditRichEditPasteCaption', FcxSEditRichEditPasteCaption); + iniFile.WriteString('Editors5', 'EditRichEditDeleteCaption', FcxSEditRichEditDeleteCaption); + iniFile.WriteString('Editors5', 'EditRichEditSelectAllCaption', FcxSEditRichEditSelectAllCaption); + + iniFile.WriteString('Editors5', 'EditRepositoryColorComboBoxItem', FscxSEditRepositoryColorComboBoxItem); + iniFile.WriteString('Editors5', 'EditRepositoryFontNameComboBoxItem', FscxSEditRepositoryFontNameComboBoxItem); + iniFile.WriteString('Editors5', 'EditRepositoryLabelItem', FscxSEditRepositoryLabelItem); + iniFile.WriteString('Editors5', 'EditRepositoryProgressBarItem', FscxSEditRepositoryProgressBarItem); + iniFile.WriteString('Editors5', 'EditRepositoryTrackBarItem', FscxSEditRepositoryTrackBarItem); + iniFile.WriteString('Editors5', 'EditRepositorySpinButtonItem', FscxSEditRepositorySpinButtonItem); + iniFile.WriteString('Editors5', 'EditRepositoryCheckComboBox', FscxSEditRepositoryCheckComboBox); + iniFile.WriteString('Editors5', 'EditRepositoryShellComboBoxItem', FscxSEditRepositoryShellComboBoxItem); + iniFile.WriteString('Editors5', 'EditRepositoryCheckGroupItem', FscxSEditRepositoryCheckGroupItem); + iniFile.WriteString('Editors5', 'EditRepositoryRichEditItem', FscxSEditRepositoryRichEditItem); + + iniFile.WriteString('Editors5', 'RegExprLine', FscxRegExprLine); + iniFile.WriteString('Editors5', 'RegExprChar', FscxRegExprChar); + iniFile.WriteString('Editors5', 'RegExprNotAssignedSourceStream', FscxRegExprNotAssignedSourceStream); + iniFile.WriteString('Editors5', 'RegExprEmptySourceStream', FscxRegExprEmptySourceStream); + iniFile.WriteString('Editors5', 'RegExprCantUsePlusQuantifier', FscxRegExprCantUsePlusQuantifier); + iniFile.WriteString('Editors5', 'RegExprCantUseStarQuantifier', FscxRegExprCantUseStarQuantifier); + iniFile.WriteString('Editors5', 'RegExprCantCreateEmptyAlt', FscxRegExprCantCreateEmptyAlt); + iniFile.WriteString('Editors5', 'RegExprCantCreateEmptyBlock', FscxRegExprCantCreateEmptyBlock); + iniFile.WriteString('Editors5', 'RegExprIllegalSymbol', FscxRegExprIllegalSymbol); + iniFile.WriteString('Editors5', 'RegExprIllegalQuantifier', FscxRegExprIllegalQuantifier); + iniFile.WriteString('Editors5', 'RegExprNotSupportQuantifier', FscxRegExprNotSupportQuantifier); + iniFile.WriteString('Editors5', 'RegExprIllegalIntegerValue', FscxRegExprIllegalIntegerValue); + iniFile.WriteString('Editors5', 'RegExprTooBigReferenceNumber', FscxRegExprTooBigReferenceNumber); + iniFile.WriteString('Editors5', 'RegExprCantCreateEmptyEnum', FscxRegExprCantCreateEmptyEnum); + iniFile.WriteString('Editors5', 'RegExprSubrangeOrder', FscxRegExprSubrangeOrder); + iniFile.WriteString('Editors5', 'RegExprHexNumberExpected0', FscxRegExprHexNumberExpected0); + iniFile.WriteString('Editors5', 'RegExprHexNumberExpected', FscxRegExprHexNumberExpected); + iniFile.WriteString('Editors5', 'RegExprMissing', FscxRegExprMissing); + iniFile.WriteString('Editors5', 'RegExprUnnecessary', FscxRegExprUnnecessary); + iniFile.WriteString('Editors5', 'RegExprIncorrectSpace', FscxRegExprIncorrectSpace); + iniFile.WriteString('Editors5', 'RegExprNotCompiled', FscxRegExprNotCompiled); + iniFile.WriteString('Editors5', 'RegExprIncorrectParameterQuantifier', FscxRegExprIncorrectParameterQuantifier); + iniFile.WriteString('Editors5', 'RegExprCantUseParameterQuantifier', FscxRegExprCantUseParameterQuantifier); + + iniFile.WriteString('Editors5', 'UDAssociated', FscxUDAssociated); + iniFile.WriteString('Editors5', 'HotZoneStyleMediaPlayer9', FscxHotZoneStyleMediaPlayer9); + iniFile.WriteString('Editors5', 'HotZoneStyleMediaPlayer8', FscxHotZoneStyleMediaPlayer8); + iniFile.WriteString('Editors5', 'HotZoneStyleXPTaskBar', FscxHotZoneStyleXPTaskBar); + iniFile.WriteString('Editors5', 'HotZoneStyleSimple', FscxHotZoneStyleSimple); + iniFile.WriteString('Editors5', 'LoadingFonts', FscxLoadingFonts); + + iniFile.WriteString('Editors5', 'MaskEditRegExprError', FscxMaskEditRegExprError); + iniFile.WriteString('Editors5', 'MaskEditInvalidEditValue', FscxMaskEditInvalidEditValue); + iniFile.WriteString('Editors5', 'MaskEditNoMask', FscxMaskEditNoMask); + iniFile.WriteString('Editors5', 'MaskEditIllegalFileFormat', FscxMaskEditIllegalFileFormat); + iniFile.WriteString('Editors5', 'MaskEditEmptyMaskCollectionFile', FscxMaskEditEmptyMaskCollectionFile); + iniFile.WriteString('Editors5', 'MaskEditMaskCollectionFiles', FscxMaskEditMaskCollectionFiles); + //spin edit + iniFile.WriteString('Editors5', 'SpinEditInvalidNumericValue', FcxSSpinEditInvalidNumericValue); + end; + + with FDatacontroller do begin + iniFile.WriteString('Datacontroller', 'DataReadError', FcxSDataReadError); + iniFile.WriteString('Datacontroller', 'DataWriteError', FcxSDataWriteError); + iniFile.WriteString('Datacontroller', 'DataItemExistError', FcxSDataItemExistError); + iniFile.WriteString('Datacontroller', 'DataRecordIndexError', FcxSDataRecordIndexError); + iniFile.WriteString('Datacontroller', 'DataItemIndexError', FcxSDataItemIndexError); + iniFile.WriteString('Datacontroller', 'DataProviderModeError', FcxSDataProviderModeError); + iniFile.WriteString('Datacontroller', 'DataInvalidStreamFormat', FcxSDataInvalidStreamFormat); + iniFile.WriteString('Datacontroller', 'DataRowIndexError', FcxSDataRowIndexError); + iniFile.WriteString('Datacontroller', 'DataCustomDataSourceInvalidCompare', FcxSDataCustomDataSourceInvalidCompare); + // DB + iniFile.WriteString('Datacontroller', 'DBDetailFilterControllerNotFound', FcxSDBDetailFilterControllerNotFound); + iniFile.WriteString('Datacontroller', 'DBNotInGridMode', FcxSDBNotInGridMode); + iniFile.WriteString('Datacontroller', 'DBKeyFieldNotFound', FcxSDBKeyFieldNotFound); + end; + + with FFilter do begin + iniFile.WriteString('Filter', 'FilterOperatorEqual', FcxSFilterOperatorEqual); + iniFile.WriteString('Filter', 'FilterOperatorNotEqual', FcxSFilterOperatorNotEqual); + iniFile.WriteString('Filter', 'FilterOperatorLess', FcxSFilterOperatorLess); + iniFile.WriteString('Filter', 'FilterOperatorLessEqual', FcxSFilterOperatorLessEqual); + iniFile.WriteString('Filter', 'FilterOperatorGreater', FcxSFilterOperatorGreater); + iniFile.WriteString('Filter', 'FilterOperatorGreaterEqual', FcxSFilterOperatorGreaterEqual); + iniFile.WriteString('Filter', 'FilterOperatorLike', FcxSFilterOperatorLike); + iniFile.WriteString('Filter', 'FilterOperatorNotLike', FcxSFilterOperatorNotLike); + iniFile.WriteString('Filter', 'FilterOperatorBetween', FcxSFilterOperatorBetween); + iniFile.WriteString('Filter', 'FilterOperatorNotBetween', FcxSFilterOperatorNotBetween); + iniFile.WriteString('Filter', 'FilterOperatorInList', FcxSFilterOperatorInList); + iniFile.WriteString('Filter', 'FilterOperatorNotInList', FcxSFilterOperatorNotInList); + iniFile.WriteString('Filter', 'FilterOperatorYesterday', FcxSFilterOperatorYesterday); + iniFile.WriteString('Filter', 'FilterOperatorToday', FcxSFilterOperatorToday); + iniFile.WriteString('Filter', 'FilterOperatorTomorrow', FcxSFilterOperatorTomorrow); + iniFile.WriteString('Filter', 'FilterOperatorLastWeek', FcxSFilterOperatorLastWeek); + iniFile.WriteString('Filter', 'FilterOperatorLastMonth', FcxSFilterOperatorLastMonth); + iniFile.WriteString('Filter', 'FilterOperatorLastYear', FcxSFilterOperatorLastYear); + iniFile.WriteString('Filter', 'FilterOperatorThisWeek', FcxSFilterOperatorThisWeek); + iniFile.WriteString('Filter', 'FilterOperatorThisMonth', FcxSFilterOperatorThisMonth); + iniFile.WriteString('Filter', 'FilterOperatorThisYear', FcxSFilterOperatorThisYear); + iniFile.WriteString('Filter', 'FilterOperatorNextWeek', FcxSFilterOperatorNextWeek); + iniFile.WriteString('Filter', 'FilterOperatorNextMonth', FcxSFilterOperatorNextMonth); + iniFile.WriteString('Filter', 'FilterOperatorNextYear', FcxSFilterOperatorNextYear); + + iniFile.WriteString('Filter', 'FilterOperatorLast7Days', FcxSFilterOperatorLast7Days); + iniFile.WriteString('Filter', 'FilterOperatorLast14Days', FcxSFilterOperatorLast14Days); + iniFile.WriteString('Filter', 'FilterOperatorLastTwoWeeks', FcxSFilterOperatorLastTwoWeeks); + iniFile.WriteString('Filter', 'FilterOperatorLast30Days', FcxSFilterOperatorLast30Days); + iniFile.WriteString('Filter', 'FilterOperatorPast', FcxSFilterOperatorPast); + iniFile.WriteString('Filter', 'FilterOperatorNext7Days', FcxSFilterOperatorNext7Days); + iniFile.WriteString('Filter', 'FilterOperatorNext14Days', FcxSFilterOperatorNext14Days); + iniFile.WriteString('Filter', 'FilterOperatorNextTwoWeeks', FcxSFilterOperatorNextTwoWeeks); + iniFile.WriteString('Filter', 'FilterOperatorNext30Days', FcxSFilterOperatorNext30Days); + iniFile.WriteString('Filter', 'FilterOperatorFuture', FcxSFilterOperatorFuture); + + iniFile.WriteString('Filter', 'FilterAndCaption', FcxSFilterAndCaption); + iniFile.WriteString('Filter', 'FilterOrCaption', FcxSFilterOrCaption); + iniFile.WriteString('Filter', 'FilterNotCaption', FcxSFilterNotCaption); + iniFile.WriteString('Filter', 'FilterBlankCaption', FcxSFilterBlankCaption); + // derived + iniFile.WriteString('Filter', 'FilterOperatorIsNull', FcxSFilterOperatorIsNull); + iniFile.WriteString('Filter', 'FilterOperatorIsNotNull', FcxSFilterOperatorIsNotNull); + iniFile.WriteString('Filter', 'FilterOperatorBeginsWith', FcxSFilterOperatorBeginsWith); + iniFile.WriteString('Filter', 'FilterOperatorDoesNotBeginWith', FcxSFilterOperatorDoesNotBeginWith); + iniFile.WriteString('Filter', 'FilterOperatorEndsWith', FcxSFilterOperatorEndsWith); + iniFile.WriteString('Filter', 'FilterOperatorDoesNotEndWith', FcxSFilterOperatorDoesNotEndWith); + iniFile.WriteString('Filter', 'FilterOperatorContains', FcxSFilterOperatorContains); + iniFile.WriteString('Filter', 'FilterOperatorDoesNotContain', FcxSFilterOperatorDoesNotContain); + // filter listbox's values + iniFile.WriteString('Filter', 'FilterBoxAllCaption', FcxSFilterBoxAllCaption); + iniFile.WriteString('Filter', 'FilterBoxCustomCaption', FcxSFilterBoxCustomCaption); + iniFile.WriteString('Filter', 'FilterBoxBlanksCaption', FcxSFilterBoxBlanksCaption); + iniFile.WriteString('Filter', 'FilterBoxNonBlanksCaption', FcxSFilterBoxNonBlanksCaption); + // Filter from Datacontroller + iniFile.WriteString('Filter', 'FilterBoolOperatorAnd', FcxSFilterBoolOperatorAnd); + iniFile.WriteString('Filter', 'FilterBoolOperatorOr', FcxSFilterBoolOperatorOr); + iniFile.WriteString('Filter', 'FilterBoolOperatorNotAnd', FcxSFilterBoolOperatorNotAnd); + iniFile.WriteString('Filter', 'FilterBoolOperatorNotOr', FcxSFilterBoolOperatorNotOr); + iniFile.WriteString('Filter', 'FilterRootButtonCaption', FcxSFilterRootButtonCaption); + iniFile.WriteString('Filter', 'FilterAddCondition', FcxSFilterAddCondition); + iniFile.WriteString('Filter', 'FilterAddGroup', FcxSFilterAddGroup); + iniFile.WriteString('Filter', 'FilterRemoveRow', FcxSFilterRemoveRow); + iniFile.WriteString('Filter', 'FilterClearAll', FcxSFilterClearAll); + iniFile.WriteString('Filter', 'FilterFooterAddCondition', FcxSFilterFooterAddCondition); + iniFile.WriteString('Filter', 'FilterGroupCaption', FcxSFilterGroupCaption); + iniFile.WriteString('Filter', 'FilterRootGroupCaption', FcxSFilterRootGroupCaption); + iniFile.WriteString('Filter', 'FilterControlNullString', FcxSFilterControlNullString); + iniFile.WriteString('Filter', 'FilterErrorBuilding', FcxSFilterErrorBuilding); + iniFile.WriteString('Filter', 'FilterDialogCaption', FcxSFilterDialogCaption); + iniFile.WriteString('Filter', 'FilterDialogInvalidValue', FcxSFilterDialogInvalidValue); + iniFile.WriteString('Filter', 'FilterDialogUse', FcxSFilterDialogUse); + iniFile.WriteString('Filter', 'FilterDialogSingleCharacter', FcxSFilterDialogSingleCharacter); + iniFile.WriteString('Filter', 'FilterDialogCharactersSeries', FcxSFilterDialogCharactersSeries); + iniFile.WriteString('Filter', 'FilterDialogOperationAnd', FcxSFilterDialogOperationAnd); + iniFile.WriteString('Filter', 'FilterDialogOperationOr', FcxSFilterDialogOperationOr); + iniFile.WriteString('Filter', 'FilterDialogRows', FcxSFilterDialogRows); + iniFile.WriteString('Filter', 'FilterControlDialogCaption', FcxSFilterControlDialogCaption); + iniFile.WriteString('Filter', 'FilterControlDialogNewFile', FcxSFilterControlDialogNewFile); + iniFile.WriteString('Filter', 'FilterControlDialogOpenDialogCaption', FcxSFilterControlDialogOpenDialogCaption); + iniFile.WriteString('Filter', 'FilterControlDialogSaveDialogCaption', FcxSFilterControlDialogSaveDialogCaption); + iniFile.WriteString('Filter', 'FilterControlDialogActionSaveCaption', FcxSFilterControlDialogActionSaveCaption); + iniFile.WriteString('Filter', 'FilterControlDialogActionOpenCaption', FcxSFilterControlDialogActionOpenCaption); + iniFile.WriteString('Filter', 'FilterControlDialogActionApplyCaption', FcxSFilterControlDialogActionApplyCaption); + iniFile.WriteString('Filter', 'FilterControlDialogActionOkCaption', FcxSFilterControlDialogActionOkCaption); + iniFile.WriteString('Filter', 'FilterControlDialogActionCancelCaption', FcxSFilterControlDialogActionCancelCaption); + iniFile.WriteString('Filter', 'FilterControlDialogFileExt', FcxSFilterControlDialogFileExt); + iniFile.WriteString('Filter', 'FilterControlDialogFileFilter', FcxSFilterControlDialogFileFilter); + end; + + with FGridPopupMenu do begin + //Header popup menu captions + iniFile.WriteString('GridPopupMenu', 'GridNone', FcxSGridNone); + iniFile.WriteString('GridPopupMenu', 'GridSortColumnAsc', FcxSGridSortColumnAsc); + iniFile.WriteString('GridPopupMenu', 'GridSortColumnDesc', FcxSGridSortColumnDesc); + iniFile.WriteString('GridPopupMenu', 'GridClearSorting', FcxSGridClearSorting); + iniFile.WriteString('GridPopupMenu', 'GridGroupByThisField', FcxSGridGroupByThisField); + iniFile.WriteString('GridPopupMenu', 'GridRemoveThisGroupItem', FcxSGridRemoveThisGroupItem); + iniFile.WriteString('GridPopupMenu', 'GridGroupByBox', FcxSGridGroupByBox); + iniFile.WriteString('GridPopupMenu', 'GridAlignmentSubMenu', FcxSGridAlignmentSubMenu); + iniFile.WriteString('GridPopupMenu', 'GridAlignLeft', FcxSGridAlignLeft); + iniFile.WriteString('GridPopupMenu', 'GridAlignRight', FcxSGridAlignRight); + iniFile.WriteString('GridPopupMenu', 'GridAlignCenter', FcxSGridAlignCenter); + iniFile.WriteString('GridPopupMenu', 'GridRemoveColumn', FcxSGridRemoveColumn); + iniFile.WriteString('GridPopupMenu', 'GridFieldChooser', FcxSGridFieldChooser); + iniFile.WriteString('GridPopupMenu', 'GridBestFit', FcxSGridBestFit); + iniFile.WriteString('GridPopupMenu', 'GridBestFitAllColumns', FcxSGridBestFitAllColumns); + iniFile.WriteString('GridPopupMenu', 'GridShowFooter', FcxSGridShowFooter); + iniFile.WriteString('GridPopupMenu', 'GridShowGroupFooter', FcxSGridShowGroupFooter); + //Footer popup menu captions + iniFile.WriteString('GridPopupMenu', 'GridSumMenuItem', FcxSGridSumMenuItem); + iniFile.WriteString('GridPopupMenu', 'GridMinMenuItem', FcxSGridMinMenuItem); + iniFile.WriteString('GridPopupMenu', 'GridMaxMenuItem', FcxSGridMaxMenuItem); + iniFile.WriteString('GridPopupMenu', 'GridCountMenuItem', FcxSGridCountMenuItem); + iniFile.WriteString('GridPopupMenu', 'GridAvgMenuItem', FcxSGridAvgMenuItem); + iniFile.WriteString('GridPopupMenu', 'GridNoneMenuItem', FcxSGridNoneMenuItem); + iniFile.WriteString('GridPopupMenu', 'GridSortByGroupValues', FcxSGridSortByGroupValues); + iniFile.WriteString('GridPopupMenu', 'GridSortBySummaryCaption', FcxSGridSortBySummaryCaption); + iniFile.WriteString('GridPopupMenu', 'GridSortBySummary', FcxSGridSortBySummary); + end; + + with FGridExport do begin + iniFile.WriteString('GridExport', 'UnsupportedExport', FscxUnsupportedExport); + iniFile.WriteString('GridExport', 'StyleManagerKill', FscxStyleManagerKill); + iniFile.WriteString('GridExport', 'StyleManagerCreate', FscxStyleManagerCreate); + iniFile.WriteString('GridExport', 'ExportToHtml', FscxExportToHtml); + iniFile.WriteString('GridExport', 'ExportToXml', FscxExportToXml); + iniFile.WriteString('GridExport', 'ExportToText', FscxExportToText); + iniFile.WriteString('GridExport', 'EmptyExportCache', FscxEmptyExportCache); + iniFile.WriteString('GridExport', 'IncorrectUnion', FscxIncorrectUnion); + iniFile.WriteString('GridExport', 'IllegalWidth', FscxIllegalWidth); + iniFile.WriteString('GridExport', 'InvalidColumnRowCount', FscxInvalidColumnRowCount); + iniFile.WriteString('GridExport', 'IllegalHeight', FscxIllegalHeight); + iniFile.WriteString('GridExport', 'InvalidColumnIndex', FscxInvalidColumnIndex); + iniFile.WriteString('GridExport', 'InvalidRowIndex', FscxInvalidRowIndex); + iniFile.WriteString('GridExport', 'InvalidStyleIndex', FscxInvalidStyleIndex); + iniFile.WriteString('GridExport', 'ExportToExcel', FscxExportToExcel); + iniFile.WriteString('GridExport', 'WorkbookWrite', FscxWorkbookWrite); + iniFile.WriteString('GridExport', 'InvalidCellDimension', FscxInvalidCellDimension); + iniFile.WriteString('GridExport', 'BoolTrue', FscxBoolTrue); + iniFile.WriteString('GridExport', 'BoolFalse', FscxBoolFalse); + end; + + with FcxNavigator do begin + iniFile.WriteString('Navigator', 'NavigatorHint_First', FcxNavigatorHint_First); + iniFile.WriteString('Navigator', 'NavigatorHint_Prior', FcxNavigatorHint_Prior); + iniFile.WriteString('Navigator', 'NavigatorHint_PriorPage', FcxNavigatorHint_PriorPage); + iniFile.WriteString('Navigator', 'NavigatorHint_Next', FcxNavigatorHint_Next); + iniFile.WriteString('Navigator', 'NavigatorHint_NextPage', FcxNavigatorHint_NextPage); + iniFile.WriteString('Navigator', 'NavigatorHint_Last', FcxNavigatorHint_Last); + iniFile.WriteString('Navigator', 'NavigatorHint_Insert', FcxNavigatorHint_Insert); + iniFile.WriteString('Navigator', 'NavigatorHint_Delete', FcxNavigatorHint_Delete); + iniFile.WriteString('Navigator', 'NavigatorHint_Append', FcxNavigatorHint_Append); + iniFile.WriteString('Navigator', 'NavigatorHint_Edit', FcxNavigatorHint_Edit); + iniFile.WriteString('Navigator', 'NavigatorHint_Post', FcxNavigatorHint_Post); + iniFile.WriteString('Navigator', 'NavigatorHint_Cancel', FcxNavigatorHint_Cancel); + iniFile.WriteString('Navigator', 'NavigatorHint_Refresh', FcxNavigatorHint_Refresh); + iniFile.WriteString('Navigator', 'NavigatorHint_SaveBookmark', FcxNavigatorHint_SaveBookmark); + iniFile.WriteString('Navigator', 'NavigatorHint_GotoBookmark', FcxNavigatorHint_GotoBookmark); + iniFile.WriteString('Navigator', 'NavigatorHint_Filter', FcxNavigatorHint_Filter); + iniFile.WriteString('Navigator', 'Navigator_DeleteRecordQuestion', FcxNavigator_DeleteRecordQuestion); + end; +end; + +procedure TcxIntl.Read_IniFile(FileName : String); +begin + with FcxLibrary do begin + FscxCantCreateRegistryKey := iniFile.ReadString('cxLibrary', 'CantCreateRegistryKey', FscxCantCreateRegistryKey); + {$IFNDEF DELPHI5} + FscxInvalidPropertyElement := iniFile.ReadString('cxLibrary', 'InvalidPropertyElement', FscxInvalidPropertyElement); + {$ENDIF} + FscxConverterCantCreateStyleRepository := iniFile.ReadString('cxLibrary', 'ConverterCantCreateStyleRepository', FscxConverterCantCreateStyleRepository); + end; + + {$IFDEF USEPAGECONTROL} + with FPageControl do begin + FscxPCImageListIndexError := iniFile.ReadString('PageControl2', 'PCImageListIndexError', FscxPCImageListIndexError); + FscxPCNoBaseImages := iniFile.ReadString('PageControl2', 'PCNoBaseImages', FscxPCNoBaseImages); + FscxPCNoRegisteredStyles := iniFile.ReadString('PageControl2', 'PCNoRegisteredStyles', FscxPCNoRegisteredStyles); + FscxPCPageIndexError := iniFile.ReadString('PageControl2', 'PCPageIndexError', FscxPCPageIndexError); + FscxPCPainterClassError := iniFile.ReadString('PageControl2', 'PCPainterClassError', FscxPCPainterClassError); + FscxPCStandardStyleError := iniFile.ReadString('PageControl2', 'PCStandardStyleError', FscxPCStandardStyleError); + FscxPCStyleNameError := iniFile.ReadString('PageControl2', 'PCStyleNameError', FscxPCStyleNameError); + FscxPCTabCountEqualsZero := iniFile.ReadString('PageControl2', 'PCTabCountEqualsZero', FscxPCTabCountEqualsZero); + FscxPCTabIndexError := iniFile.ReadString('PageControl2', 'PCTabIndexError', FscxPCTabIndexError); + FscxPCTabVisibleIndexOutsOfBounds := iniFile.ReadString('PageControl2', 'PCTabVisibleIndexOutsOfBounds', FscxPCTabVisibleIndexOutsOfBounds); + FscxPCVisibleTabListEmpty := iniFile.ReadString('PageControl2', 'PCVisibleTabListEmpty', FscxPCVisibleTabListEmpty); + FscxPCAllowRotateError := iniFile.ReadString('PageControl2', 'PCAllowRotateError', FscxPCAllowRotateError); + end; + {$ENDIF} + + with FQuantumGrid do begin + FscxGridRecursiveLevels := iniFile.ReadString('QuantumGrid5', 'GridRecursiveLevels', FscxGridRecursiveLevels); + FscxGridDeletingConfirmationCaption := iniFile.ReadString('QuantumGrid5', 'GridDeletingConfirmationCaption', FscxGridDeletingConfirmationCaption); + FscxGridDeletingFocusedConfirmationText := iniFile.ReadString('QuantumGrid5', 'GridDeletingFocusedConfirmationText', FscxGridDeletingFocusedConfirmationText); + FscxGridDeletingSelectedConfirmationText := iniFile.ReadString('QuantumGrid5', 'GridDeletingSelectedConfirmationText', FscxGridDeletingSelectedConfirmationText); + FscxGridNoDataInfoText := iniFile.ReadString('QuantumGrid5', 'GridNoDataInfoText', FscxGridNoDataInfoText); + FscxGridNewItemRowInfoText := iniFile.ReadString('QuantumGrid5', 'GridNewItemRowInfoText', FscxGridNewItemRowInfoText); + FscxGridFilterIsEmpty := iniFile.ReadString('QuantumGrid5', 'GridFilterIsEmpty', FscxGridFilterIsEmpty); + FscxGridCustomizationFormCaption := iniFile.ReadString('QuantumGrid5', 'GridCustomizationFormCaption', FscxGridCustomizationFormCaption); + FscxGridCustomizationFormColumnsPageCaption := iniFile.ReadString('QuantumGrid5', 'GridCustomizationFormColumnsPageCaption', FscxGridCustomizationFormColumnsPageCaption); + FscxGridGroupByBoxCaption := iniFile.ReadString('QuantumGrid5', 'GridGroupByBoxCaption', FscxGridGroupByBoxCaption); + FscxGridFilterCustomizeButtonCaption := iniFile.ReadString('QuantumGrid5', 'GridFilterCustomizeButtonCaption', FscxGridFilterCustomizeButtonCaption); + FscxGridColumnsQuickCustomizationHint := iniFile.ReadString('QuantumGrid5', 'GridColumnsQuickCustomizationHint', FscxGridColumnsQuickCustomizationHint); + FscxGridCustomizationFormBandsPageCaption := iniFile.ReadString('QuantumGrid5', 'GridCustomizationFormBandsPageCaption', FscxGridCustomizationFormBandsPageCaption); + FscxGridBandsQuickCustomizationHint := iniFile.ReadString('QuantumGrid5', 'GridBandsQuickCustomizationHint', FscxGridBandsQuickCustomizationHint); + FscxGridCustomizationFormRowsPageCaption := iniFile.ReadString('QuantumGrid5', 'GridCustomizationFormRowsPageCaption', FscxGridCustomizationFormRowsPageCaption); + FscxGridConverterIntermediaryMissing := iniFile.ReadString('QuantumGrid5', 'GridConverterIntermediaryMissing', FscxGridConverterIntermediaryMissing); + FscxGridConverterNotExistGrid := iniFile.ReadString('QuantumGrid5', 'GridConverterNotExistGrid', FscxGridConverterNotExistGrid); + FscxGridConverterNotExistComponent := iniFile.ReadString('QuantumGrid5', 'GridConverterNotExistComponent', FscxGridConverterNotExistComponent); + FscxImportErrorCaption := iniFile.ReadString('QuantumGrid5', 'ImportErrorCaption', FscxImportErrorCaption); + FscxNotExistGridView := iniFile.ReadString('QuantumGrid5', 'NotExistGridView', FscxNotExistGridView); + FscxNotExistGridLevel := iniFile.ReadString('QuantumGrid5', 'NotExistGridLevel', FscxNotExistGridLevel); + FscxCantCreateExportOutputFile := iniFile.ReadString('QuantumGrid5', 'CantCreateExportOutputFile', FscxCantCreateExportOutputFile); + FscxSEditRepositoryExtLookupComboBoxItem := iniFile.ReadString('QuantumGrid5', 'SEditRepositoryExtLookupComboBoxItem', FscxSEditRepositoryExtLookupComboBoxItem); + + FscxGridFilterRowInfoText := iniFile.ReadString('QuantumGrid5', 'GridFilterRowInfoText', FscxGridFilterRowInfoText); + FscxGridFilterApplyButtonCaption := iniFile.ReadString('QuantumGrid5', 'GridFilterApplyButtonCaption', FscxGridFilterApplyButtonCaption); + + FscxGridYesterday := iniFile.ReadString('QuantumGrid5', 'GridYesterday', FscxGridYesterday); + FscxGridToday := iniFile.ReadString('QuantumGrid5', 'GridToday', FscxGridToday); + FscxGridTomorrow := iniFile.ReadString('QuantumGrid5', 'GridTomorrow', FscxGridTomorrow); + FscxGridLast30Days := iniFile.ReadString('QuantumGrid5', 'GridLast30Days', FscxGridLast30Days); + FscxGridLast14Days := iniFile.ReadString('QuantumGrid5', 'GridLast14Days', FscxGridLast14Days); + FscxGridLast7Days := iniFile.ReadString('QuantumGrid5', 'GridLast7Days', FscxGridLast7Days); + FscxGridNext7Days := iniFile.ReadString('QuantumGrid5', 'GridNext7Days', FscxGridNext7Days); + FscxGridNext14Days := iniFile.ReadString('QuantumGrid5', 'GridNext14Days', FscxGridNext14Days); + FscxGridNext30Days := iniFile.ReadString('QuantumGrid5', 'GridNext30Days', FscxGridNext30Days); + FscxGridLastTwoWeeks := iniFile.ReadString('QuantumGrid5', 'GridLastTwoWeeks', FscxGridLastTwoWeeks); + FscxGridLastWeek := iniFile.ReadString('QuantumGrid5', 'GridLastWeek', FscxGridLastWeek); + FscxGridThisWeek := iniFile.ReadString('QuantumGrid5', 'GridThisWeek', FscxGridThisWeek); + FscxGridNextWeek := iniFile.ReadString('QuantumGrid5', 'GridNextWeek', FscxGridNextWeek); + FscxGridNextTwoWeeks := iniFile.ReadString('QuantumGrid5', 'GridNextTwoWeeks', FscxGridNextTwoWeeks); + FscxGridLastMonth := iniFile.ReadString('QuantumGrid5', 'GridLastMonth', FscxGridLastMonth); + FscxGridThisMonth := iniFile.ReadString('QuantumGrid5', 'GridThisMonth', FscxGridThisMonth); + FscxGridNextMonth := iniFile.ReadString('QuantumGrid5', 'GridNextMonth', FscxGridNextMonth); + FscxGridLastYear := iniFile.ReadString('QuantumGrid5', 'GridLastYear', FscxGridLastYear); + FscxGridThisYear := iniFile.ReadString('QuantumGrid5', 'GridThisYear', FscxGridThisYear); + FscxGridNextYear := iniFile.ReadString('QuantumGrid5', 'GridNextYear', FscxGridNextYear); + FscxGridPast := iniFile.ReadString('QuantumGrid5', 'GridPast', FscxGridPast); + FscxGridFuture := iniFile.ReadString('QuantumGrid5', 'GridFuture', FscxGridFuture); + FscxGridMonthFormat := iniFile.ReadString('QuantumGrid5', 'GridMonthFormat', FscxGridMonthFormat); + FscxGridYearFormat := iniFile.ReadString('QuantumGrid5', 'GridYearFormat', FscxGridYearFormat); + + FscxGridChartCategoriesDisplayText := iniFile.ReadString('QuantumGrid5', 'GridChartCategoriesDisplayText', FscxGridChartCategoriesDisplayText); + FscxGridChartValueHintFormat := iniFile.ReadString('QuantumGrid5', 'GridChartValueHintFormat', FscxGridChartValueHintFormat); + FscxGridChartPercentValueTickMarkLabelFormat := iniFile.ReadString('QuantumGrid5', 'GridChartPercentValueTickMarkLabelFormat', FscxGridChartPercentValueTickMarkLabelFormat); + FscxGridChartToolBoxDataLevels := iniFile.ReadString('QuantumGrid5', 'GridChartToolBoxDataLevels', FscxGridChartToolBoxDataLevels); + FscxGridChartToolBoxDataLevelSelectValue := iniFile.ReadString('QuantumGrid5', 'GridChartToolBoxDataLevelSelectValue', FscxGridChartToolBoxDataLevelSelectValue); + FscxGridChartToolBoxCustomizeButtonCaption := iniFile.ReadString('QuantumGrid5', 'GridChartToolBoxCustomizeButtonCaption', FscxGridChartToolBoxCustomizeButtonCaption); + FscxGridChartNoneDiagramDisplayText := iniFile.ReadString('QuantumGrid5', 'GridChartNoneDiagramDisplayText', FscxGridChartNoneDiagramDisplayText); + FscxGridChartColumnDiagramDisplayText := iniFile.ReadString('QuantumGrid5', 'GridChartColumnDiagramDisplayText', FscxGridChartColumnDiagramDisplayText); + FscxGridChartBarDiagramDisplayText := iniFile.ReadString('QuantumGrid5', 'GridChartBarDiagramDisplayText', FscxGridChartBarDiagramDisplayText); + FscxGridChartLineDiagramDisplayText := iniFile.ReadString('QuantumGrid5', 'GridChartLineDiagramDisplayText', FscxGridChartLineDiagramDisplayText); + FscxGridChartAreaDiagramDisplayText := iniFile.ReadString('QuantumGrid5', 'GridChartAreaDiagramDisplayText', FscxGridChartAreaDiagramDisplayText); + FscxGridChartPieDiagramDisplayText := iniFile.ReadString('QuantumGrid5', 'GridChartPieDiagramDisplayText', FscxGridChartPieDiagramDisplayText); + FscxGridChartCustomizationFormSeriesPageCaption := iniFile.ReadString('QuantumGrid5', 'GridChartCustomizationFormSeriesPageCaption', FscxGridChartCustomizationFormSeriesPageCaption); + FscxGridChartCustomizationFormSortBySeries := iniFile.ReadString('QuantumGrid5', 'GridChartCustomizationFormSortBySeries', FscxGridChartCustomizationFormSortBySeries); + FscxGridChartCustomizationFormNoSortedSeries := iniFile.ReadString('QuantumGrid5', 'GridChartCustomizationFormNoSortedSeries', FscxGridChartCustomizationFormNoSortedSeries); + FscxGridChartCustomizationFormDataGroupsPageCaption := iniFile.ReadString('QuantumGrid5', 'GridChartCustomizationFormDataGroupsPageCaption', FscxGridChartCustomizationFormDataGroupsPageCaption); + FscxGridChartCustomizationFormOptionsPageCaption := iniFile.ReadString('QuantumGrid5', 'GridChartCustomizationFormOptionsPageCaption', FscxGridChartCustomizationFormOptionsPageCaption); + FscxGridChartLegend := iniFile.ReadString('QuantumGrid5', 'GridChartLegend', FscxGridChartLegend); + FscxGridChartLegendKeyBorder := iniFile.ReadString('QuantumGrid5', 'GridChartLegendKeyBorder', FscxGridChartLegendKeyBorder); + FscxGridChartPosition := iniFile.ReadString('QuantumGrid5', 'GridChartPosition', FscxGridChartPosition); + FscxGridChartPositionDefault := iniFile.ReadString('QuantumGrid5', 'GridChartPositionDefault', FscxGridChartPositionDefault); + FscxGridChartPositionNone := iniFile.ReadString('QuantumGrid5', 'GridChartPositionNone', FscxGridChartPositionNone); + FscxGridChartPositionLeft := iniFile.ReadString('QuantumGrid5', 'GridChartPositionLeft', FscxGridChartPositionLeft); + FscxGridChartPositionTop := iniFile.ReadString('QuantumGrid5', 'GridChartPositionTop', FscxGridChartPositionTop); + FscxGridChartPositionRight := iniFile.ReadString('QuantumGrid5', 'GridChartPositionRight', FscxGridChartPositionRight); + FscxGridChartPositionBottom := iniFile.ReadString('QuantumGrid5', 'GridChartPositionBottom', FscxGridChartPositionBottom); + FscxGridChartAlignment := iniFile.ReadString('QuantumGrid5', 'GridChartAlignment', FscxGridChartAlignment); + FscxGridChartAlignmentDefault := iniFile.ReadString('QuantumGrid5', 'GridChartAlignmentDefault', FscxGridChartAlignmentDefault); + FscxGridChartAlignmentStart := iniFile.ReadString('QuantumGrid5', 'GridChartAlignmentStart', FscxGridChartAlignmentStart); + FscxGridChartAlignmentCenter := iniFile.ReadString('QuantumGrid5', 'GridChartAlignmentCenter', FscxGridChartAlignmentCenter); + FscxGridChartAlignmentEnd := iniFile.ReadString('QuantumGrid5', 'GridChartAlignmentEnd', FscxGridChartAlignmentEnd); + FscxGridChartOrientation := iniFile.ReadString('QuantumGrid5', 'GridChartOrientation', FscxGridChartOrientation); + FscxGridChartOrientationDefault := iniFile.ReadString('QuantumGrid5', 'GridChartOrientationDefault', FscxGridChartOrientationDefault); + FscxGridChartOrientationHorizontal := iniFile.ReadString('QuantumGrid5', 'GridChartOrientationHorizontal', FscxGridChartOrientationHorizontal); + FscxGridChartOrientationVertical := iniFile.ReadString('QuantumGrid5', 'GridChartOrientationVertical', FscxGridChartOrientationVertical); + FscxGridChartBorder := iniFile.ReadString('QuantumGrid5', 'GridChartBorder', FscxGridChartBorder); + FscxGridChartTitle := iniFile.ReadString('QuantumGrid5', 'GridChartTitle', FscxGridChartTitle); + FscxGridChartToolBox := iniFile.ReadString('QuantumGrid5', 'GridChartToolBox', FscxGridChartToolBox); + FscxGridChartDiagramSelector := iniFile.ReadString('QuantumGrid5', 'GridChartDiagramSelector', FscxGridChartDiagramSelector); + FscxGridChartOther := iniFile.ReadString('QuantumGrid5', 'GridChartOther', FscxGridChartOther); + FscxGridChartValueHints := iniFile.ReadString('QuantumGrid5', 'GridChartValueHints', FscxGridChartValueHints); + end; + + with FEditors do begin + FcxSEditButtonCancel := iniFile.ReadString('Editors5', 'EditButtonCancel', FcxSEditButtonCancel); + FcxSEditButtonOK := iniFile.ReadString('Editors5', 'EditButtonOK', FcxSEditButtonOK); + + FcxSEditInvalidRepositoryItem := iniFile.ReadString('Editors5', 'EditInvalidRepositoryItem', FcxSEditInvalidRepositoryItem); + FcxSEditDateConvertError := iniFile.ReadString('Editors5', 'EditDateConvertError', FcxSEditDateConvertError); + FcxSEditNumericValueConvertError := iniFile.ReadString('Editors5', 'EditNumericValueConvertError', FcxSEditNumericValueConvertError); + FcxSEditPopupCircularReferencingError := iniFile.ReadString('Editors5', 'EditPopupCircularReferencingError', FcxSEditPopupCircularReferencingError); + FcxSEditPostError := iniFile.ReadString('Editors5', 'EditPostError', FcxSEditPostError); + FcxSEditTimeConvertError := iniFile.ReadString('Editors5', 'EditTimeConvertError', FcxSEditTimeConvertError); + FcxSEditValidateErrorText := iniFile.ReadString('Editors5', 'EditValidateErrorText', FcxSEditValidateErrorText); + FcxSEditValueOutOfBounds := iniFile.ReadString('Editors5', 'EditValueOutOfBounds', FcxSEditValueOutOfBounds); + + // TODO + FcxSEditCheckBoxChecked := iniFile.ReadString('Editors5', 'EditCheckBoxChecked', FcxSEditCheckBoxChecked); + FcxSEditCheckBoxGrayed := iniFile.ReadString('Editors5', 'EditCheckBoxGrayed', FcxSEditCheckBoxGrayed); + FcxSEditCheckBoxUnchecked := iniFile.ReadString('Editors5', 'EditCheckBoxUnchecked', FcxSEditCheckBoxUnchecked); + FcxSRadioGroupDefaultCaption := iniFile.ReadString('Editors5', 'RadioGroupDefaultCaption', FcxSRadioGroupDefaultCaption); + FcxSTextTrue := iniFile.ReadString('Editors5', 'TextTrue', FcxSTextTrue); + FcxSTextFalse := iniFile.ReadString('Editors5', 'TextFalse', FcxSTextFalse); + // blob + FcxSBlobButtonOK := iniFile.ReadString('Editors5', 'BlobButtonOK', FcxSBlobButtonOK); + FcxSBlobButtonCancel := iniFile.ReadString('Editors5', 'BlobButtonCancel', FcxSBlobButtonCancel); + FcxSBlobButtonClose := iniFile.ReadString('Editors5', 'BlobButtonClose', FcxSBlobButtonClose); + FcxSBlobMemo := iniFile.ReadString('Editors5', 'BlobMemo', FcxSBlobMemo); + FcxSBlobMemoEmpty := iniFile.ReadString('Editors5', 'BlobMemoEmpty', FcxSBlobMemoEmpty); + FcxSBlobPicture := iniFile.ReadString('Editors5', 'BlobPicture', FcxSBlobPicture); + FcxSBlobPictureEmpty := iniFile.ReadString('Editors5', 'BlobPictureEmpty', FcxSBlobPictureEmpty); + // popup menu items + FcxSMenuItemCaptionCut := iniFile.ReadString('Editors5', 'MenuItemCaptionCut', FcxSMenuItemCaptionCut); + FcxSMenuItemCaptionCopy := iniFile.ReadString('Editors5', 'MenuItemCaptionCopy', FcxSMenuItemCaptionCopy); + FcxSMenuItemCaptionPaste := iniFile.ReadString('Editors5', 'MenuItemCaptionPaste', FcxSMenuItemCaptionPaste); + FcxSMenuItemCaptionDelete := iniFile.ReadString('Editors5', 'MenuItemCaptionDelete', FcxSMenuItemCaptionDelete); + FcxSMenuItemCaptionLoad := iniFile.ReadString('Editors5', 'MenuItemCaptionLoad', FcxSMenuItemCaptionLoad); + FcxSMenuItemCaptionSave := iniFile.ReadString('Editors5', 'MenuItemCaptionSave', FcxSMenuItemCaptionSave); + // date + FcxSDatePopupClear := iniFile.ReadString('Editors5', 'DatePopupClear', FcxSDatePopupClear); + FcxSDatePopupNow := iniFile.ReadString('Editors5', 'DatePopupNow', FcxSDatePopupNow); + FcxSDatePopupOK := iniFile.ReadString('Editors5', 'DatePopupOK', FcxSDatePopupOK); + FcxSDatePopupToday := iniFile.ReadString('Editors5', 'DatePopupToday', FcxSDatePopupToday); + FcxSDateError := iniFile.ReadString('Editors5', 'DateError', FcxSDateError); + // smart input consts + FcxSDateToday := iniFile.ReadString('Editors5', 'DateToday', FcxSDateToday); + FcxSDateYesterday := iniFile.ReadString('Editors5', 'DateYesterday', FcxSDateYesterday); + FcxSDateTomorrow := iniFile.ReadString('Editors5', 'DateTomorrow', FcxSDateTomorrow); + FcxSDateSunday := iniFile.ReadString('Editors5', 'DateSunday', FcxSDateSunday); + FcxSDateMonday := iniFile.ReadString('Editors5', 'DateMonday', FcxSDateMonday); + FcxSDateTuesday := iniFile.ReadString('Editors5', 'DateTuesday', FcxSDateTuesday); + FcxSDateWednesday := iniFile.ReadString('Editors5', 'DateWednesday', FcxSDateWednesday); + FcxSDateThursday := iniFile.ReadString('Editors5', 'DateThursday', FcxSDateThursday); + FcxSDateFriday := iniFile.ReadString('Editors5', 'DateFriday', FcxSDateFriday); + FcxSDateSaturday := iniFile.ReadString('Editors5', 'DateSaturday', FcxSDateSaturday); + FcxSDateFirst := iniFile.ReadString('Editors5', 'DateFirst', FcxSDateFirst); + FcxSDateSecond := iniFile.ReadString('Editors5', 'DateSecond', FcxSDateSecond); + FcxSDateThird := iniFile.ReadString('Editors5', 'DateThird', FcxSDateThird); + FcxSDateFourth := iniFile.ReadString('Editors5', 'DateFourth', FcxSDateFourth); + FcxSDateFifth := iniFile.ReadString('Editors5', 'DateFifth', FcxSDateFifth); + FcxSDateSixth := iniFile.ReadString('Editors5', 'DateSixth', FcxSDateSixth); + FcxSDateSeventh := iniFile.ReadString('Editors5', 'DateSeventh', FcxSDateSeventh); + FcxSDateBOM := iniFile.ReadString('Editors5', 'DateBOM', FcxSDateBOM); + FcxSDateEOM := iniFile.ReadString('Editors5', 'DateEOM', FcxSDateEOM); + FcxSDateNow := iniFile.ReadString('Editors5', 'DateNow', FcxSDateNow); + // calculator + FscxSCalcError := iniFile.ReadString('Editors5', 'CalcError', FscxSCalcError); + // hyperlink + FscxSHyperLinkPrefix := iniFile.ReadString('Editors5', 'HyperLinkPrefix', FscxSHyperLinkPrefix); + FscxSHyperLinkDoubleSlash := iniFile.ReadString('Editors5', 'HyperLinkDoubleSlash', FscxSHyperLinkDoubleSlash); + // edit repository + FscxSEditRepositoryBlobItem := iniFile.ReadString('Editors5', 'EditRepositoryBlobItem', FscxSEditRepositoryBlobItem); + FscxSEditRepositoryButtonItem := iniFile.ReadString('Editors5', 'EditRepositoryButtonItem', FscxSEditRepositoryButtonItem); + FscxSEditRepositoryCalcItem := iniFile.ReadString('Editors5', 'EditRepositoryCalcItem', FscxSEditRepositoryCalcItem); + FscxSEditRepositoryCheckBoxItem := iniFile.ReadString('Editors5', 'EditRepositoryCheckBoxItem', FscxSEditRepositoryCheckBoxItem); + FscxSEditRepositoryComboBoxItem := iniFile.ReadString('Editors5', 'EditRepositoryComboBoxItem', FscxSEditRepositoryComboBoxItem); + FscxSEditRepositoryCurrencyItem := iniFile.ReadString('Editors5', 'EditRepositoryCurrencyItem', FscxSEditRepositoryCurrencyItem); + FscxSEditRepositoryDateItem := iniFile.ReadString('Editors5', 'EditRepositoryDateItem', FscxSEditRepositoryDateItem); + FscxSEditRepositoryHyperLinkItem := iniFile.ReadString('Editors5', 'EditRepositoryHyperLinkItem', FscxSEditRepositoryHyperLinkItem); + FscxSEditRepositoryImageComboBoxItem := iniFile.ReadString('Editors5', 'EditRepositoryImageComboBoxItem', FscxSEditRepositoryImageComboBoxItem); + FscxSEditRepositoryImageItem := iniFile.ReadString('Editors5', 'EditRepositoryImageItem', FscxSEditRepositoryImageItem); + FscxSEditRepositoryLookupComboBoxItem := iniFile.ReadString('Editors5', 'EditRepositoryLookupComboBoxItem', FscxSEditRepositoryLookupComboBoxItem); + FscxSEditRepositoryMaskItem := iniFile.ReadString('Editors5', 'EditRepositoryMaskItem', FscxSEditRepositoryMaskItem); + FscxSEditRepositoryMemoItem := iniFile.ReadString('Editors5', 'EditRepositoryMemoItem', FscxSEditRepositoryMemoItem); + FscxSEditRepositoryMRUItem := iniFile.ReadString('Editors5', 'EditRepositoryMRUItem', FscxSEditRepositoryMRUItem); + FscxSEditRepositoryPopupItem := iniFile.ReadString('Editors5', 'EditRepositoryPopupItem', FscxSEditRepositoryPopupItem); + FscxSEditRepositorySpinItem := iniFile.ReadString('Editors5', 'EditRepositorySpinItem', FscxSEditRepositorySpinItem); + FscxSEditRepositoryTextItem := iniFile.ReadString('Editors5', 'EditRepositoryTextItem', FscxSEditRepositoryTextItem); + FscxSEditRepositoryTimeItem := iniFile.ReadString('Editors5', 'EditRepositoryTimeItem', FscxSEditRepositoryTimeItem); + + FcxSEditCheckGroupCaptionStateDelimiter := iniFile.ReadString('Editors5', 'EditCheckGroupCaptionStateDelimiter', FcxSEditCheckGroupCaptionStateDelimiter); + FcxSEditCheckGroupFilterColumnSeparator := iniFile.ReadString('Editors5', 'EditCheckGroupFilterColumnSeparator', FcxSEditCheckGroupFilterColumnSeparator); + FcxSEditCheckGroupChecked := iniFile.ReadString('Editors5', 'EditCheckGroupChecked', FcxSEditCheckGroupChecked); + FcxSEditCheckGroupGrayed := iniFile.ReadString('Editors5', 'EditCheckGroupGrayed', FcxSEditCheckGroupGrayed); + FcxSEditCheckGroupUnchecked := iniFile.ReadString('Editors5', 'EditCheckGroupUnchecked', FcxSEditCheckGroupUnchecked); + FcxSCheckComboBoxStatesItemsPropertyDlgCaption := iniFile.ReadString('Editors5', 'CheckComboBoxStatesItemsPropertyDlgCaption', FcxSCheckComboBoxStatesItemsPropertyDlgCaption); + FcxSCheckGroupStatesItemsPropertyDlgCaption := iniFile.ReadString('Editors5', 'CheckGroupStatesItemsPropertyDlgCaption', FcxSCheckGroupStatesItemsPropertyDlgCaption); + FcxSCheckComboBoxEmptySelectionText := iniFile.ReadString('Editors5', 'CheckComboBoxEmptySelectionText', FcxSCheckComboBoxEmptySelectionText); + FcxSColorComboBoxDefaultDescription := iniFile.ReadString('Editors5', 'ColorComboBoxDefaultDescription', FcxSColorComboBoxDefaultDescription); + FcxSEditRichEditLibraryError := iniFile.ReadString('Editors5', 'EditRichEditLibraryError', FcxSEditRichEditLibraryError); + FcxSEditRichEditLineInsertionError := iniFile.ReadString('Editors5', 'EditRichEditLineInsertionError', FcxSEditRichEditLineInsertionError); + FcxSEditRichEditLoadFail := iniFile.ReadString('Editors5', 'EditRichEditLoadFail', FcxSEditRichEditLoadFail); + FcxSEditRichEditSaveFail := iniFile.ReadString('Editors5', 'EditRichEditSaveFail', FcxSEditRichEditSaveFail); + FcxSEditRichEditUndoCaption := iniFile.ReadString('Editors5', 'EditRichEditUndoCaption', FcxSEditRichEditUndoCaption); + FcxSEditRichEditRedoCaption := iniFile.ReadString('Editors5', 'EditRichEditRedoCaption', FcxSEditRichEditRedoCaption); + FcxSEditRichEditCutCaption := iniFile.ReadString('Editors5', 'EditRichEditCutCaption', FcxSEditRichEditCutCaption); + FcxSEditRichEditCopyCaption := iniFile.ReadString('Editors5', 'EditRichEditCopyCaption', FcxSEditRichEditCopyCaption); + FcxSEditRichEditPasteCaption := iniFile.ReadString('Editors5', 'EditRichEditPasteCaption', FcxSEditRichEditPasteCaption); + FcxSEditRichEditDeleteCaption := iniFile.ReadString('Editors5', 'EditRichEditDeleteCaption', FcxSEditRichEditDeleteCaption); + FcxSEditRichEditSelectAllCaption := iniFile.ReadString('Editors5', 'EditRichEditSelectAllCaption', FcxSEditRichEditSelectAllCaption); + + FscxSEditRepositoryColorComboBoxItem := iniFile.ReadString('Editors5', 'EditRepositoryColorComboBoxItem', FscxSEditRepositoryColorComboBoxItem); + FscxSEditRepositoryFontNameComboBoxItem := iniFile.ReadString('Editors5', 'EditRepositoryFontNameComboBoxItem', FscxSEditRepositoryFontNameComboBoxItem); + FscxSEditRepositoryLabelItem := iniFile.ReadString('Editors5', 'EditRepositoryLabelItem', FscxSEditRepositoryLabelItem); + FscxSEditRepositoryProgressBarItem := iniFile.ReadString('Editors5', 'EditRepositoryProgressBarItem', FscxSEditRepositoryProgressBarItem); + FscxSEditRepositoryTrackBarItem := iniFile.ReadString('Editors5', 'EditRepositoryTrackBarItem', FscxSEditRepositoryTrackBarItem); + FscxSEditRepositorySpinButtonItem := iniFile.ReadString('Editors5', 'EditRepositorySpinButtonItem', FscxSEditRepositorySpinButtonItem); + FscxSEditRepositoryCheckComboBox := iniFile.ReadString('Editors5', 'EditRepositoryCheckComboBox', FscxSEditRepositoryCheckComboBox); + FscxSEditRepositoryShellComboBoxItem := iniFile.ReadString('Editors5', 'EditRepositoryShellComboBoxItem', FscxSEditRepositoryShellComboBoxItem); + FscxSEditRepositoryCheckGroupItem := iniFile.ReadString('Editors5', 'EditRepositoryCheckGroupItem', FscxSEditRepositoryCheckGroupItem); + FscxSEditRepositoryRichEditItem := iniFile.ReadString('Editors5', 'EditRepositoryRichEditItem', FscxSEditRepositoryRichEditItem); + + FscxRegExprLine := iniFile.ReadString('Editors5', 'RegExprLine', FscxRegExprLine); + FscxRegExprChar := iniFile.ReadString('Editors5', 'RegExprChar', FscxRegExprChar); + FscxRegExprNotAssignedSourceStream := iniFile.ReadString('Editors5', 'RegExprNotAssignedSourceStream', FscxRegExprNotAssignedSourceStream); + FscxRegExprEmptySourceStream := iniFile.ReadString('Editors5', 'RegExprEmptySourceStream', FscxRegExprEmptySourceStream); + FscxRegExprCantUsePlusQuantifier := iniFile.ReadString('Editors5', 'RegExprCantUsePlusQuantifier', FscxRegExprCantUsePlusQuantifier); + FscxRegExprCantUseStarQuantifier := iniFile.ReadString('Editors5', 'RegExprCantUseStarQuantifier', FscxRegExprCantUseStarQuantifier); + FscxRegExprCantCreateEmptyAlt := iniFile.ReadString('Editors5', 'RegExprCantCreateEmptyAlt', FscxRegExprCantCreateEmptyAlt); + FscxRegExprCantCreateEmptyBlock := iniFile.ReadString('Editors5', 'RegExprCantCreateEmptyBlock', FscxRegExprCantCreateEmptyBlock); + FscxRegExprIllegalSymbol := iniFile.ReadString('Editors5', 'RegExprIllegalSymbol', FscxRegExprIllegalSymbol); + FscxRegExprIllegalQuantifier := iniFile.ReadString('Editors5', 'RegExprIllegalQuantifier', FscxRegExprIllegalQuantifier); + FscxRegExprNotSupportQuantifier := iniFile.ReadString('Editors5', 'RegExprNotSupportQuantifier', FscxRegExprNotSupportQuantifier); + FscxRegExprIllegalIntegerValue := iniFile.ReadString('Editors5', 'RegExprIllegalIntegerValue', FscxRegExprIllegalIntegerValue); + FscxRegExprTooBigReferenceNumber := iniFile.ReadString('Editors5', 'RegExprTooBigReferenceNumber', FscxRegExprTooBigReferenceNumber); + FscxRegExprCantCreateEmptyEnum := iniFile.ReadString('Editors5', 'RegExprCantCreateEmptyEnum', FscxRegExprCantCreateEmptyEnum); + FscxRegExprSubrangeOrder := iniFile.ReadString('Editors5', 'RegExprSubrangeOrder', FscxRegExprSubrangeOrder); + FscxRegExprHexNumberExpected0 := iniFile.ReadString('Editors5', 'RegExprHexNumberExpected0', FscxRegExprHexNumberExpected0); + FscxRegExprHexNumberExpected := iniFile.ReadString('Editors5', 'RegExprHexNumberExpected', FscxRegExprHexNumberExpected); + FscxRegExprMissing := iniFile.ReadString('Editors5', 'RegExprMissing', FscxRegExprMissing); + FscxRegExprUnnecessary := iniFile.ReadString('Editors5', 'RegExprUnnecessary', FscxRegExprUnnecessary); + FscxRegExprIncorrectSpace := iniFile.ReadString('Editors5', 'RegExprIncorrectSpace', FscxRegExprIncorrectSpace); + FscxRegExprNotCompiled := iniFile.ReadString('Editors5', 'RegExprNotCompiled', FscxRegExprNotCompiled); + FscxRegExprIncorrectParameterQuantifier := iniFile.ReadString('Editors5', 'RegExprIncorrectParameterQuantifier', FscxRegExprIncorrectParameterQuantifier); + FscxRegExprCantUseParameterQuantifier := iniFile.ReadString('Editors5', 'RegExprCantUseParameterQuantifier', FscxRegExprCantUseParameterQuantifier); + + FscxUDAssociated := iniFile.ReadString('Editors5', 'UDAssociated', FscxUDAssociated); + FscxHotZoneStyleMediaPlayer9 := iniFile.ReadString('Editors5', 'HotZoneStyleMediaPlayer9', FscxHotZoneStyleMediaPlayer9); + FscxHotZoneStyleMediaPlayer8 := iniFile.ReadString('Editors5', 'HotZoneStyleMediaPlayer8', FscxHotZoneStyleMediaPlayer8); + FscxHotZoneStyleXPTaskBar := iniFile.ReadString('Editors5', 'HotZoneStyleXPTaskBar', FscxHotZoneStyleXPTaskBar); + FscxHotZoneStyleSimple := iniFile.ReadString('Editors5', 'HotZoneStyleSimple', FscxHotZoneStyleSimple); + FscxLoadingFonts := iniFile.ReadString('Editors5', 'LoadingFonts', FscxLoadingFonts); + + FscxMaskEditRegExprError := iniFile.ReadString('Editors5', 'MaskEditRegExprError', FscxMaskEditRegExprError); + FscxMaskEditInvalidEditValue := iniFile.ReadString('Editors5', 'MaskEditInvalidEditValue', FscxMaskEditInvalidEditValue); + FscxMaskEditNoMask := iniFile.ReadString('Editors5', 'MaskEditNoMask', FscxMaskEditNoMask); + FscxMaskEditIllegalFileFormat := iniFile.ReadString('Editors5', 'MaskEditIllegalFileFormat', FscxMaskEditIllegalFileFormat); + FscxMaskEditEmptyMaskCollectionFile := iniFile.ReadString('Editors5', 'MaskEditEmptyMaskCollectionFile', FscxMaskEditEmptyMaskCollectionFile); + FscxMaskEditMaskCollectionFiles := iniFile.ReadString('Editors5', 'MaskEditMaskCollectionFiles', FscxMaskEditMaskCollectionFiles); + //spin edit + FcxSSpinEditInvalidNumericValue := iniFile.ReadString('Editors5', 'SpinEditInvalidNumericValue', FcxSSpinEditInvalidNumericValue); + end; + + with FDatacontroller do begin + FcxSDataReadError := iniFile.ReadString('Datacontroller', 'DataReadError', FcxSDataReadError); + FcxSDataWriteError := iniFile.ReadString('Datacontroller', 'DataWriteError', FcxSDataWriteError); + FcxSDataItemExistError := iniFile.ReadString('Datacontroller', 'DataItemExistError', FcxSDataItemExistError); + FcxSDataRecordIndexError := iniFile.ReadString('Datacontroller', 'DataRecordIndexError', FcxSDataRecordIndexError); + FcxSDataItemIndexError := iniFile.ReadString('Datacontroller', 'DataItemIndexError', FcxSDataItemIndexError); + FcxSDataProviderModeError := iniFile.ReadString('Datacontroller', 'DataProviderModeError', FcxSDataProviderModeError); + FcxSDataInvalidStreamFormat := iniFile.ReadString('Datacontroller', 'DataInvalidStreamFormat', FcxSDataInvalidStreamFormat); + FcxSDataRowIndexError := iniFile.ReadString('Datacontroller', 'DataRowIndexError', FcxSDataRowIndexError); + FcxSDataCustomDataSourceInvalidCompare := iniFile.ReadString('Datacontroller', 'DataCustomDataSourceInvalidCompare', FcxSDataCustomDataSourceInvalidCompare); + // DB + FcxSDBDetailFilterControllerNotFound := iniFile.ReadString('Datacontroller', 'DBDetailFilterControllerNotFound', FcxSDBDetailFilterControllerNotFound); + FcxSDBNotInGridMode := iniFile.ReadString('Datacontroller', 'DBNotInGridMode', FcxSDBNotInGridMode); + FcxSDBKeyFieldNotFound := iniFile.ReadString('Datacontroller', 'DBKeyFieldNotFound', FcxSDBKeyFieldNotFound); + end; + + with FFilter do begin + FcxSFilterOperatorEqual := iniFile.ReadString('Filter', 'FilterOperatorEqual', FcxSFilterOperatorEqual); + FcxSFilterOperatorNotEqual := iniFile.ReadString('Filter', 'FilterOperatorNotEqual', FcxSFilterOperatorNotEqual); + FcxSFilterOperatorLess := iniFile.ReadString('Filter', 'FilterOperatorLess', FcxSFilterOperatorLess); + FcxSFilterOperatorLessEqual := iniFile.ReadString('Filter', 'FilterOperatorLessEqual', FcxSFilterOperatorLessEqual); + FcxSFilterOperatorGreater := iniFile.ReadString('Filter', 'FilterOperatorGreater', FcxSFilterOperatorGreater); + FcxSFilterOperatorGreaterEqual := iniFile.ReadString('Filter', 'FilterOperatorGreaterEqual', FcxSFilterOperatorGreaterEqual); + FcxSFilterOperatorLike := iniFile.ReadString('Filter', 'FilterOperatorLike', FcxSFilterOperatorLike); + FcxSFilterOperatorNotLike := iniFile.ReadString('Filter', 'FilterOperatorNotLike', FcxSFilterOperatorNotLike); + FcxSFilterOperatorBetween := iniFile.ReadString('Filter', 'FilterOperatorBetween', FcxSFilterOperatorBetween); + FcxSFilterOperatorNotBetween := iniFile.ReadString('Filter', 'FilterOperatorNotBetween', FcxSFilterOperatorNotBetween); + FcxSFilterOperatorInList := iniFile.ReadString('Filter', 'FilterOperatorInList', FcxSFilterOperatorInList); + FcxSFilterOperatorNotInList := iniFile.ReadString('Filter', 'FilterOperatorNotInList', FcxSFilterOperatorNotInList); + FcxSFilterOperatorYesterday := iniFile.ReadString('Filter', 'FilterOperatorYesterday', FcxSFilterOperatorYesterday); + FcxSFilterOperatorToday := iniFile.ReadString('Filter', 'FilterOperatorToday', FcxSFilterOperatorToday); + FcxSFilterOperatorTomorrow := iniFile.ReadString('Filter', 'FilterOperatorTomorrow', FcxSFilterOperatorTomorrow); + FcxSFilterOperatorLastWeek := iniFile.ReadString('Filter', 'FilterOperatorLastWeek', FcxSFilterOperatorLastWeek); + FcxSFilterOperatorLastMonth := iniFile.ReadString('Filter', 'FilterOperatorLastMonth', FcxSFilterOperatorLastMonth); + FcxSFilterOperatorLastYear := iniFile.ReadString('Filter', 'FilterOperatorLastYear', FcxSFilterOperatorLastYear); + FcxSFilterOperatorThisWeek := iniFile.ReadString('Filter', 'FilterOperatorThisWeek', FcxSFilterOperatorThisWeek); + FcxSFilterOperatorThisMonth := iniFile.ReadString('Filter', 'FilterOperatorThisMonth', FcxSFilterOperatorThisMonth); + FcxSFilterOperatorThisYear := iniFile.ReadString('Filter', 'FilterOperatorThisYear', FcxSFilterOperatorThisYear); + FcxSFilterOperatorNextWeek := iniFile.ReadString('Filter', 'FilterOperatorNextWeek', FcxSFilterOperatorNextWeek); + FcxSFilterOperatorNextMonth := iniFile.ReadString('Filter', 'FilterOperatorNextMonth', FcxSFilterOperatorNextMonth); + FcxSFilterOperatorNextYear := iniFile.ReadString('Filter', 'FilterOperatorNextYear', FcxSFilterOperatorNextYear); + + FcxSFilterOperatorLast7Days := iniFile.ReadString('Filter', 'FilterOperatorLast7Days', FcxSFilterOperatorLast7Days); + FcxSFilterOperatorLast14Days := iniFile.ReadString('Filter', 'FilterOperatorLast14Days', FcxSFilterOperatorLast14Days); + FcxSFilterOperatorLastTwoWeeks := iniFile.ReadString('Filter', 'FilterOperatorLastTwoWeeks', FcxSFilterOperatorLastTwoWeeks); + FcxSFilterOperatorLast30Days := iniFile.ReadString('Filter', 'FilterOperatorLast30Days', FcxSFilterOperatorLast30Days); + FcxSFilterOperatorPast := iniFile.ReadString('Filter', 'FilterOperatorPast', FcxSFilterOperatorPast); + FcxSFilterOperatorNext7Days := iniFile.ReadString('Filter', 'FilterOperatorNext7Days', FcxSFilterOperatorNext7Days); + FcxSFilterOperatorNext14Days := iniFile.ReadString('Filter', 'FilterOperatorNext14Days', FcxSFilterOperatorNext14Days); + FcxSFilterOperatorNextTwoWeeks := iniFile.ReadString('Filter', 'FilterOperatorNextTwoWeeks', FcxSFilterOperatorNextTwoWeeks); + FcxSFilterOperatorNext30Days := iniFile.ReadString('Filter', 'FilterOperatorNext30Days', FcxSFilterOperatorNext30Days); + FcxSFilterOperatorFuture := iniFile.ReadString('Filter', 'FilterOperatorFuture', FcxSFilterOperatorFuture); + + FcxSFilterAndCaption := iniFile.ReadString('Filter', 'FilterAndCaption', FcxSFilterAndCaption); + FcxSFilterOrCaption := iniFile.ReadString('Filter', 'FilterOrCaption', FcxSFilterOrCaption); + FcxSFilterNotCaption := iniFile.ReadString('Filter', 'FilterNotCaption', FcxSFilterNotCaption); + FcxSFilterBlankCaption := iniFile.ReadString('Filter', 'FilterBlankCaption', FcxSFilterBlankCaption); + // derived + FcxSFilterOperatorIsNull := iniFile.ReadString('Filter', 'FilterOperatorIsNull', FcxSFilterOperatorIsNull); + FcxSFilterOperatorIsNotNull := iniFile.ReadString('Filter', 'FilterOperatorIsNotNull', FcxSFilterOperatorIsNotNull); + FcxSFilterOperatorBeginsWith := iniFile.ReadString('Filter', 'FilterOperatorBeginsWith', FcxSFilterOperatorBeginsWith); + FcxSFilterOperatorDoesNotBeginWith:= iniFile.ReadString('Filter', 'FilterOperatorDoesNotBeginWith', FcxSFilterOperatorDoesNotBeginWith); + FcxSFilterOperatorEndsWith := iniFile.ReadString('Filter', 'FilterOperatorEndsWith', FcxSFilterOperatorEndsWith); + FcxSFilterOperatorDoesNotEndWith := iniFile.ReadString('Filter', 'FilterOperatorDoesNotEndWith', FcxSFilterOperatorDoesNotEndWith); + FcxSFilterOperatorContains := iniFile.ReadString('Filter', 'FilterOperatorContains', FcxSFilterOperatorContains); + FcxSFilterOperatorDoesNotContain := iniFile.ReadString('Filter', 'FilterOperatorDoesNotContain', FcxSFilterOperatorDoesNotContain); + // filter listbox's values + FcxSFilterBoxAllCaption := iniFile.ReadString('Filter', 'FilterBoxAllCaption', FcxSFilterBoxAllCaption); + FcxSFilterBoxCustomCaption := iniFile.ReadString('Filter', 'FilterBoxCustomCaption', FcxSFilterBoxCustomCaption); + FcxSFilterBoxBlanksCaption := iniFile.ReadString('Filter', 'FilterBoxBlanksCaption', FcxSFilterBoxBlanksCaption); + FcxSFilterBoxNonBlanksCaption := iniFile.ReadString('Filter', 'FilterBoxNonBlanksCaption', FcxSFilterBoxNonBlanksCaption); + // Filter from Datacontroller + FcxSFilterBoolOperatorAnd := iniFile.ReadString('Filter', 'FilterBoolOperatorAnd', FcxSFilterBoolOperatorAnd); + FcxSFilterBoolOperatorOr := iniFile.ReadString('Filter', 'FilterBoolOperatorOr', FcxSFilterBoolOperatorOr); + FcxSFilterBoolOperatorNotAnd := iniFile.ReadString('Filter', 'FilterBoolOperatorNotAnd', FcxSFilterBoolOperatorNotAnd); + FcxSFilterBoolOperatorNotOr := iniFile.ReadString('Filter', 'FilterBoolOperatorNotOr', FcxSFilterBoolOperatorNotOr); + FcxSFilterRootButtonCaption := iniFile.ReadString('Filter', 'FilterRootButtonCaption', FcxSFilterRootButtonCaption); + FcxSFilterAddCondition := iniFile.ReadString('Filter', 'FilterAddCondition', FcxSFilterAddCondition); + FcxSFilterAddGroup := iniFile.ReadString('Filter', 'FilterAddGroup', FcxSFilterAddGroup); + FcxSFilterRemoveRow := iniFile.ReadString('Filter', 'FilterRemoveRow', FcxSFilterRemoveRow); + FcxSFilterClearAll := iniFile.ReadString('Filter', 'FilterClearAll', FcxSFilterClearAll); + FcxSFilterFooterAddCondition := iniFile.ReadString('Filter', 'FilterFooterAddCondition', FcxSFilterFooterAddCondition); + FcxSFilterGroupCaption := iniFile.ReadString('Filter', 'FilterGroupCaption', FcxSFilterGroupCaption); + FcxSFilterRootGroupCaption := iniFile.ReadString('Filter', 'FilterRootGroupCaption', FcxSFilterRootGroupCaption); + FcxSFilterControlNullString := iniFile.ReadString('Filter', 'FilterControlNullString', FcxSFilterControlNullString); + FcxSFilterErrorBuilding := iniFile.ReadString('Filter', 'FilterErrorBuilding', FcxSFilterErrorBuilding); + FcxSFilterDialogCaption := iniFile.ReadString('Filter', 'FilterDialogCaption', FcxSFilterDialogCaption); + FcxSFilterDialogInvalidValue := iniFile.ReadString('Filter', 'FilterDialogInvalidValue', FcxSFilterDialogInvalidValue); + FcxSFilterDialogUse := iniFile.ReadString('Filter', 'FilterDialogUse', FcxSFilterDialogUse); + FcxSFilterDialogSingleCharacter := iniFile.ReadString('Filter', 'FilterDialogSingleCharacter', FcxSFilterDialogSingleCharacter); + FcxSFilterDialogCharactersSeries := iniFile.ReadString('Filter', 'FilterDialogCharactersSeries', FcxSFilterDialogCharactersSeries); + FcxSFilterDialogOperationAnd := iniFile.ReadString('Filter', 'FilterDialogOperationAnd', FcxSFilterDialogOperationAnd); + FcxSFilterDialogOperationOr := iniFile.ReadString('Filter', 'FilterDialogOperationOr', FcxSFilterDialogOperationOr); + FcxSFilterDialogRows := iniFile.ReadString('Filter', 'FilterDialogRows', FcxSFilterDialogRows); + FcxSFilterControlDialogCaption := iniFile.ReadString('Filter', 'FilterControlDialogCaption', FcxSFilterControlDialogCaption); + FcxSFilterControlDialogNewFile := iniFile.ReadString('Filter', 'FilterControlDialogNewFile', FcxSFilterControlDialogNewFile); + FcxSFilterControlDialogOpenDialogCaption := iniFile.ReadString('Filter', 'FilterControlDialogOpenDialogCaption', FcxSFilterControlDialogOpenDialogCaption); + FcxSFilterControlDialogSaveDialogCaption := iniFile.ReadString('Filter', 'FilterControlDialogSaveDialogCaption', FcxSFilterControlDialogSaveDialogCaption); + FcxSFilterControlDialogActionSaveCaption := iniFile.ReadString('Filter', 'FilterControlDialogActionSaveCaption', FcxSFilterControlDialogActionSaveCaption); + FcxSFilterControlDialogActionOpenCaption := iniFile.ReadString('Filter', 'FilterControlDialogActionOpenCaption', FcxSFilterControlDialogActionOpenCaption); + FcxSFilterControlDialogActionApplyCaption := iniFile.ReadString('Filter', 'FilterControlDialogActionApplyCaption', FcxSFilterControlDialogActionApplyCaption); + FcxSFilterControlDialogActionOkCaption := iniFile.ReadString('Filter', 'FilterControlDialogActionOkCaption', FcxSFilterControlDialogActionOkCaption); + FcxSFilterControlDialogActionCancelCaption := iniFile.ReadString('Filter', 'FilterControlDialogActionCancelCaption', FcxSFilterControlDialogActionCancelCaption); + FcxSFilterControlDialogFileExt := iniFile.ReadString('Filter', 'FilterControlDialogFileExt', FcxSFilterControlDialogFileExt); + FcxSFilterControlDialogFileFilter := iniFile.ReadString('Filter', 'FilterControlDialogFileFilter', FcxSFilterControlDialogFileFilter); + end; + + with FGridPopupMenu do begin + //Header popup menu captions + FcxSGridNone := iniFile.ReadString('GridPopupMenu', 'GridNone', FcxSGridNone); + FcxSGridSortColumnAsc := iniFile.ReadString('GridPopupMenu', 'GridSortColumnAsc', FcxSGridSortColumnAsc); + FcxSGridSortColumnDesc := iniFile.ReadString('GridPopupMenu', 'GridSortColumnDesc', FcxSGridSortColumnDesc); + FcxSGridClearSorting := iniFile.ReadString('GridPopupMenu', 'GridClearSorting', FcxSGridClearSorting); + FcxSGridGroupByThisField := iniFile.ReadString('GridPopupMenu', 'GridGroupByThisField', FcxSGridGroupByThisField); + FcxSGridRemoveThisGroupItem := iniFile.ReadString('GridPopupMenu', 'GridRemoveThisGroupItem', FcxSGridRemoveThisGroupItem); + FcxSGridGroupByBox := iniFile.ReadString('GridPopupMenu', 'GridGroupByBox', FcxSGridGroupByBox); + FcxSGridAlignmentSubMenu := iniFile.ReadString('GridPopupMenu', 'GridAlignmentSubMenu', FcxSGridAlignmentSubMenu); + FcxSGridAlignLeft := iniFile.ReadString('GridPopupMenu', 'GridAlignLeft', FcxSGridAlignLeft); + FcxSGridAlignRight := iniFile.ReadString('GridPopupMenu', 'GridAlignRight', FcxSGridAlignRight); + FcxSGridAlignCenter := iniFile.ReadString('GridPopupMenu', 'GridAlignCenter', FcxSGridAlignCenter); + FcxSGridRemoveColumn := iniFile.ReadString('GridPopupMenu', 'GridRemoveColumn', FcxSGridRemoveColumn); + FcxSGridFieldChooser := iniFile.ReadString('GridPopupMenu', 'GridFieldChooser', FcxSGridFieldChooser); + FcxSGridBestFit := iniFile.ReadString('GridPopupMenu', 'GridBestFit', FcxSGridBestFit); + FcxSGridBestFitAllColumns := iniFile.ReadString('GridPopupMenu', 'GridBestFitAllColumns', FcxSGridBestFitAllColumns); + FcxSGridShowFooter := iniFile.ReadString('GridPopupMenu', 'GridShowFooter', FcxSGridShowFooter); + FcxSGridShowGroupFooter := iniFile.ReadString('GridPopupMenu', 'GridShowGroupFooter', FcxSGridShowGroupFooter); + //Footer popup menu captions + FcxSGridSumMenuItem := iniFile.ReadString('GridPopupMenu', 'GridSumMenuItem', FcxSGridSumMenuItem); + FcxSGridMinMenuItem := iniFile.ReadString('GridPopupMenu', 'GridMinMenuItem', FcxSGridMinMenuItem); + FcxSGridMaxMenuItem := iniFile.ReadString('GridPopupMenu', 'GridMaxMenuItem', FcxSGridMaxMenuItem); + FcxSGridCountMenuItem := iniFile.ReadString('GridPopupMenu', 'GridCountMenuItem', FcxSGridCountMenuItem); + FcxSGridAvgMenuItem := iniFile.ReadString('GridPopupMenu', 'GridAvgMenuItem', FcxSGridAvgMenuItem); + FcxSGridNoneMenuItem := iniFile.ReadString('GridPopupMenu', 'GridNoneMenuItem', FcxSGridNoneMenuItem); + FcxSGridSortByGroupValues := iniFile.ReadString('GridPopupMenu', 'GridSortByGroupValues', FcxSGridSortByGroupValues); + FcxSGridSortBySummaryCaption := iniFile.ReadString('GridPopupMenu', 'GridSortBySummaryCaption', FcxSGridSortBySummaryCaption); + FcxSGridSortBySummary := iniFile.ReadString('GridPopupMenu', 'GridSortBySummary', FcxSGridSortBySummary); + end; + + with FGridExport do begin + FscxUnsupportedExport := iniFile.ReadString('GridExport', 'UnsupportedExport', FscxUnsupportedExport); + FscxStyleManagerKill := iniFile.ReadString('GridExport', 'StyleManagerKill', FscxStyleManagerKill); + FscxStyleManagerCreate := iniFile.ReadString('GridExport', 'StyleManagerCreate', FscxStyleManagerCreate); + FscxExportToHtml := iniFile.ReadString('GridExport', 'ExportToHtml', FscxExportToHtml); + FscxExportToXml := iniFile.ReadString('GridExport', 'ExportToXml', FscxExportToXml); + FscxExportToText := iniFile.ReadString('GridExport', 'ExportToText', FscxExportToText); + FscxEmptyExportCache := iniFile.ReadString('GridExport', 'EmptyExportCache', FscxEmptyExportCache); + FscxIncorrectUnion := iniFile.ReadString('GridExport', 'IncorrectUnion', FscxIncorrectUnion); + FscxIllegalWidth := iniFile.ReadString('GridExport', 'IllegalWidth', FscxIllegalWidth); + FscxInvalidColumnRowCount := iniFile.ReadString('GridExport', 'InvalidColumnRowCount', FscxInvalidColumnRowCount); + FscxIllegalHeight := iniFile.ReadString('GridExport', 'IllegalHeight', FscxIllegalHeight); + FscxInvalidColumnIndex := iniFile.ReadString('GridExport', 'InvalidColumnIndex', FscxInvalidColumnIndex); + FscxInvalidRowIndex := iniFile.ReadString('GridExport', 'InvalidRowIndex', FscxInvalidRowIndex); + FscxInvalidStyleIndex := iniFile.ReadString('GridExport', 'InvalidStyleIndex', FscxInvalidStyleIndex); + FscxExportToExcel := iniFile.ReadString('GridExport', 'ExportToExcel', FscxExportToExcel); + FscxWorkbookWrite := iniFile.ReadString('GridExport', 'WorkbookWrite', FscxWorkbookWrite); + FscxInvalidCellDimension := iniFile.ReadString('GridExport', 'InvalidCellDimension', FscxInvalidCellDimension); + FscxBoolTrue := iniFile.ReadString('GridExport', 'BoolTrue', FscxBoolTrue); + FscxBoolFalse := iniFile.ReadString('GridExport', 'BoolFalse', FscxBoolFalse); + end; + + with FcxNavigator do begin + FcxNavigatorHint_First := iniFile.ReadString('Navigator', 'NavigatorHint_First', FcxNavigatorHint_First); + FcxNavigatorHint_Prior := iniFile.ReadString('Navigator', 'NavigatorHint_Prior', FcxNavigatorHint_Prior); + FcxNavigatorHint_PriorPage := iniFile.ReadString('Navigator', 'NavigatorHint_PriorPage', FcxNavigatorHint_PriorPage); + FcxNavigatorHint_Next := iniFile.ReadString('Navigator', 'NavigatorHint_Next', FcxNavigatorHint_Next); + FcxNavigatorHint_NextPage := iniFile.ReadString('Navigator', 'NavigatorHint_NextPage', FcxNavigatorHint_NextPage); + FcxNavigatorHint_Last := iniFile.ReadString('Navigator', 'NavigatorHint_Last', FcxNavigatorHint_Last); + FcxNavigatorHint_Insert := iniFile.ReadString('Navigator', 'NavigatorHint_Insert', FcxNavigatorHint_Insert); + FcxNavigatorHint_Delete := iniFile.ReadString('Navigator', 'NavigatorHint_Delete', FcxNavigatorHint_Delete); + FcxNavigatorHint_Append := iniFile.ReadString('Navigator', 'NavigatorHint_Append', FcxNavigatorHint_Append); + FcxNavigatorHint_Edit := iniFile.ReadString('Navigator', 'NavigatorHint_Edit', FcxNavigatorHint_Edit); + FcxNavigatorHint_Post := iniFile.ReadString('Navigator', 'NavigatorHint_Post', FcxNavigatorHint_Post); + FcxNavigatorHint_Cancel := iniFile.ReadString('Navigator', 'NavigatorHint_Cancel', FcxNavigatorHint_Cancel); + FcxNavigatorHint_Refresh := iniFile.ReadString('Navigator', 'NavigatorHint_Refresh', FcxNavigatorHint_Refresh); + FcxNavigatorHint_SaveBookmark := iniFile.ReadString('Navigator', 'NavigatorHint_SaveBookmark', FcxNavigatorHint_SaveBookmark); + FcxNavigatorHint_GotoBookmark := iniFile.ReadString('Navigator', 'NavigatorHint_GotoBookmark', FcxNavigatorHint_GotoBookmark); + FcxNavigatorHint_Filter := iniFile.ReadString('Navigator', 'NavigatorHint_Filter', FcxNavigatorHint_Filter); + FcxNavigator_DeleteRecordQuestion := iniFile.ReadString('Navigator', 'Navigator_DeleteRecordQuestion', FcxNavigator_DeleteRecordQuestion); + end; +end; + +procedure TcxIntl.SaveToFile(FileName : String); +begin + iniFile := TMemIniFile.Create(FileName); + Write_IniFile(Filename); + + iniFile.UpdateFile; + iniFile.Free; +end; + +procedure TcxIntl.LoadFromFile(FileName : String); +begin + iniFile := TMemIniFile.Create(FileName); + Read_IniFile(FileName); + if FConnected then + Connect; + iniFile.Free; +end; + +Procedure TcxIntl.Connect; +var intI, intJ, intK : Integer; +begin + if self=cxInternational then exit; + + if Translate.cxLibrary then begin + with cxLibrary do begin + cxSetResourceString(@scxCantCreateRegistryKey, FscxCantCreateRegistryKey); + {$IFNDEF DELPHI5} + cxSetResourceString(@scxInvalidPropertyElement , FscxInvalidPropertyElement ); + {$ENDIF} + cxSetResourceString(@scxConverterCantCreateStyleRepository , FscxConverterCantCreateStyleRepository ); + end; + end; + +{$IFDEF USEPAGECONTROL} + if Translate.PageControl then begin + with PageControl do begin + cxSetResourceString(@scxPCImageListIndexError, FscxPCImageListIndexError); + cxSetResourceString(@scxPCNoBaseImages, FscxPCNoBaseImages); + cxSetResourceString(@scxPCNoRegisteredStyles, FscxPCNoRegisteredStyles); + cxSetResourceString(@scxPCPageIndexError, FscxPCPageIndexError); + cxSetResourceString(@scxPCPainterClassError, FscxPCPainterClassError); + cxSetResourceString(@scxPCStandardStyleError, FscxPCStandardStyleError); + cxSetResourceString(@scxPCStyleNameError, FscxPCStyleNameError); + cxSetResourceString(@scxPCTabCountEqualsZero, FscxPCTabCountEqualsZero); + cxSetResourceString(@scxPCTabIndexError, FscxPCTabIndexError); + cxSetResourceString(@scxPCTabVisibleIndexOutsOfBounds, FscxPCTabVisibleIndexOutsOfBounds); + cxSetResourceString(@scxPCVisibleTabListEmpty, FscxPCVisibleTabListEmpty); + cxSetResourceString(@scxPCAllowRotateError, FscxPCAllowRotateError); + end; + end; +{$ENDIF} + + if Translate.QuantumGrid then begin + with QuantumGrid do begin + cxSetResourceString(@scxGridRecursiveLevels, FscxGridRecursiveLevels); + cxSetResourceString(@scxGridDeletingConfirmationCaption, FscxGridDeletingConfirmationCaption); + cxSetResourceString(@scxGridDeletingFocusedConfirmationText, FscxGridDeletingFocusedConfirmationText); + cxSetResourceString(@scxGridDeletingSelectedConfirmationText, FscxGridDeletingSelectedConfirmationText); + cxSetResourceString(@scxGridNoDataInfoText, FscxGridNoDataInfoText); + cxSetResourceString(@scxGridNewItemRowInfoText, FscxGridNewItemRowInfoText); + cxSetResourceString(@scxGridFilterIsEmpty, FscxGridFilterIsEmpty); + cxSetResourceString(@scxGridCustomizationFormCaption, FscxGridCustomizationFormCaption); + cxSetResourceString(@scxGridCustomizationFormColumnsPageCaption, FscxGridCustomizationFormColumnsPageCaption); + cxSetResourceString(@scxGridGroupByBoxCaption, FscxGridGroupByBoxCaption); + cxSetResourceString(@scxGridFilterCustomizeButtonCaption, FscxGridFilterCustomizeButtonCaption); + cxSetResourceString(@scxGridColumnsQuickCustomizationHint, FscxGridColumnsQuickCustomizationHint); + cxSetResourceString(@scxGridCustomizationFormBandsPageCaption, FscxGridCustomizationFormBandsPageCaption); + cxSetResourceString(@scxGridBandsQuickCustomizationHint, FscxGridBandsQuickCustomizationHint); + cxSetResourceString(@scxGridCustomizationFormRowsPageCaption, FscxGridCustomizationFormRowsPageCaption); + cxSetResourceString(@scxGridConverterIntermediaryMissing, FscxGridConverterIntermediaryMissing); + cxSetResourceString(@scxGridConverterNotExistGrid, FscxGridConverterNotExistGrid); + cxSetResourceString(@scxGridConverterNotExistComponent, FscxGridConverterNotExistComponent); + cxSetResourceString(@scxImportErrorCaption, FscxImportErrorCaption); + cxSetResourceString(@scxNotExistGridView, FscxNotExistGridView); + cxSetResourceString(@scxNotExistGridLevel, FscxNotExistGridLevel); + cxSetResourceString(@scxCantCreateExportOutputFile, FscxCantCreateExportOutputFile); + cxSetResourceString(@cxSEditRepositoryExtLookupComboBoxItem, FscxSEditRepositoryExtLookupComboBoxItem); + + cxSetResourceString(@scxGridFilterRowInfoText, FscxGridFilterRowInfoText); + cxSetResourceString(@scxGridFilterApplyButtonCaption, FscxGridFilterApplyButtonCaption); + + cxSetResourceString(@scxGridYesterday, FscxGridYesterday); + cxSetResourceString(@scxGridToday, FscxGridToday); + cxSetResourceString(@scxGridTomorrow, FscxGridTomorrow); + cxSetResourceString(@scxGridLast30Days, FscxGridLast30Days); + cxSetResourceString(@scxGridLast14Days, FscxGridLast14Days); + cxSetResourceString(@scxGridLast7Days, FscxGridLast7Days); + cxSetResourceString(@scxGridNext7Days, FscxGridNext7Days); + cxSetResourceString(@scxGridNext14Days, FscxGridNext14Days); + cxSetResourceString(@scxGridNext30Days, FscxGridNext30Days); + cxSetResourceString(@scxGridLastTwoWeeks, FscxGridLastTwoWeeks); + cxSetResourceString(@scxGridLastWeek, FscxGridLastWeek); + cxSetResourceString(@scxGridThisWeek, FscxGridThisWeek); + cxSetResourceString(@scxGridNextWeek, FscxGridNextWeek); + cxSetResourceString(@scxGridNextTwoWeeks, FscxGridNextTwoWeeks); + cxSetResourceString(@scxGridLastMonth, FscxGridLastMonth); + cxSetResourceString(@scxGridThisMonth, FscxGridThisMonth); + cxSetResourceString(@scxGridNextMonth, FscxGridNextMonth); + cxSetResourceString(@scxGridLastYear, FscxGridLastYear); + cxSetResourceString(@scxGridThisYear, FscxGridThisYear); + cxSetResourceString(@scxGridNextYear, FscxGridNextYear); + cxSetResourceString(@scxGridPast, FscxGridPast); + cxSetResourceString(@scxGridFuture, FscxGridFuture); + cxSetResourceString(@scxGridMonthFormat, FscxGridMonthFormat); + cxSetResourceString(@scxGridYearFormat, FscxGridYearFormat); + + cxSetResourceString(@scxGridChartCategoriesDisplayText, FscxGridChartCategoriesDisplayText); + cxSetResourceString(@scxGridChartValueHintFormat, FscxGridChartValueHintFormat); + cxSetResourceString(@scxGridChartPercentValueTickMarkLabelFormat, FscxGridChartPercentValueTickMarkLabelFormat); + cxSetResourceString(@scxGridChartToolBoxDataLevels, FscxGridChartToolBoxDataLevels); + cxSetResourceString(@scxGridChartToolBoxDataLevelSelectValue, FscxGridChartToolBoxDataLevelSelectValue); + cxSetResourceString(@scxGridChartToolBoxCustomizeButtonCaption, FscxGridChartToolBoxCustomizeButtonCaption); + cxSetResourceString(@scxGridChartNoneDiagramDisplayText, FscxGridChartNoneDiagramDisplayText); + cxSetResourceString(@scxGridChartColumnDiagramDisplayText, FscxGridChartColumnDiagramDisplayText); + cxSetResourceString(@scxGridChartBarDiagramDisplayText, FscxGridChartBarDiagramDisplayText); + cxSetResourceString(@scxGridChartLineDiagramDisplayText, FscxGridChartLineDiagramDisplayText); + cxSetResourceString(@scxGridChartAreaDiagramDisplayText, FscxGridChartAreaDiagramDisplayText); + cxSetResourceString(@scxGridChartPieDiagramDisplayText, FscxGridChartPieDiagramDisplayText); + cxSetResourceString(@scxGridChartCustomizationFormSeriesPageCaption, FscxGridChartCustomizationFormSeriesPageCaption); + cxSetResourceString(@scxGridChartCustomizationFormSortBySeries, FscxGridChartCustomizationFormSortBySeries); + cxSetResourceString(@scxGridChartCustomizationFormNoSortedSeries, FscxGridChartCustomizationFormNoSortedSeries); + cxSetResourceString(@scxGridChartCustomizationFormDataGroupsPageCaption, FscxGridChartCustomizationFormDataGroupsPageCaption); + cxSetResourceString(@scxGridChartCustomizationFormOptionsPageCaption, FscxGridChartCustomizationFormOptionsPageCaption); + cxSetResourceString(@scxGridChartLegend, FscxGridChartLegend); + cxSetResourceString(@scxGridChartLegendKeyBorder, FscxGridChartLegendKeyBorder); + cxSetResourceString(@scxGridChartPosition, FscxGridChartPosition); + cxSetResourceString(@scxGridChartPositionDefault, FscxGridChartPositionDefault); + cxSetResourceString(@scxGridChartPositionNone, FscxGridChartPositionNone); + cxSetResourceString(@scxGridChartPositionLeft, FscxGridChartPositionLeft); + cxSetResourceString(@scxGridChartPositionTop, FscxGridChartPositionTop); + cxSetResourceString(@scxGridChartPositionRight, FscxGridChartPositionRight); + cxSetResourceString(@scxGridChartPositionBottom, FscxGridChartPositionBottom); + cxSetResourceString(@scxGridChartAlignment, FscxGridChartAlignment); + cxSetResourceString(@scxGridChartAlignmentDefault, FscxGridChartAlignmentDefault); + cxSetResourceString(@scxGridChartAlignmentStart, FscxGridChartAlignmentStart); + cxSetResourceString(@scxGridChartAlignmentCenter, FscxGridChartAlignmentCenter); + cxSetResourceString(@scxGridChartAlignmentEnd, FscxGridChartAlignmentEnd); + cxSetResourceString(@scxGridChartOrientation, FscxGridChartOrientation); + cxSetResourceString(@scxGridChartOrientationDefault, FscxGridChartOrientationDefault); + cxSetResourceString(@scxGridChartOrientationHorizontal, FscxGridChartOrientationHorizontal); + cxSetResourceString(@scxGridChartOrientationVertical, FscxGridChartOrientationVertical); + cxSetResourceString(@scxGridChartBorder, FscxGridChartBorder); + cxSetResourceString(@scxGridChartTitle, FscxGridChartTitle); + cxSetResourceString(@scxGridChartToolBox, FscxGridChartToolBox); + cxSetResourceString(@scxGridChartDiagramSelector, FscxGridChartDiagramSelector); + cxSetResourceString(@scxGridChartOther, FscxGridChartOther); + cxSetResourceString(@scxGridChartValueHints, FscxGridChartValueHints); + end; + end; + + if Translate.Editors then begin + with Editors do begin + cxSetResourceString(@cxSEditButtonCancel, FcxSEditButtonCancel); + cxSetResourceString(@cxSEditButtonOK, FcxSEditButtonOK); + + cxSetResourceString(@cxSEditDateConvertError, FcxSEditDateConvertError); + cxSetResourceString(@cxSEditInvalidRepositoryItem, FcxSEditInvalidRepositoryItem); + cxSetResourceString(@cxSEditNumericValueConvertError, FcxSEditNumericValueConvertError); + cxSetResourceString(@cxSEditPopupCircularReferencingError, FcxSEditPopupCircularReferencingError); + cxSetResourceString(@cxSEditPostError, FcxSEditPostError); + cxSetResourceString(@cxSEditTimeConvertError, FcxSEditTimeConvertError); + cxSetResourceString(@cxSEditValidateErrorText, FcxSEditValidateErrorText); + cxSetResourceString(@cxSEditValueOutOfBounds, FcxSEditValueOutOfBounds); + // TODO + cxSetResourceString(@cxSEditCheckBoxChecked, FcxSEditCheckBoxChecked); + cxSetResourceString(@cxSEditCheckBoxGrayed, FcxSEditCheckBoxGrayed); + cxSetResourceString(@cxSEditCheckBoxUnchecked, FcxSEditCheckBoxUnchecked); + cxSetResourceString(@cxSRadioGroupDefaultCaption, FcxSRadioGroupDefaultCaption); + cxSetResourceString(@cxSTextTrue, FcxSTextTrue); + cxSetResourceString(@cxSTextFalse, FcxSTextFalse); + // blob + cxSetResourceString(@cxSBlobButtonOK, FcxSBlobButtonOK); + cxSetResourceString(@cxSBlobButtonCancel, FcxSBlobButtonCancel); + cxSetResourceString(@cxSBlobButtonClose, FcxSBlobButtonClose); + cxSetResourceString(@cxSBlobMemo, FcxSBlobMemo); + cxSetResourceString(@cxSBlobMemoEmpty, FcxSBlobMemoEmpty); + cxSetResourceString(@cxSBlobPicture, FcxSBlobPicture); + cxSetResourceString(@cxSBlobPictureEmpty, FcxSBlobPictureEmpty); + // popup menu items + cxSetResourceString(@cxSMenuItemCaptionCut, FcxSMenuItemCaptionCut); + cxSetResourceString(@cxSMenuItemCaptionCopy, FcxSMenuItemCaptionCopy); + cxSetResourceString(@cxSMenuItemCaptionPaste, FcxSMenuItemCaptionPaste); + cxSetResourceString(@cxSMenuItemCaptionDelete, FcxSMenuItemCaptionDelete); + cxSetResourceString(@cxSMenuItemCaptionLoad, FcxSMenuItemCaptionLoad); + cxSetResourceString(@cxSMenuItemCaptionSave, FcxSMenuItemCaptionSave); + // date + cxSetResourceString(@cxSDatePopupClear, FcxSDatePopupClear); + cxSetResourceString(@cxSDatePopupNow, FcxSDatePopupNow); + cxSetResourceString(@cxSDatePopupOK, FcxSDatePopupOK); + cxSetResourceString(@cxSDatePopupToday, FcxSDatePopupToday); + cxSetResourceString(@cxSDateError, FcxSDateError); + // smart input consts + cxSetResourceString(@cxSDateToday, FcxSDateToday); + cxSetResourceString(@cxSDateYesterday, FcxSDateYesterday); + cxSetResourceString(@cxSDateTomorrow, FcxSDateTomorrow); + cxSetResourceString(@cxSDateSunday, FcxSDateSunday); + cxSetResourceString(@cxSDateMonday, FcxSDateMonday); + cxSetResourceString(@cxSDateTuesday, FcxSDateTuesday); + cxSetResourceString(@cxSDateWednesday, FcxSDateWednesday); + cxSetResourceString(@cxSDateThursday, FcxSDateThursday); + cxSetResourceString(@cxSDateFriday, FcxSDateFriday); + cxSetResourceString(@cxSDateSaturday, FcxSDateSaturday); + cxSetResourceString(@cxSDateFirst, FcxSDateFirst); + cxSetResourceString(@cxSDateSecond, FcxSDateSecond); + cxSetResourceString(@cxSDateThird, FcxSDateThird); + cxSetResourceString(@cxSDateFourth, FcxSDateFourth); + cxSetResourceString(@cxSDateFifth, FcxSDateFifth); + cxSetResourceString(@cxSDateSixth, FcxSDateSixth); + cxSetResourceString(@cxSDateSeventh, FcxSDateSeventh); + cxSetResourceString(@cxSDateBOM, FcxSDateBOM); + cxSetResourceString(@cxSDateEOM, FcxSDateEOM); + cxSetResourceString(@cxSDateNow, FcxSDateNow); + // calculator + cxSetResourceString(@scxSCalcError, FscxSCalcError); + //hyper link + cxSetResourceString(@scxSHyperLinkPrefix, FscxSHyperLinkPrefix); + cxSetResourceString(@scxSHyperLinkDoubleSlash, FscxSHyperLinkDoubleSlash); + // edit repository + cxSetResourceString(@scxSEditRepositoryBlobItem, FscxSEditRepositoryBlobItem); + cxSetResourceString(@scxSEditRepositoryButtonItem, FscxSEditRepositoryButtonItem); + cxSetResourceString(@scxSEditRepositoryCalcItem, FscxSEditRepositoryCalcItem); + cxSetResourceString(@scxSEditRepositoryCheckBoxItem, FscxSEditRepositoryCheckBoxItem); + cxSetResourceString(@scxSEditRepositoryComboBoxItem, FscxSEditRepositoryComboBoxItem); + cxSetResourceString(@scxSEditRepositoryCurrencyItem, FscxSEditRepositoryCurrencyItem); + cxSetResourceString(@scxSEditRepositoryDateItem, FscxSEditRepositoryDateItem); + cxSetResourceString(@scxSEditRepositoryHyperLinkItem, FscxSEditRepositoryHyperLinkItem); + cxSetResourceString(@scxSEditRepositoryImageComboBoxItem, FscxSEditRepositoryImageComboBoxItem); + cxSetResourceString(@scxSEditRepositoryImageItem, FscxSEditRepositoryImageItem); + cxSetResourceString(@scxSEditRepositoryLookupComboBoxItem, FscxSEditRepositoryLookupComboBoxItem); + cxSetResourceString(@scxSEditRepositoryMaskItem, FscxSEditRepositoryMaskItem); + cxSetResourceString(@scxSEditRepositoryMemoItem, FscxSEditRepositoryMemoItem); + cxSetResourceString(@scxSEditRepositoryMRUItem, FscxSEditRepositoryMRUItem); + cxSetResourceString(@scxSEditRepositoryPopupItem, FscxSEditRepositoryPopupItem); + cxSetResourceString(@scxSEditRepositorySpinItem, FscxSEditRepositorySpinItem); + cxSetResourceString(@scxSEditRepositoryTextItem, FscxSEditRepositoryTextItem); + cxSetResourceString(@scxSEditRepositoryTimeItem, FscxSEditRepositoryTimeItem); + + cxSetResourceString(@cxSEditCheckGroupCaptionStateDelimiter, FcxSEditCheckGroupCaptionStateDelimiter); + cxSetResourceString(@cxSEditCheckGroupFilterColumnSeparator, FcxSEditCheckGroupFilterColumnSeparator); + cxSetResourceString(@cxSEditCheckGroupChecked, FcxSEditCheckGroupChecked); + cxSetResourceString(@cxSEditCheckGroupGrayed, FcxSEditCheckGroupGrayed); + cxSetResourceString(@cxSEditCheckGroupUnchecked, FcxSEditCheckGroupUnchecked); + cxSetResourceString(@cxSCheckComboBoxStatesItemsPropertyDlgCaption, FcxSCheckComboBoxStatesItemsPropertyDlgCaption); + cxSetResourceString(@cxSCheckGroupStatesItemsPropertyDlgCaption, FcxSCheckGroupStatesItemsPropertyDlgCaption); + cxSetResourceString(@cxSCheckComboBoxEmptySelectionText, FcxSCheckComboBoxEmptySelectionText); + cxSetResourceString(@cxSColorComboBoxDefaultDescription, FcxSColorComboBoxDefaultDescription); + cxSetResourceString(@cxSEditRichEditLibraryError, FcxSEditRichEditLibraryError); + cxSetResourceString(@cxSEditRichEditLineInsertionError, FcxSEditRichEditLineInsertionError); + cxSetResourceString(@cxSEditRichEditLoadFail, FcxSEditRichEditLoadFail); + cxSetResourceString(@cxSEditRichEditSaveFail, FcxSEditRichEditSaveFail); + cxSetResourceString(@cxSEditRichEditUndoCaption, FcxSEditRichEditUndoCaption); + cxSetResourceString(@cxSEditRichEditRedoCaption, FcxSEditRichEditRedoCaption); + cxSetResourceString(@cxSEditRichEditCutCaption, FcxSEditRichEditCutCaption); + cxSetResourceString(@cxSEditRichEditCopyCaption, FcxSEditRichEditCopyCaption); + cxSetResourceString(@cxSEditRichEditPasteCaption, FcxSEditRichEditPasteCaption); + cxSetResourceString(@cxSEditRichEditDeleteCaption, FcxSEditRichEditDeleteCaption); + cxSetResourceString(@cxSEditRichEditSelectAllCaption, FcxSEditRichEditSelectAllCaption); + + cxSetResourceString(@scxSEditRepositoryColorComboBoxItem, FscxSEditRepositoryColorComboBoxItem); + cxSetResourceString(@scxSEditRepositoryFontNameComboBoxItem, FscxSEditRepositoryFontNameComboBoxItem); + cxSetResourceString(@scxSEditRepositoryLabelItem, FscxSEditRepositoryLabelItem); + cxSetResourceString(@scxSEditRepositoryProgressBarItem, FscxSEditRepositoryProgressBarItem); + cxSetResourceString(@scxSEditRepositoryTrackBarItem, FscxSEditRepositoryTrackBarItem); + cxSetResourceString(@scxSEditRepositorySpinButtonItem, FscxSEditRepositorySpinButtonItem); + cxSetResourceString(@scxSEditRepositoryCheckComboBox, FscxSEditRepositoryCheckComboBox); + cxSetResourceString(@scxSEditRepositoryShellComboBoxItem, FscxSEditRepositoryShellComboBoxItem); + cxSetResourceString(@scxSEditRepositoryCheckGroupItem, FscxSEditRepositoryCheckGroupItem); + cxSetResourceString(@scxSEditRepositoryRichEditItem, FscxSEditRepositoryRichEditItem); + + cxSetResourceString(@scxRegExprLine, FscxRegExprLine); + cxSetResourceString(@scxRegExprChar, FscxRegExprChar); + cxSetResourceString(@scxRegExprNotAssignedSourceStream, FscxRegExprNotAssignedSourceStream); + cxSetResourceString(@scxRegExprEmptySourceStream, FscxRegExprEmptySourceStream); + cxSetResourceString(@scxRegExprCantUsePlusQuantifier, FscxRegExprCantUsePlusQuantifier); + cxSetResourceString(@scxRegExprCantUseStarQuantifier, FscxRegExprCantUseStarQuantifier); + cxSetResourceString(@scxRegExprCantCreateEmptyAlt, FscxRegExprCantCreateEmptyAlt); + cxSetResourceString(@scxRegExprCantCreateEmptyBlock, FscxRegExprCantCreateEmptyBlock); + cxSetResourceString(@scxRegExprIllegalSymbol, FscxRegExprIllegalSymbol); + cxSetResourceString(@scxRegExprIllegalQuantifier, FscxRegExprIllegalQuantifier); + cxSetResourceString(@scxRegExprNotSupportQuantifier, FscxRegExprNotSupportQuantifier); + cxSetResourceString(@scxRegExprIllegalIntegerValue, FscxRegExprIllegalIntegerValue); + cxSetResourceString(@scxRegExprTooBigReferenceNumber, FscxRegExprTooBigReferenceNumber); + cxSetResourceString(@scxRegExprCantCreateEmptyEnum, FscxRegExprCantCreateEmptyEnum); + cxSetResourceString(@scxRegExprSubrangeOrder, FscxRegExprSubrangeOrder); + cxSetResourceString(@scxRegExprHexNumberExpected0, FscxRegExprHexNumberExpected0); + cxSetResourceString(@scxRegExprHexNumberExpected, FscxRegExprHexNumberExpected); + cxSetResourceString(@scxRegExprMissing, FscxRegExprMissing); + cxSetResourceString(@scxRegExprUnnecessary, FscxRegExprUnnecessary); + cxSetResourceString(@scxRegExprIncorrectSpace, FscxRegExprIncorrectSpace); + cxSetResourceString(@scxRegExprNotCompiled, FscxRegExprNotCompiled); + cxSetResourceString(@scxRegExprIncorrectParameterQuantifier, FscxRegExprIncorrectParameterQuantifier); + cxSetResourceString(@scxRegExprCantUseParameterQuantifier, FscxRegExprCantUseParameterQuantifier); + + cxSetResourceString(@scxUDAssociated, FscxUDAssociated); + cxSetResourceString(@scxHotZoneStyleMediaPlayer9, FscxHotZoneStyleMediaPlayer9); + cxSetResourceString(@scxHotZoneStyleMediaPlayer8, FscxHotZoneStyleMediaPlayer8); + cxSetResourceString(@scxHotZoneStyleXPTaskBar, FscxHotZoneStyleXPTaskBar); + cxSetResourceString(@scxHotZoneStyleSimple, FscxHotZoneStyleSimple); + cxSetResourceString(@scxLoadingFonts, FscxLoadingFonts); + + cxSetResourceString(@scxMaskEditRegExprError, FscxMaskEditRegExprError); + cxSetResourceString(@scxMaskEditInvalidEditValue, FscxMaskEditInvalidEditValue); + cxSetResourceString(@scxMaskEditNoMask, FscxMaskEditNoMask); + cxSetResourceString(@scxMaskEditIllegalFileFormat, FscxMaskEditIllegalFileFormat); + cxSetResourceString(@scxMaskEditEmptyMaskCollectionFile, FscxMaskEditEmptyMaskCollectionFile); + cxSetResourceString(@scxMaskEditMaskCollectionFiles, FscxMaskEditMaskCollectionFiles); + //spin edit + cxSetResourceString(@cxSSpinEditInvalidNumericValue, FcxSSpinEditInvalidNumericValue); + end; + end; + + if Translate.Datacontroller then begin + with Datacontroller do begin + cxSetResourceString(@cxSDataReadError, FcxSDataReadError); + cxSetResourceString(@cxSDataWriteError, FcxSDataWriteError); + cxSetResourceString(@cxSDataItemExistError, FcxSDataItemExistError); + cxSetResourceString(@cxSDataRecordIndexError, FcxSDataRecordIndexError); + cxSetResourceString(@cxSDataItemIndexError, FcxSDataItemIndexError); + cxSetResourceString(@cxSDataProviderModeError, FcxSDataProviderModeError); + cxSetResourceString(@cxSDataInvalidStreamFormat, FcxSDataInvalidStreamFormat); + cxSetResourceString(@cxSDataRowIndexError, FcxSDataRowIndexError); + cxSetResourceString(@cxSDataCustomDataSourceInvalidCompare, FcxSDataCustomDataSourceInvalidCompare); + // DB + cxSetResourceString(@cxSDBDetailFilterControllerNotFound, FcxSDBDetailFilterControllerNotFound); + cxSetResourceString(@cxSDBNotInGridMode, FcxSDBNotInGridMode); + cxSetResourceString(@cxSDBKeyFieldNotFound, FcxSDBKeyFieldNotFound); + end; + end; + + if Translate.Filter then begin + with Filter do begin + cxSetResourceString(@cxSFilterOperatorEqual, FcxSFilterOperatorEqual); + cxSetResourceString(@cxSFilterOperatorNotEqual, FcxSFilterOperatorNotEqual); + cxSetResourceString(@cxSFilterOperatorLess, FcxSFilterOperatorLess); + cxSetResourceString(@cxSFilterOperatorLessEqual, FcxSFilterOperatorLessEqual); + cxSetResourceString(@cxSFilterOperatorGreater, FcxSFilterOperatorGreater); + cxSetResourceString(@cxSFilterOperatorGreaterEqual, FcxSFilterOperatorGreaterEqual); + cxSetResourceString(@cxSFilterOperatorLike, FcxSFilterOperatorLike); + cxSetResourceString(@cxSFilterOperatorNotLike, FcxSFilterOperatorNotLike); + cxSetResourceString(@cxSFilterOperatorBetween, FcxSFilterOperatorBetween); + cxSetResourceString(@cxSFilterOperatorNotBetween, FcxSFilterOperatorNotBetween); + cxSetResourceString(@cxSFilterOperatorInList, FcxSFilterOperatorInList); + cxSetResourceString(@cxSFilterOperatorNotInList, FcxSFilterOperatorNotInList); + cxSetResourceString(@cxSFilterOperatorYesterday, FcxSFilterOperatorYesterday); + cxSetResourceString(@cxSFilterOperatorToday, FcxSFilterOperatorToday); + cxSetResourceString(@cxSFilterOperatorTomorrow, FcxSFilterOperatorTomorrow); + cxSetResourceString(@cxSFilterOperatorLastWeek, FcxSFilterOperatorLastWeek); + cxSetResourceString(@cxSFilterOperatorLastMonth, FcxSFilterOperatorLastMonth); + cxSetResourceString(@cxSFilterOperatorLastYear, FcxSFilterOperatorLastYear); + cxSetResourceString(@cxSFilterOperatorThisWeek, FcxSFilterOperatorThisWeek); + cxSetResourceString(@cxSFilterOperatorThisMonth, FcxSFilterOperatorThisMonth); + cxSetResourceString(@cxSFilterOperatorThisYear, FcxSFilterOperatorThisYear); + cxSetResourceString(@cxSFilterOperatorNextWeek, FcxSFilterOperatorNextWeek); + cxSetResourceString(@cxSFilterOperatorNextMonth, FcxSFilterOperatorNextMonth); + cxSetResourceString(@cxSFilterOperatorNextYear, FcxSFilterOperatorNextYear); + + cxSetResourceString(@cxSFilterOperatorLast7Days, FcxSFilterOperatorLast7Days); + cxSetResourceString(@cxSFilterOperatorLast14Days, FcxSFilterOperatorLast14Days); + cxSetResourceString(@cxSFilterOperatorLastTwoWeeks, FcxSFilterOperatorLastTwoWeeks); + cxSetResourceString(@cxSFilterOperatorLast30Days, FcxSFilterOperatorLast30Days); + cxSetResourceString(@cxSFilterOperatorPast, FcxSFilterOperatorPast); + cxSetResourceString(@cxSFilterOperatorNext7Days, FcxSFilterOperatorNext7Days); + cxSetResourceString(@cxSFilterOperatorNext14Days, FcxSFilterOperatorNext14Days); + cxSetResourceString(@cxSFilterOperatorNextTwoWeeks, FcxSFilterOperatorNextTwoWeeks); + cxSetResourceString(@cxSFilterOperatorNext30Days, FcxSFilterOperatorNext30Days); + cxSetResourceString(@cxSFilterOperatorFuture, FcxSFilterOperatorFuture); + + cxSetResourceString(@cxSFilterAndCaption, FcxSFilterAndCaption); + cxSetResourceString(@cxSFilterOrCaption, FcxSFilterOrCaption); + cxSetResourceString(@cxSFilterNotCaption, FcxSFilterNotCaption); + cxSetResourceString(@cxSFilterBlankCaption, FcxSFilterBlankCaption); + // derived + cxSetResourceString(@cxSFilterOperatorIsNull, FcxSFilterOperatorIsNull); + cxSetResourceString(@cxSFilterOperatorIsNotNull, FcxSFilterOperatorIsNotNull); + cxSetResourceString(@cxSFilterOperatorBeginsWith, FcxSFilterOperatorBeginsWith); + cxSetResourceString(@cxSFilterOperatorDoesNotBeginWith, FcxSFilterOperatorDoesNotBeginWith); + cxSetResourceString(@cxSFilterOperatorEndsWith, FcxSFilterOperatorEndsWith); + cxSetResourceString(@cxSFilterOperatorDoesNotEndWith, FcxSFilterOperatorDoesNotEndWith); + cxSetResourceString(@cxSFilterOperatorContains, FcxSFilterOperatorContains); + cxSetResourceString(@cxSFilterOperatorDoesNotContain, FcxSFilterOperatorDoesNotContain); + // filter listbox's values + cxSetResourceString(@cxSFilterBoxAllCaption, FcxSFilterBoxAllCaption); + cxSetResourceString(@cxSFilterBoxCustomCaption, FcxSFilterBoxCustomCaption); + cxSetResourceString(@cxSFilterBoxBlanksCaption, FcxSFilterBoxBlanksCaption); + cxSetResourceString(@cxSFilterBoxNonBlanksCaption, FcxSFilterBoxNonBlanksCaption); + // Filter from Datacontroller + cxSetResourceString(@cxSFilterBoolOperatorAnd, FcxSFilterBoolOperatorAnd); + cxSetResourceString(@cxSFilterBoolOperatorOr, FcxSFilterBoolOperatorOr); + cxSetResourceString(@cxSFilterBoolOperatorNotAnd, FcxSFilterBoolOperatorNotAnd); + cxSetResourceString(@cxSFilterBoolOperatorNotOr, FcxSFilterBoolOperatorNotOr); + cxSetResourceString(@cxSFilterRootButtonCaption, FcxSFilterRootButtonCaption); + cxSetResourceString(@cxSFilterAddCondition, FcxSFilterAddCondition); + cxSetResourceString(@cxSFilterAddGroup, FcxSFilterAddGroup); + cxSetResourceString(@cxSFilterRemoveRow, FcxSFilterRemoveRow); + cxSetResourceString(@cxSFilterClearAll, FcxSFilterClearAll); + cxSetResourceString(@cxSFilterFooterAddCondition, FcxSFilterFooterAddCondition); + cxSetResourceString(@cxSFilterGroupCaption, FcxSFilterGroupCaption); + cxSetResourceString(@cxSFilterRootGroupCaption, FcxSFilterRootGroupCaption); + cxSetResourceString(@cxSFilterControlNullString, FcxSFilterControlNullString); + cxSetResourceString(@cxSFilterErrorBuilding, FcxSFilterErrorBuilding); + cxSetResourceString(@cxSFilterDialogCaption, FcxSFilterDialogCaption); + cxSetResourceString(@cxSFilterDialogInvalidValue, FcxSFilterDialogInvalidValue); + cxSetResourceString(@cxSFilterDialogUse, FcxSFilterDialogUse); + cxSetResourceString(@cxSFilterDialogSingleCharacter, FcxSFilterDialogSingleCharacter); + cxSetResourceString(@cxSFilterDialogCharactersSeries, FcxSFilterDialogCharactersSeries); + cxSetResourceString(@cxSFilterDialogOperationAnd, FcxSFilterDialogOperationAnd); + cxSetResourceString(@cxSFilterDialogOperationOr, FcxSFilterDialogOperationOr); + cxSetResourceString(@cxSFilterDialogRows, FcxSFilterDialogRows); + cxSetResourceString(@cxSFilterControlDialogCaption, FcxSFilterControlDialogCaption); + cxSetResourceString(@cxSFilterControlDialogNewFile, FcxSFilterControlDialogNewFile); + cxSetResourceString(@cxSFilterControlDialogOpenDialogCaption, FcxSFilterControlDialogOpenDialogCaption); + cxSetResourceString(@cxSFilterControlDialogSaveDialogCaption, FcxSFilterControlDialogSaveDialogCaption); + cxSetResourceString(@cxSFilterControlDialogActionSaveCaption, FcxSFilterControlDialogActionSaveCaption); + cxSetResourceString(@cxSFilterControlDialogActionOpenCaption, FcxSFilterControlDialogActionOpenCaption); + cxSetResourceString(@cxSFilterControlDialogActionApplyCaption, FcxSFilterControlDialogActionApplyCaption); + cxSetResourceString(@cxSFilterControlDialogActionOkCaption, FcxSFilterControlDialogActionOkCaption); + cxSetResourceString(@cxSFilterControlDialogActionCancelCaption, FcxSFilterControlDialogActionCancelCaption); + cxSetResourceString(@cxSFilterControlDialogFileExt, FcxSFilterControlDialogFileExt); + cxSetResourceString(@cxSFilterControlDialogFileFilter, FcxSFilterControlDialogFileFilter); + end; + end; + + if Translate.GridPopupMenu then begin + with GridPopupMenu do begin + //Header popup menu captions + cxSetResourceString(@cxSGridNone, FcxSGridNone); + cxSetResourceString(@cxSGridSortColumnAsc, FcxSGridSortColumnAsc); + cxSetResourceString(@cxSGridSortColumnDesc, FcxSGridSortColumnDesc); + cxSetResourceString(@cxSGridClearSorting, FcxSGridClearSorting); + cxSetResourceString(@cxSGridGroupByThisField, FcxSGridGroupByThisField); + cxSetResourceString(@cxSGridRemoveThisGroupItem, FcxSGridRemoveThisGroupItem); + cxSetResourceString(@cxSGridGroupByBox, FcxSGridGroupByBox); + cxSetResourceString(@cxSGridAlignmentSubMenu, FcxSGridAlignmentSubMenu); + cxSetResourceString(@cxSGridAlignLeft, FcxSGridAlignLeft); + cxSetResourceString(@cxSGridAlignRight, FcxSGridAlignRight); + cxSetResourceString(@cxSGridAlignCenter, FcxSGridAlignCenter); + cxSetResourceString(@cxSGridRemoveColumn, FcxSGridRemoveColumn); + cxSetResourceString(@cxSGridFieldChooser, FcxSGridFieldChooser); + cxSetResourceString(@cxSGridBestFit, FcxSGridBestFit); + cxSetResourceString(@cxSGridBestFitAllColumns, FcxSGridBestFitAllColumns); + cxSetResourceString(@cxSGridShowFooter, FcxSGridShowFooter); + cxSetResourceString(@cxSGridShowGroupFooter, FcxSGridShowGroupFooter); + //Footer popup menu captions + cxSetResourceString(@cxSGridSumMenuItem, FcxSGridSumMenuItem); + cxSetResourceString(@cxSGridMinMenuItem, FcxSGridMinMenuItem); + cxSetResourceString(@cxSGridMaxMenuItem, FcxSGridMaxMenuItem); + cxSetResourceString(@cxSGridCountMenuItem, FcxSGridCountMenuItem); + cxSetResourceString(@cxSGridAvgMenuItem, FcxSGridAvgMenuItem); + cxSetResourceString(@cxSGridNoneMenuItem, FcxSGridNoneMenuItem); + cxSetResourceString(@cxSGridSortByGroupValues, FcxSGridSortByGroupValues); + cxSetResourceString(@cxSGridSortBySummaryCaption, FcxSGridSortBySummaryCaption); + cxSetResourceString(@cxSGridSortBySummary, FcxSGridSortBySummary); + end; + end; + + if Translate.GridExport then begin + with GridExport do begin + cxSetResourceString(@scxUnsupportedExport, FscxUnsupportedExport); + cxSetResourceString(@scxStyleManagerKill, FscxStyleManagerKill); + cxSetResourceString(@scxStyleManagerCreate, FscxStyleManagerCreate); + cxSetResourceString(@scxExportToHtml, FscxExportToHtml); + cxSetResourceString(@scxExportToXml, FscxExportToXml); + cxSetResourceString(@scxExportToText, FscxExportToText); + cxSetResourceString(@scxEmptyExportCache, FscxEmptyExportCache); + cxSetResourceString(@scxIncorrectUnion, FscxIncorrectUnion); + cxSetResourceString(@scxIllegalWidth, FscxIllegalWidth); + cxSetResourceString(@scxInvalidColumnRowCount, FscxInvalidColumnRowCount); + cxSetResourceString(@scxIllegalHeight, FscxIllegalHeight); + cxSetResourceString(@scxInvalidColumnIndex, FscxInvalidColumnIndex); + cxSetResourceString(@scxInvalidRowIndex, FscxInvalidRowIndex); + cxSetResourceString(@scxInvalidStyleIndex, FscxInvalidStyleIndex); + cxSetResourceString(@scxExportToExcel, FscxExportToExcel); + cxSetResourceString(@scxWorkbookWrite, FscxWorkbookWrite); + cxSetResourceString(@scxInvalidCellDimension, FscxInvalidCellDimension); + cxSetResourceString(@scxBoolTrue, FscxBoolTrue); + cxSetResourceString(@scxBoolFalse, FscxBoolFalse); + end; + end; + + if Translate.Navigator then begin + with FcxNavigator do begin + cxSetResourceString(@cxNavigatorHint_First,FcxNavigatorHint_First); + cxSetResourceString(@cxNavigatorHint_Prior,FcxNavigatorHint_Prior); + cxSetResourceString(@cxNavigatorHint_PriorPage,FcxNavigatorHint_PriorPage); + cxSetResourceString(@cxNavigatorHint_Next,FcxNavigatorHint_Next); + cxSetResourceString(@cxNavigatorHint_NextPage,FcxNavigatorHint_NextPage); + cxSetResourceString(@cxNavigatorHint_Last,FcxNavigatorHint_Last); + cxSetResourceString(@cxNavigatorHint_Insert,FcxNavigatorHint_Insert); + cxSetResourceString(@cxNavigatorHint_Delete,FcxNavigatorHint_Delete); + cxSetResourceString(@cxNavigatorHint_Append,FcxNavigatorHint_Append); + cxSetResourceString(@cxNavigatorHint_Edit,FcxNavigatorHint_Edit); + cxSetResourceString(@cxNavigatorHint_Post,FcxNavigatorHint_Post); + cxSetResourceString(@cxNavigatorHint_Cancel,FcxNavigatorHint_Cancel); + cxSetResourceString(@cxNavigatorHint_Refresh,FcxNavigatorHint_Refresh); + cxSetResourceString(@cxNavigatorHint_SaveBookmark,FcxNavigatorHint_SaveBookmark); + cxSetResourceString(@cxNavigatorHint_GotoBookmark,FcxNavigatorHint_GotoBookmark); + cxSetResourceString(@cxNavigatorHint_Filter,FcxNavigatorHint_Filter); + cxSetResourceString(@cxNavigator_DeleteRecordQuestion,FcxNavigator_DeleteRecordQuestion); + end; + end; + // Update smart input consts + cxFormatController.GetFormats; + + // Update Grids and Filter in Forms + for intJ:= 0 to Application.ComponentCount-1 do begin + if Application.Components[intJ] is TForm then begin + for intI := 0 to Application.Components[intJ].ComponentCount-1 do begin + if Application.Components[intJ].Components[intI] is TcxGrid then begin + (Application.Components[intJ].Components[intI] as TcxGrid).LayoutChanged; + for intK := 0 to (Application.Components[intJ].Components[intI] as TcxGrid).ViewCount-1 do + begin + if (Application.Components[intJ].Components[intI] as TcxGrid).Views[intK] is TcxGridTableView then + begin + ((Application.Components[intJ].Components[intI] as TcxGrid).Views[intK] as TcxGridTableView).FilterRow.InfoText := QuantumGrid.FscxGridFilterRowInfoText; + ((Application.Components[intJ].Components[intI] as TcxGrid).Views[intK] as TcxGridTableView).NewItemRow.InfoText := QuantumGrid.FscxGridNewItemRowInfoText; + end; + end; + end; + if Application.Components[intJ].Components[intI] is TcxFilterControl then + (Application.Components[intJ].Components[intI] as TcxFilterControl).Localize; + if Application.Components[intJ].Components[intI] is TcxDBFilterControl then + (Application.Components[intJ].Components[intI] as TcxDBFilterControl).Localize; + end; + end; + end; +end; + + +procedure Register; +begin + RegisterComponents('Dev Express', [TcxIntl]); +end; + +procedure InitMainIntl; +begin + cxInternational:= TcxIntl.create(Application); +end; + +initialization + InitMainIntl; + +finalization + cxInternational.Free; + +end. + + + diff --git a/internal/6.0.0/x.33/1/grid6_spanish_spain.ini b/internal/6.0.0/x.33/1/grid6_spanish_spain.ini new file mode 100644 index 0000000..23bdfb7 --- /dev/null +++ b/internal/6.0.0/x.33/1/grid6_spanish_spain.ini @@ -0,0 +1,521 @@ +[cxLibrary] +CantCreateRegistryKey=No se puede crear la llave de registro : \%s +ConverterCantCreateStyleRepository=No se puede crear un almacén de estilos + +[PageControl] +PCImageListIndexError=El índice (%d) deberá estar entre 0 y %d +PCNoBaseImages=BaseImages no está asignado +PCNoRegisteredStyles=No hay estilos registrados +PCPageIndexError=%d es un valor inválido para PageIndex, debe estar entre 0 y %d +PCPainterClassError=La clase PCPainter es nula +PCStandardStyleError=%s es un estilo estándar no soportado +PCStyleNameError=%s es un nombre de estilo no registrado +PCTabCountEqualsZero=Tabs.Count = 0 +PCTabIndexError=El índice de la pestaña (%d) está fuera de límites +PCTabVisibleIndexOutsOfBounds=Propiedad TabVisibleIndex (%d) deberá estar entre 0 y %d +PCVisibleTabListEmpty=No hay pestañas visibles + +[QuantumGrid] +GridRecursiveLevels=No se pueden crear niveles recursivos +GridDeletingConfirmationCaption=Confirmar +GridDeletingFocusedConfirmationText=¿Borrar registro? +GridDeletingSelectedConfirmationText=¿Borrar todos los registros seleccionados? +GridNoDataInfoText= +GridNewItemRowInfoText=Haga click aquí para agregar una nueva línea +GridFilterIsEmpty= +GridCustomizationFormCaption=Personalización +GridCustomizationFormColumnsPageCaption=Columnas +GridGroupByBoxCaption=Arrastre una columna aquí para agrupar por dicha columna +GridFilterCustomizeButtonCaption=Personalizar... +GridColumnsQuickCustomizationHint=Haga click aquí para seleccionar las columas visibles +GridCustomizationFormBandsPageCaption=Bandas +GridBandsQuickCustomizationHint=Haga click aquí para seleccionar las bandas visibles +GridCustomizationFormRowsPageCaption=Rows +GridConverterIntermediaryMissing=Omitió un componente intermediario! +GridConverterNotExistGrid=cxGrid no existe +GridConverterNotExistComponent=El componente no existe +ImportErrorCaption=Error al importar +NotExistGridView=No existe la vista del grid +NotExistGridLevel=No existe un nivel de grid activo +CantCreateExportOutputFile=No se puede crear el archivo de exportación +SEditRepositoryExtLookupComboBoxItem=ExtLookupComboBox|Representa un ultra avanzado control de busqueda (lookup) usando el QuantumGrid como su control de despliegue + +[Editors] +EditInvalidRepositoryItem=Elemento de repositorio no válido +EditDateConvertError=El valor no se puede convertir a fecha +EditNumericValueConvertError=No se puede convertir a valor numérico +EditPopupCircularReferencingError=Referencia circular no permitida +EditPostError=Ocurrió un error durante el grabado del valor de edición +EditTimeConvertError=No se puede convertir a valor de tiempo +EditValidateErrorText=Valor inválido. Use la tecla de escape para cancelar cambios +EditValueOutOfBounds=Valor fuera de límites +EditCheckBoxChecked=True +EditCheckBoxGrayed= +EditCheckBoxUnchecked=False +Radio0GroupDefaultCaption= +TextTrue=True +TextFalse=False +BlobButtonOK=&Aceptar +BlobButtonCancel=&Cancelar +BlobButtonClose=&Cerrar +BlobMemo=(MEMO) +BlobMemoEmpty=(memo) +BlobPicture=(IMÁGEN) +BlobPictureEmpty=(imágen) +MenuItemCaptionCut=Cor&tar +MenuItemCaptionCopy=&Copiar +MenuItemCaptionPaste=&Pegar +MenuItemCaptionDelete=&Borrar +MenuItemCaptionLoad=&Leer... +MenuItemCaptionSave=Guardar &Como... +DatePopupClear=Limpiar +DatePopupNow=Ahora +DatePopupOK=Aceptar +DatePopupToday=Hoy +DateError=Fecha inválida +DateToday=hoy +DateYesterday=ayer +DateTomorrow=mañana +DateSunday=Domingo +DateMonday=Lunes +DateTuesday=Martes +DateWednesday=Miércoles +DateThursday=Jueves +DateFriday=Viernes +DateSaturday=Sábado +DateFirst=Primero +DateSecond=segundo +DateThird=tercero +DateFourth=Cuarto +DateFifth=Quinto +DateSixth=sexto +DateSeventh=séptimo +DateBOM=bom +DateEOM=eom +DateNow=ahora +CalcError=Error +HyperLinkPrefix=http:// +HyperLinkDoubleSlash=// +EditRepositoryBlobItem=BlobEdit|Representa el editor de BLOB +EditRepositoryButtonItem=ButtonEdit|Representa un control de edición con controles incrustados +EditRepositoryCalcItem=CalcEdit|Representa un control de edición con una ventana de calculadora desplegable +EditRepositoryCheckBoxItem=CheckBox|Representa un control de caja de marca que permite seleccionar una opción +EditRepositoryComboBoxItem=ComboBox|Representa el editor de la caja combo +EditRepositoryCurrencyItem=CurrencyEdit|Representa un editor que habilita la edición de valores monetarios +EditRepositoryDateItem=DateEdit|Representa un control de edición con un calendario desplegable +EditRepositoryHyperLinkItem=HyperLink|Representa un editor de texto de hipervínculos +EditRepositoryImageComboBoxItem=ImageComboBox|Representa un editor que muestra una lista de imágenes y texto en la ventana desplegable +EditRepositoryImageItem=Image|Representa un editor de imágenes +EditRepositoryLookupComboBoxItem=LookupComboBox|Representa una caja de búsqueda +EditRepositoryMaskItem=MaskEdit|Representa un control de edición genérico con máscara +EditRepositoryMemoItem=Memo|Representa un control de edición que permite editar datos memo +EditRepositoryMRUItem=MRUEdit|Representa un editor de texto mostrando la lista de los elementos más recientemente usados (MRU) en una ventana desplegable +EditRepositoryPopupItem=PopupEdit|Representa un control de edición con una lista desplegable +EditRepositorySpinItem=SpinEdit|Representa un editor de incrementos/decrementos (spin) +EditRepositoryTextItem=TextEdit|Representa un editor de texto de línea sencilla +EditRepositoryTimeItem=TimeEdit|Representa un editor mostrando valores de tiempo +RegExprLine=Línea +RegExprChar=Char +RegExprNotAssignedSourceStream=No se ha asignado el stream fuente +RegExprEmptySourceStream=El stream orígen está vacío +RegExprCantUsePlusQuantifier=El cuantificador '+' no puede aplicarse aquí +RegExprCantUseStarQuantifier=El cuantificador '*' no puede aplicarse aquí +RegExprCantCreateEmptyAlt=La alternativa no debe estar vacía +RegExprCantCreateEmptyBlock=El bloque no debe estar vacío +RegExprIllegalSymbol=Símbolo no permitido '%s' +RegExprIllegalQuantifier=Cuantificador no permitido '%s' +RegExprNotSupportQuantifier=El parámetro cuantificador no es soportado +RegExprIllegalIntegerValue=Valor entero no permitido +RegExprTooBigReferenceNumber=Número de referencia demasiado grande +RegExprCantCreateEmptyEnum=No puedo crear enumeración vacía +RegExprSubrangeOrder=El caracter de inicio del subrango debe ser menor al de fin +RegExprHexNumberExpected0=Se esperaba número Hexadecimal +RegExprHexNumberExpected=Número Hexadecimal esperado pero encontró '%s' +RegExprMissing=Falta '%s' +RegExprUnnecessary=Innecesario '%s' +RegExprIncorrectSpace=Espacio incorrecto después de '\' +RegExprNotCompiled=Expresión regular no compila +RegExprIncorrectParameterQuantifier=Cuantificador de parámetros incorrecto +MaskEditRegExprError=Errores en expresiones regulares: +MaskEditInvalidEditValue=El valor de edición es inválido +MaskEditNoMask=Ninguno +MaskEditIllegalFileFormat=Formato de archivo ilegal +MaskEditEmptyMaskCollectionFile=El archivo de colección de máscaras está vacío +MaskEditMaskCollectionFiles=Archivos de colección de máscaras +SpinEditInvalidNumericValue=Valor numérico no válido + +[Datacontroller] +DataReadError=Error de lectura en orígen de datos +DataWriteError=Error de escritura en orígen de datos (stream) +DataItemExistError=El elemento ya existe +DataRecordIndexError=Índice de registro fuera de rango +DataItemIndexError=Índice de elemento fuera de rango +DataProviderModeError=La operación no es soportada en modo de proveedor (provider) +DataInvalidStreamFormat=Origen de datos (Stream) inválido +DataRowIndexError=Índice del elemento de fila fuera de rango +DataCustomDataSourceInvalidCompare=Instrucción GetInfoForCompare no implementada +DBDetailFilterControllerNotFound=DetailFilterController no encontrado +DBNotInGridMode=La controladora de datos no está en modo de Grid +DBKeyFieldNotFound=Campo llave no encontrado + +[Filter] +FilterOperatorEqual=igual +FilterOperatorNotEqual=no es igual +FilterOperatorLess=es menor que +FilterOperatorLessEqual=es menor o igual que +FilterOperatorGreater=es mayor que +FilterOperatorGreaterEqual=es mayor o igual que +FilterOperatorLike=como +FilterOperatorNotLike=no es como +FilterOperatorBetween=entre +FilterOperatorNotBetween=no entre +FilterOperatorInList=en +FilterOperatorNotInList=no en +FilterOperatorYesterday=es ayer +FilterOperatorToday=es hoy +FilterOperatorTomorrow=es mañana +FilterOperatorLastWeek=es última semana +FilterOperatorLastMonth=es último mes +FilterOperatorLastYear=es año pasado +FilterOperatorThisWeek=es esta semana +FilterOperatorThisMonth=es este mes +FilterOperatorThisYear=es este año +FilterOperatorNextWeek=es semana siguiente +FilterOperatorNextMonth=es mes siguiente +FilterOperatorNextYear=es año próximo +FilterAndCaption=y +FilterOrCaption=o +FilterNotCaption=no +FilterBlankCaption=vacío +FilterOperatorIsNull=es vacío +FilterOperatorIsNotNull=no es vacío +FilterOperatorBeginsWith=comienza con +FilterOperatorDoesNotBeginWith=no comienza con +FilterOperatorEndsWith=termina con +FilterOperatorDoesNotEndWith=no termina con +FilterOperatorContains=contiene +FilterOperatorDoesNotContain=no contiene +FilterBoxAllCaption=(Todos) +FilterBoxCustomCaption=(Personalizado...) +FilterBoxBlanksCaption=(Vacíos) +FilterBoxNonBlanksCaption=(NoVacíos) +FilterBoolOperatorAnd=Y +FilterBoolOperatorOr=O +FilterBoolOperatorNotAnd=NO Y +FilterBoolOperatorNotOr=NO O +FilterRootButtonCaption=Filtro +FilterAddCondition=Agregar &Condición +FilterAddGroup=Agregar &Grupo +FilterRemoveRow=&Remover Fila +FilterClearAll=Limpiar &Todo +FilterFooterAddCondition=presione el botón para agregar una nueva condición +FilterGroupCaption=aplica a las siguientes condiciones +FilterRootGroupCaption= +FilterControlNullString= +FilterErrorBuilding=No se puede construir filtro desde el orígen +FilterDialogCaption=Filtro Personalizado +FilterDialogInvalidValue=Valor inválido +FilterDialogUse=Usar +FilterDialogSingleCharacter=para representar un caracter sencillo +FilterDialogCharactersSeries=para representar cualquier serie de caracteres +FilterDialogOperationAnd=Y +FilterDialogOperationOr=O +FilterDialogRows=Mostrar filas donde: +FilterControlDialogCaption=Constructor de Filtro +FilterControlDialogNewFile=sinnombre.flt +FilterControlDialogOpenDialogCaption=Abrir un filtro existente +FilterControlDialogSaveDialogCaption=Grabar el filtro activo a archivo +FilterControlDialogActionSaveCaption=&Guardar... +FilterControlDialogActionOpenCaption=&Abrir... +FilterControlDialogActionApplyCaption=&Aplicar +FilterControlDialogActionOkCaption=Aceptar +FilterControlDialogActionCancelCaption=Cancelar +FilterControlDialogFileExt=flt +FilterControlDialogFileFilter=Filtros (*.flt)|*.flt +FilterOperatorLast7Days=Últimos 7 días +FilterOperatorLast14Days=Últimos 14 días +FilterOperatorLastTwoWeeks=Últimas 2 semanas +FilterOperatorLast30Days=Últimos 30 días +FilterOperatorPast=Pasado +FilterOperatorNext7Days=Próximos 7 días +FilterOperatorNext14Days=Próximos 14 días +FilterOperatorNextTwoWeeks=Próximas 2 semanas +FilterOperatorNext30Days=Próximos 30 días +FilterOperatorFuture=Futuro + +[GridPopupMenu] +GridNone=Ninguno +GridSortColumnAsc=Ordenar Ascendente +GridSortColumnDesc=Ordenar Descendente +GridGroupByThisField=Agrupar por este campo +GridRemoveThisGroupItem=Remover del grupo +GridGroupByBox=Panel "Agrupar por" +GridAlignmentSubMenu=Alineación +GridAlignLeft=Alineación Izquierda +GridAlignRight=Alineación Derecha +GridAlignCenter=Alineación Centrada +GridRemoveColumn=Remover esta columna +GridFieldChooser=Selector de campos +GridBestFit=Mejor distribución +GridBestFitAllColumns=Mejor distribución (Todas las columnas) +GridShowFooter=Pie +GridShowGroupFooter=Pies de grupo +GridSumMenuItem=Sumar +GridMinMenuItem=Mínimo +GridMaxMenuItem=Máximo +GridCountMenuItem=Contar +GridAvgMenuItem=Promedio +GridNoneMenuItem=Ninguno +GridClearSorting=Eliminar Ordenación + +[GridExport] +UnsupportedExport=Tipo de exportación no soportado: %1 +StyleManagerKill=El administrador de estilo esta siendo utilizado y no puede ser liberado en este momento +StyleManagerCreate=No se puede crear administrador de estilo +ExportToHtml=Exportar a página Web (*.html) +ExportToXml=Exportar a documento XML (*.xml) +ExportToText=Exportar a formato de texto (*.txt) +EmptyExportCache=Cache de exportación vacío +IncorrectUnion=Unión de celdas incorrecta +IllegalWidth=Ancho de columna ilegal +InvalidColumnRowCount=Conteo de columna o fila inválido +IllegalHeight=Alto de fila ilegal +InvalidColumnIndex=El índice de columna %d fuera de límites +InvalidRowIndex=El índice de fila %d está fuera de límites +InvalidStyleIndex=Índice de estilo %d inválido +ExportToExcel=Exportar a MS Excel (*.xls) +WorkbookWrite=Error al escribir el archivo XLS +InvalidCellDimension=Dimensión de celda inválida +BoolTrue=True +BoolFalse=False + +[Navigator] +NavigatorHint_First=Primer registro +NavigatorHint_Prior=Registro anterior +NavigatorHint_PriorPage=Página anterior +NavigatorHint_Next=Siguiente registro +NavigatorHint_NextPage=Siguiente página +NavigatorHint_Last=Último registro +NavigatorHint_Insert=Insertar registro +NavigatorHint_Delete=Borrar registro +NavigatorHint_Edit=Editar registro +NavigatorHint_Post=Grabar edición +NavigatorHint_Cancel=Cancelar edición +NavigatorHint_Refresh=Actualizar datos +NavigatorHint_SaveBookmark=Guardar Marca +NavigatorHint_GotoBookmark=Volver a Marca +NavigatorHint_Filter=Filtrar datos +Navigator_DeleteRecordQuestion=¿Desea borrar este el registro? + +[PageControl2] +PCImageListIndexError=El índice (%d) deberá estar entre 0 y %d +PCNoBaseImages=BaseImages no está asignado +PCNoRegisteredStyles=No hay estilos registrados +PCPageIndexError=%d es un valor inválido para PageIndex, debe estar entre 0 y %d +PCPainterClassError=La clase PCPainter es nula +PCStandardStyleError=%s es un estilo estándar no soportado +PCStyleNameError=%s es un nombre de estilo no registrado +PCTabCountEqualsZero=Tabs.Count = 0 +PCTabIndexError=El índice de la pestaña (%d) está fuera de límites +PCTabVisibleIndexOutsOfBounds=Propiedad TabVisibleIndex (%d) deberá estar entre 0 y %d +PCVisibleTabListEmpty=No hay pestañas visibles +PCAllowRotateError=%s es un estilo que no soporta pestañas rotatorias + +[QuantumGrid5] +GridRecursiveLevels=No se pueden crear niveles recursivos +GridDeletingConfirmationCaption=Confirmar +GridDeletingFocusedConfirmationText=¿Borrar registro? +GridDeletingSelectedConfirmationText=¿Borrar todos los registros seleccionados? +GridNoDataInfoText= +GridNewItemRowInfoText=Haga click aquí para agregar una nueva línea +GridFilterIsEmpty= +GridCustomizationFormCaption=Personalización +GridCustomizationFormColumnsPageCaption=Columnas +GridGroupByBoxCaption=Arrastre una columna aquí para agrupar por dicha columna +GridFilterCustomizeButtonCaption=Personalizar... +GridColumnsQuickCustomizationHint=Haga click aquí para seleccionar las columas visibles +GridCustomizationFormBandsPageCaption=Bandas +GridBandsQuickCustomizationHint=Haga click aquí para seleccionar las bandas visibles +GridCustomizationFormRowsPageCaption=Rows +GridConverterIntermediaryMissing=Omitió un componente intermediario! +GridConverterNotExistGrid=cxGrid no existe +GridConverterNotExistComponent=El componente no existe +ImportErrorCaption=Error al importar +NotExistGridView=No existe la vista del grid +NotExistGridLevel=No existe un nivel de grid activo +CantCreateExportOutputFile=No se puede crear el archivo de exportación +SEditRepositoryExtLookupComboBoxItem=ExtLookupComboBox|Representa un ultra avanzado control de busqueda (lookup) usando el QuantumGrid como su control de despliegue +GridFilterRowInfoText=Haga clic aquí para definir un filtro +GridFilterApplyButtonCaption=Aplicar Filtro +GridYesterday=Ayer +GridToday=Hoy +GridTomorrow=Mañana +GridLast30Days=Últimos 30 días +GridLast14Days=Últimos 14 días +GridLast7Days=Últimos 7 días +GridNext7Days=Próximos 7 días +GridNext14Days=Próximos 14 días +GridNext30Days=Próximos 30 días +GridLastTwoWeeks=Últ. dos semanas +GridLastWeek=Semana pasada +GridThisWeek=Ésta semana +GridNextWeek=Próxima semana +GridNextTwoWeeks=Próx. dos semanas +GridLastMonth=Último mes +GridThisMonth=Éste mes +GridNextMonth=Próximo mes +GridLastYear=Año pasado +GridThisYear=Éste año +GridNextYear=Próximo año +GridPast=Pasado +GridFuture=Futuro +GridMonthFormat=mmmm yyyy +GridYearFormat=yyyy +GridChartCategoriesDisplayText=Datos +GridChartValueHintFormat=%s para %s es %s +GridChartPercentValueTickMarkLabelFormat=0% +GridChartToolBoxDataLevels=Niveles de Datos: +GridChartToolBoxDataLevelSelectValue=seleccione valor +GridChartToolBoxCustomizeButtonCaption=Personalizar Gráfico +GridChartNoneDiagramDisplayText=Sin Diagrama +GridChartColumnDiagramDisplayText=Diagrama de Columnas +GridChartBarDiagramDisplayText=Diagrama de Barras +GridChartLineDiagramDisplayText=Diagrama de Líneas +GridChartAreaDiagramDisplayText=Diagrama de Área +GridChartPieDiagramDisplayText=Diagrama de Tarta +GridChartCustomizationFormSeriesPageCaption=Series +GridChartCustomizationFormSortBySeries=Ordenar Por: +GridChartCustomizationFormNoSortedSeries= +GridChartCustomizationFormDataGroupsPageCaption=Grupos de Datos +GridChartCustomizationFormOptionsPageCaption=Opciones +GridChartLegend=Leyenda +GridChartLegendKeyBorder=Marco de Clave +GridChartPosition=Posición +GridChartPositionDefault=Defecto +GridChartPositionNone=Ninguno +GridChartPositionLeft=Izquierda +GridChartPositionTop=Superior +GridChartPositionRight=Derecha +GridChartPositionBottom=Inferior +GridChartAlignment=Alineación +GridChartAlignmentDefault=Defecto +GridChartAlignmentStart=Inicio +GridChartAlignmentCenter=Centro +GridChartAlignmentEnd=Final +GridChartOrientation=Orientación +GridChartOrientationDefault=Defecto +GridChartOrientationHorizontal=Horizontal +GridChartOrientationVertical=Vertical +GridChartBorder=Marco +GridChartTitle=Título +GridChartToolBox=Caja de Herramientas +GridChartDiagramSelector=Selector de Diagramas +GridChartOther=Otro +GridChartValueHints=Valores de Ayuda + +[Editors5] +EditButtonCancel=Cancelar +EditButtonOK=Aceptar +EditInvalidRepositoryItem=Elemento de repositorio no válido +EditDateConvertError=El valor no se puede convertir a fecha +EditNumericValueConvertError=No se puede convertir a valor numérico +EditPopupCircularReferencingError=Referencia circular no permitida +EditPostError=Ocurrió un error durante el grabado del valor de edición +EditTimeConvertError=No se puede convertir a valor de tiempo +EditValidateErrorText=Valor inválido. Use la tecla de escape para cancelar cambios +EditValueOutOfBounds=Valor fuera de límites +EditCheckBoxChecked=True +EditCheckBoxGrayed= +EditCheckBoxUnchecked=False +Radio0GroupDefaultCaption= +TextTrue=True +TextFalse=False +BlobButtonOK=&Aceptar +BlobButtonCancel=&Cancelar +BlobButtonClose=&Cerrar +BlobMemo=(MEMO) +BlobMemoEmpty=(memo) +BlobPicture=(IMÁGEN) +BlobPictureEmpty=(imágen) +MenuItemCaptionCut=Cor&tar +MenuItemCaptionCopy=&Copiar +MenuItemCaptionPaste=&Pegar +MenuItemCaptionDelete=&Borrar +MenuItemCaptionLoad=&Leer... +MenuItemCaptionSave=Guardar &Como... +DatePopupClear=Limpiar +DatePopupNow=Ahora +DatePopupOK=Aceptar +DatePopupToday=Hoy +DateError=Fecha inválida +DateToday=hoy +DateYesterday=ayer +DateTomorrow=mañana +DateSunday=Domingo +DateMonday=Lunes +DateTuesday=Martes +DateWednesday=Miércoles +DateThursday=Jueves +DateFriday=Viernes +DateSaturday=Sábado +DateFirst=Primero +DateSecond=segundo +DateThird=tercero +DateFourth=Cuarto +DateFifth=Quinto +DateSixth=sexto +DateSeventh=séptimo +DateBOM=bom +DateEOM=eom +DateNow=ahora +CalcError=Error +HyperLinkPrefix=http:// +HyperLinkDoubleSlash=// +EditRepositoryBlobItem=BlobEdit|Representa el editor de BLOB +EditRepositoryButtonItem=ButtonEdit|Representa un control de edición con controles incrustados +EditRepositoryCalcItem=CalcEdit|Representa un control de edición con una ventana de calculadora desplegable +EditRepositoryCheckBoxItem=CheckBox|Representa un control de caja de marca que permite seleccionar una opción +EditRepositoryComboBoxItem=ComboBox|Representa el editor de la caja combo +EditRepositoryCurrencyItem=CurrencyEdit|Representa un editor que habilita la edición de valores monetarios +EditRepositoryDateItem=DateEdit|Representa un control de edición con un calendario desplegable +EditRepositoryHyperLinkItem=HyperLink|Representa un editor de texto de hipervínculos +EditRepositoryImageComboBoxItem=ImageComboBox|Representa un editor que muestra una lista de imágenes y texto en la ventana desplegable +EditRepositoryImageItem=Image|Representa un editor de imágenes +EditRepositoryLookupComboBoxItem=LookupComboBox|Representa una caja de búsqueda +EditRepositoryMaskItem=MaskEdit|Representa un control de edición genérico con máscara +EditRepositoryMemoItem=Memo|Representa un control de edición que permite editar datos memo +EditRepositoryMRUItem=MRUEdit|Representa un editor de texto mostrando la lista de los elementos más recientemente usados (MRU) en una ventana desplegable +EditRepositoryPopupItem=PopupEdit|Representa un control de edición con una lista desplegable +EditRepositorySpinItem=SpinEdit|Representa un editor de incrementos/decrementos (spin) +EditRepositoryTextItem=TextEdit|Representa un editor de texto de línea sencilla +EditRepositoryTimeItem=TimeEdit|Representa un editor mostrando valores de tiempo +RegExprLine=Línea +RegExprChar=Char +RegExprNotAssignedSourceStream=No se ha asignado el stream fuente +RegExprEmptySourceStream=El stream orígen está vacío +RegExprCantUsePlusQuantifier=El cuantificador '+' no puede aplicarse aquí +RegExprCantUseStarQuantifier=El cuantificador '*' no puede aplicarse aquí +RegExprCantCreateEmptyAlt=La alternativa no debe estar vacía +RegExprCantCreateEmptyBlock=El bloque no debe estar vacío +RegExprIllegalSymbol=Símbolo no permitido '%s' +RegExprIllegalQuantifier=Cuantificador no permitido '%s' +RegExprNotSupportQuantifier=El parámetro cuantificador no es soportado +RegExprIllegalIntegerValue=Valor entero no permitido +RegExprTooBigReferenceNumber=Número de referencia demasiado grande +RegExprCantCreateEmptyEnum=No puedo crear enumeración vacía +RegExprSubrangeOrder=El caracter de inicio del subrango debe ser menor al de fin +RegExprHexNumberExpected0=Se esperaba número Hexadecimal +RegExprHexNumberExpected=Número Hexadecimal esperado pero encontró '%s' +RegExprMissing=Falta '%s' +RegExprUnnecessary=Innecesario '%s' +RegExprIncorrectSpace=Espacio incorrecto después de '\' +RegExprNotCompiled=Expresión regular no compila +RegExprIncorrectParameterQuantifier=Cuantificador de parámetros incorrecto +MaskEditRegExprError=Errores en expresiones regulares: +MaskEditInvalidEditValue=El valor de edición es inválido +MaskEditNoMask=Ninguno +MaskEditIllegalFileFormat=Formato de archivo ilegal +MaskEditEmptyMaskCollectionFile=El archivo de colección de máscaras está vacío +MaskEditMaskCollectionFiles=Archivos de colección de máscaras +SpinEditInvalidNumericValue=Valor numérico no válido +