From fa50e68311c22398f801b63a986c2abb91fe3331 Mon Sep 17 00:00:00 2001 From: "Kirill Lipatov (Leency)" Date: Wed, 5 Dec 2012 15:13:15 +0000 Subject: [PATCH] rb - multilanguage interface git-svn-id: svn://kolibrios.org@3075 a494cfbc-eb01-0410-851d-a64ba20cac60 --- programs/cmm/rb/@rb | Bin 1389 -> 0 bytes programs/cmm/rb/compile.bat | 7 ------ programs/cmm/rb/compile_eng.bat | 9 ++++++++ programs/cmm/rb/compile_rus.bat | 9 ++++++++ programs/cmm/rb/rb.c | 39 +++++++++++++++++++++----------- 5 files changed, 44 insertions(+), 20 deletions(-) delete mode 100644 programs/cmm/rb/@rb delete mode 100644 programs/cmm/rb/compile.bat create mode 100644 programs/cmm/rb/compile_eng.bat create mode 100644 programs/cmm/rb/compile_rus.bat diff --git a/programs/cmm/rb/@rb b/programs/cmm/rb/@rb deleted file mode 100644 index 4e6dd7f37efc3250769ecfd5f7c97751fdc43a9a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1389 zcmV-z1(NzpP(w@52><{=00001Mv*2LLXK;4&&M|Tjc%vK0}Me?4_$hC;)0cpbNH%b zzYHXa`ULbvu-%|{;Gb@A4Ljb<{hh!)yW`3bfcW#PPHmSh%Z7pb$6(Sf>Lh?Vtt!f1 z-ZxT1D8xtv2%BOuIOU|@g4XS;(g=%^+XsfYE`ADLtn!9rBatO7+?>%_NmtLb609et zD+#LeP>nUnJ#iT*@%ujV*z_4FDFD{Iu6D+wrPSiLfZ zA&xYQo(~o6*{%|vPQoH7Ba|xIycyg&w{SOPhZmXl=5(?cW*v6Hgv50Ot|pdjI*aW` z;+kFVQDq%kf%n2U_W5FDw2iCu(mLY=07C%)Qc*Bu~wBSQMS z0e#%pC<|YDyBw<9F}$i6GV4eAc>~(Ew@tyu-Zyxc$D7O3oa_lt2P>S#nE#op@`ths zDiMuWT6;n|=gkS8PL_zR`+|0BL8dOwTxF9eEer|0sa33?19-;eXk^r{=%n`k>caL! ziS2a>TRw=)=p*h*-V z)7)fz?9QY4irL)0_2@Y?TBh3kzV8~3&|WXNDtn1j?(mHG;}<2BmSry|I1lP@xy~Qb zc>`a4-$M=^m0BCX&K#ITu|LH6iXe+%RMUr7ZqZmLJVqH6$M8tK80O#vNhyiv_k%JE zqf5g@qpy(pz@v9wzIIpY(}rZ0rcW9bz~&73FCo?*v2EHBZt=PC)kx`}&TOSpC*deA zXUvGo{V-)lt>J%J^h)!7y0<|^VTBwr93R$q?~*2LG09DLvA61%12p2%HuM?^ws|NA z=_L!(MVC0IhN?j?t8y@Xq1|BSv}+dwKqO1^-MXE%EuB1el|31k+i$LM~g$rjDwF=m4HLm|dpX@Fl~qCw z#?0dV9*zJ2e7EI%D~PO4!k-);YZXNYt>*?ED*^IlFt5GW|%-rIr7A;=FIJ~=HS{8_$>Cz#af6TWQYJ=B%W+5vDrFJ$pB1Kdbm4*%Y^ zaO=5?V2Yw3@fo%|6)Wh8*{Z^r>lvXDX_9Rqojv6iUOI1S+G+kvUiIafhQM*}n0jCd z7L^j(DGg>!t26EFds<2Wq*nSIptRZzNgN!b=PL+ysaWnQY9my$2jlEHKr8Z`!PL)J zl#(GKJ*rrHk~f&>utjTQQ88i^;bF-jyiN>x4kzL)7|w++ifv2j%+*Py-U;&j^CUHz zkn(cv3Rpi3Ao1b!f$~f)U!DnQzi^(aBeVDuc-Zw^vziIyY z9U9vxc3dv2)YejS|!2ucZ&w z3$a3G>w_vj3De~#1F0eTD4stnp{L30q8?CCor8KbJtPnx7CBMyvx-RLM440tk@-Zw zw|`uQTd~_49#_{~FTygflWW0o$=2sGT@YeD$pJ$g_!PuBVk+lang.h-- +..\C--\C-- rb.c +del @rb +del warning.txt +del lang.h-- +rename rb.com @rb +..\C--\kpack @rb +pause \ No newline at end of file diff --git a/programs/cmm/rb/compile_rus.bat b/programs/cmm/rb/compile_rus.bat new file mode 100644 index 0000000000..9dbdd8c64c --- /dev/null +++ b/programs/cmm/rb/compile_rus.bat @@ -0,0 +1,9 @@ +del lang.h-- +echo #define LANG_RUS 1 >lang.h-- +..\C--\C-- rb.c +del @rb +del warning.txt +del lang.h-- +rename rb.com @rb +..\C--\kpack @rb +pause \ No newline at end of file diff --git a/programs/cmm/rb/rb.c b/programs/cmm/rb/rb.c index 7ee32ac7f5..dc49828303 100644 --- a/programs/cmm/rb/rb.c +++ b/programs/cmm/rb/rb.c @@ -1,21 +1,34 @@ -//@RB - v0.5 +//@RB - v0.6 #include "..\lib\kolibri.h" #include "..\lib\figures.h" #include "..\lib\file_system.h" +#include "lang.h--" -#define ITEM_HEIGHT 18 -#define ITEM_WIDTH 138 - -char *ITEMS_LIST[]={ -"╤ьхэшЄ№ Єхьє юъюэ "w, "/sys/SKINSEL", 0, -"┬√сЁрЄ№ ЎтхЄ Їюэр "w, "/sys/media/palitra", 0, -"╙яЁртыхэшх шъюэърьш "w, "/sys/ICON", 0, -"═рёЄЁющър єёЄЁющёЄт "w, "/sys/SETUP", 0, -"╬сэютшЄ№ ёЄюы "w, "/sys/REFRSCRN", 0, -"╧ЁюЎхёё√ "w, "/sys/CPU", 0, -0}; +#ifdef LANG_RUS + #define ITEM_HEIGHT 18 + #define ITEM_WIDTH 138 + char *ITEMS_LIST[]={ + "Сменить тему окон ", "/sys/SKINSEL", 0, + "Выбрать цвет фона ", "/sys/media/palitra", 0, + "Управление иконками ", "/sys/ICON", 0, + "Настройка устройств ", "/sys/SETUP", 0, + "Обновить стол ", "/sys/REFRSCRN", 0, + "Процессы ", "/sys/CPU", 0, + 0}; +#else + #define ITEM_HEIGHT 18 + #define ITEM_WIDTH 122 + char *ITEMS_LIST[]={ + "Window skin ", "/sys/SKINSEL", 0, + "Background ", "/sys/media/palitra", 0, + "Icon manager ", "/sys/ICON", 0, + "Device setup ", "/sys/SETUP", 0, + "Refresh desktop ", "/sys/REFRSCRN", 0, + "Processes ", "/sys/CPU", 0, + 0}; +#endif dword stak[100]; @@ -66,7 +79,7 @@ void window() //feel clicking DrawBar(1, items_cur*ITEM_HEIGHT+2, ITEM_WIDTH-1, ITEM_HEIGHT-2, sc.work_graph); WriteText(8,items_cur*ITEM_HEIGHT+6,0x80,sc.work_button_text,ITEMS_LIST[items_cur*3],0); - Pause(4); + pause(4); ItemProcess(items_cur); }