我有一个多语言WinForms应用程序,我让用户选择自己的热键。但我不知道如何以用户语言正确显示他定义的键的名称(在工具提示中或以定义它们的形式)。现在,我只显示System.Windows.Forms.Keys
绑定的原始名称,但“Oem7”或“OemOpenBrackets”之类的东西不是非常用户友好,特别是当最后一个的键实际上是我法语的结束时键盘...
如果在这里发现TypeConverter可以做这样的事情,但它只适用于几个键(例如删除很好),而不是全部(甚至小键盘或空格都没有处理)。
那么,.NET框架中是否有内置内容,或者我是否必须为每个密钥和我想要使用的每种语言创建自己的翻译?