2009-06-15 8 views
1

私のWindowsには、少なくとも完全に異なる言語用のキーボードセットがあります。バイリンガル/多言語入力環境のアクセラレータキー

たとえば、FirefoxでAlt-Tをクリックすると、キーボードレイアウトがヘブライ語または英語の場合、ツールメニューが開きます。 (Mozillaの動作はその点で矛盾していますが、今のところは忘れてしまいます)。

wxWidgetsアプリケーションをビルドする場合、alt +הは異なるキーなので、言語は英語でなければなりません。

キーボードマッピングに関係なく、WXやその他の環境を同じように応答させるための簡単な方法はありますか?

「正しい」ですか? (キーボードスイッチがあまりにも頻繁にシフトしているので、ああ、そうです。)

Firefoxではどのように行われますか?

これはどのようにwxPythonで行うことができますか? VB6で?

答えて

1

ショートカットは、通常、単語の最初の文字であるため、言語ごとに異なります。たとえば、「Go to Address Bar」のショートカットは英語のFirefoxではAlt-Dですが、ドイツ語のFirefoxではAlt-Sです。テキストコンテンツのようにローカライズする必要があります。

+0

ドイツのローカライズされたFirefoxを使用していて、ロシア語のキーボードレイアウトを追加したら、Alt + "Ë"を押してください。見る?私がロシア語でテキストを書いている場合、アドレスバーにヒットしたいのですが、レイアウトを先に切り替える必要があります(そして、Firefoxに何が間違っているのか分かりません) –

+0

言語ごとのショートカットをローカライズしたかどうか –

0

これには多くの矛盾があります。ショートカットを翻訳するのが好きなプログラム(MSのほとんどの人のようなもの)、そうでないものがあります。

英語以外のネイティブとして、私は安定したショートカットに投票します。それらを翻訳することは醜く見え、不一致を助長する。

+0

「安定した」とはどういう意味ですか? –

+0

はすべての(関連する)プログラムとすべての言語で同じです – Javier

0

アラビア語とヘブライ語のキーボードはまだキーに英語の文字があります(このキーボードにはQWERTYキーボードがあり、その文字にはضصثقفغが付いているため)この2つの言語を処理する最良の方法は、レイアウト変換後に「キーコード」を使用し、結果の文字を使用しないことです。