Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

This is a follow up on the recent implementation for reporting keyboard layout and language when switching between different layout/language combinations on a multiple language input system. #570

Closed
nvaccessAuto opened this issue Feb 23, 2010 · 4 comments
Milestone

Comments

@nvaccessAuto
Copy link

Reported by m11chen on 2010-02-23 07:21
This issue has been resolved in the Chinese version Windows XP by changing settings for the language bar. I have not tested whether NVDA can report different Chinese input methods for different keyboard layouts in English version Windows XP. However, I have tested both in English version Windows Vista and Windows 7 and when switching to Chinese keyboard layout, only the keyboard layout is announced and not the specific input method.

To reproduce the issue, add the following input methods in the Text services and input methods dialogue found in regional and language options:
Chinese Traditional Taiwan - New Phonetic
Chinese Traditional - New ChangJie

Then switch to Chinese Traditional Taiwan Keyboard with Alt+Shift. Then use Ctrl+Shift to switch between input methods.

Currently, NVDA correctly announces the keyboard layout and input method when invoking the switch with the system focus on the desktop, in Notepad and in Mozilla Firefox. However, we are finding that some input methods (such as Chinese Traditional new phonetic) is not announced when invoking the switch in certain applications, specifically, in Internet Explorer, Outlook Express, and Microsoft Word. I suspect this has to do with the fact that certain Chinese Input methods such as Chinese Traditional New Phonetic needs to be configured to a certain keyboard layout, which can be changed in the input text services properties dialogue box.

@nvaccessAuto
Copy link
Author

Comment 1 by jteh on 2010-03-23 01:00
Changes:
Milestone changed from 2010.1 to 2010.2

@nvaccessAuto
Copy link
Author

Comment 2 by jteh on 2010-05-18 05:54
Please provide exact steps to reproduce, including the names of at least two keyboard layouts that we should switch between to reproduce the issue.

@nvaccessAuto
Copy link
Author

Comment 4 by mdcurran on 2010-07-26 06:00
Installing these two layouts, I can't get NVDA to announce the change at all when pressing ctrl+shift to change between the two chinese layouts. However I do know its changing as I can't type the same thing in both.
The description of this ticket seems to suggest that it does work on the desktop and in Notepad, but not in IE. However I can't make it work anywhere, not on the desktop, notepad, or Firefox.
I have also found out that in fact there is no wm_inputlangchange message sent by the OS when switching between the two chinese layouts, which means at the moment, NVDA has no way of detecting the change, even if it could manually find out the current layout name.
For now, moving this ticket out of any milestone. Anyone can feel free to move it back to a milestone if they find a way of detecting when the layouts change.
Also, if I have mis-understood something, please provide further information.
Changes:
Milestone changed from 2010.2 to None

@nvaccessAuto
Copy link
Author

Comment 5 by mdcurran on 2012-10-04 20:51
This has been fixed in 5b4fe29.
Changes:
Milestone changed from None to 2012.3
State: closed

@nvaccessAuto nvaccessAuto added this to the 2012.3 milestone Nov 10, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant