NVDAJP Release Notes 2015.4jp

Table of Contents

1. Overview

Release by NVDA Japanese Team (nvdajp), based on NVDA from NV Access.

This document describes difference between original release of NVDA and the NVDAJP. NVDAJP releases are based on NV Access's rc branch. Please read this document and NVDA User Guide as well.

NVDA Japanese is provided "as is", without warranty.

1.1. Web site

NVDA Japanese www.nvda.jp/en

1.2. Contributors

Contributors for NVDA Japanese

2. Install

NVDAJP requires 120MB storage space.

Launcher package of stable version is available at http://i.nvda.jp

Application icon is changed to the goldfish.

3. Launching NVDA

Windows shortcut for starting NVDA is CTRL+ALT+N, if installed.

It may conflicts to other screen reader which is popular in Japan.

This shortcut can be modified using the property (ALT+Enter) of NVDAJP icon of Windows desktop.

4. Object Navigation

4.1. Character description mode

Character description mode can be changed for caret moves by left arrow or right arrow key and character review commands.

Pressing "Report current character in review" (numpad2 or NVDA+period) four-times can enable or disable the description mode.

Name Desktop key Laptop key Touch Description
Move to previous character in review numpad1 NVDA+left arrow flick left (text mode) Moves the review cursor to the previous character on the current line in the text. If description mode is enabled, the character is described.
Report current character in review numpad2 NVDA+period none Announces the current character on the line of text where the review cursor is positioned. If description mode is enabled, the character is described. Pressing twice reports the character with its attributes and description. Pressing three times reports the numeric value of the character in decimal and hexadecimal. Pressing four-times toggles the description mode.
Move to next character in review numpad3 NVDA+right arrow flick right (text mode) Move the review cursor to the next character on the current line of text. If description mode is enabled, the character is described.

5. Configuration

5.1. General settings

5.1.1. Enable UIA

NVDA uses UI Automation for Windows 7 and later versions. This option allows enabling or disabling UIA, which is unofficial feature in original version of NVDA. NVDA should be restarted for your changes can take effect. Configuration profiles will not affect this option.

5.2. Language settings

Language settings dialog contains settings for Japanese keyboard, character description, and input composition.

5.2.1. Use NonConvert as NVDA key

If checked, NonConvert key can be used as NVDA modifier key. Default is on. The Welcome dialog also has this option.

5.2.2. Use Convert as NVDA key

If checked, Convert key can be used as NVDA modifier key. Default is off. The Welcome dialog also has this option.

5.2.3. Beep if IME mode is changed

If checked, the press of Half-shape/Full-shape key is announced only with beep. Default is off.

5.2.4. Phonetic reading for Kana

If checked, Hiragana and Katakana characters are reported using phonetic reading when "Report current character in review" is pressed twice. Default is off.

5.2.5. Phonetic reading for Latin

If checked, Latin characters are reported using phonetic reading when "Report current character in review" is pressed twice. Default is off.

5.2.6. Katakana pitch change percentage

The amount that the pitch of the voice will change when speaking a Katakana letter for character review. Default is -20.

For candidates of Japanese input methods, pitch change is not available.

5.2.7. Half-shape pitch change percentage

The amount that the pitch of the voice will change when speaking a half-shape letter for character review. Default is 20.

For candidates of Japanese input methods, pitch change is not available.

5.2.8. Announce candidate number

The default of 'Announce candidate number' is disabled. If checked, items in candidate window of Japanese input methods such as Micosoft IME are annonced with numbers. If 'IME support of nvdajp' is disabled, this option has no effect.

5.2.9. Use IME support of nvdajp

The default of 'Use IME support of nvdajp' is enabled.

If this option is enabled, pressing escape key to clear the input method session will announce as 'clear', rather than announcing the cancelled text itself.

To disable, turn off the option.

5.2.10. Work around ANSI editbox

NVDA Japanese have made a work around edit control for ANSI applications. Because of this, some applications cannot handle line ending positions correctly. If this option is turned off, edit controls are treated as same as the original version of NVDA. If you use Winbiff e-mail software, please turn this option off.

5.2.11. Enable Braille message timeout

This option allows disabling Braille message timeout. If this option is turned off, Braille massage is displayed almost forever (10000sec).

5.2.12. Announce new line in editable text

This option allows announcement of new line when Enter key is pressed in editable text. If Enter key is used for ending input composition session, it is not announced. When 'Speak typed character' is disabled in Keyboard settings, it is not announced as well. This is experimental feature, so it may not work correctly in some applications.

5.2.13. Open document file by MSHTA

In Japanese version, 'Open document file by MSHTA' option is enabled by default.

If it is enabled, some documents in NVDA help menu are opened as an application, rather than using the system's default Web browser.

If it is disabled, the system's default Web browser, such as Internet Explorer or Mozilla Firefox, is used for the documents.

A technology called HTA (mshta.exe) is used for opening the help document as an application. If you use the environment where HTA is not allowed, disable the option.

5.2.14. Speak math in English

'Speak math in English' option is checked by default.

If the option is not checked, NVDA may say "No navigation files for this speech style in this language" during interactive navigation of MathML content in Japanese.

The issue is discussed at NVDAJP ticket 29872 and #5126.

5.3. Voice settings

5.3.1. Beep for capitals

'Beep for capitals beep' is enabled by default. This is because NVDAJP uses pitch for indicating types of phonetic characters of Japanese language.

5.3.2. Use spelling functionality if supported

NVDAJP uses internal dictionary for spelling reading rather than using functionarity of speech synthesizers.

This option should be turned off with some Japanese TTS, because of issues with the functionality.

5.4. Braille settings

5.4.1. Japanese braille table

"Japanese 6 dot computer braille" output table is added and changed to the default. It is 'pseudo' table and it does not use LibLouis. It does not support input.

Cursor position mapping is implemented for Japanese output table.

'Expand to computer braille for the word at the cursor' is not supported with Japanese braille translator.

5.4.2. Message Timeout

If Language setting "Enable Braille message timeout" is tuened off, this setting is ignored and messages will not erased for 10000 sec.

5.5. Keyboard settings

Caps Lock key of Japanese keyboard array cannot be used as NVDA modifier key.

'Speak typed words' should be turned off if Japanese input method editor is used.

Candidates of Japanese input method editor is announced, even if 'Speak typed characters' is disabled.

5.6. Input composition settings

'Automatically report all available candidates' should be turned off for the use of Japanese input method editors, such as Microsoft IME or ATOK.

6. Synthesizer

6.1. Jtalk

JTalk driver is the default synthesizer of NVDAJP, which supports Japanese language.

6.2. eSpeak

eSpeak of NVDAJP supports reading of Japanese characters and Chinese characters. It uses Japanese text processing of Jtalk internally.

eSpeak of NVDA cannot handle Japanese language.

7. Braille display

7.1. KGS Braille Memo series

The driver for braille display "KGS BrailleMemo series" from KGS Corporation is added. BMS40 and BM46 are used for development and tests. BM32 is tested by the community.

Both automatic and manual port setting can be used. It also works with Bluetooth.

The BM Utility is used if it is installed to the computer. This driver is tested with BM Utility Version 6.2.2.

For USB connection, virtual serial driver must also be installed. The device should be configured to use 9600BPS connection speed for virtual serial driver.

This driver allows you to choose connection port from the available serial ports and the detected BM series devices via USB or Bluetooth connection.

KGS Braille Memo driver supports following commands:

Basic operations (1):

Name Key BM46
up up up
down down down
left left left
right right right
Shift + up select+up f2+up
Shift + down select+down f2+down
Shift + left select+left f2+left
Shift + right select+right f2+right
review previous line bw f3+up
review next line fw f3+down
review previous word ls f3+left
review next word rs f3+right
move to cell tether tether
display previous f1 f1
display forward f4 f4
Enter enter left thumb
Space space right thumb
Control ctrl left little finger 1
Alt alt left little finger 2
Shift select right little finger 1
Windows read right little finger 2

Basic operations (2):

Name Key BM46(left hand mode) BM46(right hand mode)
NVDA menu ins f1+up f4+up
Backspace bs f1+left f4+left
Delete del f1+right f4+right
Enter ok f4+up f1+up
Enter set f4+down f1+down
Tab inf f4+left f1+left
Esc esc f4+right f1+right
Alt+Tab alt+inf f4+left little finger 2+left f1+left little finger 2+left
Shift+Tab select+inf f4+right little finger 1+left f1+right little finger 1+left

Latin characters:

Name Key
a 1
b 12
c 14
d 145
e 15
f 124
g 1245
h 125
i 24
j 245
k 13
l 123
m 134
n 1345
o 135
p 1234
q 12345
r 1235
s 234
t 2345
u 136
v 1236
w 2456
x 1346
y 13456
z 1356

Latin characters with control key:

Name Key BM46
Control+a ctrl+1 left little finger 1+1
Control+b ctrl+12 left little finger 1+12
Control+c ctrl+14 left little finger 1+14
Control+d ctrl+145 left little finger 1+145
Control+e ctrl+15 left little finger 1+15
Control+f ctrl+124 left little finger 1+124
Control+g ctrl+1245 left little finger 1+1245
Control+h ctrl+125 left little finger 1+125
Control+i ctrl+24 left little finger 1+24
Control+j ctrl+245 left little finger 1+245
Control+k ctrl+13 left little finger 1+13
Control+l ctrl+123 left little finger 1+123
Control+m ctrl+134 left little finger 1+134
Control+n ctrl+1345 left little finger 1+1345
Control+o ctrl+135 left little finger 1+135
Control+p ctrl+1234 left little finger 1+1234
Control+q ctrl+12345 left little finger 1+12345
Control+r ctrl+1235 left little finger 1+1235
Control+s ctrl+234 left little finger 1+234
Control+t ctrl+2345 left little finger 1+2345
Control+u ctrl+136 left little finger 1+136
Control+v ctrl+1236 left little finger 1+1236
Control+w ctrl+2456 left little finger 1+2456
Control+x ctrl+1346 left little finger 1+1346
Control+y ctrl+13456 left little finger 1+13456
Control+z ctrl+1356 left little finger 1+1356

Latin characters with Alt key:

Name Key BM46
Alt+a alt+1 left little finger 2+1
Alt+b alt+12 left little finger 2+12
Alt+c alt+14 left little finger 2+41
Alt+d alt+145 left little finger 2+145
Alt+e alt+15 left little finger 2+15
Alt+f alt+124 left little finger 2+124
Alt+g alt+1245 left little finger 2+1245
Alt+h alt+125 left little finger 2+125
Alt+i alt+24 left little finger 2+24
Alt+j alt+245 left little finger 2+245
Alt+k alt+13 left little finger 2+13
Alt+l alt+123 left little finger 2+123
Alt+m alt+134 left little finger 2+134
Alt+n alt+1345 left little finger 2+1345
Alt+o alt+135 left little finger 2+135
Alt+p alt+1234 left little finger 2+1234
Alt+q alt+12345 left little finger 2+12345
Alt+r alt+1235 left little finger 2+1235
Alt+s alt+234 left little finger 2+234
Alt+t alt+2345 left little finger 2+2345
Alt+u alt+136 left little finger 2+136
Alt+v alt+1236 left little finger 2+1236
Alt+w alt+2456 left little finger 2+2456
Alt+x alt+1346 left little finger 2+1346
Alt+y alt+13456 left little finger 2+13456
Alt+z alt+1356 left little finger 2+1356


Name Key
. (period) 256
: (colon) 25
; (semicolon) 23
, (comma) 2
- (minus) 36
? (question) 236
! (exclamation) 235
' (apostrophe) 3

7.2. KGS BrailleNote 46C/46D

The driver for braille display "KGS BrailleNote 46C/46D" from KGS Corporation is added.

The BM Utility can be used if it is installed to the computer.

BrailleNote BN46X can be used with "KGS BrailleMemo series" driver if BM Utility is installed. BrailleNote BN46X can be used with "KGS BrailleNote 46C/46D" driver if BM Utility is not installed.

For USB connection, virtual serial driver must also be installed. The device should be configured to use 9600BPS connection speed for virtual serial driver.

BrailleNote 46C/46D driver supports following commands:

Name Key
NVDA menu f1
move to cell tether
scroll back sl
scroll forward sr
review previous line f2+bk
review next line f2+lf
review previous word f2+sl
review next word f2+sr
up arrow bk
down arrow lf
left arrow f3
right arrow f4

8. NVDA Menu

8.1. Braille Viewer

"Braille Viewer" is added in Tools menu. Available for Japanese language.

It translates spoken words to Japanese braille pattens, so it is not exactly same as the output to braille devices.

It uses braille Unicode font. For Windows XP, the braille font is available if LibreOffice or OpenOffice.org is installed.

9. Applications

9.1. Microsoft Word support

Paragraph indent of Microsoft Word is now supported by NVDA. (#4165)

10. Configurations

10.1. Character dictionary

NVDAJP can modify character descriptions and spelling readings by users. A dictionary file can be created in the user config directory.

User config directory (Windows XP):

  C:\Documents and Settings\(User Name)\Application Data\nvda

(Windows Vista, 7, 8):

  C:\Users\(User Name)\AppData\Roaming\nvda

The dictionary file name should be characters-ja.dic. ('ja' is the locale identifier.)

The file should be plain text with UTF-8 encoding. The lines should be tab-separated values.

  field 1: character
  field 2: Unicode hexadicimal character code
  field 3: spelling reading quoted with [ and ]
  field 4 (or later): field 2 or later items of charactersDescriptions.dic

If the line starts with '#', it is ignored. If the line starts with '\#', the character is '#' itself.

Details (in Japanese) NVDAJP ticket 29872

11. Miscellaneous

11.1. Source code

We use git hosting services as follows:

11.2. Controller Client API