这个要用到资源文件来做了具体比较复杂msdn上搜索资源文件

解决方案 »

  1.   

    动态转换也可以的
    你可以动态的调整当前进程的currentculter信息大概的方法如下:
    1:
    在窗体的设计界面,不是有一个Localizable属性吗
    你可以调整到任何语言。
    .net自动产生有关的语言资源
    2:
    在不同的语言的时候,比如说你有一个button,这个Text需要输入很多次,比如说英文是Exit,当Localizable变为中文的时候,你需要重新输入为“退出"。
    3:
    改变当前进程的语言信息,你可以做一个菜单,上面是英文,中文等,点击的时候改变进程的语言信息
    4:
    至于动态产生的提示信息等等,要用文件来做具体的步骤忘掉了,我以前的那个公司的一个东西是这样做的,可惜我没有怎么参与,大概知道这些
      

  2.   

    至于动态产生的提示信息等等,要用资源文件来做不是很难的就是繁琐作了之后会发现,和翻译差不多:)
    因为你事先要写好,无论是界面的,还是程序中动态的提示,比如说“你确认要退出吗?“
    就要翻译成“Are you sure ....";
    总之,窗体的多语言就在设计界面上作
    而动态的提示,放到资源文件里面MessageBox.Show("你要确认退出吗?")
    这个提示要写成如下:string str = 读取资源文件里面对应的信息
    MessageBox.Show(str);
    资源文件就是类似于HashTable大概是这样
      

  3.   

    曾看到一位老兄說用字典的形式實現簡繁體的轉換, 不知能否詳細說說
     
          如如何將下面一段轉為簡體      string message = "請選擇您要做的操作類型: \n\n\t Yes \t---關閉此程式 \n\n\t No \t---最小化到托盤 \n\n\t Cancel \t---不做任何操作 \n\n";
           MessageBox.Show(message)
      

  4.   

    brightheroes
    能否给我一份,我也想要!谢谢
    [email protected]
      

  5.   

    虽然从书上看到过怎么做,但没具本做过,给俺也发一个^-^[email protected]
      

  6.   

    楼上的
    请查收
    建议不要用sina的信箱了
    原因你很清楚^-^
      

  7.   

    thanks, 
       derekteng#163.net or derekteng#163.com
      

  8.   

    谢谢!给我一份!
    [email protected]
      

  9.   

    也给我一份了[email protected]
      

  10.   

    最好用资源文件来实现,这个不难,你看看SDK就会做的,以后你要加其他的语言也很方便!