EnhancedDictionaries (Расширенная обработка словарей)
- Автор: 'Marlon Brandão de Sousa
- Исходный код дополнения: Посетить Web-сайт EnhancedDictionaries
Краткое описание
Дополнение EnhancedDictionaries улучшает работу со словарями для NVDA.
Теперь можно использовать словари для конкретного профиля, что повышает производительность, позволяя использовать разные словари для разных приложений и сценариев.
Основная информация
Название | Версия | Совместимость с API NVDA | Последняя протестированная версия NVDA | Минимальная версия NVDA | Дата загрузки в каталог | Размер | Лицензия |
---|---|---|---|---|---|---|---|
EnhancedDictionaries | 1.5.0 | 2024.1 | 2024.1 | 2024.1 | 21-05-2024 16:38:08 | 98 Кб. | GPL v2 |
Информация о локализации на русский язык
🔝 Назад к оглавлениюСкачать
EnhancedDictionaries-V.1.5.0.nvda-addon
⬇ Перейти к истории версий 🔝 Назад к оглавлениюРазделы
🔝 Назад к оглавлениюСправка
Подробнее
Расширенная обработка словарей 1.5.0
Дополнение Nvda для расширенной обработки словарей
загрузить
Скачать дополнение расширенные словари 1.5.0
особенности
Словари для отдельных профилей
NVDA реализует определенные настройки, форматирование документов, уровень пунктуации, и т.д. С помощью профилей.
Профили-это группы настроек, которые применяются к программе чтения с экрана.
Например, вы можете создать профиль для программ кодирования, в котором для уровня пунктуации установлено значение «Все», для информирования об отступах установлены тональные сигналы, а для скорости речи установлен более низкий уровень, чтобы вы могли лучше читать код. Затем вы можете связать этот профиль с Visual Studio, Eclipse, Notepad plus plus и Visual Studio Code, чтобы, когда какое-либо из этих приложений станет активным, эти настройки применялись автоматически. Когда вы переключаетесь на другие приложения по alt+tab, или когда вы закрываете одно из этих приложений и попадаете, например, на рабочий стол, активируется стандартная конфигурация. Затем вы можете легко перейти от программы кодирования к браузеру и, не нажимая никаких клавиш, прочитать без знаков препинания в браузере и применить свою настраиваемую конфигурацию, когда вы вернетесь в среду кода.
Словари NVDA являются мощным инструментом, предлагающим такие замечательные возможности как замена регулярными выражениями. Однако в настоящее время в NVDA словари не могут быть связаны с профилями.
Это означает, что когда вы вносите изменения в стандартный словарь, они будут применяться во всех случаях, даже в приложениях или ситуациях, когда вы хотите, чтобы их не было.
Это приложение реализует контекст профиля при обработке и создании/редактировании словарей.
Как это работает?
Просто установите дополнение. Когда оно активно:
-
Теперь словари обрабатываются корректно с учетом активного профиля.
-
Если для текущего профиля существуют словари (основной, или для отдельного голоса), то они используются.
-
Если их нет, используются словари основного профиля. Это согласуется с тем, как это происходит в NVDA, в том смысле, что когда я создаю новый профиль, Настройки, которые я не изменяю в этом новом профиле, берутся из основного профиля.
Точно так же, если для текущего профиля не настроен словарь, будет использоваться словарь стандартного профиля.
-
С голосовыми словарями происходит так же: если для активного профиля существует голосовой словарь, то используется он, а если нет-используется голосовой словарь основного профиля (если словарь существует).
-
Когда открыт диалог словаря, в его заголовке всегда указано, с каким профилем связан этот словарь.
-
Редактирование основного и голосового словарей определяется текущим активным профилем. Это согласуется с принципом работы NVDA, поскольку при изменении настроек они сохраняются в текущем профиле.
Точно так же открытый словарь будет принадлежать этому профилю.
-
Если определенного словаря не существует в активном профиле, и открыт диалог словаря, будет создан новый словарь для этого профиля.
В нем не будет никаких записей, так как он новый. Однако он не будет сохранен до тех пор, пока пользователь не закроет этот диалог, нажав кнопку "ОК".
Если это сделать, то новый словарь вступит в силу. Если вы отмените диалог, будет использоваться основной словарь стандартного профиля а словарь для активного профиля не сохранится.
-
Когда создается новый словарь для текущего профиля, он приобретает и, следовательно, записи, сделанные в основном словаре больше не будут применяться.
Это может быть желаемое поведение, а может и нет. Возможно, пользователь хочет использовать все записи из основного словаря, а также новые записи, активные только в этом профиле.
-
Чтобы предоставить такую возможность, в окне словаря создана кнопка "импортировать записи из словаря стандартного профиля".
Эта кнопка появляется только при редактировании словаря активного профиля. Во время ее активации происходит следующее:
- Считываются записи из основного (или голосового) словаря стандартного профиля.
- К нему прилагаются записи, которых нет в редактируемом словаре.
- Если в редактируемом словаре найдена запись из основного словаря (или голосового), текущая запись не перезаписывается.
- При импорте новые записи не сохраняются на диске. Импортированные записи просто добавляются в список записей в окне словаря. Фокус перемещается в список, а пользователь имеетсемогу просмотреть новый список записей, как будто он набрал их вручную.
-
Каждый раз, когда пользователь создает словарь в определенном профиле, он немедленно начинает действовать для этого профиля.
-
Каждый раз, когда профиль изменяется, связанные с этим профилем словари (основной и голосовой) становятся активными немедленно. Если эти словари не существуют, используются словари стандартного профиля.
-
Это никак не влияет на внутренние и временные словари NVDA, поскольку они не зависят от профилей. Последний является временным, а первый — внутренним.
Помощь и
перевод
Если вы хотите внести свой вклад или перевести это приложение, перейдите в [репозиторий проекта] (https://github.com/marlon-sousa/EnhancedDictionaries) и найдите инструкции в файле contributing.md в каталоге документации на английском языке.
Участвующие
Особая благодарность
- Ângelo Miguel Abrantes-португальский перевод
- Реми Руиз-французский перевод
- Реми Руиз-испанский перевод
- Валентин Куприянов - Перевод на русский
- Тарик Хаджирович-хорватский перевод
- Thiago Seus-Перевод На Бразильский Португальский
- Umut KORKMAZ - Турецкий перевод
- Ivan Shtefuriak-украинский перевод
История версий
Список версий
- EnhancedDictionaries-V.1.5.0.nvda-addon
- EnhancedDictionaries-V.1.4.1.nvda-addon
- EnhancedDictionaries-V.1.4.0.nvda-addon
- EnhancedDictionaries-V.1.3.5.nvda-addon
- EnhancedDictionaries-V.1.3.4.nvda-addon
- EnhancedDictionaries-V.1.3.3.nvda-addon
- EnhancedDictionaries-V.1.3.1.nvda-addon
- EnhancedDictionaries-V.1.3.0.nvda-addon
- EnhancedDictionaries-V.1.2.1.nvda-addon
- EnhancedDictionaries-V.1.2.0.nvda-addon
- EnhancedDictionaries-V.1.1.0.nvda-addon
- EnhancedDictionaries-V.1.0.2.nvda-addon
- EnhancedDictionaries-V.1.0.1.nvda-addon