Технический перевод с английского на русский в области информационных технологий вычислительной техники и связи | |||||
Об авторе | Публикации | Ресурсы | Полезные ссылки |
Элемент управления Button Мы уже познакомились с некоторыми кнопками пользовательского интерфейса, но сейчас обсудим общий термин, поскольку именно с ним связано многолетнее заблуждение из-за недостаточного понимания особенностей данного элемента управления в графическом пользовательском интерфейсе. Кнопки широко и давно применяются не только в компьютерном интерфейсе, причем этот термин именует "устройство в виде подвижной пуговки для замыкания электрической цепи и приведения в действие различных механизмов путем ее нажатия" согласно словарям Ожегова/Ефремовой или Ушакова. По понятным причинам слово "кнопка" отсутствует в словаре Даля. В электротехнике применяются многочисленные вариации кнопок, но почти все они срабатывают по нажатию, а не по отпусканию клавиши (причем нажатие может быть кратковременным для кнопок с фиксацией – кнопка включения телевизора, или постоянным для кнопок без фиксации – кнопка дверного звонка или кофемолки). Однако экранные кнопки, за исключением кнопок меню, действуют иначе - при отпускании кнопки мыши. В английском и русском языке слова button и кнопка практически совпадают во всех своих вариантах употребления, причем для нашего бытового "нажать кнопку" имеется такой же разговорный синоним "push the button". Но если в "компьютерном" английском для button повсеместно употребляется click или press, то в русском техническом никак не удается согласовать единый термин для операции с экранной кнопкой. С формально-лингвистической точки зрения нужен глагол "нажать", но технический смысл операции ведет нас к выбору какого-нибудь другого глагола и наилучшим кандидатом здесь будет "щелкнуть". Повторим то, что уже сказано по поводу кнопки "Пуск" (Start button): Давайте внимательно проследим операции с кнопкой мыши, которые мы обычно выполняем автоматически. Будем считать, что нажатие – это нажатие кнопки мыши до щелчка (один щелчок), нажатие и отпускание (два щелчка), а когда последняя операция выполняется быстро (в пределах регулируемого пользователем «интервала двойного щелчка») – щелчок кнопкой мыши. Срабатывание экранных кнопок в диалоговых окнах системы Windows происходит при нажатии и отпускании, нажатие без отпускания изменяет графическое изображение кнопки (как бы нажата), но операция не начинается. Щелчок не всегда равноценен нажатию и отпусканию. Но кнопки меню в приложениях работают иначе - как кнопка Пуск в операционной системе. Возможен альтернативный вариант описания работы, предполагающий, что пользователь когда-нибудь, когда устанет палец, сам отпустит нажатую кнопку мыши без каких-либо дополнительный указаний. В этом случае мы опять имеем три операции: нажмите и удерживайте, нажмите и щелкните. Соответственно в английском: press, press and release и click для первого варианта, либо press and hold, press и click для альтернативной трактовки. Ну так вот, если кнопки в окнах системы Windows обычно срабатывают по «нажать и отпустить» (1) или «нажать» (2), либо по щелкнуть (для обоих вариантов), то кнопка Пуск срабатывает по нажатию без отпускания (1) и по нажатию без удерживания (2), проще говоря - по переднему фронту. Остальные кнопки в диалоговых окнах срабатывают по заднему фронту, т.е. после отпускания нажатой кнопки мыши, что в английском чаще всего называют click. Несоответствие в поведении кнопок меню (menu button) и командных кнопок (command button) объясняется очень просто: открытие меню нажатием или щелчком не является основной, предполагаемой операцией в меню. Пользователю нужно запустить команду меню и его открытие является промежуточной процедурой, поэтому он открывает меню нажатием (без отпускания), выбирает нужный пункт и запускает команду при отпускании кнопки мыши. Либо, как постоянно предписывает Microsoft, щелкает меню Пуск для его открытия, затем позиционирует указатель и опять щелкает пункт меню. Именно поэтому Microsoft использует для кнопки меню или кнопки Пуск термин click, который предполагает еще один щелчок пункта меню. Проще говоря, во всех операциях с многоступенчатым выбором компания описывает в документации наиболее удобный способ - щелчок, фиксирующий раскрытие дополнительных возможностей, позиционирование без нажатия какой-либо кнопки мыши и повторный щелчок. Хотя вполне возможно сделать это иначе: нажать с удерживанием, выполнить позиционирование с нажатой кнопкой мыши, затем отпустить кнопку мыши. Кнопка (button) запускает немедленно выполняемую операцию. В руководствах для программистов обычно рекомендуют "затенять" изображение неприменимой в данный момент кнопки и не переназначать ее операцию. Последнее связано с тем, что после запуска операции кнопку старта можно сделать кнопкой остановки операции, заменив название и функцию. Например, после нажатия кнопки "Старт" она может стать кнопкой "Стоп" и выполнять противоположную функцию. Такие двойственные кнопки не рекомендуются в современных пользовательских интерфейсах, но еще встречаются в отдельных приложениях. Словарь [2] определяет кнопку (button) так: "графический элемент в диалоговом окне, который при активизации выполняет определенную функцию. Пользователь активизирует кнопку щелчком (clicking on it) с помощью мыши, либо, когда кнопка находится в фокусе (выбрана), нажатием клавиши Return или Enter на клавиатуре". Стилевое руководство Microsoft [1] различает несколько терминов, связанных с экранными кнопками: "Термин button употребляйте в качестве сокращенной формы command button или option button. Не применяйте action button. В общем случае, именуйте кнопку только по ее метке. Но можно употреблять родовое слово, когда это необходимо для ясности изложения. Примеры:
Следующая страница
|