1
我的程序中有一个工作语言切换。它使用标准的资源文件和它支持的每种语言的一个额外副本。它工作正常,无论是控制和代码中的字符串。直接访问备用资源文件
但是,对于一种特殊情况,我想直接访问英文资源文件,无论当前选择哪种语言。
原因是,尽管我可以将命名的颜色翻译为德语,但对于我的弹出式菜单,我无法使用Color.FromName
方法的非英文名称。所以我想显示翻译后的名称,但仍然使用英文名称作为方法调用。
我的资源文件被称为
DrawCtl_strings.resx
DrawCtl_strings.en.resx
DrawCtl_strings.de.resx
我想:
DrawCtl_strings.en.mnRed;
,但它不会编译..
是否有一个(简单)的方式来做到这一点无实际切换语言?
我看过this后,但我不知道是否有更简单,更直接的方法..?