0

这里创建快捷菜单处理程序它说:

规范动词

应用程序通常负责为其定义的动词提供本地化的显示字符串。然而,为了提供一定程度的语言独立性,系统定义了一组标准的常用动词,称为规范动词。规范动词永远不会向用户显示,并且可以与任何 UI 语言一起使用。系统使用规范名称自动生成正确本地化的显示字符串。例如,open 动词的显示字符串在英语系统上设置为 Open,在德语系统上设置为德语等效项。

我的问题是无论操作系统文化如何,ProcessStartInfo.Verbs 属性是否总是为标准规范动词(打开、打印、编辑)返回相同的字符串?例如,如果 print 是一个动词选项,它是否总是将“print”作为字符串之一返回,而不是法语/西班牙语/中文/等等价物?

我知道对于非标准动词,由用户提供文化,我想在这些情况下 Verbs 属性将返回文化特定的字符串。

4

1 回答 1

1

是的 - 关键是其中的值ProcessStartInfo.Verbs基本上只是文化文件的键。它们在所有文化中都应该是相同的——或者更确切地说,文化不会影响动词列表。

您可以从示例中看出这一点:例如,您不会向用户显示“Printto”。

于 2013-08-05T19:39:45.827 回答