チケット #34141

音声エンジンが英語の場合に「アルファベットをフォネティック読みする」の設定が反映されない

登録: 2014-08-06 11:03 最終更新: 2014-08-08 15:36

報告者:
担当者:
(未割り当て)
チケットの種類:
状況:
完了
コンポーネント:
マイルストーン:
優先度:
5 - 中
重要度:
5 - 中
解決法:
修正済み
ファイル:
なし

詳細

音声エンジンが英語の場合に日本語設定「アルファベットをフォネティック読みする」の設定が反映されない現象を確認しています。

修正を検討します。

環境:

  • NVDA 日本語版 2014.2jp
  • 音声エンジン・音声設定で英語対応のエンジン(例えば Windows 8.1 SAPI5 "Microsoft David Desktop - English (United Status)" )を選択
  • 一般設定の「言語」を英語にしていない場合(日本語、または Windows 既定の言語の場合)は、英語用の音声エンジンを選んで、さらに音声設定「サポートされている場合自動的に言語を切り替える」を有効にする必要がある
  • 一般設定の「言語」を英語にしている場合は、選択した音声エンジンの Voice Settings で "Automatic language switching (when supported)" はチェックなしでよい

手順と現象:

  • メモ帳に半角 "abc" 全角 "abc" を入力
  • 日本語設定「アルファベットをフォネティック読みする」チェックなし
  • 矢印キーでキャレットを移動「アルファ、ブラボー、チャーリー、エー、ビー、スィー」
  • 日本語設定「アルファベットをフォネティック読みする」チェックあり
  • 矢印キーでキャレットを移動「アルファ、ブラボー、チャーリー、エー、ビー、スィー」

期待される動作:

  • 日本語設定「アルファベットをフォネティック読みする」チェックなし
  • 矢印キーでキャレットを移動「エー、ビー、スィー、エー、ビー、スィー」
  • 日本語設定「アルファベットをフォネティック読みする」チェックあり
  • 矢印キーでキャレットを移動「アルファ、ブラボー、チャーリー、アルファ、ブラボー、チャーリー」

チケットの履歴 (5 件中 3 件表示)

2014-08-06 11:03 更新者: nishimoto
  • 新しいチケット "音声エンジンが英語の場合に「アルファベットをフォネティック読みする」の設定が反映されない" が作成されました
2014-08-06 11:34 更新者: nishimoto
  • 詳細が更新されました
コメント

環境の説明を訂正します:

  • 一般設定の「言語」を英語にしていない場合(日本語、または Windows 既定の言語の場合)は、英語用の音声エンジンを選んで、さらに音声設定「サポートされている場合自動的に言語を切り替える」を有効にする必要がある
  • 一般設定の「言語」を英語にしている場合は、選択した音声エンジンの Voice Settings で "Automatic language switching (when supported)" はチェックなしでよい

既定の言語が非英語、英語の音声エンジン、自動言語切り替えが無効、という組み合わせでは、アルファベットの文字説明は無音になります。 これはカタカナ表記の文字説明が英語エンジンに送られているためと思います。

2014-08-06 11:39 更新者: nishimoto
  • 解決法なし から 修正済み に更新されました
  • マイルストーン(未割り当て) から 2014.3jp-public-beta (完了済み) に更新されました
コメント

下記のコミットで修正しました:

To ssh://git@bitbucket.org/nvdajp/nvdajp.git
   b3ccb2e..a9d62ed  jpbeta -> jpbeta
2014-08-07 17:31 更新者: nishimoto
  • 状況オープン から 完了 に更新されました
  • チケット完了時刻2014-08-07 17:31 に更新されました
2014-08-08 15:36 更新者: nishimoto
コメント

本家の文字説明の実装についての情報:

http://community.nvda-project.org/ticket/635#comment:22

The language for character descriptions is determined from the speech synthesiser or the NVDA user interface language if the synth doesn't report a language or auto language switching is disabled.

文字説明における言語は、音声合成エンジンの言語。

ただし、音声合成エンジンが対応している言語を通知できない場合、または言語の自動切り替えが無効の場合は、NVDA のユーザーインタフェースの言語。

添付ファイルリスト

添付ファイルはありません

編集

このチケットにコメントを追加するには、ログインが必要です » ログインする