现在很多软件都有多国语言设置,菜单、工具栏等多种语言界面是通过调用不同的xml语言文件切换的,请问在设计软件时是怎样实现的?

解决方案 »

  1.   

    这个简单,form 有个 language 属性你选择中文语言,然后编辑中文界面
      选择美国佬,,就编辑鸟语花香了,揭帖把
      

  2.   

    虽然现在从事相关的工作 但不是懂所有细节都懂 推荐看microsoft press的developing international software 2nd ed
      

  3.   

    System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo(“这个参数参考下面的解释”,true);
    InitializeComponent();----------------------------------------------------------------------------"en-US"   美国英语
    "zh-HK"   繁体香港
    "zh-TW"   台湾繁体注意,一定要在 InitializeComponent() 之前执行 语言转换
      

  4.   

    form 有个 language 属性你选择中文语言,然后编辑中文界面
      选择美国佬,,就编辑鸟语------------------------------------------------------------------------------
    代码中这样控制
    System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo(“这个参数参考下面的解释”,true);
    InitializeComponent();----------------------------------------------------------------------------"en-US"   美国英语
    "zh-HK"   繁体香港
    "zh-TW"   台湾繁体注意,一定要在 InitializeComponent() 之前执行 语言转换-----------------------------------------------------------------------------
    他不会自己翻译的,他做的工作只是显示 你编辑过的 界面字体
      

  5.   

    谢谢楼上的方法,确实可以实现,但是我指的是另外一种思路,即利用xml文件来设定菜单语言
      

  6.   

    加载窗体时从XML文件读取控件的Text属性的值就可以了