一个项目,引用了外部的一个Assembly的dll,编译后会生成zh-CHS目录和一个该Assembly的xml文件,我知道这些文件是我简体中文环境的“翻译”String。把这个项目放到繁体OS中运行不出所料调用该Assembly中的Dialog出现的UI文字变成了英文,因为找不到繁体*.resources.dll。
  问题是我如何能在编译环境中指定生成的外部Assembly的语系或任何方法能把该项目在不同语系环境的OS运行能正确显示UI上的文字。

解决方案 »

  1.   

    os,不支持的话。没什么好办法啊。除非UI提示用图片吧
      

  2.   

      简单的说就是在我的简体中文环境中VS2008,一个项目引用了Microsoft.Data.ConnectionUI.Dialog,我使用了该Assemble提供的一个DataSource选择对话框.编译生成后会自动生成该Assemble的简体中文语言信息使得运行时该对话框显示的String都是简体中文(本地化信息).
      问题是,如果做或设置使得该对话框上的文字为繁体中文?(本地机器上似乎没有找到繁体resx,只有简体的),另外该Assemble不提供源码,似乎不能设置该Assemble的语系属性.