我目前正在编写一些代码来处理我的 Silverlight 4 应用程序中的键盘快捷键。我想创建一个管理窗口,如果用户不想使用默认键盘快捷键,他们可以在其中定义自定义键盘快捷键。但是,某些键在某些语言中具有不同的翻译(例如 Home、Del、...)。当然,我想翻译这些文本,以便每个用户都能正确理解键盘快捷键。
有没有类似这样的内置翻译?我正在考虑类似于 DateTime 的行为方式。如果我使用 DateTimes,则几天或几个月的文本是通过系统文化设置自动定义的。
string dateTimeTest = DateTime.Now.ToLongDateString();
在德国系统上,这会导致文本“Freitag, 20. Juli 2012”。
是否也有类似的东西可用于键?还是我必须手动翻译所有需要的键?
提前致谢!