ITPUB论坛 » 开发工具和语言 » .NET软件架构与模式 » 急求在vb.net的WinForm中如何实现多语言


2008-6-10 16:26 l_21212
急求在vb.net的WinForm中如何实现多语言

最近,要做一个vb.net的一个Form程序,需要实现多语言的功能,我在网上找了找资料,例如:[url]http://dev.csdn.net/article/73/73005.shtm[/url]
但是按照操作还是不正确,主要是里面的

代码写:
public class main
{
  

  [STAThread]
  static void Main() {
   Application.Run(new langs.langsFrm("en-us"));
  }
}

窗体程序中:

窗体程序中:
public langsFrm(string culture){
   rm=ResourceManager.CreateFileBasedResourceManager("langs."+culture,Application.StartupPath+@""+culture,null);
   InitializeComponent();

  this.Text=rm.getString("frm-caption");
  }


这两个方法不是太明白,所以想请教这里的高手,有没有其他方法来实现多语言功能呢?
如果使用这个方法,那么上述的两个是什么意思呢?最好有详细的例子了。谢谢大家了。

2008-6-10 23:44 showmetheway
up

2008-6-13 18:55 l_21212
自己up

2008-6-17 23:10 itpub小尾巴鱼
多语言的.NET已经天然支持,不是有一个工具可以编辑窗口资源的嘛?对于嵌入的字符串1.1的时候用RESOURCEMANAGER类动态获取.2.0好象有更好的方法,看c#高级编程那本书,专门有一章讲这个的.网上有电子版的,自己找下.

2008-6-18 17:21 l_21212
有没有代码可以参考的啊,我需要做的是在窗体中有个选择,可以选择语言的那种,最好由例子就好啦。

页: [1]


Powered by ITPUB论坛