Автоматическое переключение ЯзыкА (AutoLng)
Плагин AVC_AutoLNG для AutoCAD и BricsCAD
Плагин помогает переключать язык ввода с клавиатуры. По командам ввода текстов автоматически включается ваш родной язык. По окончании команд – включается английский язык.
Простой плагин поможет всем, кто пользуется английской версией AutoCAD, но вводит тексты на родном языке. Как известно, многие профессионалы принципиально не используют локализованные версии AutoCAD. И для этого есть существенные основания. Данный плагин сам переключит язык ввода на ваш родной, как только вы запустите любую команду ввода текстов. И переключит язык обратно на английский по окончании команды. Таким образом, вы сможете спокойно вызывать команды AutoCAD привычными клавиатурными сокращениями, сможете вводить с клавиатуры опции команд. В это время будет включен английский язык. А как только вы начнете писать текст (например, вызовете MText или MLeader), плагин тут же переключит язык.
Так же команда будет полезна во всех локализациях AutoCAD|BricsCAD в которых названия команд и опций оставлены английскими: Китайской, Японской, Корейской.
Можно настроить команду и для более экзотических случаев - язык управления Автокадом (язык ввода команд и опций) можно настраивать, так же как и язык ввода текстов. Программа знает коды всех языков мира.
Если переключатель вам мешает, то его можно быстро выключить командой AutoLng. И потом включить снова.
Язык, на который переключается плагин, берется из настроек Windows, а язык ввода команд - из свойств AutoCAD или BricsCAD. Но вы все можете перенастроить.
Список команд AutoCAD, по которому производится переключение, так же можно редактировать. По умолчанию в списке все тестовые команды AutoCAD и Mechanical.
Программа полностью бесплатна. Если программа вам реально помогает, пожалуйста, пожертвуйте небольшую сумму.
О загрузке и установке плагина читайте тут.
Использование
Вы вводите команды AutoCAD|BricsCAD с клавиатуры или с помощью меню, а плагин решает переключать язык или нет. Нет необходимости следить за текущим состоянием клавиатуры. Можно использовать короткие команды.
Для настройки программы введите команду AutoLNG. После ее запуска вы увидите следующие опции:
Да (Yes) - включить автоматическое переключение. Программа сама включится сразу после установки, если в вашей системе установлены две и более раскладки клавиатуры.
Нет (No) - временно заблокировать переключение.
Язык (Language) - опция задает язык раскладки клавиатуры, на котором вы будете вводить тесты, то есть ваш родной язык. Программа выведет новый набор опций для выбора одного из известных программе языков:
AR или عرب - Арабский,
BY или Бе - Белорусский,
CH или r 中國 - Chinese Taiwan,
ZH или 中国 - Chinese PRC,
CS или ČE - Чешский,
DE или Ge - Немецкий,
ES или Sp - Испанский,
FR - Французский,
HE или עִברִית - Иврит,
HY или ՀԱ - Армянский,
JA или 日本 - Японский,
KO или 한국 - Корейский,
RO - Румынский,
RU или Ру - Русский,
SK или Sl - Словацкий,
TR или r TÜ - Турецкий,
UA или Ук - Украинский,
Системный (System) - язык Windows,
Другой (Another) - вы можете ввести любой язык. Вводится как шестнадцатеричное число. Коды можно подсмотреть тут https://autoit-script.ru/docs/appendix/oslangcodes.htm в столбце hex. Так же вы можете ввести двухбуквенное название языка (типа EN, UA) или четырехбуквенный код типа en-US. Введите * (Звездочка), чтоб вернуть настройку по умолчанию. Sy - системный язык.
Главный (Main) - выбор языка для управления AutoCAD|BricsCAD. На этот язык будет происходить автоматическое переключение после окончания работы команд ввода текстов. То есть это тот язык, на котором вы вводите имена команд и опций в командную строку. Это может быть не обязательно Английский язык. Для управления английским AutoCAD можно использовать любой язык содержащий стандартные буквы латиницы. например, Словацкий или Польский. По умолчанию используется язык локализации AutoCAD|BricsCAD. Выбрать другой язык можно из списка или введя код языка (см. выше).
Команды (Commands) - ввод списка команд-переключателей. Вставьте в командную строку полный список команд, по которым надо переключить язык. По умолчанию там вот такой список:
TEXT,DTEXT,DDEDIT,MTEXT,MTEDIT,TABLEDIT,EATTEDIT,MLEADERCONTENTEDIT,MLEADER,SAVEAS,AMNOTE,AMPARTREF,AMPARTREFEDIT,AMLAYER,RENAME
Команды вводятся в список большими английскими буквами без пробелов, через запятую. Используйте только полные английские названия команд. Краткие названия команд не сработают. Русские названия команд не сработают. У программы нет опций для добавления/удаления команд из списка. Вам следует подготовить список заранее и ввести его сразу весь. Возврат к исходному списку можно сделать, введя вместо списка звездочку *
Диалог настройки
В Палитре Настроек A>V>C> вы сможете настраивать переключение языка в удобном диалоге настроек, без использования командной строки. В полях ввода языков текстов и команд вы можете вводить как шеснадцатеричные так и буквенные коды языков. Программа знает все существующие коды языков. А в выпадающих списках есть все установленные в вашей системе языки.
Известные проблемы
Команда редактирования текста в ячейке таблицы проходит после ввода первого символа в ячейку. Соответственно и переключение языка происходит после того, как первый символ уже введен в ячейку. Т.е. первый символ всегда окажется на английском языке. Не представляю, как это можно исправить :( Я завел себе привычку начинать редактирование таблицы не набором текста, а кликом по ячейке пока не откроется окошко редактора. К этому моменту команда уже прошла и русский язык уже включен.