点字ディスプレイ出力で chk rbtn などの略語表記を選択可能にする
点字設定で NABCC モードのときに Windows コントロールの「チェックボックス」「ダイアログ」などの role/state 通知を chk dlg などの略称にする、という仕様を実装してみました。
ご要望があればテスト版を作ります。
To ssh://git@bitbucket.org/nvdajp/nvdajp.git * [new branch] ti33982 -> ti33982
追記:間違えて過去のチケット番号で作業して ti29297 ブランチを作ってしまったのですが、いまのところ ti33982 ブランチはまったく同じ内容です。
本家の関連チケット 4130
http://community.nvda-project.org/ticket/4130
tv や dlg などの表記の説明をユーザーガイドに載せてはどうかという提案。
この表記は母国語にローカライズしていない国が多いようです。
日本語テスト版 jpalpha140702
https://dl.dropboxusercontent.com/u/62564469/nvda_jpalpha140702.exe
この仕様の切り替えは NABCC モードと連動させているので、 従来の仕様で使いたい場合は点字設定「コンピューター点字」をチェックなしにしてください。
それから Windows コントロール以外の、 たとえば Web フォームの略語で、 切り替えを実装できていないところがありますが、 必要性があるかどうかご意見を伺って判断したいと思います。
略語表記に戻したほうがよさそうな箇所の追加:
braille.py
if role == controlTypes.ROLE_HEADING and level: # Translators: Displayed in braille for a heading with a level. # %s is replaced with the level. roleText = _("h%s") % level level = None elif role == controlTypes.ROLE_LINK and states and controlTypes.STATE_VISITED in states: states = states.copy() states.discard(controlTypes.STATE_VISITED) # Translators: Displayed in braille for a link which has been visited. roleText = _("vlnk")
nvda.po
#. Translators: Displayed in braille for a heading with a level. #. %s is replaced with the level. #, python-format msgid "h%s" msgstr "見出しレベル %s" #. Translators: Displayed in braille for a link which has been visited. msgid "vlnk" msgstr "既読"
本家チケット 4030 のブランチで提案されている略語の説明リスト:
- edt: edit. - lst: list. - mnubar: menu bar. - mnu: menu. - btn: button. - chk: check box. - rbtn: radio button. - cbo: combo box. - lnk: link. - dlg: dialog. - tv: treeview. - tb: table. - gra: graphic. - submnu: submenu. - clk: clickable. - vlnk: visited link. - hN: heading level N (for example, h1 for heading level 1). - lv: level.
https://bitbucket.org/nvdaaddonteam/nvda/commits/e3cfca3383a91a5e1a021a0053533d03efa926bc
NABCC モードの場合に h1 ... h6 と vlnk を英数字表記で点字出力する変更:
To ssh://git@bitbucket.org/nvdajp/nvdajp.git 9de2a23..d950c38 jpbeta -> jpbeta
このチケットはクローズします。
過去の経緯は下記のチケット参照:
チケット #29297 点字ディスプレイ出力における略語の日本語化
2014.3jp にむけて
チケット #31182 日本語点字とコンピューター点字(NABCC)の併用モード
を実装したので、あわせて、点字ディスプレイ出力でコントロールの名前の
チェックボックス chk
ラジオボタン rbtn
などの略語表記を利用可能にすることも検討してはどうかと思います。