0

ここでは、ショートカット メニュー ハンドラの作成で次のように述べています。

標準動詞

一般に、アプリケーションは、定義する動詞のローカライズされた表示文字列を提供する責任があります。ただし、ある程度の言語独立性を提供するために、システムは標準動詞と呼ばれる一般的に使用される動詞の標準セットを定義します。標準動詞はユーザーに表示されることはなく、任意の UI 言語で使用できます。システムは正規名を使用して、適切にローカライズされた表示文字列を自動的に生成します。たとえば、open 動詞の表示文字列は、英語のシステムでは Open に設定され、ドイツ語のシステムでは同等のドイツ語に設定されます。

私の質問は、ProcessStartInfo.Verbs プロパティは、OS カルチャに関係なく、標準の正規動詞 (open、print、edit) に対して常に同じ文字列を返すのでしょうか? たとえば、print が動詞オプションの場合、フランス語/スペイン語/中国語などの同等のものではなく、文字列の 1 つとして常に「print」を返しますか?

非標準動詞の場合、文化を提供するのはユーザー次第であることを理解しています。そのような場合、動詞プロパティは文化固有の文字列を返すと思います。

4

1 に答える 1

1

はい - ポイントは、値ProcessStartInfo.Verbsは基本的にカルチャ ファイルへのキーにすぎないということです。それらはすべての文化で同じである必要があります。むしろ、文化は動詞のリストに影響しません。

たとえば、「Printto」はユーザーに表示するものではありません。

于 2013-08-05T19:39:45.827 に答える