partners
Easy Table Navigator
- Authors: Corentin Bacqué-Cazenave, Joseph Lee
- Download stable version
- Download development version
- NVDA compatibility: 2019.3 and beyond
This plugin adds a layer command to use simplified key combination to navigate table cells. When the layered commands are enabled, you can perform the following actions:
- Navigate to the previous or next cell horizontally or vertically using arrow keys
- Navigate to the first or last cell of the row or the column using control+arrow keys or Home, End, PageUp and PageDown
- Read the whole row or column without moving the system caret using windows+leftArrow / windows+upArrow
- Read the row or column starting from the current cell using windows+rightArrow / windows+downArrow
Currently supported tables are:
- Browse mode (Internet Explorer, Firefox, etc.).
- Microsoft Word.
- Toggles table navigator layer on and off (unassigned).
For this release, many thanks goes to Cyrille Bougot for his work.
- Table navigation fixed in MS Word
Introduce new commands following changes in NVDA 2022.2 and 2022.4
- home/end/pgUp/pgDown to jump to start/end of row/column
- control+left/right/up/downArrow to jump to start/end of row/column (alternative shortcut key for the same result)
- NVDA+left/up to read the whole row/column starting from the first cell without moving the current position of the cursor
- NVDA+right/down for sayAll in row/column, i.e. read the cells of the current row/column, starting from the current cell and moving the cursor's position while reading until the last cell of the row/column.
Remaped some keys to avoid conflicts:
- NVDA+upArrow/leftArrow becomes windows+upArrow/leftArrow (to read full column/row)
- NVDA+downArrow/rightArrow becomes windows+downArrow/rightArrow (say all in column/row)
Compatibility with NVDA 2023.1
- It is now possible to disable table navigation layer from everywhere
- Compatibility with NVDA 2022.1
- Fix error when reloading the addon
- Fixed an error in some type of documents including Word and Outlook
- Update documentation style from addons template
- First translated version
- New author in manifest and documentation
- Compatibility with NVDA 2021.1
- Requires NVDA 2019.3 or later.
- Made various add-on messages translatable.
- Internal changes to support future NVDA releases.
- Fixed an issue where errors might be heard when spell checking a message in Outlook.
- Initial release.
Clock and calendar Add-on for NVDA
- Authors: Hrvoje Katić, Abdel and NVDA contributors
Download stable version
NVDA compatibility: 2019.3 and later
This add-on enables the advanced clock, alarm timer and calendar functionality for NVDA.
You can configure NvDA to announce time and date in formats other than what Windows provides by default. Additionally, you can obtain the current day, week number, as well as the remaining days before the end of the current year, and you can also set automatic time announcement on specified interval. There's also a stopwatch and Alarm timer features built-in to the add-on that lets you time your tasks, such as copying files, installing programs, or cooking meals.
Notes:
- if you install the add-on as an update, during the installation process, the wizard detects if the old configuration is compatible with the new one and offers to correct it before installing, then you'll just have to validate the OK button to confirm that.
- On Windows 10 and later, you can use Alarms and Clock app to manage stopwatch and timers.
- NVDA+F12: get current time
- NVDA+F12 pressed twice quickly: get current date
- NVDA+F12 pressed three times quickly: reports the current day, the week number, the current year and the remaining days before the end of the year
- NVDA+Shift+F12: enter clock layer
The following commands are not assigned by default; if you wish to assign them, use Input Gestures dialog to add custom commands. To do so, open NVDA menu, Preferences, then Input Gestures. Expand Clock category, then locate unassigned commands from the list below and select "Add", then enter the gesture you wish to use.
- Elapsed and remaining time before the next alarm. pressing this gesture twice quickly will cancel the next alarm.
- Stop currently playing alarm sound.
- Display schedule alarms dialog box.
To use layered commands, press NVDA+Shift+F12 followed by one of the following keys:
- S: Starts, resets or stops the stopwatch
- R: Resets stopwatch to 0 without restarting it
- A: gives the elapsed and remaining time before the next alarm
- T: opens schedule alarms dialog.
- C: Cancel the next alarm
- Space: Speaks current stopwatch or count-down timer
- p: If an alarm is too long, allows to stop it
- H: List all layered commands (Help)
To configure clock functionality, open NvDA menu, Preferences, then Settings, and configure the following options from Clock panel:
- Time and date display format: use these combo boxes to configure how NVDA will announce time and date when you press NVDA+F12 once or twice quickly, respectively.
- Interval: choose the time announcement interval from this combo box (off, every 10 minutes, 15 minutes, 30 minutes, or every hour).
- Time announcement (enabled if interval is not off): choose between speech and sound, sound only, or speech only.
- Clock chime sound (enabled if interval is not off): select the clock chime sound.
- Quiet hours (enabled if interval is not off): select this checkbox to configure quiet hours range when automatic time announcement should not occur.
- Quiet hours time format (enabled if quiet hours is enabled): select how quiet hours options are presented (12-hour or 24-hour format).
- Quiet hours start and end times: select hour and minute range for quiet hours from hours and minutes combo boxes.
To schedule alarms, open NVDA menu, Tools, then select Schedule Alarms. The dialog contents include:
- Alarm duration in: select alarm/timer duration between hours, minutes, and seconds.
- Duration: enter alarm duration in the unit specified above.
- Alarm sound: select the alarm sound to be played.
- Stop and pause buttons: stop or pause a long alarm sound.
Click OK, and a message will inform you the curretnly selected alarm duration.
Newfon
- Authors: Sergey Shishmintsev, Alexy Sadovoi, Sergey A.K.A. Electrik, Kvark and other developers
- Download stable version
- NVDA Compatibility: 2019.2 to 2023.1
Newfon is a speech synthesizer that supports Russian and Ukrainian for the first time since its release. Later Croatian, Polish and Serbian were added.
General features:- Ability to change languages;
- Changing the sampling rate;
- Sound interpolation to simulate the sound of old DOS screen readers and book readers;
- In order for the synthesizer to read the text as it is written, it is possible to disable the built-in accent dictionary. Option works only for Russian language;
- The synthesizer, in addition to the main rate from 0 to 100%, supports additional speech acceleration, which reduces the time of reading the text;
- To get a smoother reading at high speeds, it is possible to adjust the pauses between phrases.
Numerous versions of Newfon have been released since it was first published on the NVDA official add-ons site, but unfortunately the lead developer Sergey Shishmintsev died, which delayed the update of the synthesizer on the site.
In 2017, the current developers of the Newfon speech synthesizer had the opportunity to get the source codes for Sergey's developments. His relatives, thanks to whom this happened, set them only one condition: if the development of his projects continues, they must become free.
The developers, in turn, decided that history should not forget Sergey Shishmintsev, as he was a unique programmer with an enormous amount of perseverance, hard work and knowledge.
Changelog Version 2023.3The GPL license is back in place of MIT. Now MIT is used for open source scripts and GPL is used for Newfon speech driver.
Version 2023.2Newfon license changed from GPL to MIT license.
Version 2023.1- Added compatibility with NVDA 2023.1 (backwards compatibility with NVDA 2019 is still supported);
- Added Newfon license agreement in English;
- Added documentation in Russian.
Compatible with NVDA 2022 (Backward compatibility with NVDA 2019.2 is still supported.).
Version 2021.06.06For compatibility with later versions of NVDA, the lastTestedNVDAVersion value has been changed.
Version 2021.03.19For compatibility with subsequent versions of NVDA, the internal mechanisms for the interaction of the synthesizer with NVDA drivers have been changed.
Version 2021.01.16 Added:speech.BreakCommand - This feature is required by some add-ons to pause speech for a while.
Fixed:In Ukrainian, some capital letters were not read correctly.
Version 2020.12.28In this version, a significant processing of scripts, restructuring of the add-on, new languages (test opportunity) and much more was made.
Added:- New languages: Croatian, Polish, Serbian. These scripts were taken from open sources and provided by beta testers. The author cannot be responsible for the operation of these scripts, so you use them as is - without any guarantees;
- Some old Russian characters have been added to the Russian language: "і": "и десятеричное", "ѣ": "ять", "ѳ": "фита", "ѵ": "ижица", "ў": "у краткое", "ґ": "гэ взрывное". Accordingly, if you read the old Russian word, it will be read correctly;
- Sound interpolation. Now you can imitate the sound of a newfon, just like in the old DOS screen readers and book readers. To implement this feature, the libsamplerate library is used;
- Now you can turn off reading decimal fractions (only for Russian and Ukrainian), which improves the reading of program versions.
- The add-on has been completely reworked. now all the code is not in one init.py file, which makes maintaining the code and adding new languages much easier;
- Queues from DLLs have been ported to Python, which has a good effect on the stability of the add-on.
Sound out of sync bug that occasionally appeared on the latest versions of NVDA.
Version 2020.09.12 Changed:Due to a change in the way the audio subsystem works In new alpha versions of NVDA, the sample rate was not switched properly.
Version 2020.03.12 Added:- At the request of users, an optional ability has been added for English pronunciation, instead of the sound е, pronounce the sound э - like in the old add-ons;
- Now the add-on has localization, accordingly, on the Ukrainian NVDA interface, all additional parameters will be displayed in the corresponding language.
- Thanks to the programmer Kvark, the internal architecture of the add-on was rewritten to the third Python;
- For fans of non-standard voices, the list of sampling frequencies has been expanded.
Dual Voice
- Author: Mahmood Taghavi.
- download stable version
This add-on allows you to use two synthesizers or voices to read text in your chosen voice language. For more information about this add-on, read the add-on readme.
Clip Contents Designer
- Authors: Noelia, Abdel.
This add-on is used to add text to the clipboard, which can be useful when you want to join sections of text together ready for pasting. The clipboard content can also be cleared an shown in browse mode.
Keyboard commands- NVDA+windows+c: Add selected text, Unicode braille characters which represent MathML objects, or the string which has been marked with the review cursor, to the clipboard.
- NVDA+windows+x: Clear clipboard contents.
- Not assigned: Copies to (or cuts from) the clipboard, with the possibility of being asked for a previous confirmation.
- Not assigned: Shows the clipboard text as HTML in browse mode, or announces if clipboard is empty or has contents which can't be presented in a browseable message, for instance if files or folders are been copied from Windows Explorer.
- Not assigned: Shows the textual clipboard contents as plain text in browse mode, or announces if clipboard is empty or has contents which can't be presented in a browseable message, for instance if files or folders are been copied from Windows Explorer.
This panel is available from NVDA's menu, Preferences submenu, Settings dialog.
It contains the following controls:
- Type the string to be used as a separator between contents added to the clipboard: Allows to set a separator which can be used to find the text segments once the entire added text is pasted.
- Add text before clip data: It's also possible to choose if the added text will be appended or prepended.
- Select the actions which require previous confirmation: You can choose, for each action available, if it should be performed inmediately or after confirmation. Available actions are: add text, clear clipboard, emulate copy and emulate cut.
- Request confirmation before performing the selected actions when: You can select if confirmations will be requested always, just if text is contained in the clipboard, or if clipboard is not empty (for example if you've copied a file, not text).
- Format to show the clipboard text as HTML in browse mode: If you're learning HTML markup language, you may choose Preformatted text in HTML or HTML as shown in a web browser, to have an idea of how your HTML code will be rendered by NVDA in a browser. The difference between preformatted and conventional HTML is that the first option will preserve consecutive spaces and line breaks, and the second one will compact them. For example, write some HTML tags like h1, h2, li, pre, etc., select and copy the text to clipboard, and use clipContentsDesigner add-on to show the text in a browseable message.
- Maximum number of characters when showing clipboard text in browse mode: Please, be aware that increasing this limit may produce issues if the clipboard contains large strings of text. The default limit is 100000 characters.
- Restore defaults.
Notes:
- Confirmations won't be requested when a message box of NVDA is still opened. In those cases, actions will be inmediately performed.
- Emulate copy and emulate cut commands mean that, when these features are enabled, the add-on will take control of control+c and control+x. This will allow to select if a confirmation should be requested before performing the actions corresponding to these keystrokes.
- Added support for Hebrew keyboard.
- Added a button to restore defaults in the add-on settings panel.
- The add-on cannot be run in secure mode.
- Compatible with NVDA 2023.1.
- Reqires NVDA 2022.1 or later.
- The command to add text to clipboard is again presented in the input gestures dialog.
- Fixed gestures to copy and cut with Persian keyboard, thanks to Mohammadhosein Ghezelsofla.
- Compatible with NVDA 2021.1.
- Fixed an issue in visual layout of the settings panel, thanks to Cyrille Bougot.
- Improved documentation.
- Added a Clip Contents Designer category to assign input gestures to all commands available for this add-on.
- Fixed bugs when using emulate copy in browsers if focus mode is active.
- You can assign different gestures to show the clipboard textual contents as raw text or formatted in HTML. The Format to show the clipboard text in the settings panel has being modified accordingly, to select the two options available for HTML format.
- Fixed bugs when using emulate copy in applications like LibreOffice Writer.
- Now it's possible to add text marked with the review cursor using standard commands of NVDA (NVDA+f9 and NVDA+f10). NVDA+windows+f9 is no longer used, for a better integration with the new NVDA+shift+f9 command.
- Requires NVDA 2019.3 or later.
- Fixed a bug in the dialog used to show the clipboard text, when its title contains non latin characters.
- Fixed a bug when using the emulate cut and copy features with an Arabic keyboard layout. This has been fixed by Abdel, added as an add-on author.
- Added the possibility of showing the clipboard text in browse mode.
- Added an option to choose if confirmations will be required if clipboard is not empty, for instance, if files or folders are been copied.
- Requires NVDA 2018.4 or later.
- The add-on settings are shown in the corresponding category of the NVDA Settings dialog.
- Requires NVDA 2018.2 or later.
- In the dialog to configure the Emulate copy and Emulate cut functionalities at installation, if you choose no, the commands for these features will be removed, so that you can restore the normal behavior for control+c and control+x.
- Added options to choose if available actions should be performed after confirmation.
- Added Emulate copy and Emulate cut commands, which could be assigned from the Input gestures dialog.
- Added a dialog to configure the Emulate copy and Emulate cut functionalities at installation. This allows to add the control+c and control+x commands to copy and cut, and be asked if you want to replace the clipboard contents when pressing these keystrokes.
- Fixed documentation for script_add (Windows+NVDA+c).
- The visual presentation of the dialog has been enhanced, adhering to the appearance of the dialogs shown in NVDA.
- Requires NVDA 2016.4 or later.
- Add-on settings are managed from NVDA configuration, so that standard profiles can be used to save different separators, and it's not needed to copy the settings for importing at reinstallation.
- Now it's possible to choose if the added text will be appended or prepended, using the Add text before clip data check box from the Clip Contents Designer settings dialog.
- Braille representation of MathML objects can be added to the clipboard if MathPlayer is installed.
- If no separator is set, just a single line will be placed between the added text segments.
- A shortcut can be assigned to open the Clip Contents Designer settings dialog.
- Added a check box in the settings dialog, for choosing if the separator should be copied to be imported when reinstalling the add-on.
- Hindi characters can be used as the separator between added contents.
- Initial version.
NV Speech Player. A Klatt-based speech synthesis engine written in c++
- Author: NV Access Limited
- Download NV Speech Player for NVDA 2019.3 or higher
NV Speech Player is a free and open-source prototype speech synthesizer that can be used by NVDA. It generates speech using Klatt synthesis, making it somewhat similar to speech synthesizers such as Dectalk and Eloquence.
Licence and copyrightNV Speech Player is Copyright (c) 2014 NV Speech Player contributors NV Speech Player is covered by the GNU General Public License (Version 2). You are free to share or change this software in any way you like as long as it is accompanied by the license and you make all source code available to anyone who wants it. This applies to both original and modified copies of this software, plus any derivative works. For further details, you can view the license online at: http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
BackgroundThe 70s and 80s saw much research in speech synthesis. One of the most prominent synthesis models that appeared was a formant-frequency synthesis known as Klatt synthesis. Some well-known Klatt synthesizers are Dectalk and Eloquence. They are well suited for use by the blind as they are extremely responsive, their pronunciation is smooth and predictable, and they are small in memory footprint. However, research soon moved onto other forms of synthesis such as concatinative speech, as although this was slower, it was much closer to the human voice. This was an advantage for usage in mainstream applications such as GPS units or telephone systems, but not necessarily so much of an advantage to the blind, who tend to care more about responsiveness and predictability over prettiness.
Although synthesizers such as Dectalk and Eloquence continued to be maintained and available for nearly 20 years, now they are becoming harder to get, with multiple companies saying that these, and their variants, have been end-of-lifed and will not be updated anymore.
Concatinative synthesis is now starting to show promise as a replacement as the responsiveness and smoothness is improving. However, most if not all of the acceptable quality synthesizers are commercial and are rather expensive.
Both Dectalk and Eloquence were closed-source commercial products themselves. However, there is a substantial amount of source code and research material on Klatt synthesis available to the community. NV Speech Player tries to take advantage of this by being a modern prototype of a Klatt synthesizer, in the hopes to either be a replacement for synthesizers like Dectalk or Eloquence, or at least restart research and conversation around this synthesis method.
The eSpeak synthesizer, itself a free and open-source product has proved well as a replacement to a certain number of people in the community, but many people who hear it are extremely quick to point out its "metallic" sound and cannot seem to continue to use it. Although the authors of NV Speech Player still prefer eSpeak as their synthesizer of choice, they would still hope to try and understand better this strange resistance to eSpeak which may have something to do with eSpeak's spectral frequency synthesis verses Klatt synthesis. It may also have to do with the fact that consonants are also gathered from recorded speech and can therefore be perceived as being injected into the speech stream.
ImplementationThe synthesis engine itself is written in C++ using modern idioms, but closely following the implementation of klsyn-88, found at http://linguistics.berkeley.edu/phonlab/resources/
eSpeak is used to parse text into phonemes represented in IPA, making use of existing eSpeak dictionary processing. eSpeak can be found at: http://espeak.sourceforge.net/
The Klatt formant data for each individual phoneme was collected mostly from a project called PyKlatt: http://code.google.com/p/pyklatt/ However it has been further tweaked based on testing and matching with eSpeak's own data.
The rules for phoneme lengths, gaps, speed and intonation have been coded by hand in Python, though eSpeak's own intonation data was tried to be copied as much as possible.
Building NV Speech PlayerYou will need: - Python 3.7: http://www.python.org - SCons 3: http://www.scons.org/ - Visual Studio 2019 Community
To build: run scons
After building, there will be a nvSpeechPlayer_xxx.nvda-addon file in the root directory, where xxx is the git revision or hardcoded version number. Installing this add-on into NVDA will allow you to use the Speech Player synthesizer in NVDA. Note everything you need is in the add-on, no extra dlls or files need to be copied.
Read Feeds
- Authors: Noelia Ruiz Martínez, Mesar Hameed
This addon provides a straightforward way to read feeds in Atom or RSS formats using NVDA. The feeds will not be refreshed automatically. Below when we mention feeds, we mean both RSS and ATOM feeds.
Commands Read Feeds dialogYou can access the Read Feeds dialog from the nvda menu, Tools submenu, Feeds item.
It contains the following controls:
- Filter by: An edit box to search previously saved feeds.
- A list of the saved feeds, focused when the dialog is opened.
- List of articles: Opens a dialog which presents the articles list from your current feed. Select the article you want to read and press Enter or Open web page of selected article button to open the corresponding page in your browser. Press About article button to open a dialog showing title and link of the selected article; from this dialog, you'll be able to copy this info to the clipboard.
- Open feed: Opens the selected feed in the default application.
- Open feed as HTML: Opens the selected feed in the default web browser. You will be able to show or hide publication dates and buttons to copy information about articles to clipboard.
- Copy feed address: Opens a dialog to confirm if you want to copy the feed address to clipboard.
- New: Opens a dialog with an edit box to enter the address of a new feed. If the address is valid and the feed can be saved, its name, based on the feed title, will appear at the bottom of the feeds list.
- Rename: Opens a dialog with an edit box to rename the selected feed.
- Delete: Opens a dialog to delete the selected feed after confirmation.
- Set default: Sets the selected feed as the default, so that its articles can be accessed with NVDA's gestures.
- Import feeds from OPML file: Opens a dialog to add new feeds from an OPML file.
- Save feeds to OPML file: Opens a dialog to save the feeds available from the Feeds dialog in an OPML file.
- Preferences: Opens the settings dialog for readFeeds, also available in NVDA's menu, Preferences, settings, readFeeds category.
- Close: Closes the Feeds dialog.
- The Filter by edit box can be placed after the Open article button from NVDA's menu, Preferences, Settings, Read feeds category, or pressing the Preferences button of the Feeds dialog.
- This panel has an option to show article dates on the List of articles dialog.
- Ctrl+Shift+NVDA+Space: Announces current article's URL. Pressing twice will open the web page.
- Ctrl+Shift+NVDA+8: Refreshes the selected feed and announces its most recent title.
- Ctrl+Shift+NVDA+I: Announces current feed title and link. Pressing twice will copy the title and related link to clipboard.
- Ctrl+Shift+NVDA+U: Announces previous feed title.
- Ctrl+Shift+NVDA+O: Announces next feed title.
- When the title or URL have been copied.
- When unable to connect/refresh a feed, or the URL does not correspond to a valid feed.
- NVDA will display an error message if a new feed cannot be created.
- The title of the articles list dialog displays the selected feed name and number of items available.
- Added support for rss.cbc.ca feeds.
- Feeds with untitled articles can be presented in the Articles dialog, and opened as HTML.
- universalFeedParser is updated to 5.0.1, adding support for more feeds.
- Fixed a bug that made impossible to add some feeds.
- The add-on cannot be used on secure screens.
- Feeds are managed from OPML files.
- Due to changes in the feeds management system, there are changes in the configuration file where the default feed is set. Please, use the Feeds dialog if you want to set it again.
- Your old text files used in previous versions will be automatically imported into the new OPML format when the add-on is started.
- The copy and restore feeds feature has been replaced with the ability to import from and save to OPML files.
- Non well-formed feeds can be processed before being added to make them compatible with the add-on.
- In the Read Feeds settings panel, a new option allows to show article dates on the List of articles dialog.
- Fixed a bug which made shortcuts for items of NVDA's tools menu don't work as expected.
- Compatible with NVDA 2021.1
- Added a button to open the selected feed as HTML in the default web browser.
- If a new feed cannot be created, this will be notified in an error dialog.
- Improved order and presentation of some articles.
- More feeds may be supported.
- When the feeds dialog is opened, the list of feeds will be focused instead of the search edit box.
- You can choose if the search edit box is placed after the list of feeds, useful to focus the list even when switching from another window without closing the Feeds dialog.
- Added a button to copy the feed address to clipboard from the feeds dialog.
- Requires NVDA 2019.3 or later.
- When the add-on is updated, feeds saved in the previous version of the add-on will be automatically copied to the new version, unless you prefer to import feeds saved in the main configuration folder of NVDA.
- When using the dialog to copy feeds, if the chosen folder is not named personalFeeds, a subfolder with this name will be created to prevent the deletion of directories containing important data, such as Documents or Downloads.
- The Feeds dialog includes a button to open a folder which may contain a backup of feeds.
- When using the edit box to filter feeds, if no results are found, the list of feeds and other controls are disabled, so that NVDA doesn't report "unknown" in the empty list.
- If the list of articles dialog can't be shown, for example due to errors in the feed, NVDA will raise an error, so that the feeds dialog can be used without restarting NVDA.
- When the default feed has been updated and it stops working due to server issues, the previous articles aren't deleted and can be read with the corresponding keystrokes.
- Fix regression: The default feed can be updated twice again.
- The articles list dialog has been enhanced.
- Compatible with NVDA 2018.3 or later (required).
- Added a button to open the selected feed from the Feeds dialog.
- The dialogs to manage feed files have been removed. Now their functionality is included in the Feeds dialog.
- The visual presentation of the dialogs has been enhanced, adhering to the appearance of the dialogs shown in NVDA.
- The default feed is saved on the NVDA's configuration. Therefore, it's possible to set different default feeds in configuration profiles.
- Requires NVDA 2016.4.
- Add-on help is available from the Add-ons Manager.
- Initial version.
Emoticons
- Authors: Chris Leo, Noelia Ruiz Martínez, Mesar Hameed, Francisco Javier Estrada Martínez
Using this add-on, spoken text containing emoticon characters will be replaced by its more human friendly description.
For example: the sequence ":)" will be spoken as "smiling smiley", or for example NVDA will recognize the meaning of each emoji.
You can take advantage of the following features:
Insert EmoticonSometimes an image is worth a 1000 words: use the new emoji to liven up your instant message and to let your friends know how you’re feeling.
When you are unsure of the characters for a particular smiley, this addon enables you to select and insert it into your text such as in a chat.
Press NVDA+I, or from menu Tools -> Emoticons > Insert emoticon, to open a dialog with the provided emoticons or emoji.
This dialog allows you to choose an emoticon and to view the emoticons that interest you:
- An editable field allows you to filter the search for the desired emoticon among the emoticons available.
- Through a set of radio buttons, you can choose to view only emoji category (alt+E) or view only standard emoticon category (alt+s) or view all emoticons available (alt+A).
- In the list of emoticons (alt+L) are displayed on three columns respectively: the name of emoticon, the type of emoticon (standard emoticon or emoji), the corresponding character.
When you press OK, the characters for the chosen emoticon will be copied to your clipboard, ready for pasting.
Insert symbolThis dialog allows you to choose one of the symbols available in the Punctuation/symbol pronunciation dialog of NVDA. You can use the Filter edit box or the arrow keys to select an item from the symbols list.
If you want to copy various symbols, use the Add button to append them to the Symbols to copy edit box.
Then, press OK and the selected emoji or symbol, or the symbols contained in the mentioned edit box, will be copied to your clipboard, ready for pasting.
Associate gestures to symbolsFrom NVDA's menu, Preferences submenu, Input gestures dialog, category Insert symbols, you can configure NVDA to type symbols through associated gestures.
You can use the Edit field edit box to reduce the number of symbols presented, so that this category can be expanded faster.
Emoticons dictionaryEmoticons add-on allows to have differents speech-dictionaries using configuration profiles.
This means that you can create or edit a specific speech-dictionary for each your custom profile.
From NVDA MENU, Preferences -> Speech dictionaries -> Emoticons dictionary, you can open a dialog to add or to edit available emoticons.
Saving your customizations, the new reading settings of emoticons will only apply to the profile you are currently editing.
For example, you may wish that NVDA spoken custom emoticons only in XxChat program, but not in other chat programs: you can do this by creating a profile for the XxChat application and assign to it a speech dictionary from Speech dictionaries menu, Emoticons dictionary option. See below for Emoticons settings in relation to the configuration profiles.
You can also export each custom speech-dictionary pressing "Save and export dictionary" button: in this way your speech-dictionaries will be saved in your user config folder, speechDicts/emoticons subfolder.
The exact name and location of the dictionary file will be based on the editing configuration profile, which will be shown in the title of the Emoticons dictionary dialog.
Emoticons settingsFrom menu Preferences -> Settings -> Emoticons opens a panel to configure the activation of your speech-dictionaries for each profile.
In Emoticons settings panel you can choose whether or not speech-dictionary should automatically activate when NVDA switches to the profile you are currently editing. By default it is disabled in normal configuration of NVDA and in all your new profiles.
Moreover, it's possible to determine if the add-on emojis should be spoken. This could be useful to preserve symbols speaking if emojis are included in NVDA's configuration.
If you may wish to keep clean your configuration folders, in this dialog it is also possible to choose if dictionaries not used (associated with non existing profiles) will be removed from the add-on when it is unloaded.
Key Commands:These are the key commands available by default, you can edit those or add new key to open Emoticons settings panel or Emoticon Dictionary dialog:
- NVDA+E: speaking emoticons on/off, toggles between speaking text as it is written, or with the emoticons replaced by the human description.
- NVDA+I: show a dialog to select an emoticon you want to copy.
- Not assigned: show a dialog to select an NVDA's symbol you want to copy.
- Not assigned: open a browseable message showing the symbol where the review cursor is positioned, so that the whole description can be reviewed in browse mode.
- Not assigned: open a browseable message showing the symbol where the caret is positioned, so that the whole description can be reviewed in browse mode.
Note: On Windows 10 and higher, it's also possible to use the built-in emoji panel.
Changes for 33.0.0- Fixed bug in Save and export dictionaries.
- Added copy and close buttons to messages presented in browse mode.
- Requires NVDA 2023.2 or later.
- Added ability to associate gestures to type symbols.
- Added ability to copy various symbols at the same time.
- Compatible with NVDA 2023.1.
- Requires NVDA 2022.1 or later.
- Cannot be used in secure mode.
- Compatible with NVDA 2021.1.
- Fixed errors in Insert Emoticon dialog.
- Added a dialog to insert a symbol available in the Punctuation/symbol pronunciation of NVDA.
- Requires NVDA 2019.3 or later.
- When the add-on is updated, dictionaries saved in the previous version of the add-on will be automatically copied to the new version, unless you prefer to import dictionaries saved in the main dictionaries folder of NVDA.
- When showing the symbol where the caret or the review cursor are positioned, the words Character and Replacement are used to distinguish between the symbol itself and its description in browse mode, useful for speech users.
- Added commands to show the symbol where the review cursor or caret are positioned. Gestures for these commands can be assigned from the Input gestures dialog, Text review category.
- Added the possibility of choosing if add-on emojis should be spoken.
- Used appropiate encoding for dictionary names, fixing errors when they contain certain characters.
- The translated summary of the add-on is properly used for the title presented in add-on help, accessible from the add-on manager.
- Added a note mentioning the emoji panel available on Windows 10.
- Compatible with NVDA 2018.3 or later (required).
- The Activation settings dialog has been moved to a panel in NVDA settings, so that the current profile will be shown in the title of the NVDA settings dialog.
- The Manage Emoticons menu has been removed: now Insert emoticon will be found under the Tools menu, and Customize Emoticons will be shown under Speech dictionaries like Emoticons dictionary.
- Requires NVDA 2018.2 or later.
- Added support for configuration profiles.
- In NVDA 2017.4 or later, the configuration settings and custom dictionaries will change automatically according with the selected profiles. In 2017.3 or earlier, you can apply changes by reloading plugins (pressing control+NVDA+f3).
- If you choose to import settings when updating the add-on, deprecated files (emoticons.ini and emoticons.dic) will be removed or adapted to this version.
- Added support for emojis.
- Improvements for Insert Emoticon dialog with a filter field and radio buttons to choose displayed emoticons.
- Using guiHelper for Activation settings dialog and Insert Emoticon dialog: requires NVDA 2016.4 or higher versions
- If the Insert smiley dialog is opened when another settings dialog is active, NVDA will show the corresponding error message.
- In the Customize emoticons dialog, it is now possible to specify that a pattern should only match if it is a whole word, according to speech dictionaries of NVDA 2014.4.
- Add-on help is available from the Add-ons Manager.
- Removed duplicated emoticon.
- Added some smileys.
- Initial version.
eMule
- Authors: Noelia, Chris, Alberto.
This add-on helps to improve accessibility of eMule with nVDA. It also provides additional keyboard commands for moving in different windows and gives Useful information about eMule.
It's based on the eMuleNVDASupport add-on, developed by the same author. You should uninstall that old add-on to use this one, since both have common keystrokes and features.
Tested on eMule 0.50a.
Key Commands:- control+shift+h: Moves focus and mouse to main toolbar.
- control+shift+t: Reads the current window.
- control+shift+n: Moves the focus to the Name field in the Find window.
- control+shift+p: In the Search window, moves focus and mouse to the list of search parameters, or edit field options.
- control+shift+b: Move the focus to the list in the current window. For example usable in the Search window, downloads in Transfer window, etc.
- control+shift+o: Move the focus to read-only edit boxes in the current window. For example the IRC received messages, available Servers, etc.
- control+NVDA+f: If the caret is located in a read only edit box, opens a find dialog to use the commands for searching text available in NVDA.
- control+shift+l: Moves the navigator object and mouse to the headers of the current list.
- control+shift+q: Reads the first object in the status bar; provides information about recent activity.
- control+shift+w: Reads the second object of the status bar; contains information about files and users on the current server.
- control+shift+e: Reads the third object of the status bar; useful to know the UpLoad/DownLoad speed.
- control+shift+r: Reads The fourth object of the status bar; reports on connecting of eD2K and Kad network.
When within a list, you can move the caret between the rows and columns using alt+control+ Arrows. In this Add-on the following key commands are also available:
- nvda+control+1-0: Reads the first 10 columns.
- nvda+shift+1-0: Reads columns 11 to 20.
- nvda+shift+C: Copies the contents of the last read column to the clipboard.
- Compatible with NVDA 2023.1.
- Requires NVDA 2022.1 or later.
- Compatible with NVDA 2021.1.
- Requires NVDA 2019.3 or later.
- To search text in the readonly edit boxes, the find dialog can be used, such as nvda+control+f to activate the find dialog.
- Add-on help is available from the Add-ons Manager.
- When moving to the IRC messages, the selected text is reported properly.
- The keystroke used for moving to the Search results list has been generalized to be able to move focus to any available list in the current window.
- The command used to focus the IRC messages has been generalized to move to any read-only edit box, making it possible to review connection information in the Servers window.
- When moving mouse and focus to the toolbar, in some cases it was announced twice. This has been fixed.
- Fixed bug in eMule item under NVDA's help menu, when the user config folder name contains non latin characters.
- Shortcuts can now be reassigned using the NVDA gesture input dialog.
- Initial version.
Focus Highlight
- Authors: Takuya Nishimoto, Karl-Otto Rosenqvist
- Download stable version
- Download development version
By drawing a colored rectangle, this addon enables partially sighted users, sighted educators, or developers to track the location of the nvda navigator object and the focused object/control.
The following colors are used by this addon:
- Green thin dashed-dotted line rectangle shows NVDA is in browse mode, and this is the navigator object.
- Red thin rectangle shows NVDA is in browse mode, and this is the focused object/control.
- Red thick rectangle shows NVDA is in browse mode, and this is both the navigator object and the focused object which are overlapping.
- Blue thick dotted line rectangle indicates NVDA is in focus mode, i.e., key types are passed to the control.
To toggle object tracking, press NVDA+Alt+P. You can assign other gestures using the Input Gestures dialog. Note that it works with NVDA 2018.3 or later. Otherwise, you should disable or uninstall the addon itself for disabling object tracking.
When Focus Highlight category of NVDA Settings dialog is available, following items can be used.
- Make focus mode the default: This checkbox is enabled by default. When it is unchecked, this add-on behaves same as version 5.6 or previous versions, i.e., if browse mode is not available for an app, the focus is shown using the thick red rectangle.
Focus in focus mode, Focus in browse mode, Navigator object: Each of these groups contains Color, Thickness, and Style.
- Color: This edit field allows you to type the HTML color code, i.e., six-character hexadecimal number. For example, "ffffff" is white, "ff0000" is red, and so on. Note that "000000" can not be used.
- Thickness: This edit field allows you to type the thickness of the box. You can enter a value between 1 and 30.
- Style: The choices are Solid, Dash, Dot, Dash dot, and Dash dot-dot.
Restore defaults: This button allows you to reset your settings to their original defaults.
- New and updated translations.
- Fixed the issue that dash styles of focus (in browse mode) and navigator object are not able to change.
- Fixed the issue that 'Cancel' button of setting panel does not work after 'Restore defaults' button is pressed.
- New and updated translations.
- You can now turn object tracking on and off using NVDA+Alt+P. Karl-Otto Rosenqvist contributed for this.
- New and updated translations.
- Addresses the issue with the latest development versions of NVDA.
- Focus Highlight category of NVDA Settings dialog is now available. Note that it works only with NVDA 2018.3 or later.
- Discussions regarding customizing colors
- Discussions regarding 'Make focus mode the default'
- New and updated translations.
- Addresses the issue regarding the browse mode.
- Since this version, if the browse mode of NVDA is not available for an application, it is always shown that NVDA is in focus mode for the application, rather than using the red thick rectangle.
- The thickness of the line representing the focus mode has been reduced to half.
- New and updated translations.
- Addresses the compatibility issue with NVDA snapshot alpha-16682.
- Addresses the issue with NVDA 2018.4 and Firefox/Chrome web browsers.
- New and updated translations.
- Addresses the issue regarding version compatibility.
- New and updated translations.
- Addresses the issue regarding Chrome browser and application sleep mode.
- New and updated translations.
- Removed debug log output.
- Indicators of navigator object and focus mode were changed.
- Multiple monitors are supported.
- It now uses GDI Plus technology for drawing.
- Hide rectangle if current application is in sleep mode.
- Fixed issue regarding expanded combo box.
- Fixed issue with Windows Task Manager.
- Ability to indicate the focus mode.
- New and updated translations.
- Add-on help is available from the Add-ons Manager.
- Changed navigator object rectangle to jagged line.
- Fixed issue with 'Reload plugins'.
- In Internet Explorer 10 and in Skype on Windows 8, fix a problem with the navigator object.
- Initial version.
NoBeepsSpeechMode
- Author: Alberto Buffolino.
- download stable version
- download development version
This add-on excludes beeps in the speech mode when pressing NVDA+s. You can only toggle between off or talk.
Changes for 2.0- Add-on help is available from the Add-ons Manager.
- Added script category (speech).
- Check for an older version of the addon which is not community supported, and prompt user before removing it.
- From this version, the messages about speech mode are automatically translated from NVDA in the correct language, no specific translation for addon required (with the possible obvious exception of manifest.ini and script documentation).
- Fixed bug in translations support: added python sources to make strings translatable.
- Initial version.
Virtual Review
- Authors: Rui Batista and NVDA Addon Team
- Download stable version
- NVDA compatibility: 2019.3 and beyond
This Addon allows NVDA users to review a Window content in a text box, similar to window virtualization of JAWS for Windows. Note, however, that this is just a convenience for users and does not replace NVDA's excellent review modes and object navigation support.
UsagePress NVDA+control+w to open the virtual revision Window. Then simply navigate the shown textbox as you do in any other text content. You can press Escape to close the virtual revision window.
Changes for 3.0- Requires NVDA 2019.3 or later.
- Internal changes to support future NVDA releases.
- When windows are minimized or if the foreground window has no title, NVDA will record this fact when displaying virtual review window.
- The title of the screen under virtual review will be included.
- It is now possible to review contents of Universal Windows Platform (UWP) apps in Windows 10 and most modern apps in Windows 8.x.
- When obtaining screen contents for modern and universal apps, a beep will be heard to indicate when the virtual review window is ready.
- New name: Virtual Review.
- Due to changes in how content is shown, NVDA 2015.2 or later is required.
- Thanks to new features in 2015.2 and later, you can now find text in virtualized windows.
- Fixed the add-on functionality with non-console window.
- Removed useless blank lines at bottom of virtualized console window.
- Some minor adjustments.
- Translations added.
- Support virtualizing of console windows
- Converted virtual revision to an add-on.
- Initial Release
placeMarkers
- Authors: Noelia, Chris.
This add-on is used for saving and searching specific text strings or placemarkers. It can be used on web pages or documents in NVDA's browse mode. It can also be used for saving or searching strings of text in multi-line controls; in this case, if it's not possible to update the caret, the corresponding string will be copied to the clipboard, so that it can be searched using other tools. The plugin saves the specified strings and placemarkers to files whose name is based on the title and URL of the current document. This add-on is based on SpecificSearch and Bookmark&Search, developed by the same author. You should uninstall them to use this one, since they have common keystrokes and features.
Key Commands:- control+shift+NVDA+f: Opens a dialog with an edit box that shows the last saved search; in this dialog you can also select the previously saved searches from a combo box or remove the selected string from the history using a checkbox. You can choose if the text contained in the edit box will be added to the history of your saved texts. Finally, choose an action from the next group of radio buttons (between Search next, Search previous or Don't search), and specify if NVDA will make a case sensitive search. When you press okay, NVDA will search for this string.
- control+shift+NVDA+y: Saves the current position as a placemarker. If you want to provide a name for this placemarker, select some text from this position before saving it.
- control+shift+NVDA+delete: Deletes the placemarker corresponding to this position.
- NVDA+y: Moves to the next placemarker.
- shift+NVDA+y: Moves to the previous placemarker.
- Not assigned: Shows the file name where the placemarkers data will be saved in browse mode, without an extension.
- alt+NVDA+y: Opens a dialog with the placemarkers saved for this document. You can write a note for each placemarker; press Save note to save changes. Pressing Delete you can remove the selected placemarker. Pressing OK you can move to the selected position.
- Not assigned: Saves a position as a temporary placemarker.
- Not assigned: Moves to the temporary placemarker for the current document.
- Not assigned: Finds the next occurrence of the last text searched for any specific document.
- Not assigned: Finds the previous occurrence of the last text searched for any specific document.
Using the PlaceMarkers submenu under NVDA's Preferences menu, you can access:
- Specific search folder: Opens a folder of specific searches previously saved.
- Bookmarks folder: Opens a folder of the saved placemarkers.
- Copy placeMarkers folder: You can save a copy of the placeMarkers folder.
- Restore placeMarkers: You can restore your placeMarkers from a previously saved placeMarkers folder.
Note: The placemarker position is based on the number of characters; and therefore in dynamic pages it is better to use the specific search, not placemarkers.
Changes for 35.0- Removed URL parameters from file names, so that bookmarks are valid for specific websites in different sessions.
- Y is used instead of k in gestures such as NVDA+k, NVDA+shift+k, NVDA+alt+k and NVDA+control+shift+k.
- Compatible with NVDA 2023.1.
- The add-on works again with Microsoft Word.
- We can move to bookmarks and delete them with UIA enabled, thanks to Abdel.
- Bookmarks can be saved with UIA enabled in browsers based on Chromium, thanks to Abdel.
- Requires NVDA 2022.1 or later.
- The add-on cannot be run on secure screens.
- The command to see the path for placeMarkers shows if there are permanent bookmarks, text for specific search or a temporary bookmark for the current document.
- Fixed a bug which didn't allow to save place markers in some documents.
- Fixed translated strings making translations to work properly.
- Compatible with NVDA 2021.1 or later (required).
- Skim reading is supported when moving to temporary bookmarks.
- If needed, you can download other versions.
- When reading with say all in browse mode, the specific find next and specific find previous commands do not stop reading anymore if Allow skim reading option is enabled, according to find next and find previous commands from NVDA 2020.4.
- When the Specific search dialog is opened after running the Specific find previous command, the Search previous option will be selected.
- The command to copy the name of the file where place markers data will be saved has been replaced by a command which shows this file name in browse mode. This is not assigned to a gesture.
- The "Text to search" field does not overlap the "Saved text" field anymore. (Thanks to Cyrille Bougot).
- Requires NVDA 2019.3 or later.
- Added not assigned commands to find the next and previous occurrences of the last text searched for any specific document.
- The specific search feature works when the NVDA's About dialog is open.
- In the Specific search dialog, the case sensitive checkbox will be checked if this option was selected for the last search.
- When the add-on is updated, bookmarks and strings for specific search saved in the previous version of the add-on will be automatically copied to the new version, unless you prefer to import place markers saved in the main configuration folder of NVDA.
- When using the dialog to copy place markers, if the chosen folder is not named placeMarkersBackup, a subfolder with this name will be created to prevent the deletion of directories containing important data, such as Documents or Downloads.
- Fixed a critical bug which caused NVDA to crash when trying to open the Notes dialog, if chinese characters were selected before saving bookmarks.
- Compatible with NVDA 2018.3 or later (required).
- In Edge, gestures associated with bookmarks selection, such as NVDA+k, NVDA+shift+k or NVDA+alt+k, will be sent to the application instead of trying to move the cursor to bookmarks, to avoid errors, especially in long documents.
- Now specific search is supported in Edge.
- When moving to a bookmark from the Notes dialog, the review cursor follows the system cursor.
- The command to select the previous bookmark works properly again.
- Bookmarks can be deleted from the Notes dialog.
- Now you can assign gestures to save and move to a temporary bookmark for each document.
- Removed fragment identifiers from bookmark filenames, which can avoid issues in the VitalSource Bookshelf ePUB reader.
- Added a Notes dialog, to associate comments for saved bookmarks and move to the selected position.
- The dialog to save a string of text for specific search has been removed. This functionality is now included in the Specific search dialog, which has been redesigned to allow different actions when pressing the OK button.
- The visual presentation of the dialogs has been enhanced, adhering to the appearance of the dialogs shown in NVDA.
- Performing a Find Next or Find Previous command in Browse Mode will now correctly do a case sensitive search if the original Find was case sensitive.
- Requires NVDA 2016.4 or later.
- Now you can assign gestures to open the Copy and Restore place markers dialogs.
- NVDA will present a message to notify when place markers have been copied or restored with the corresponding dialogs.
- When the add-on features are not usable, gestures are sent to the corresponding application.
- Added case sensitive search.
- Removed option to open documentation from Place markers menu.
- More intuitive key commands.
- Removed fragment identifiers from bookmark filenames, which can avoid issues in ePUBREADER Firefox add-on.
- Add-on help is available from the Add-ons Manager.
- Translation updates and new language.
- Bookmark position is not announced in skim reading.
- Added support for skim reading.
- Added options to save and delete different searches for each file.
- Fixed bug which broke when paths contained non latin characters.
- Shortcuts can now be reassigned using the NVDA gesture input dialog.
- Initial version.
- Translated into: Brazilian Portuguese, Farsi, Finnish, French, Galician, German, Italian, Japanese, Korean, Nepali, Portuguese, Spanish, Slovak, Slovenian, Tamil.
Control Usage Assistant
- Author: Joseph Lee, Noelia Ruiz Martínez
Use this add-on to find out how to interact with the focused control. Press NVDA+H to obtain a short help message on interacting with the focused control, such as checkboxes, edit fields and so on.
Go to NVDA's menu, Preferences submenu, Settings dialog, Control Usage Asistant category to configure add-on settings:
- Automatic messages for focus: Checked by default.
- Type the message to be used when an object can be activated: You may include a short message indicating the default or your configured gesture to know if the current object has an associated action when pressing a gesture like NVDA+enter in object navigation.
- Select output modes for automatic messages: This list of checkboxes allows to select speech and braille.
- Pitch change for automatic messages: This spin box allows to set the pitch change when NVDA reads automatic messages (from -30 to +30).
- Improved support for edit controls and suggestions.
- The message configured for clickable objects will be reported after other properties.
- Compatible with NVDA 2023.1.
- Added ability to set a message for object navigation, to announce if the current object can be activated.
- Requires NVDA 2022.1 or later.
- Added support for automatic messages.
- Improved support for requested messages in browse mode.
- NVDA 2021.2 or later is required due to changes to NVDA that affects this add-on.
- Help messages are announced in languages other than English.
- Resolved many coding style issues and potential bugs with Flake8.
- NVDA will no longer appear to do nothing or play error tones when trying to obtain help for certain browse mode controls.
- NVDA 2019.3 or later is required.
- Version scheme is now year.month.
- When NVDA+H is pressed, a help screen will be displayed instead of a flash message being shown.
- Compatible with Python 3.
- New and updated translations.
- Help messages for more controls added, including terminal windows.
- Added help messages for working in some areas of applications, such as Microsoft Excel and Powerpoint and Windows 8 start screen.
- Added help messages for working with forms in both browse and focus modes in virtual buffer documents (Internet Explorer, Adobe Reader, Mozilla Firefox, etc.).
- New language: Danish.
- Initial version.
UnicodeBrailleInput
- Authors: Mesar Hameed, Patrick Zajda, Leonard de Ruijter.
- download stable version
This add-on allows you to convert text from braille (E.G. 1345-1236-145-1) to Unicode braille characters. You can also convert text according to the currently selected input braille table.
The purpose of this specialized addon is to make it easier to help to improve liblouis tables and to add automatic tests for your language. With the addition of unicode braille table in NVDA 2017.3, this add-on is no longer required for this, as users can choose to input braille with the new table. However, this add-on can still aid in converting normal text to unicode braille according to a particular input table.
Usage- Open a unicode aware text editor (for example Notepad++).
- Press NVDA+Ctrl+U or choose Unicode Braille Input found under NVDA tools menu.
- Select whether your input consists of braille dots (e.g. 1345-1236-145-1) or normal text according to the current braille table (e.g. Dutch (Netherlands).
- Type your braille text in numeric form or your normal text, respectively.
- Press OK.
- The required unicode characters will be copied to your clipboard ready for you to paste.
- New maintainer: Leonard de Ruijter.
- Add-on is compatible with Python 3 and therefore with NVDA 2019.3 and above.
- Added the ability to create unicode braille from normal text according to the currently selected input braille table.
- Add-on help is available from the Add-ons Manager.
- Improve delay to allow announcements to be heard correctly.
- Many new translations.
- Added documentation under NVDA help menu.
- Added a checkbox to optionally replace the space braille (character 0x2800) by the regular space character.
- Shortcuts can now be reassigned using the NVDA gesture input dialog, under the Tools category.
- Initial release
- New Languages: French
instantTranslate
- Authors: Alexy Sadovoy, Beqa Gozalishvili, Mesar Hameed, Alberto Buffolino and other NVDA contributors.
- Download stable version
- Download development version
This add-on is used to translate selected and/or clipboard text from one language to another. This is done using the Google Translate service.
Configuring languagesTo configure source, target and in case swap language, go to: NVDA Menu >> Preferences >> Instant Translate Settings.
There are two comboboxes labeled "Source language" and "Target language", and a checkbox to decide if it must copy the translation to clipboard.
In addition, if you selected auto option (the first choice) from "Source language" combobox, there are also a combobox labeled "Language for swapping" and a checkbox about the auto-swap.
The meaning of two first comboboxes and checkbox for copy is clear, but some words about the rest are necessary. Remember always that the explanations below assume the source language set on the auto option.
The "Language for swapping" combobox is useful when you swap via script (see below) the source and target language; in fact, a target language set on the auto option has no sense, so the addon sets it to value of combobox above.
So, imagine this situation: you usually translate into English (your main language), but sometimes (for example, when you write a document) you need to translate into Italian (your second language, suppose); you can set "Language for swapping" combobox to Italian, so you will translate from English to Italian without accessing directly to the addon settings. Obviously this function has a major or minor utility according to your more frequent needs.
Now, the auto-swap checkbox: it appears if and only if you set the auto option in "Source language" combobox, and is directly connected with "Language for swapping" combobox. If you activate it, then the addon tries to commute automatically from your source and target configuration to a configuration where target becomes the source language, and language selected in "Language for swapping" combobox is the new target language; extremely useful if the source language of the text you want translate is the target language.
A simple example: take again in mind the situation imagined previously; if you translate a text in a language different from English, there is no problem, you get the correct translation in English. But if you need to translate a text from English, normally you get a translation into English identical to original text, and this is a bit useless. Thanks to auto-swap function, however, assuming that you want to know how your text sounds into Italian, the addon commutes automatically the target language to Italian, so it returns a valid translation.
Anyway, this is a temporary configuration; if this option has no effect (it's experimental), try to commute manually to a stable configuration, using the gesture for swapping described below. It's experimental because in some situations (with short texts, typically), Google does not recognize the real source language correctly, and you have to swap languages manually via script, so to force the source language to be the previous target language (English in our example).
At least, in the speech settings parameters dialog (NVDA Menu >> Preferences >> Speech), you may want to check the "Automatic language switching (when supported)" option. This way, if you are using a multi-lingual synthesizer, the translation will be announced using the target language voice of the synthesizer.
UsingYou can use this add-on in three ways:
- Select some text using selection commands (shift with arrow keys, for example) and press associated key to translate. translation result will be read with synthesizer which you are using.
- You can also translate text from the Clipboard.
- Press the dedicated shortcut key to translate the last spoken text.
All following commands must be pressed after modifier key "NVDA+Shift+t":
- T: Translate selected text,
- Shift+t: translate text from the Clipboard,
- S: swap source and target languages,
- A: announce current configuration,
- C: copy last result to clipboard,
- I: identify the language of selected text,
- L: translate the last spoken text,
- O: open translation settings dialog
- H: announces all available layered commands.
- Added the ability to replace underscores with spaces, may provide better translation results depending on context (thanks to Beka Gozalishvili)
- Added compatibility for NVDA 2022.1
- Restore language detection and auto-swapping (Thanks to Cyrille for fix)
- updated languages for translation (thanks to Cyrille)
- Instant translate is now compatible with NVDA 2019.3 (Python 3 versions of NVDA)
- nvda compatibility fix Now instant translate will be compatible with latest nvda builds.
- found a way to use google as a translation service again.
- Restored working state with newer versions of nvda.
- Restored automatic language detection.
- InstantTranslate is working again, now with Yandex translator service instead of Google.
- Translation is automatically performed after swapping.
- Cache bug fixed.
- Change way how Shortcuts are used, now you can press instantTranslate modifier key "NVDA+Shift+t", and then single letter key to perform some action (see all Commands in the "Shortcuts" section).
- Implemented swapping languages.
- Changed configuration format, now we can change instant translate settings if we are in readonly pane, but remember that this will work before first restart of NVDA.
- Removed limit on amount of text that can be translated.
- Added shortcut t to the Instant Translate Settings menu item
- The auto option is now in first position in source combo, and absent in target combo.
- Added a checkbox for configuring copying translation results.
- Store config file in the root of settings folder.
- Source and target languages syncronized with what Google Translate currently exposes (22 Apr 2015).
- Now addon can translate text from clipboard when pressing nvda+shift+y.
- Added gui configurator where you can choose source and target languages.
- Added addon menu item found under preferences menu.
- Settings now is written in separate config file.
- Translation results now automatically copies into the clipboard for future manipulations.
- Initial version.
OCR
- Authors: NV Access Limited, Lukasz Golonka and other contributors
- NVDA compatibility: 2019.3 and beyond
- Download Stable version
- Download version compatible with NVDA 2019.2 and older
Important: if you are using NVDA 2017.3 or later on Windows 10, please consider using built-in Windows 10 OCR.
Performs optical character recognition (OCR) to extract text from an object which is inaccessible. The Tesseract OCR engine is used. To perform OCR, move to the object in question using object navigation and press NVDA+r. You can set the OCR recognition language by going to the NVDA settings panel and selecting OCR settings. The keyboard shortcut can be reassigned from NVDA input gestures dialog in the "Miscellaneous" category.
Change log: Changes for 2.1:- When recognition is performed on an edit field it is now possible to navigate it with the system caret without moving focus from it and back again.
- Tesseract release info is no longer written to the focused console.
- When no text is recognized this fact is announced to the user.
- It is no longer possible to attempt recognition on an invisible object.
- WX is now used to capture images instead of Pillow.
- Compatibility with NVDA 2019.3 and later.
- It is possible to set different recognition languages for different configuration profiles.
- OCR settings can now be changed from NVDA settings dialog rather than from a separate dialog in the tools menu.
Extended Winamp
- Authors: Hrvoje Katic, Beqa Gozalishvili and NVDA-addon-team
- Download stable version
- NVDA compatibility: 2020.1 and beyond
This add-on extends the original Winamp app module found in NVDA with some extra functionality.
- S: toggle shuffle on/off
- R: toggle repeat on/off
- F5: mute playback
- F6: set playback volume to 25%
- F7: set playback volume to 50%
- F8: set playback volume to 100%
- Shift+Left arrow: pan Left
- Shift+Right arrow: pan Right
- Shift+Up arrow: pan Center
- Control+Shift+T: speaks total Track Length
- Control+Shift+E: speaks track Elapsed Time
- Control+Shift+R: speaks track Remaining Time
- Shift+R: Review the end of track "last 6 seconds by default"
- Control+R: Set the review time "in seconds" for use with Review End of Track command
- Shift+J: Set alternate jump time "in seconds"
- Control+Right arrow: alternate Jump Forward "6 seconds by default"
- Control+Left arrow: alternate Jump Backward "6 seconds by default"
- Resolved many coding style issues and potential bugs with Flake8.
- Made compatible with NVDA 2021.1.
- Updated Addon to work on NVDA 2019.3 and above.
- New languages: Croatian, Polish, Simplified Chinese.
- New languages: Aragonese, Arabic, Dutch, German, Finnish, French, Galician, Hungarian, Italian, Japanese, Korean, Nepali, Portuguese (Brazil), Russian, Slovak, Slovenian, Spanish, Tamil, Turkish.
- Initial Release
dropbox
- Authors: Patrick ZAJDA patrick@zajda.fr, Filaos and other contributors
- NVDA compatibility: NVDA 2019.1 or later
- Download stable version
- Download development version
This plugin add a shortcut to announce Dropbox status or open the Dropbox systray menu when pressed once or twice respectively. It also enhances DropBox item lists.
- Shortcut: NVDA+Alt+D
- Specify NVDA 2021.1 compatibility
- Python 3 compatibility
- Use the last addon template
- Repository change to be built with Appveyor
- Fixed wrong and removed unused shortcuts in the documentation
- Update the description in the documentation which still referenced the announcement of the version
- Add-on help is available from the Add-ons Manager.
- The shortcut to get Dropbox status has been changed to Alt+NVDA+D to avoid conflict with audio ducking support.
- Use another way to get cancel button and page tab. Now we don't have to focus them before using shortcuts.
- When changing the active tab, the focus move to the tab page so when pressing tab, the first item of the tab is activated instead of staying to the previous used tab even if it is not activated anymore.
- In the preferences dialog, it is now possible to press control+page up/down to switch between tabs. Control+tab and control+shift+tab still work.
- All localized manifest files should now be OK.
- Minor corrections.
- Minor correction in the main manifest file (authors are correctly displayed).
- Improved context menu detection when pressing Shift+NVDA+D three times.
- The escape button now works (only when using Dropbox in the same language NVDA uses).
- A lot of corrections in the code.
- Added/updated documentations of all scripts.
- New languages: Arabic, Brazilian Portuguese, Czech, Dutch, Finnish, Galician, German, Hungarian, Japanese, Nepali, Polish, Russian, Spanish, Slovak, Tamil, Turkish.
- New languages: Italian
- Pressing the shortcut three times or more when already being in the context menu doesn't cause problem anymore.
- Initial Release
systrayList
- Authors: Rui Fontes, Rui Batista, Joseph Lee, NVDA Community contributors
- Download stable version
- NVDA compatibility: 2019.3 and beyond
This add-on allows you to read and activate icons on the system tray or the task bar, within a list box, for easy access and interaction to those items. With the add-on installed, press NVDA+f11 once for this dialog to pop-up with system tray elements, and press twice to display task bar elements, which are the currently running applications.
Note that you can access the windows system tray in any screen reader software using the Windows+B, and the task bar by pressing Windows+T. This plugin is only useful to make the transition from JAWS for Windows smoother and to avoid some tooltips that may pop-up when cycling through the system tray with the windows keyboard means.
Changes for 4.0 - 2020-01-03- Requires NVDA 2019.3 or later.
- No more support for Windows versions earlier than Windows 7 Service Pack 1.
- Add-on has been renamed to "SysTrayList".
- Donation request dialog will no longer appear when installing or updating the add-on.
- More code changes to support Python 3.
- Internal changes to support future NVDA releases.
Support for Windows releases earlier than Windows 7 Service Pack 1 will end in 2019.
- Add-on is Python 3 compatible.
- Systray/taskbar dialog is now centered on screen.
- Fixed various user interface issues.
- New and updated translations.
- Corrected left/right click action.
- Add-on help is now available from add-ons manger.
- Translation updates.
- Requires NVDA 2012.3beta2 or greater.
- Add donation request to installation procedure
- Implemented taskbar support
- New translations: Arabic, Bulgarian, Dutch, Finnish, Galician, Greek, Hungarian, Italian, Japanese, Korean, Nepali, Norwegian, Polish, Brazilian Portuguese, Russian, Slovak, Tamil, Traditional Chinese Hong Kong.
- Converted to an add-on package
- French and Turkish Translations.
- Spanish and German translations. Thanks to all that contributed.
- Corrected a bug that was making it impossible to use the plugin when a gettext translation is not available
- Initial Release
Pages
