Tovarishh
|
Posted: Sat Dec 29, 2007 03:07 Post subject: Обмен кнопками |
|
|
В версии ТС 7 появилась возможность использовать алиасы + появились новые INI.
Вот пример переключения Ru_En или En_ru языка + wincmd.ini в меню.
Допустим тотал имеет два wincmd.ini
а %COMMANDER_PATH%\eng.Wincmd.ini -Анг
б %COMMANDER_PATH%\rus.Wincmd.ini - Рус
В каждом настройки на свой язык, то есть
в eng.Wincmd.ini установлено WCMD_ENG.LNG + startmenu Barы на анг., а в rus.Wincmd.ini установлено WCMD_RUS.LNG + startmenu + Barы на рус.
1.
В каталоге %COMMANDER_PATH%\LANGUAGE создаём два файла WCMD_ENG.ini и WCMD_RUS.ini
2.
скачиваем Hidec.exe (он скрывает консоль) и кидаем например в %COMMANDER_PATH%\Plugins\Utilities\
В WCMD_ENG.ini добавляем
Quote: | [em_set_Russian]
Cmd=%COMMANDER_PATH%\Plugins\Utilities\hidec.exe "%COMMANDER_PATH%\rus.bat"
Param= |
В WCMD_RUS.ini добавляем
Quote: | [em_set_English]
Cmd=%COMMANDER_PATH%\Plugins\Utilities\hidec.exe "%COMMANDER_PATH%\eng.bat"
Param=
|
3.
Открываем WCMD_ENG.MNU и прописываем, где хотим, что бы отображался "переключатель"
Quote: | POPUP "Язык"
MENUITEM "Русский", em_set_Russian
END_POPUP |
Затем в WCMD_RUS.MNU
Quote: | POPUP "Change Language"
MENUITEM "Switch to English", em_set_English
END_POPUP |
4.
Создаём два файла в %COMMANDER_PATH%\ eng.bat и rus.bat
в eng.bat
Quote: | taskkill /IM TotalCMD.exe
ping -n 2 127.0.0.1 > nul
start /d "%COMMANDER_PATH%" TOTALCMD.exe "/I=%COMMANDER_PATH%\eng.wincmd.ini" |
в rus.bat
Quote: | taskkill /IM TotalCMD.exe
ping -n 2 127.0.0.1 > nul
start /d "%COMMANDER_PATH%" TOTALCMD.exe "/I=%COMMANDER_PATH%\rus.wincmd.ini" |
Теперь после rr в TC можно переключать языки
Фактически ето переключение между двумя wincmd.ini
Можно поставить и кнопки на панель
Ru_En
Quote: | TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Plugins\Utilities\hidec.exe "%COMMANDER_PATH%\eng.bat"
TOTALCMD.EXE,23
English
-1
|
En_Ru
Quote: | TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Plugins\Utilities\hidec.exe "%COMMANDER_PATH%\rus.bat"
TOTALCMD.EXE ,23
Русский
-1
|
PS: Панель не резиновая... для всех места нет! |
|