我在维护一个用C# 2.0 (VS2005)编写的程序。代码库很大,有很多作者,几乎是内部应用,但目前也是我们的客户在使用之一。
该应用程序支持多语言,在翻译自己的表单和组件方面运作良好。但是,有一个组件 - WeifenLuo的DockPanel Suite,我需要将其翻译成另一种语言(zh-CN)-其中一位中国人将资源文件翻译成了他的语言,现在我正在尝试包含并在应用程序中使用它,但是我失败了——尽管整个应用程序都是中文,但此组件仍然是英文的。未翻译的资源文件可以在github上找到:https://github.com/dockpanelsuite/dockpanelsuite/blob/master/WinFormsUI/Docking/Strings.resx 怎么做呢?我尝试了几乎所有的方法,包括天真的方法(只是使用
我还尝试使用调试器,但调试器在
我被卡住了,不知道该怎么办。有什么想法吗?非常感谢!
该应用程序支持多语言,在翻译自己的表单和组件方面运作良好。但是,有一个组件 - WeifenLuo的DockPanel Suite,我需要将其翻译成另一种语言(zh-CN)-其中一位中国人将资源文件翻译成了他的语言,现在我正在尝试包含并在应用程序中使用它,但是我失败了——尽管整个应用程序都是中文,但此组件仍然是英文的。未翻译的资源文件可以在github上找到:https://github.com/dockpanelsuite/dockpanelsuite/blob/master/WinFormsUI/Docking/Strings.resx 怎么做呢?我尝试了几乎所有的方法,包括天真的方法(只是使用
resgen
编译,然后尝试将其作为卫星装配件使用-还尝试了ilmerge
),然后在VS2013 Express中打开DockPanelSuite,将resx添加为Strings.zh-CN.resx,但什么都没有用,工具提示和其他内容仍然是英文的。我还尝试使用调试器,但调试器在
tooltip = Strings.DockPaneCaption_ToolTipAutoHide
处中断了,但它没有进入Strings.Designer.cs中定义的getter。我被卡住了,不知道该怎么办。有什么想法吗?非常感谢!