# $Id: russian.lng,v 1.39 2007/07/12 08:06:57 blairdude Exp $ # # FreeCOM national customization file # # Language: Russian. CodePage 866 # Authors: Сандул Юрий Валентинович, # Чукаев Олег Олегович. # # This file is used to generate all the messages that command.com # outputs. This file is the input to the fixstrs program, and it # outputs strings.h and strings.dat. The .DAT file is appended to # the command.exe file, and then renamed to command.com. The .H # file contains all the info for the program to retreive the # messages. # # The format of this file is simple. Blank lines and lines starting # with "#" are ignored. # Each message starts with a label name that will be used to refer to # the message in the program. A label starts with a colon ":". # A label has a version ID attached to it delimited by a hash sign, e.g.: # :TEXT_LABEL#1 # This version is incremented each time the contents of the string has # undergo a larger change. The same language definition may contain the # same label up to one time, regardless of the version. FIXSTRS compares # both the label and the version ID and both must match. # A missing version is assumed as "#0". # If there is a percent sign (%) appended to the version, the printf() # format string %-style placeholders are compared for the strings. The # sign need to be set in DEFAULT.LNG only. # # All lines after the label are the message until a line with a # single "." or "," in the first column. The difference is the # period (".") signifies that there will be a final carrage return when # the message is displayed, but a comma does not. # # The body may contain backslash escape sequences as known from C; there # are the usual \# (where '#' is a lowercase letter except 'x' or one of # "[]{}?"), \\ (to embed a backslash itself) # \x?? (where '??' are up to two hexadecimal digits), \0 (to embed a NUL # character), \, and \. (to specify a period or comma in the first column # of a line) and the single \ at the end of the line to suppress to append # a newline character. Note: There is NO octal sequence except the short \0! # There is a known bug (or feature): [ignore the very first hash mark] #:TEXT_LABEL#2 # #\ #, # Although the first data line appends the newline, the second does not, # though the comma removes the newline from the first line. # Defining prompts # Some prompts may cause an user interaction. Those ones should be in sync # with the issued text. To define how to interprete a pressed key, they # are mapped into metakeys like that: [ignore first hash sign] ## Return value: a -> Yes; else -> No #:PROMPT_YES_NO#1 #YyNn\n\r{CBREAK} #aabb b b b # (Yes/No) ? \ #. # All strings, which label start with "PROMPT_", are parsed as prompts. # The first two lines of the body are special; the first one enumerates all # valid keys, the second one assigns arbitary metakeys. Metakeys may # range from 'a' through 'z'; spaces are ignored; everything else cause # an error. The comment preceeding the prompt definition associates the # metakeys with their meaning. # The remaining lines of the body contain the text to be displayed. # # Above example defines a native Yes/No prompt with a space behind the question # mark and no appended newline. # The metakey 'a' means "User answered with 'Yes'" and 'b' means no. # The keys 'Y' and 'y' are mapped to metakey 'a' (aka Yes) and the keys # 'N', 'n', Enter and ^Break are mapped to metakey 'b' (aka No). # The spaces between the 'b's in the second line had been inserted to # align them with the corresponding keys of the first line, hence in order # to enhance readibility of the association between the pressed keys and their # mapping into a metakey. # # The first line (pressed keys) has to enumerate the ASCII value as returned # by DOS or BIOS (INT-10); special keys normally expressed with ASCII code zero, # but a non-zero scancode are NOT supported; this limit includes for instance # the function keys F1 through F12 and the cursor keys and it is not possible # to differ between the number pad and normal keys. # The keys may be enumerated by their ASCII character, by a backslash sequence, # or a symbolic name enclosed in curly brackets (see FIXSTRS.C "symkeys[]" # array about the supported symnames). # # These are error messages # ## Issued if a single character option is unknown :TEXT_ERROR_INVALID_SWITCH#0% Неверный переключатель. - /%c . ## Issued if a longname option is unknown :TEXT_ERROR_INVALID_LSWITCH#0% Неверный переключатель. - /%s . ## Issued if the context, the type of argument etc. is invalid :TEXT_ERROR_ILLFORMED_OPTION#0% Недопустимая опция: '%s' . :TEXT_ERROR_OPT_ARG#0% Опция '%s' не имеет аргумента . :TEXT_ERROR_OPT_NOARG#0% Опция '%s' должна иметь аргумент . :TEXT_INVALID_NUMBER#0% Неверное число указано в '%s' . :TEXT_ERROR_CLOSE_QUOTE#0% Ожидается закрывающая кавычка: %c . :TEXT_ERROR_TEMPFILE Невозможно создать временный файл . :TEXT_ERROR_TOO_MANY_PARAMETERS_STR#0% Слишком много параметров. - '%s' . :TEXT_ERROR_TOO_MANY_PARAMETERS Слишком много параметров. . :TEXT_ERROR_INVALID_PARAMETER#0% Неверный параметр. - '%s' . :TEXT_ERROR_PATH_NOT_FOUND Путь не найден. . :TEXT_ERROR_FILE_NOT_FOUND Файл не найден. . :TEXT_ERROR_SFILE_NOT_FOUND#0% Файл не найден. - '%s' . :TEXT_ERROR_REQ_PARAM_MISSING#0% Опущен обязательный параметр. . :TEXT_ERROR_INVALID_DRIVE#0% Неверный диск %c:. . :TEXT_ERROR_BADCOMMAND#2% Неизвестная команда или неверное имя файла - "%s". . :TEXT_ERROR_OUT_OF_MEMORY Не хватает памяти. . :TEXT_ERROR_OUT_OF_DOS_MEMORY#1 Невозможно выделить память DOS. . :TEXT_ERROR_CANNOTPIPE Перенаправление невозможно: сбой открытия временного файла! . :TEXT_ERROR_LONG_LINE_BATCHFILE#0% Строка #%ld в командном файле '%s' слишком длинная. . :TEXT_ERROR_BFILE_VANISHED#0% Командный файл '%s' не найден. . :TEXT_ERROR_BFILE_LABEL#0% Командный файл '%s' не содержит метки '%s'. . :TEXT_ERROR_DIRFCT_FAILED#1% %s сбой '%s'. . # The next three errors must remain in this order! :TEXT_ERROR_SET_ENV_VAR#0% Невозможно установить значение переменной окружения '%s'. Возможно, область памяти для переменных окружения переполнена. . :TEXT_ERROR_ENV_VAR_NOT_FOUND#0% Переменная окружения '%s' не найдена. . :TEXT_ERROR_NO_ENVIRONMENT Не выделена память для переменных окружения. Перезапустите командный интерпретатор с опцией: /E. . # The next three errors must remain in this order! :TEXT_ERROR_SET_ALIAS#1% Невозможно задать псевдоним '%s'. Возможно, таблица псевдонимов переполнена. . :TEXT_ERROR_ALIAS_NOT_FOUND#1% Псевдоним '%s' не найден. . :TEXT_ERROR_NO_ALIAS_SEGMENT#1 Не выделена память для таблицы псевдонимов. . :TEXT_ERROR_SYNTAX_STR#0% Синтаксическая ошибка. - '%s' . :TEXT_ERROR_SYNTAX Синтаксическая ошибка. . :TEXT_ERROR_FILENAME_TOO_LONG#0% Имя файла слишком длинное. - '%s' . :TEXT_ERROR_SELFCOPY#0% Нельзя скопировать '%s' в себя . :TEXT_ERROR_COMMAND_TOO_LONG Командная строка слишком длинная после псевдонима! . :TEXT_ERROR_LINE_TOO_LONG Строка слишком длинная. Невозможно выполнить команду. . :TEXT_ERROR_HISTORY_SIZE#1% Неверная длина журнала командных строк '%s'. . :TEXT_HISTORY_EMPTY#1 Журнал командных строк пустой. . :TEXT_ERROR_BAD_MCB_CHAIN Цепочка блоков MCB повреждена, или несовместимая с MS-DOS система. . :TEXT_ERROR_UNDEFINED_ERROR#0% Необъявленная ошибка %d. . :TEXT_ERROR_REGION_WARNING#0% Пропущена повреждённая область памяти %d. . :TEXT_ERROR_ON_OR_OFF Должно быть ON или OFF. . :TEXT_ERROR_BAD_VARIABLE Неверно указана переменная. . :TEXT_ERROR_IN_MISSING#1 FOR: Ожидается IN. . :TEXT_ERROR_MISSING_PARENTHESES#1 Одна или две скобки были пропущены. . :TEXT_ERROR_DO_MISSING#1 FOR: Ожидается DO. . :TEXT_ERROR_NO_COMMAND_AFTER_DO#1 FOR: Не указана команда после DO. . :TEXT_ERROR_REDIRECT_FROM_FILE#0% Невозможно перенаправить ввод на файл '%s'. . :TEXT_ERROR_REDIRECT_TO_FILE#0% Невозможно перенаправить вывод в файл '%s'. . :TEXT_ERROR_EMPTY_REDIRECTION#1 Пустое перенаправление. . :TEXT_ERROR_INVALID_DATE Неверная дата. . :TEXT_ERROR_INVALID_TIME Неверное время. . :TEXT_ERROR_NO_GOTO_LABEL Не указана метка после GOTO. . :TEXT_CTTY_NOTIMPLEMENTED Команда CTTY исключена из этого COMMAND.COM. . :TEXT_ERROR_NORW_DEVICE#0% Неверное или нечитабельное устройство '%s'. . :TEXT_ERROR_CTTY_DUP#0% Невозможно изменить дескриптор файла для TTY '%s'. . :TEXT_ERROR_L_NOTIMPLEMENTED Опция /L пока что не поддерживается. . :TEXT_ERROR_U_NOTIMPLEMENTED Опция /U пока что не поддерживается. . :TEXT_ERROR_WRITING_DEST Сбой записи в приёмник. . :TEXT_ERROR_CANNOT_OPEN_SOURCE#0% Невозможно открыть источник. - '%s' . :TEXT_ERROR_OPEN_FILE#0% Невозможно открыть файл '%s' . :TEXT_ERROR_READ_FILE#0% Невозможно прочитать из файла '%s' . :TEXT_ERROR_WRITE_FILE#0% Невозможно записать в файл '%s' . :TEXT_ERROR_LEADING_PLUS Символ объеденения '+' не может стоять перед аргументом. . :TEXT_ERROR_TRAILING_PLUS Символ объеденения '+' не может стоять после аргументов. . :TEXT_ERROR_NOTHING_TO_DO Нечего делать. . :TEXT_ERROR_COPY Сбой копирования . :TEXT_ERROR_IF_EXIST_NO_FILENAME#1 IF EXIST: Должно быть указано имя файла . :TEXT_ERROR_IF_ERRORLEVEL_NO_NUMBER#1 IF ERRORLEVEL: Дожно быть указано число . :TEXT_ERROR_IF_ERRORLEVEL_INVALID_NUMBER#1 IF ERRORLEVEL: Неверное число . :TEXT_ERROR_IF_MISSING_COMMAND#1 IF: Должна быть указана команда . :TEXT_NOT_IMPLEMENTED_YET Извините... ...не поддерживается! :-( . :TEXT_FAILED_LOAD_STRINGS Сбой загрузки сообщений в память. . :TEXT_MSG_NOTIMPLEMENTED Опция /MSG исключена из этого COMMAND.COM. . :TEXT_MSG_ITEMS_DISPLAYED#1% %u пунктов выведено на экран. . :TEXT_CORRUPT_COMMAND_LINE Повреждённая командная строка. Это внутренная ошибка COMMAND.COM. Пожайлуста, сообщите об этой ошибке. . :TEXT_QUOTED_C_OR_K#1 Опции /C и /K не могут быть в кавычках и поэтому проигнорированы. . :TEXT_INIT_FULLY_QUALIFIED#1% Путь к файлу: COMMAND.COM должен быть полным! Он должен содержать имя диска и начинатся с обратной косой черты. Пример: C:\\FDOS COMMAND.COM использует этот путь: %s . :TEXT_ERROR_RESTORE_SESSION Информация о сеансе была безвозвратно утеряна. Посмотрите предыдущие сообщения об ошибках с целью выяснения причины этой ошибки. . :TEXT_ERROR_SAVE_SESSION Текущая информация не может быть сохранена в текущей программе. Посмотрите предудыщие сообщения об ошибках с целью выяснения причины этой ошибки. . :TEXT_ERROR_CWD_FAILED#1% Диск %c: не отвечает или исчерпана вся внутренная память. . :TEXT_ERROR_KSWAP_ALIAS_SIZE Сбой свопинга: Псевдонимы занимают слишком много памяти. . :TEXT_ERROR_KSWAP_ALLOCMEM Сбой свопинга: Невозможно выделить дальнюю память. . :TEXT_ERROR_ALIAS_OUT_OF_MEM#1 Исчерпано пространство для псевдонимов. . :TEXT_ERROR_ALIAS_NO_SUCH#1% Несуществующий псевдоним: '%s' . :TEXT_ERROR_ALIAS_INSERT#1 Невозможно вставить псевдоним. . :TEXT_ALIAS_INVALID_NAME#1% Неверное имя псевдонима '%s'. . :TEXT_ERROR_LOADING_CONTEXT#1 Невозможно загрузить контекстный модуль или обработчик критических ошибок. . :TEXT_ERROR_CONTEXT_OUT_OF_MEMORY#1 Исчерпана память для контекста. Если эта ошибка будет появлятся в дельнейшем, попробуйте увеличить размер некоторых внутренних буферов, например, журнала команд, стек каталогов и т. п. и т. д. . :TEXT_ERROR_CONTEXT_LENGTH#1% Размер контекста превысил допустимый предел в %lu байт. Уменьшите размер контекста до размера в %u байт. . :TEXT_ERROR_CONTEXT_ADD_STATUS#1 Сбой операции добавления информации о статусе в контекст. Эта ошибка может быть из-за повреждения памяти или из-за неверно установленого минимального размера контекста. Пожайлуста, осведомите разработчиков FreeCOM об этой ошибке на: freecom@freedos.org . :TEXT_ERROR_CONTEXT_AFTER_SWAP#1 Контекст утерян после подкачки. Он был создан заново, но все псевдонимы и другая информация, хранившаяся в контексте, была безвозвратно утеряна. . :TEXT_ERROR_PERMISSION_DENIED#1% %s: Доступ запрещён . :TEXT_ERROR_NO_SUCH_FILE#1% %s: Нет такого файла или каталога . :TEXT_ERROR_UNKNOWN_ERROR#1% %s: Неизвестная ошибка . # # Informational messages # :TEXT_MSG_PAUSE#1 Нажмите любую клавишу . . .\ . :TEXT_MSG_HISTORY_SIZE#0% Размер журнала команд составляет %d байт. . :TEXT_MSG_DOSKEY Возможности DOSKEY включены в оболочку. . :TEXT_MSG_ECHO_STATE#0% ECHO - %s . :TEXT_MSG_VERIFY_STATE#0% VERIFY - %s . :TEXT_MSG_FDDEBUG_STATE#0% Вывод отладочной информации - %s. . :TEXT_MSG_FDDEBUG_TARGET#0% Отладочная информация выведена в '%s'. . :TEXT_MSG_BREAK_STATE#0% BREAK - %s . :TEXT_MSG_LFNFOR_STATE#0% LFNFOR - %s . :TEXT_MSG_LFNFOR_COMPLETE_STATE#0% Дополнения LFN - %s . :TEXT_MSG_CURRENT_DATE#0% Текущая дата: %s . ## The three DATE prompts MUST be in this order! :TEXT_MSG_ENTER_DATE_AMERICAN#1% Введите новую дату (ММ%sДД%s[ВВ]ГГ): \ . :TEXT_MSG_ENTER_DATE_EUROPE#1% Введите новую дату (ДД%sММ%s[ВВ]ГГ): \ . :TEXT_MSG_ENTER_DATE_JAPANESE#1% Введите новую дату ([ВВ]ГГ%sММ%sДД): \ . :TEXT_MSG_CURRENT_TIME#0% Текущее время: %s . :TEXT_STRING_PM#1 pm\ . :TEXT_STRING_AM#1 am\ . :TEXT_MSG_ENTER_TIME#1 Введите новое значение времени: \ . # src-file target-file :TEXT_MSG_COPYING#0% %s %s %s . # This prompt MUST include the pseudo key CBREAK! # Note: This prompt ignores DOS NLS intentionally in order to # keep interactive prompt & user-interaction in sync. # Used by Delete all (Y/N) --> let ENTER default to NO # Return value: a -> Yes; else -> No :PROMPT_DELETE_ALL#1% YyNn{CR}{LF}{CBREAK} aabb b b b Все файлы в каталоге '%s' будут удалены! Вы уверены в правильности своего действия (Y/N)? \ . # This prompt MUST include the pseudo key CBREAK! # Note: This prompt ignores DOS NLS intentionally in order to # keep interactive prompt & user-interaction in sync. # Return value: a -> Yes; else -> No :PROMPT_YES_NO#1 YyNn{LF}{CR}{CBREAK}{ESC} aabb a a b b [Да=ENTER, Нет=ESC] ? \ . # This prompt MUST include the pseudo key CBREAK! # Note: This prompt ignores DOS NLS intentionally in order to # keep interactive prompt & user-interaction in sync. # Attention: This prompt is issued via BIOS; any newline MUST be prefixed # by \r! # Return value: a -> Yes; b -> No; c -> All; else -> Undefined :PROMPT_CANCEL_BATCH#1% YyNnAaQq{LF}{CR}{CBREAK}{ESC} aabbcccc a a c b Была нажата комбинация клавиш Control-Break.\r Прекратить выполнение командного файла '%s' (Yes/No/All)? \ . # This prompt MUST include the pseudo key CBREAK! # Note: This prompt ignores DOS NLS intentionally in order to # keep interactive prompt & user-interaction in sync. # Return value: a -> Yes; b -> No; c -> All; d -> Quit :PROMPT_OVERWRITE_FILE#1% YyNnAaQq{BREAK}{ENTER}{ESC} aabbccdd d a b Перезаписать '%s' (Yes/No/All/Quit) ? \ . # This prompt MUST include the pseudo key CBREAK! # Note: This prompt ignores DOS NLS intentionally in order to # keep interactive prompt & user-interaction in sync. # Return value: a -> Yes; b -> No; c -> All; d -> Quit :PROMPT_APPEND_FILE#1% YyNnAaQq{BREAK}{ENTER}{ESC} aabbccdd d a b Добавить к '%s' (Yes/No/All/Quit) ? \ . # This prompt MUST include the pseudo key CBREAK! # Note: This prompt ignores DOS NLS intentionally in order to # keep interactive prompt & user-interaction in sync. # Return value: a -> Yes; b -> No; c -> All; d -> Quit :PROMPT_DELETE_FILE#1% YyNnAaQq{BREAK}{ENTER}{ESC} aabbccdd d a b Удалить '%s' (Yes/No/All/Quit) ? \ . :TEXT_UNKNOWN_FILENAME#1 <<неизвестный>>\ . :TEXT_DIRSTACK_EMPTY Стек каталогов пустой. . ## Strings to construct the DIR output :TEXT_DIR_HDR_VOLUME#1% Метка тома %c \ . :TEXT_DIR_HDR_VOLUME_STRING#0% - %s . :TEXT_DIR_HDR_VOLUME_NONE не имеет метки . :TEXT_DIR_HDR_SERIAL_NUMBER#0% Серийный номер тома - %04X-%04X . :TEXT_DIR_FTR_FILES#1% %10s файл(ов)\ . :TEXT_DIR_FTR_BYTES#0% %12s байт . :TEXT_DIR_FTR_TOTAL_NUMBER Выведено файлов: . :TEXT_DIR_FTR_DIRS#1% %10s каталог(ов)\ . :TEXT_DIR_FTR_BYTES_FREE#0% %15s байт свободно . :TEXT_DIR_DIRECTORY#0% Содержимое каталога %s . :TEXT_DIR_DIRECTORY_WITH_SPACE#0% Содержимое каталога %s . :TEXT_DIR_LINE_FILENAME_WIDE#1% %-15s\ . :TEXT_DIR_LINE_FILENAME_BARE#1% %s . :TEXT_DIR_LINE_FILENAME_SINGLE#1% %-13s\ . :TEXT_DIR_LINE_FILENAME#1% %-8s %-3s \ . :TEXT_DIR_LINE_SIZE_DIR#1 <КАТАЛОГ> \ . :TEXT_DIR_LINE_SIZE#1% %10s \ . :TEXT_FILE_COMPLATION_DISPLAY#1% %-14s\ . :TEXT_MSG_PATH#0% PATH=%s . :TEXT_MSG_PATH_NONE#1 Не указан начальный путь для поиска. . ## The following names MUST be in this order! :TEXT_WEEKDAY_SHORT_NAME_SUNDAY#1 Вос\ . :TEXT_WEEKDAY_SHORT_NAME_MONDAY#1 Пон\ . :TEXT_WEEKDAY_SHORT_NAME_TUESDAY#1 Вто\ . :TEXT_WEEKDAY_SHORT_NAME_WEDNSDAY#1 Сре\ . :TEXT_WEEKDAY_SHORT_NAME_THURSDAY#1 Чет\ . :TEXT_WEEKDAY_SHORT_NAME_FRIDAY#1 Пят\ . :TEXT_WEEKDAY_SHORT_NAME_SATURDAY#1 Суб\ . # Displayed by DEL how many files were removed. # These three strings must be kept in order! :TEXT_MSG_DEL_CNT_FILES#1 файлы не удалены. . :TEXT_MSG_DEL_CNT_FILES_1#1 один файл удалён. . :TEXT_MSG_DEL_CNT_FILES_2#1% %u файлов удалено. . :TEXT_MSG_SHOWCMD_INTERNAL_COMMANDS Доступные внутренние команды: . :TEXT_MSG_SHOWCMD_FEATURES Доступные возможности: . ## Displayed within "?" <-> showcmd() to enumerate the included features ## Note the trailing single space :TEXT_SHOWCMD_FEATURE_ALIASES#1 [псевдонимы] \ . :TEXT_SHOWCMD_FEATURE_ENHANCED_INPUT#1 [расширенный ввод] \ . :TEXT_SHOWCMD_FEATURE_HISTORY#1 [журнал команд] \ . :TEXT_SHOWCMD_FEATURE_FILENAME_COMPLETION#1 [дополнение имён файлов] \ . :TEXT_SHOWCMD_FEATURE_SWAP_EXEC#1 [подкачка] \ . :TEXT_SHOWCMD_FEATURE_CALL_LOGGING#1 [журналирование запуска] \ . :TEXT_SHOWCMD_FEATURE_LAST_DIR#1 [последний каталог] \ . :TEXT_SHOWCMD_FEATURE_LONG_FILENAMES#1 [длинные имена файлов] \ . :TEXT_SHOWCMD_FEATURE_KERNEL_SWAP_SHELL#1 [подкачка ядра] \ . :TEXT_SHOWCMD_FEATURE_XMS_SWAP#1 [подкачка XMS] \ . :TEXT_SHOWCMD_DEFAULT_TO_SWAP#1 [подкачка по умолчанию] \ . :TEXT_SHOWCMD_FEATURE_INSTALLABLE_COMMANDS#1 [устанавливаемые команды] \ . :TEXT_SHOWCMD_FEATURE_NLS#1 [DOS NLS] \ . :TEXT_SHOWCMD_FEATURE_DIRSTACK#1 [стек каталогов (PUSHD)] \ . :TEXT_SHOWCMD_FEATURE_DEBUG#1 [отладка FreeCOM] \ . :TEXT_MSG_INIT_BYPASS_AUTOEXEC#1 Нажмите F8 для начала трассирования, или F5 для обхода: %s... \ . :TEXT_MSG_INIT_BYPASSING_AUTOEXEC#0% Обойдён: '%s'. . :TEXT_MSG_VER_DOS_VERSION#0% Версия DOS: %u.%u . :TEXT_MSG_VER_EARLY_FREEDOS Ядро FreeDOS (сборка 1933 или предшествующая) . :TEXT_MSG_VER_LATER_FREEDOS#0% Версия ядра FreeDOS: %d.%d.%d . :TEXT_MSG_VER_WARRANTY Авторское право (C) 1994-2005 Тим Норман и другие. Эта программа распространяется в надежде, что она будет полезной, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ; даже без подразумеваемых гарантий КОММЕРЧЕСКОЙ ЦЕННОСТИ или ПРИГОДНОСТИ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ. Для получения подробных сведений смотрите Универсальную Общественную Лицензию GNU. Уведомления об ошибках отсылайте на: freedos-freecom@lists.sourceforge.net. Обновления всегда доступны на http://freedos.sourceforge.net/freecom . :TEXT_MSG_VER_REDISTRIBUTION Авторское право (C) 1994-2005 Тим Норман и другие. Это свободная программа; вы можете повторно распространять её и/или модифицировать её в соответствии с Универсальной Общественной Лицензией GNU, опубликованной Фондом Свободного ПО; либо версии 2, либо (по вашему выбору) любой более поздней версии. Уведомления об ошибках отсылайте на: freedos-freecom@lists.sourceforge.net. Обновления всегда доступны на http://freedos.sourceforge.net/freecom . :TEXT_MSG_VER_DEVELOPERS В прцессе создания команднной оболочки FreeDOS участвовало много разработчиков. Подробности см. в файле HISTORY.TXT. В данное время отвественным за этот проект является Стефен Кайзер. Пишите ему письма на freecom@freedos.org Уведомления об ошибках отсылайте на: freedos-freecom@lists.sourceforge.net. Обновления всегда доступны на http://freedos.sourceforge.net/freecom . # Displayed when the shell is to terminate, but has been started # with /P option <-> shell cannot exist; # This is a crash situation, because FreeCOM won't reach this situation # normally otherwise # All newlines must be prefixed by \r's ! :TEXT_MSG_REBOOT_NOW#1 \r\n\r Планируется выход из оболочки. Этот выход невозможен, поскольку\r оболочка была запущена с опцией "/P". Вы должны перезагрузить систему\r или, если вы работаете в мультизадачной среде, то убейте эту задачу\r вручную.\r . # Displayed during the initialization phase of FreeCOM, if its own # filename could not be determined. :TEXT_MSG_FREECOM_NOT_FOUND#1 Выполнимый файл FreeCOM не найден. Вы должны указать полный путь к файлу COMMAND.COM в качестве первого параметра, как, например: C:\\FDOS . :TEXT_MEMORY_ENVIRONMENT#1% Сегмент памяти для переменных окружения : максимум %5u байт; свободно %5u байт . :TEXT_MEMORY_CONTEXT#1% Сегмент контекста : максимум %5u байт; свободно %5u байт . :TEXT_MEMORY_HEAP#1% Память : свободно %5lu байт . :TEXT_MEMORY_CTXT_ALIAS#1% \tПсевдонимы : лимит %5u байт, текущий размер %5u байт, %5u пунктов . :TEXT_MEMORY_CTXT_HISTORY#1% \tЖурнал команд : лимит %5u байт, текущий размер %5u байт, %5u пунктов . :TEXT_MEMORY_CTXT_DIRSTACK#1% \tСтек каталогов: лимит %5u байт, текущий размер %5u байт, %5u пунктов . :TEXT_MEMORY_CTXT_LASTDIR#1% \tКэш последних каталогов : использует %5u байт, %5u пунктов . :TEXT_MEMORY_CTXT_BATCH#1% \tВложенность вызовов командных файлов : использует %5u байт, %5u пунктов . :TEXT_MEMORY_CTXT_SWAPINFO#1% \tИнформация о подкачке : использует %5u байт, %5u пунктов . ## CHCP :TEXT_ERROR_GET_CODEPAGE#1 Сбой при запросе на текущую кодовую страницу. . :TEXT_ERROR_SET_CODEPAGE#1 Сбой смены текущей кодовой страницы. . :TEXT_DISPLAY_CODEPAGE#1% Текущая кодовая страница: %u. Системная кодовая страница (правильная): %u. . # # Command help text # :TEXT_CMDHELP_ALIAS Вывод на экран, установка или удаление псевдонимов. ALIAS [переменная[=][строка]] переменная Означает имя псевдонима. строка Означает набор символов для присвоения псевдониму. Введите: ALIAS без параметров для вывода на экран объявленных псевдонимов. . :TEXT_CMDHELP_BEEP Гудок. . :TEXT_CMDHELP_BREAK Включение или выключение контроля за нажатием CTRL+C. BREAK [ON | OFF] Введите BREAK без параметров, чтобы выяснить текущее значение BREAK. . :TEXT_CMDHELP_CALL#1 Вызов командного файла из другого командного файлв. CALL [/S | /N] [/Y] [диск:][путь]имя_файла [параметры] параметры Означает любые значения, требуемые для командного файла. /S включение, /N выключение подкачки для FreeCOM. /Y включает режим трасирования при выполнении команды. . :TEXT_CMDHELP_CD Выводит имя текущего каталога или изменяет текущий каталог. CHDIR [диск:][путь] CHDIR[..] CD [диск:][путь] CD[..] CD - .. Переход в родительский каталог. - Если возможность запоминания "последнего каталога" доступна, то осуществляется переход в последний каталог. Введите CD диск: для вывода текущего каталога на указанном диске. Введите CD без параметров для вывода текущего диска и пути. Смотрите также: CDD . :TEXT_CMDHELP_CDD Выводит имя текущего каталога и диска или изменяет диск или текущий каталог. CDD [диск:][путь] CDD[..] .. Переход в родительский каталог. - Если возможность запоминания "последнего каталога" доступна, то осуществляется переход в последний каталог. Если указан диск:, то производится смена такущего диска на указанный. Это единственное отличие данной команды от команды "CHDIR". Введите CDD без параметров для вывода текущего диска и пути. . :TEXT_CMDHELP_CHCP Вывод или установка номера активной кодовой страницы. CHCP [ннн] ннн Означает номер кодовой страницы. Введите CHCP без параметров для вывода номера текущей кодовой страницы. . :TEXT_CMDHELP_CLS Очищает экран. CLS . :TEXT_CMDHELP_COMMAND Запуск новой копии командной оболочки FreeDOS. COMMAND [[диск:]путь] [устройство] [/E:nnnnn] [/L:nnnn] [/U:nnn] [/P] [/MSG] [/LOW] [/Y [/[C|K] команда]] [диск:]путь Обозначает директорию с файлом COMMAND.COM. устройство Означает устройство, используемое для ввода команд и вывода. /E:nnnnn Установка начального размера области памяти для переменных в nnnnn байт. (Значение nnnnn должно быть в диапазоне от 256 до 32768). /L:nnnn Установка начального размера внутренних буферов (требуется также опиция /P). (Значение nnnn должно быть в диапазоне от 128 до 1024). /U:nnn Установка размера буффера ввода (требуется также опция /P). (Значение nnn должно быть в диапазоне от 128 до 255). /P Загрузка интерпретатора команд без возможности выхода из него. /MSG Сохранять сообщения об ошибках в памяти (требуется также опция /P). /LOW Размещение резидентных данных оболочки в нижних отделах памяти. /Y Пошаговое выполнение командного файла, указанного через опции /C или /K. /C команда Выполнение команды и возврат. /K команда Выполнение команды и продолжение выполнения новой копии оболочки. . :TEXT_CMDHELP_COPY Копирование одного или более файлов в другое место. COPY [/A | /B] источник [/A | /B] [+ источник [/A | /B] [+ ...]] [приёмник [/A | /B]] [/V] [/Y | /-Y] источник Означает один или более файлов для копирования. /A Исходный файл является текстовым. /B Исходный файл является двоичным. приёмник Каталог для размещения файла и/или конечное имя файла(ов). /V Проверка правильности копирования. /Y Отключение режима запроса на подтверждение перезаписи существующего конечного файл(а/ов). /-Y Включение режима запроса на подтверждение перезаписи существующего конечного файла. Переключатель /Y может быть задан в переменной окружения COPYCMD. Переключатель /-Y, заданный непосредственно в командной строке, имеет приоритет над ним. Для объеденения нескольких файлов в один, нужно задать единственный конечный файл и несколько исходных файлов (путём использования масок имён файлов или строки формата: источник1+источник2+источник3). . :TEXT_CMDHELP_CTTY Изменение устройства, используемого для ввода команд и вывода. CTTY устройство устройство Терминальное устройство для использования (например, CON, AUX, COM1, COM2, COM3, COM4, PRN, LPT1, LTP2, CLOCK$ :-) ). . :TEXT_CMDHELP_DATE#1 Вывод или установка новой даты. DATE [/D] [дата] Ввод DATE без параметров позволяет получить текущее значение даты и выдать запрос на ввод нового значения даты. Нажатие клавиши ENTER оставляет значение даты без изменения. /D вывод даты без запроса на её изменение. . :TEXT_CMDHELP_DEL#2 Удаление одного или более файлов. DEL [диск:][путь]имя_файла [/P] [/V] ERASE [диск:][путь]имя_файла [/P] [/V] [диск:][путь]имя_файла Обозначает имя файл(а/ов) для удаления. Разрешено использование подстановочных знаков для удаления многих файлов. /P Вывод запроса на удаление каждого файла. /V Вывод имён всех удалённых файлов. . :TEXT_CMDHELP_DIR#4 Вывод списка файлов и подкаталогов, находящихся в текущем каталоге. DIR [диск:][путь][имя_файла] [/P] [/W] [/A[[:]атрибуты]] [/O[[:]сортировка]] [/S] [/B] [/L] [/V] [диск:][путь][имя_файла] Обозначает диск, путь и/или файл(ы) для вывода на экран (может указываться один или несколько образцов имён файлов). /P Пауза после заполнения каждого экрана. /W Вывод списка файлов в несколько столбцов. /A Вывод файлов с заданными атрибутами (по умолчанию: /ADHSRA). атрибуты D Каталоги R Файлы только для чтения H Скрытые файлы A Файлы, предназначенные для S Системные файлы архивации Префикс "-" имеет значение "НЕ". /O Сортировка списка файлов (по умолчанию /ONG). сортировка N По имени (алфавитная) S По размеру (начиная с меньших) E По расширению (алфавитная) D По дате и времени (начиная с G Начать список с каталогов более старых) U Без сортировки Префикс "-" имеет значения "НЕ". Интересно, а что выведет команда: DIR /O-U, т. е. не без сортировки? ;-) /S Вывод файлов из заданного каталога и всех его подкаталогов. /B Вывод только имён файлов (без вывода суммарной информации). /L Вывод списка в нижнем регистре. /Y или /4 Вывод четырёх цифр года. Переключатели могут быть заданы в переменной окружения DIRCMD. Чтобы отменить их действие, в командную строку следует поместить те же ключи с префиксом "-". Пример: DIR /-W . :TEXT_CMDHELP_DOSKEY#1 Внешняя утилита DOSKEY была интегрирована в FreeCOM. Используя клавиши перемещения курсора вверх и вниз, вы можете прокручивать содержимое журнала команд, введённых вами ранее в командную строку. Во время прокрутки вы можете нажать на клавишу ENTER для выполнения любой команды, которая в данный момент находится в командной строке и которую вы получили из журнала команд. Используя клавиши перемещения курсора влево и вправо, вы можете передвигатся по текущей командной строке. Нажатием клавиши INSERT включается и выключается режим вставки/перезаписи символов в командной строке. Если вы нажмёте клавишу TAB, то произведётся поиск файлов в текущем каталоге и в командную строку будет вместо текущего слова вставлено имя файла, которое более-менее подходит по значению слова. Например, если вы ввели строку: DEL VER и нажмёте клавишу TAB, то строка примет вид: DEL VERSION.TXT, при условии, что такой файл существует в текущем каталоге. В противном случае ничего не произойдёт. Двойное нажатие клавиши TAB выводит на экран список имён всех файлов и каталогов в текущем каталоге. . :TEXT_CMDHELP_ORIGINAL_DOSKEY#1 Редактирование командных строк, вызов предыдущих введённых команд и создание макросов. DOSKEY [/ключ ...] [имя_макроса=[текст]] /BUFSIZE:размер Установка размера буфера для команд и макросов (по умолчанию 512) /ECHO:ON|OFF Выбор режима отображения макросов (по умолчанию ON) /FILE:файл Ссылка на файл, содержащий список макросов /HISTORY Вывод на экран всех команд, содержащихся в буфере команд /INSERT Режим вставки вводимых символов в редактируемою строку /KEYSIZE:размер Размер буфера клавиатуры (по умолчанию 15) /LINE:размер Максимальный размер буфера для строки (по умолчанию 128) /MACROS Вывод на экран всех макросов DOSKey /OVERSTRIKE Режим замены вводимых символов (используется по умолчанию) /REINSTALL Запуск новой копии DOSKey имя_макроса Имя создаваемого макроса текст Команды, входящие в состав макроса Стрелки ВВЕРХ и ВНИЗ: восстановление командных строк из памяти Esc: очистка текущей командной строки F7: вывод на экран журнала команд Alt+F7: очистка журнала команд [символы]F8: поиск команды в журнале, начинающейся с указанных символов F9: выбор команды по номеру Alt+F10: очистка определений макросов Специальные коды, которые могут быть использованы в макросах DOSKey: $T Разделитель команд: обеспечивает ввод нескольких команд в одну строку $1-$9 Параметры - эквалиенты параметров %1-%9 в командных файлах $* Заменяется текстом, стоящим в командной строке за именем макроса . :TEXT_CMDHELP_ECHO Вывод сообщений и переключение режима отображения команд на экране. ECHO [ON | OFF] ECHO [сообщение] Ввод ECHO без параметров позволяет выяснить текущий режим отображения команд. . :TEXT_CMDHELP_EXIT Выход из командной оболочки FreeDOS, если только она не запущена с ключом "/P". EXIT . :TEXT_CMDHELP_FOR Запуск указанной команды для каждого файла из набора. FOR %переменная IN (набор) DO команда [параметры] %переменная Подставляемый параметр. (набор) Набор, включающий один или более файлов. Допускается использование подстановочных знаков. команда Команда, выполяемая для каждого файла из набора. параметры Параметры и ключи, необходимые для выполнения команды. При использовании команды: FOR в командном файле, вместо записи: %переменная следует использовать: %%переменная. Пример: FOR %f IN (---start--- a*.* ---end---) DO ECHO - %f - . :TEXT_CMDHELP_GOTO Передача управления в отмеченную строку командного файла. GOTO метка метка Текстовая строка, играющая в командном файле роль метки. Метка должна находиться в отдельной строке командного файла и начинаться с двоеточия. . :TEXT_CMDHELP_HISTORY#1 Журнал команд. HISTORY [размер] Если не указан параметр "размер", то на экран выводится текущее содержимое журнала команд. Если указано значение параметра "размер", то изменяется размер журнала команд до указанного размера. . :TEXT_CMDHELP_IF Оператор условного выполнения команд в командных файлах. IF [NOT] ERRORLEVEL число команда IF [NOT] строка1==строка2 команда IF [NOT] EXIST имя_файла команда NOT Указывает, что команда должна выполнятся лишь в том случае, если условие ложно. ERRORLEVEL число Условие истинно, если последняя запущенная рпограмма завершилась с кодом возврата, равным либо превышающим указанное число. команда Команда, которую следует выполнить в случае истинности условия. строка1==строка2 Условие истинно при совпадении обеих строк. EXIST имя_файла Условие истинно, если указанный файл существует. . :TEXT_CMDHELP_LFNFOR Разрешает/запрещает использование длинных имён файлов в команде FOR и в функции дополнения имён файлов. LFNFOR [ON | OFF] LFNFOR COMPLETE [ON | OFF] Используйте LFNFOR или LFNFOR COMPLETE без параметров, чтобы узнать текущее состояние этих функций. . :TEXT_CMDHELP_LH Загрузка прогаммы в область верхней памяти (UMB). LOADHIGH [диск:][путь]имя_файла [параметры] LOADHIGH [/L:область1[,мин_размер1][;область2[,мин_размер2]...] [/S]] [диск:][путь]имя_файла [параметры] /L:область1[,мин_размер1][;область2[,мин_размер2]]... Указание областей памяти, в которые следует загружать программу. Область1 определяет номер первой из областей памяти, а мин_размер1 - необходимый размер блока для области1. Область2 и мин_размер2 определяют номер и минимальный размер второй области памяти. Количество указанных областей не ограничено. /S Сжатие области UMB до минимума в процессе загрузки программы. [диск:][путь]имя_файла Путь к программе и её имя. . :TEXT_CMDHELP_LOADFIX Загрузка программы в область памяти выше первых 64 КБ и запуск её на выполнение. LOADFIX [диск:][путь]имя_файла Используйте LOADFIX для загрузки программ в том случае, если вы получаете сообщение: "Packed file corrupt" при попытке загрузки программы в нижнюю область памяти. . :TEXT_CMDHELP_MD Создание нового каталога. MKDIR [диск:]путь MD [диск:]путь . :TEXT_CMDHELP_PATH Вывод на экран и установка пути для поиска выполняемых файлов. PATH [[диск:]путь[;...]] PATH ; Введите PATH ; для очистки текущего пути поиска выполняемых файлов (при этом поиск буде производится исключительно в текущем каталоге). Введите PATH без параметров для вывода на экран текущего пути поиска выполняемых файлов. . :TEXT_CMDHELP_PAUSE Приостановка выполнения командного файла и вывод сообщения: "Нажмите любую клавишу . . ." или указанного в качестве параметра сообщения. PAUSE [сообщение] . :TEXT_CMDHELP_PROMPT Изменение приглашения в командной строке интерпретатора команд. PROMPT [текст] текст Новое приглашение командной строки. Приглашение может включать обычные символы и следующие коды: $Q = (знак равенства) $$ $ (символ доллара) $T Текущее время $D Текущая дата $P Текущие диск и путь $V Номе версии оболочки FreeDOS $N Текущий диск $G > (знак "больше") $L < (знак "меньше") $B | (ветикальная черта) $H Backspace (удаление предыдущего символа) $E Код Escape (ASCII 27) $_ Возврат каретки и перевод строки Ввод PROMPT без параметов позволяет восстановить исходный вид приглашения. . :TEXT_CMDHELP_PUSHD Заталкивание в стек каталогов текущего каталога. Если указан параметр, то кроме заталкивания в стек каталогов текущего каталога осуществляется переход в указанный в качестве параметра каталог. PUSHD [[диск:]путь] Параметр, указанный как [диск:]путь обозначает путь к каталогу, в который вы хотите перейти. . :TEXT_CMDHELP_POPD Выталкивание из стека каталогов последнего занесённого каталога и переход в него. POPD [*] Если указан параметр: '*', то производится очистка стека каталогов. . :TEXT_CMDHELP_DIRS Вывод на экран содержимого стека каталогов. DIRS . :TEXT_CMDHELP_RD Удаление пустого каталога. RMDIR [диск:]путь RD [диск:]путь . :TEXT_CMDHELP_REM Помещение комментариев в командные файлы и файл CONFIG.SYS. REM [комментарий] . :TEXT_CMDHELP_REN Переименование файлов и каталогов. RENAME [диск:][путь][каталог1 | имя_файла1] [каталог2 | имя_файла2] REN [диск:][путь][каталог1 | имя_файла1] [каталог2 | имя_файла2] Указать другой диск или каталог для результирующего файла или каталога нельзя. Для этого существует команда MOVE. . :TEXT_CMDHELP_SET#1 Вывод на экран, установка и удаление переменных окружения. SET [/C] [/P] [/E] [/U] [переменная[=[строка]]] переменная Имя переменной окужения. строка Текст, представляющий собой значение переменной окружения. * Если после знака равенства ничего нет, переменная окружения будет удалена. Введите SET без параметров для вывода на экран содержимого всех переменных окружения. Введите SET VAR для вывода значения переменной окружения VAR. /C сохраняет регистр переменной при работе с ней. По умолчанию имена переменных перед работой с ними переводятся в верхний регистр. Например, если ввести: SET Work=Test., то эта команда эквалиентна команде: SET WORK=Test., т. е. имя переменной перед работой с ней переводится в верхний регистр. Если же указан ключ: /C, то перевод в верхний регистр имени переменной выполянтся не будет, и команда: SET Work=Test. присвоит значение переменной: Work а не WORK. /P после ввода "SET переменная=" производится запрос в диалоговом режиме на ввод значения переменной. /E присваивает переменной значение, равное первой строке вывода команды, указанной как [строка]. /U изменяет регистр параметра [строка] на верхний. . :TEXT_CMDHELP_SHIFT#1 Изменение содержимого (сдвиг) подставляемых параметров для командного файла. SHIFT [DOWN] DOWN выполняет сдвиг параметров к началу (%0); в других случаях происходит сдвиг к концу. . :TEXT_CMDHELP_TIME#1 Вывод на экран и установка системного времени. TIME [/T] [время] Введите TIME без параметров для вывода на экран текущего времени по часам компьютера и установки нового времени в диалоговом режиме. Нажатие клавиши ENTER оставляет время без изменения. /T если указан этот ключ, на экран будет выведено текущее время без запроса на ввод нового времени. . :TEXT_CMDHELP_TRUENAME Вывод определённого точного полного пути от указанного пути. TRUENAME [диск:][путь][имя_файла] . :TEXT_CMDHELP_TYPE Вывод на экран содержимого текстового файла. TYPE [диск:][путь]имя_файла . :TEXT_CMDHELP_VER Вывод версии командного интерпретатора FreeDOS и другой информации. VER [/R] [/W] [/D] [/C] /R Вывод версии ядра FreeDOS и другой информации. /W Гарантии, предоставлвемые пользователям оболочки FreeDOS. /D Информация о распространении оболочки FreeDOS. /C Список разработчиков, участвующих в создании оболочки FreeDOS. . :TEXT_CMDHELP_VERIFY Включение или выключение контроля правильности записи файлов на диск. VERIFY [ON | OFF] Введите VERIFY без параметров для выяснения текущего состояния флага VERIFY. . :TEXT_CMDHELP_FDDEBUG Если отладочные возможности вкомпилированы во FreeDOS, эта команда переводит режим вывода отладочной информации в состояние Включено или Выключено, или сообщит вам состояние этого режима. FDDEBUG [ON | OFF | имя_файла] Введите FDDEBUG без параметров для выяснения текущего режима отладочного вывода. Если указано имя файла, то весь вывод отладочной информации будет производится в указанный файл. Если файл уже существует, то вывод будет производится в его конец. Зарезервированные псевдоимена файлов "stdout" и "stderr" могут быть указаны в качестве имени файла для вывода в них (вывод отладочной информации в этом случае будет производится на экран). . :TEXT_CMDHELP_VOL Вывод на экран серийного номера тома и метки тома диска, если она присутствует на текущем или указанном диске. VOL [диск:] . :TEXT_CMDHELP_QUESTION#1 Ввыод на экран списка всех команд и возможностей, доступных в данной оболочке. ? ?команда [параметры] Первый вариант команды выводит на экран список всех команд и возможностей, доступных в данной оболочке. Второй вариант команды выводит на экран запрос на выполнения указанной команды, как если бы режим трасирования был включен. . :TEXT_CMDHELP_WHICH Выводит на экран имя исполнимого файла, соответствующего внешней команде. WHICH команда Пример: WHICH Edit Edit C:\FREEDOS\EDIT.EXE . :TEXT_CMDHELP_MEMORY#1 Выводит статистику использования внутренней памяти FreeCOM. MEMORY . :TEXT_ERROR_COPY_PLUS_DESTINATION#1 Имя конечного файла не должно сожержать знак '+'. . :TEXT_DELETE_FILE#1% Удаление файла "%s". . :TEXT_ERROR_WRITE_FILE_DISC_FULL#0% Невозможно записать в файл '%s'; возможно, диск заполнен (требуется %lu байт) . # Displayed for BIGcopy(), when copying takes quite a long time. # **_NO_END if the input file size is unknown. # Both must end in \r rather than \n!! :TEXT_COPY_COPIED_NO_END#0% скопировано %luKB/???KB\r\ . :TEXT_COPY_COPIED#0% скопировано %luKB/%luKB\r\ . :TEXT_ERROR_FCOM_IS_DEVICE#0% FreeCOM не может быть устройством: "%s" . :TEXT_ERROR_FCOM_INVALID#0% Этот файл не является допустимым FreeCOM'ом или имеет несовместимую версию: %s . :TEXT_ERROR_LOADING_STRINGS Сбой загрузки строковых ресурсов в память, %COMSPEC% указывает на неверный файл. Пожалуйста, укажите другой путь к FreeCOM, чтобы попробовать загрузить строки оттуда, например: C:\\COMMAND.COM или просто нажмите Enter, чтобы отменить загрузку строк. . :TEXT_TERMINATING Завершение... . :TEXT_HIDDEN_CRITER#0% Подавлено %u запросов критических ошибок. . # The exit reasons MUST be kept in this order! :TEXT_DISP_EXITCODE#0% Код завершения (ERRORLEVEL): %u, причина: %u (%s) . :TEXT_EXIT_REASON_NEG_1 ошибка DOS API\ . :TEXT_EXIT_REASON_0 нормальное завершение\ . :TEXT_EXIT_REASON_1 завершение при помощи ^Break\ . :TEXT_EXIT_REASON_2 завершение из-за критической ошибки\ . :TEXT_EXIT_REASON_3 программа стала резидентной\ .