diff --git a/programs/cmd/Ru.rc b/programs/cmd/Ru.rc index 3e0b9492b7e..9e9853746a4 100644 --- a/programs/cmd/Ru.rc +++ b/programs/cmd/Ru.rc @@ -21,264 +21,267 @@ #include "wcmd.h" +/* UTF-8 */ +#pragma code_page(65001) + LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT STRINGTABLE { - WCMD_ATTRIB, " ATTRIB\n" + WCMD_ATTRIB, "Справка об ATTRIB\n" WCMD_CALL, -"CALL < bat-> bat- \n\ -bat-. bat- \n\ -, . CALL \n\ - bat-.\n\ +"CALL <имя bat-файла> используется в bat-файлах для запуска других\n\ +bat-файлов. При выходе из bat-файла управление возвращается\n\ +файлу, вызвавшему его. Команда CALL может передавать параметры\n\ +вызванному bat-файлу.\n\ \n\ - , .., \n\ - , .\n" +Изменения каталога по умолчанию, переменных окружения и т.д., сделанные\n\ +вызванной процедурой, наследуются вызвавшему.\n" - WCMD_CD, " CD\n" - WCMD_CHDIR, " CHDIR\n" + WCMD_CD, "Справка о CD\n" + WCMD_CHDIR, "Справка о CHDIR\n" - WCMD_CLS, "CLS \n" + WCMD_CLS, "CLS очищает экран консоли\n" - WCMD_COPY, " COPY\n" - WCMD_CTTY, " CTTY\n" - WCMD_DATE, " DATE\n" - WCMD_DEL, " DEL\n" - WCMD_DIR, " DIR\n" + WCMD_COPY, "Справка о COPY\n" + WCMD_CTTY, "Справка о CTTY\n" + WCMD_DATE, "Справка о DATE\n" + WCMD_DEL, "Справка о DEL\n" + WCMD_DIR, "Справка о DIR\n" WCMD_ECHO, -"ECHO <> <> .\n\ +"ECHO <строка> отображает <строку> на текущем терминальном устройстве.\n\ \n\ -ECHO ON bat-\n\ - .\n\ +ECHO ON включает отображение всех последующих команд в bat-файле\n\ +в терминал перед их выполнением.\n\ \n\ -ECHO OFF , ECHO ON (ECHO (OFF) \n\ -). @, ECHO OFF, .\n" +ECHO OFF даёт эффект, противоположный ECHO ON (ECHO отключено (OFF) по\n\ +умолчанию). Знак @, предшествующий ECHO OFF, препятствует её отображению.\n" - WCMD_ERASE, " ERASE\n" + WCMD_ERASE, "Справка об ERASE\n" WCMD_FOR, -"FOR <> \n\ - .\n\ +"FOR используется для применения заданной <команды> для\n\ +одного файла или набора файлов.\n\ \n\ -: FOR % IN () DO \n\ +Синтаксис: FOR %переменная IN (набор) DO команда\n\ \n\ - % FOR bat-\n\ - cmd.\n" +Необходимость в удвоении знака % при использовании FOR в bat-файлах\n\ +отсутствует в cmd.\n" WCMD_GOTO, -"GOTO , , \n\ - bat-.\n\ +"GOTO передаёт управление на строку, помеченную специальной меткой, в\n\ +пределах bat-файла.\n\ \n\ -, GOTO, 255 , \n\ - ( \n\ -). bat- ,\n\ - .\n\ - GOTO bat-.\n\ +Метка, являющаяся целью GOTO, может иметь длину до 255 символов, но\n\ +не может содержать пробелы (это отличие от других операционных\n\ +систем). Если в bat-файле присутствует две или более метки с одинаковым именем,\n\ +то передаваться управление будет всегда на первую.\n\ +Попытка GOTO перейти по несуществующей метке прерывает выполнение bat-файла.\n\ \n\ - GOTO .\n" +Команда GOTO не работает в интерактивном режиме.\n" - WCMD_HELP, " HELP\n" + WCMD_HELP, "Справка о HELP\n" WCMD_IF, -"IF .\n\ +"IF осуществляет условную обработку.\n\ \n\ -: IF [NOT] EXIST \n\ - IF [NOT] \"1\"==\"2\" \n\ - IF [NOT] ERRORLEVEL \n\ +Синтаксис: IF [NOT] EXIST файл команда\n\ + IF [NOT] \"строка1\"==\"строка2\" команда\n\ + IF [NOT] ERRORLEVEL число команда\n\ \n\ - EXIST .\n\ - .\n\ - ERRORLEVEL - , .\n\ -IF ERRORLEVEL >= <>.\n" +В первом примере команда EXIST проверяет существование файла.\n\ +Во втором примере сравнение не зависит от регистра.\n\ +В третьем примере ERRORLEVEL - значение, возвращаемое программой после выполнения.\n\ +IF проверяет ERRORLEVEL на >= <число>.\n" WCMD_LABEL, -"LABEL .\n\ +"LABEL задаёт метку диска.\n\ \n\ -: LABEL [:]\n\ - .\n\ - VOL.\n" +Синтаксис: LABEL [диск:]\n\ +Команда выводит подсказку о создании новой метки для диска.\n\ +Посмотреть текущую метку диска возможно с помощью команды VOL.\n" - WCMD_MD, " MD\n" - WCMD_MKDIR, " MKDIR\n" + WCMD_MD, "Справка о MD\n" + WCMD_MKDIR, "Справка о MKDIR\n" WCMD_MOVE, -"MOVE .\n\ +"MOVE перемещает файл или каталог на новое место файловой системы.\n\ \n\ - , \n\ - .\n\ +Если перемещается каталог, то все файлы и подкаталоги внутри него\n\ +также переместятся.\n\ \n\ -MOVE .\n" +MOVE не работает для перемещения данных с одного логического диска на другой.\n" WCMD_PATH, -"PATH cmd.\n\ +"PATH отображает или изменяет маршрут поиска в cmd.\n\ \n\ - PATH \n\ -( wine.conf ).\n\ - PATH .\n\ +Команда PATH отображает текущую установку пути поиска исполняемых файлов\n\ +(первоначально это значение задаётся в Вашем wine.conf файле).\n\ +Для изменения значения вызовите PATH с новым значением.\n\ \n\ - PATH, \n\ - PATH, :\n\ +Так же возможно изменять значение PATH, используя значение переменной\n\ +окружения PATH, например:\n\ PATH %PATH%;c:\\temp\n" WCMD_PAUSE, -"PAUSE 'Press Return key to continue'\n\ - Return. \n\ - bat- , \n\ - .\n" +"PAUSE выводит на экран сообщение 'Press Return key to continue'\n\ +и ждёт пока пользователь не нажмёт клавишу Return. Она используется\n\ +в bat-файлах для того, чтобы пользователь смог прочесть вывод предыдущей команды\n\ +прежде чем он исчезнет с экрана.\n" WCMD_PROMPT, -"PROMPT .\n\ +"PROMPT изменяет вид подсказки командной строки.\n\ \n\ -, PROMPT ( ),\n\ - , cmd .\n\ +Строка, идущая после команды PROMPT (и за пробелом после команды),\n\ +появляется в начале строки, когда cmd ждёт ввода.\n\ \n\ - , :\n\ +Следующие строки имеют предопределённые значения, которые можно отобразить:\n\ \n\ -$$ $_ Linefeed $b Pipe (|)\n\ -$d $e Esc- (27) $g >\n\ -$l < $n $p \n\ -$q $t $v cmd\n\ +$$ Знак доллара $_ Linefeed $b Знак Pipe (|)\n\ +$d Текущая дата $e Esc-символ (27) $g Знак >\n\ +$l Знак < $n Текущий диск $p Текущий путь\n\ +$q Знак равно $t Текущее время $v Версия cmd\n\ \n\ - PROMPT \n\ - ( , \n\ - (>).\n\ -( PROMPT $p$g).\n\ +При вводе команды PROMPT без новой строки подсказки\n\ +подсказка устанавливается по умолчанию (буква текущего диска, путь до текущего\n\ +каталога и знак больше (>).\n\ +(как при вызове PROMPT $p$g).\n\ \n\ - PROMPT,\n\ - 'SET PROMPT=<>' , 'PROMPT '\n" +Подсказка может быть также изменена сменой переменной окружения PROMPT,\n\ +поэтому команда 'SET PROMPT=<текст>' имеет такой же эффект, как 'PROMPT '\n" WCMD_REM, -" , REM ( ) \n\ - , REM bat-.\n" +"Командная строка, начинающаяся с REM (с последующим пробелом) не выполняет\n\ +никаких действий, поэтому REM используется для комментариев в bat-файлах.\n" - WCMD_REN, " REN\n" - WCMD_RENAME, " RENAME\n" - WCMD_RD, " RD\n" - WCMD_RMDIR, " RMDIR\n" + WCMD_REN, "Справка о REN\n" + WCMD_RENAME, "Справка о RENAME\n" + WCMD_RD, "Справка о RD\n" + WCMD_RMDIR, "Справка о RMDIR\n" WCMD_SET, -"SET cmd.\n\ +"SET показывает или изменяет переменные окружения cmd.\n\ \n\ -SET .\n\ +SET без параметров показывает всё текущее окружение.\n\ \n\ - :\n\ +Для создания или изменения переменной окружения используйте:\n\ \n\ - SET <>=<>\n\ + SET <переменная>=<значение>\n\ \n\ - <> <> . \n\ - , \n\ -.\n\ +где <переменная> и <значение> являются символьными строками. Перед знаком\n\ +равно не должно быть пробелов, имя переменной не может содержать\n\ +пробелы.\n\ \n\ - Wine \n\ - Win32, \n\ -, Win32. ,\n\ - cmd.\n" +В Wine переменные окружения основной операционной системы включены\n\ +в окружение Win32, поэтому будет доступно несколько больше\n\ +переменных, чем в обычной Win32. Стоит отметить,\n\ +что невозможно изменить окружение операционной системы из cmd.\n" WCMD_SHIFT, -"SHIFT bat- \n\ -, 2 1 .\n\ -SHIFT .\n" +"SHIFT используется в bat-файлах для удаления одного параметра с вершины\n\ +списка, таким образом параметр 2 переместится в параметр 1 и так далее.\n\ +SHIFT не работает при вызове в командной строке.\n" - WCMD_TIME, " TIME\n" + WCMD_TIME, "Справка о TIME\n" - WCMD_TITLE, " cmd .\n : TITLE <>\n" + WCMD_TITLE, "Устанавливает заголовок окна cmd для текущей сессии.\n Синтаксис: TITLE <строка>\n" WCMD_TYPE, -"TYPE <> <> ( , ).\n\ - , - , , .\n" +"TYPE <файл> копирует <файл> в устройство консоли (или куда угодно, если он перенаправлен).\n\ +Проверка на то, что файл - это текст, предназначенный для чтения, отсутствует.\n" WCMD_VERIFY, -"VERIFY , \n\ - . :\n\ +"VERIFY предназначена для установки, сброса или определения флага проверки\n\ +корректности записи файлов на диск. Возможные значения:\n\ \n\ -VERIFY ON \n\ -VERIFY OFF \n\ -VERIFY : ON OFF.\n\ +VERIFY ON Установить флаг\n\ +VERIFY OFF Сбросить флаг\n\ +VERIFY Выводит текущее состояние: ON или OFF.\n\ \n\ - verify Wine.\n" +Флаг verify не используется Wine.\n" WCMD_VER, -"VER cmd\n" +"VER отображает версию запущенного cmd\n" - WCMD_VOL, " VOL\n" + WCMD_VOL, "Справка о VOL\n" - WCMD_PUSHD, "PUSHD ,\n\ - .\n" + WCMD_PUSHD, "PUSHD сохраняет текущий каталог в стек,\n\ +а затем переходит в указанный каталог.\n" - WCMD_POPD, "POPD , \n\ + WCMD_POPD, "POPD переходит в каталог, сохранённый командой\n\ PUSHD.\n" - WCMD_MORE, "MORE displays output of files or piped input in pages.\n" + WCMD_MORE, "MORE выводит содержимое файлов или каналов постранично.\n" WCMD_EXIT, -"EXIT \n\ - cmd.\n" +"EXIT завершает текущую командную сессию и возвращает\n\ +в операционную систему или оболочку из которой был запущен cmd.\n" - WCMD_ALLHELP, " CMD:\n\ -ATTRIB\t\t DOS- \n\ -CALL\t\t bat- bat-\n\ -CD (CHDIR)\t \n\ -CLS\t\t \n\ -COPY\t\t \n\ -CTTY\t\t /\n\ -DATE\t\t \n\ -DEL (ERASE)\t \n\ -DIR\t\t \n\ -ECHO\t\t \n\ -HELP\t\t \n\ -MD (MKDIR)\t \n\ -MORE\t\t \n\ -MOVE\t\t , \n\ -PATH\t\t \n\ -POPD\t\t , PUSHD\n\ -PUSHD\t\t \n\ -PROMPT\t\t \n\ -REN (RENAME)\t \n\ -RD (RMDIR)\t \n\ -SET\t\t \n\ -TIME\t\t \n\ -TITLE\t\t cmd \n\ -TYPE\t\t \n\ -VER\t\t CMD\n\ -VOL\t\t \n\ -EXIT\t\t CMD\n\n\ - HELP <> .\n" + WCMD_ALLHELP, "Встроенные команды CMD:\n\ +ATTRIB\t\tПоказать или изменить DOS-атрибуты файла\n\ +CALL\t\tЗапустить bat-файл из другого bat-файла\n\ +CD (CHDIR)\tСменить текущую папку\n\ +CLS\t\tОчистить экран консоли\n\ +COPY\t\tСкопировать файл\n\ +CTTY\t\tСменить устройство ввода/вывода\n\ +DATE\t\tПоказать или изменить системную дату\n\ +DEL (ERASE)\tУдалить файл или набор файлов\n\ +DIR\t\tПоказать содержание папки\n\ +ECHO\t\tСкопировать текст прямо на выход консоли\n\ +HELP\t\tПоказать краткую подсказку по команде\n\ +MD (MKDIR)\tСоздать папку\n\ +MORE\t\tВывести данные по страницам\n\ +MOVE\t\tПереместить файл, набор файлов или дерево папок\n\ +PATH\t\tПоказать или изменить путь поиска программ\n\ +POPD\t\tВосстановить предыдущее значение текущей папки, сохранённого с помощью PUSHD\n\ +PUSHD\t\tСохранить значение текущей папки и переходит к другой папке\n\ +PROMPT\t\tИзменить приглашение командной строки\n\ +REN (RENAME)\tПереименовать файл\n\ +RD (RMDIR)\tУдалить папку\n\ +SET\t\tПоказать или изменить переменные окружения\n\ +TIME\t\tПоказать или изменить текущее системное время\n\ +TITLE\t\tУстанавить заголовок окна cmd для текущей сессии\n\ +TYPE\t\tВывести содержание текстового файла\n\ +VER\t\tПоказать текущую версию CMD\n\ +VOL\t\tПоказать метку тома дискового устройства\n\ +EXIT\t\tВыйти из CMD\n\n\ +Выполните HELP <команда> для дополнительной информации по перечисленным выше командам.\n" - WCMD_CONFIRM, " ?" - WCMD_YES, "" - WCMD_NO, "" - WCMD_NOASSOC, ", %s,\n" - WCMD_NOFTYPE, " , '%s'\n" - WCMD_OVERWRITE, " %s" - WCMD_MORESTR, "..." - WCMD_TRUNCATEDLINE, " bat- . :\n" - WCMD_NYI, " \n\n" - WCMD_NOARG, " \n" - WCMD_SYNTAXERR, " \n" - WCMD_FILENOTFOUND, "%s : \n" - WCMD_NOCMDHELP, " %s \n" - WCMD_NOTARGET, " GOTO \n" - WCMD_CURRENTDATE, " %s\n" - WCMD_CURRENTTIME, " %s\n" - WCMD_NEWDATE, " : " - WCMD_NEWTIME, " : " - WCMD_MISSINGENV, " %s \n" - WCMD_READFAIL, " '%s'\n" - WCMD_CALLINSCRIPT, " bat- bat-\n" - WCMD_ALL, "" - WCMD_DELPROMPT, "%s, " - WCMD_ECHOPROMPT, "Echo %s\n" - WCMD_VERIFYPROMPT, "Verify %s\n" - WCMD_VERIFYERR, "Verify ON, OFF\n"; - WCMD_ARGERR, " \n" - WCMD_VOLUMEDETAIL, " %c %s\n %04x-%04x\n\n" - WCMD_VOLUMEPROMPT, " (11 , ENTER )?" - WCMD_NOPATH, "PATH \n" - WCMD_ANYKEY," : " - WCMD_CONSTITLE," Wine" - WCMD_VERSION," CMD %s\n\n" - WCMD_MOREPROMPT, "? " - WCMD_LINETOOLONG, "The input line is too long.\n" + WCMD_CONFIRM, "Вы уверены?" + WCMD_YES, "Д" + WCMD_NO, "Н" + WCMD_NOASSOC, "Файл, ассоциированный с расширением %s,отсутствует\n" + WCMD_NOFTYPE, "Не работает команда, ассоциированная с файлом '%s'\n" + WCMD_OVERWRITE, "Перезаписано %s" + WCMD_MORESTR, "Дальше..." + WCMD_TRUNCATEDLINE, "Строка в обрабатываемом bat-файле возможно урезана. Используем:\n" + WCMD_NYI, "Ещё не выполнено\n\n" + WCMD_NOARG, "Отсутствует аргумент\n" + WCMD_SYNTAXERR, "Синтаксическая ошибка\n" + WCMD_FILENOTFOUND, "%s : Файл не найден\n" + WCMD_NOCMDHELP, "Справка для %s отсутствует\n" + WCMD_NOTARGET, "Цель для GOTO не найдена\n" + WCMD_CURRENTDATE, "Текущая дата %s\n" + WCMD_CURRENTTIME, "Текущее время %s\n" + WCMD_NEWDATE, "Введите новую дату: " + WCMD_NEWTIME, "Введите новое время: " + WCMD_MISSINGENV, "Переменная окружения %s не определена\n" + WCMD_READFAIL, "Ошибка при открытии '%s'\n" + WCMD_CALLINSCRIPT, "Не могу вызвать метку bat-файла вне bat-скрипта\n" + WCMD_ALL, "В" + WCMD_DELPROMPT, "%s, Удалено" + WCMD_ECHOPROMPT, "Echo установлено в %s\n" + WCMD_VERIFYPROMPT, "Verify установлено в %s\n" + WCMD_VERIFYERR, "Verify должен быть либо ON, либо OFF\n"; + WCMD_ARGERR, "Неверный параметр\n" + WCMD_VOLUMEDETAIL, "Объём диска %c %s\n Серийный номер %04x-%04x\n\n" + WCMD_VOLUMEPROMPT, "Метка диска (11 символов, ENTER для ввода пустой метки)?" + WCMD_NOPATH, "PATH не найден\n" + WCMD_ANYKEY,"Нажмите ввод для продолжения: " + WCMD_CONSTITLE,"Приглашение командной строки Wine" + WCMD_VERSION,"Версия CMD %s\n\n" + WCMD_MOREPROMPT, "Ещё? " + WCMD_LINETOOLONG, "Введенная команда слишком длинная.\n" }