2013-08-05 56 views
0

這裏Creating Shortcut Menu Handlers它說:標準規範動詞的ProcessStartInfo.Verbs propery返回的動詞串是否基於文化不同?

規範動詞

應用程序通常負責爲它們定義了動詞提供本地化顯示字符串。但是,爲了提供一定程度的語言獨立性,系統定義了一組標準的常用動詞,稱爲規範動詞。規範動詞永遠不會顯示給用戶,並且可以與任何UI語言一起使用。系統使用規範名稱自動生成正確本地化的顯示字符串。例如,開放式動詞的顯示字符串在英語系統上設置爲打開,在德語系統上設置爲德語等同。

我的問題是ProcessStartInfo.Verbs屬性總會爲標準規範動詞(打開,打印,編輯)返回相同的字符串,無論OS文化如何?例如,如果print是一個動詞選項,它將總是返回「print」作爲其中一個字符串,而不是法語/西班牙語/中文等等。

我明白,非標準動詞是由用戶來提供文化,我想在這些情況下,動詞屬性將返回文化特定的字符串。

回答

1

是的 - 關鍵是ProcessStartInfo.Verbs中的值基本上只是文化文件的關鍵。它們應該在所有文化中都是一樣的 - 或者說,文化不會影響動詞列表。

您可以通過示例說明:例如,「Printto」不會顯示給用戶。

+0

哦,他們是「鑰匙」。我不明白。一旦你解釋它,聽起來很簡單。謝謝。所以對非標準動詞也是如此,它只是用戶負責提供文化字符串? – Wes