通过为窗体添加英文资源文件后,想要进行窗体的中英文切换
通过mke编译成功将资源文件嵌入
随后,在初始化窗体时将本地化语言设置为英文
但是启动软件之后打开窗体依旧是默认的中文界面,是不是我这边少设置了什么步骤呢?
en替换成en-US
郭工您好,替换之后打开窗体还是中文,一般的windows桌面程序利用VS编译后会生成相应资源的resources.dll,
mke编译我理解是将资源嵌入到程序dll中,并没有生成相应的resources.dll,不知道是不是因为这个原因导致没有成功
郭工您好,我这边是基于OPM平台的
ProjectBasic.rar
您看我上边发的那个连接里边是如何使用的,我在Addin项目里边试过是可以的,混合代码应该也是没问题的,
我看您这个项目里边有好几处跟我上边发的连接里边不一致
郭工您好,c#Addin项目我这边也是可以的,但是混合代码存在问题,您链接里的方法是遍历窗体的所有控件去更新界面,也还是要调用resources.ApplyResources这个方法,我这边项目调试看了resources.ApplyResources这块在应用资源时一直是用的默认的资源从而导致一直是中文界面
确实不行,这个问题可能是SDK编译规则没考虑在内,有一个变通的方法是您可以把您的窗口相关的部分单独创建一个Addins的项目,然后混合项目引用这个Addin项目里边的界面类就行。