Технический перевод с английского на русский в области информационных технологий вычислительной техники и связи
Об авторе Публикации Ресурсы Полезные ссылки

Элементы управления Menu и Command

В предыдущих разделах мы познакомились с некоторыми отдельными видами меню интерфейса Windows, поэтому остается обсудить общий термин Menu вместе с сопутствующим термином Command.

Словарь [2] полагает, что menu (меню) – это список вариантов, в котором пользователь может сделать выбор для выполнения нужной операции, например запуска некоторой команды или применения определенного форматирования к выделенной части документа. Многие программы с графической оболочкой используют меню как простое в обращении и быстро осваиваемое средство, позволяющее не заучивать наизусть состав команд и их операции. Командой (command) называется инструкция для компьютерной программы, которая при выдаче пользователем ведет к выполнению определенной операции. Команды обычно вводятся с клавиатуры или выбираются в меню.

Общие разъяснения дает руководство по стилю [1]: Меню содержат команды. Диалоговые окна содержат командные кнопки (или просто кнопки) и параметры (варианты выбора). Не называйте команды пунктами меню (menu item), кроме документации по пользовательскому интерфейсу для программистов. В материалах для широкой аудитории именуйте command button просто кнопками (button).

Пользователь может настроить панель меню (menu bar) и панель инструментов (toolbar) за счет добавления дополнительных меню, перемещения меню на панель инструментов, либо перетаскивания кнопки на панель меню. Такая настройка не меняет принципиальных характеристик элементов, которые, как и до настройки, нужно трактовать как меню, команды и панели.

Пользователи щелкают (click) пункты меню (menu item). Если нужно назвать операцию пользователя для открытия меню, употребляйте click. Для открытия подменю (submenu) пользователь указывает (помещает указатель на) команду в главном меню, что ведет к открытию подменю, затем пользователь щелкает нужную команду.

С термином menu связаны несколько составных терминов. Menu name определяет имя (название) меню на панели меню (в строке меню), например Файл. В этом слове подчеркнута первая буква, что определяет keyboard shortcut (сочетание клавиш), т.е. клавишу(ы) на клавиатуре для быстрого открытия соответствующего меню. В открытом меню показан список команд (command) или пунктов (item). Недоступные в данный момент пункты показаны "затененными", такие пункты называются unavailable command (недоступная команда). В правой части списка находится столбец с уже упоминавшимися keyboard shortcut. Если вместе keyboard shortcut или пустого места в правом столбце показан треугольник, то пункт меню открывает подменю – дополнительное меню, группирующее команды на следующем уровне иерархии. Группы команд (пунктов) меню могут разделяться горизонтальной линией, называемой separator (разделитель). В левой части меню находится еще один столбец, используемый для размещения значка или символа состояния соответствующей команды меню. Если команда выбрана, т.е. действует в данный момент и постоянно, без выполнения пользователем дополнительной операции, она отмечена символом "галочка" (check mark) или символом списка (bullet). Такая команда называется checked command (отмеченная команда, команда с установленным флажком). В нижней части меню может находиться специальный символ – две направленные вниз угловые скобки. Такой элемент меню называется Expand button (кнопка раскрытия, развертывания). Он служит для полного раскрытия меню.

Терминология Microsoft, связанная с меню

Руководство по стилю [1] дает следующий перечень правил:
  • При именовании отдельного меню употребляйте родовое слово, например "the Edit menu".
  • При описании меню избегайте слов cascading, pull-down, drop-down или pop-up, кроме документации для программистов. Допустим термин shortcut menu, но лучше им не пользоваться.
  • Пункты меню для недоступных команд и параметров (unavailable command/option) называйте unavailable, но не dimmed, disabled или grayed. В документации для программистов допустим термин disabled command для unavailable command. Если требуется описать внешний вид недоступной команды, используйте dimmed, но не grayed или disabled.
  • Имена меню и имена команд меню определяют разные экранные элементы. Не объединяйте два таких имени в одно, т.е. не употребляйте Click File Open вместо On the File menu, click Open.

В документации для ИТ-специалистов и программистов может потребоваться разграничение меню по типам:
  • Drop-down menu (раскрывающееся меню, открывающееся меню, меню): используйте только для описания принципа работы или внешнего вида меню. Попутно отметим, что несмотря на down (вниз) название "ниспадающие" неудачно для русского языка, поскольку меню любой кнопки может раскрываться вверх, когда не хватает экранного пространства для раскрытия вниз.
  • Pop-up menu (всплывающее меню): определяет меню, появляющееся при щелчке правой кнопкой мыши. Для домашних пользователей и ИТ-сотрудников используйте термин shortcut menu.
  • Shortcut menu (контекстное меню, меню): не употребляйте термины context menu или right-click menu для именования меню, появляющееся при щелчке правой кнопкой мыши, когда указатель находится в определенных областях (или "контекстах"), например в зоне панели инструментов.
  • Submenu (подменю, меню).
  • Pull-down menu - в локализациях не используется.

Терминология Apple, связанная с меню

Меню предоставляет список пунктов (item) - команд (command), атрибутов (attribute) или состояний (stat), - в котором пользователь может сделать свой выбор.

Меню основывается на концепции интерфейса "видеть и указывать" (пользователю не нужно запоминать команды или параметры, поскольку меню позволяет сразу увидеть все доступные варианты для дальнейших действий).

Меню является пользовательским интерфейсным элементом, применяемым чаще всего, особенно когда пользователю необходимо найти нужную функцию, не имеющую иных элементов управления. В интерфейсе Mac OS X меню отображаются несколькими способами, например pull-down menu на панели меню menu bar, меню Dock и контекстное меню contextual menu. Также меню может быть частью других элементов управления, например pop-up menu, command pop-down menu, а обычные menu могут входить в состав кнопок pop-up icon button и bevel button.

Чтобы выбрать пункт меню, пользователь позиционирует указатель на заголовок меню (menu title) и выполняет перетаскивание (drag) на нужный пункт. При выборе пункты меню выделяются (highlighte). Никаких действий не производится до опускания (release) пользователем кнопки мыши, когда курсор находится над пунктом меню. Пользователь может сместить указатель мыши вне меню до отпускания кнопки мыши - операция не будет инициирована. Можно открыть и просмотреть состав меню, чтобы ознакомиться с доступными возможностями без реального выполнения операций. При активизации пункта меню, этот пункт кратковременно мигает.

Пользователь также может открыть меню щелчком (click). Меню останется открытым и для этого не нужно держать нажатой (hold down) кнопку меню. Затем можно переместить указатель на нужный пункт для его выбора, либо сместить указатель в любое место экрана без потери фокуса на меню (т.е. меню остается выбранным, активизированным, открытым, инициированным). Меню закрывается после выбора в нем команды, перемещения указателя на заголовок другого меню, щелчке вне меню, либо вывода системой сообщений или переключения/завершения работы приложения.

Apple отмечает следующие компоненты меню (дополнительно указаны возможный вариант перевода и эквивалентный термин Microsoft):
  • Menu title - заголовок меню, Menu name
  • Menu item - пункт меню, Menu command
  • Separator - разделитель, Separator
  • Submenu - подменю, Submenu
  • Indicator submenu (hierarchical menu) - индикатор подменю, (-)
  • Keyboard equivalent - клавиатурный эквивалент, Keyboard shortcut
  • Ellipsis character - многоточие, Ellipsis

Следующая страница