マイナスの金額の読み上げに関する記号読み辞書の確認
本家チケットに基づいて状況を確認しました。
http://www.nvda-project.org/ticket/2625
テストパターン:
-123 -$123
バージョン
記号読み上げレベル「なし」(None)の場合:
記号読み上げレベル「すべて」(All)の場合:
結論からいえば、マイナス記号が無視される不具合は、日本語版では発生していません。
ただし、記号読み上げレベルの扱いが英語ロケールと違っています。
下記のコミットで添付ファイル nvdajp-ticket29665.txt に含まれるマイナスの金額の読み上げが、「マイナス」通貨記号、金額、のパターンで読み上げられるようにしました。
lp:nvdajp 4376
本家の挙動にあわせて、記号読み上げレベル「なし」および「すべて」のどちらの場合でも、通貨記号は省略しないようになっています。 ドルマーク、エンマークは「ドル」「エン」と短縮しました。
なお、マイナス記号が全角文字の場合は考慮していません。今後の課題とさせてください。
翻訳チームとしての作業のひとつに symbols.dic の英語版が改訂されたときに日本語の symbols.dic の対応箇所を変更する仕事があります。
いま対応未完了の状態で残っている作業が2つあり、修正不要と宣言するか、修正するか、どちらかが必要です。
ひとつ(sy-diffs 4980) は英語のスペルミスの修正で、すでに日本語版では日本語に置き換えているので対応不要。
もうひとつ(sy-diffs 5386)は本家チケット2625に対応する作業で、通貨記号がついたマイナスの数字を正しく読み上げるための修正です。
確認したところ、マイナスの数についての日本語のテーブルに不整合があるようにみえます。
以下、英語:
以下、日本語:
もうすこし詳しく検討したいと思います。