Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Translating NVDA Add-ons
Thank you for your interest in translating various NVDA add-ons in your language.
What is NVDA add-on
NVDA add-ons are packages that people can install to add or modify NVDA's functionality. This may include adding support for previously inaccessible applications, support for new speech synthesizers or braille displays and adding features such as viewing system tray icons list and OCR features.
For more information on NvDA add-ons, including steps for add-on installation and a list of available add-ons, go to NVDA Community website (link please later). Once you find the add-on you wish to translate, download and use the add-on to familiarize yourself with messages provided by the add-on.
Before translating the add-on, please read TranslatingThe Interface page, as add-on translation is similar to translating the nvda.po file. The key differences include choosing which add-on to translate using add-on settings (next section) and update frequency (about two weeks between updates).
The Add-on Settings
Each language folder in the translations repository contains a file named "settings". This is a text file containing a list of add-ons and the translation settings value for the add-on (1 means yes, 0 means no). For example, a typical entry for an add-on looks like: instantTranslate: "1" This means that a translator decided to translate Instant Translate add-on. Another example is: VocalizerDriver: "0" This means that the translator is not interested in translating Vocalizer speech synthesizer add-on at this time.
So if you are interested in translating a particular add-on to your language, open yourlangcode/Settings and change the value for the add-on to 1. If you do not want to translate the add-on at this time, set add-on value to 0. Then commit your settings.
Add-on file location
If you set add-on translation value to 1, the next time you receive interface file updates, you'll receive the add-on file in the following location: yourlang/Add-ons/addonname/nvda.po Where yourland is your language and addonname is the name of the add-on.
The process of translating the add-on is same as translating the interface (nvda.po). See TranslatingThe Interface for a detailed description of this process.
Testing your add-on translations
If you have additional information, please edit this page.