1
我使用Windows窗体创建多语言应用程序。我创建了我的多语言内容,将表单标记为可本地化,并将语言切换为其他默认设置并更改表单文本。.NET控制本地化 - 如何翻译自定义字符串
这很好,但有一个小问题。在其中一种形式中,我必须设置一个文本以显示在窗体构造函数中。而现在的问题是,如果我以默认语言输入它,即使文化转换为其他语言,它也会以该语言显示。
我想知道什么是最简单或最有效的本地化这种字符串的方式。
什么样的信息,我需要本地化只是一个例子:
class MyForm : Form
{
public MyForm()
{
if (myAdapter.ConnectionStatus == ConnectionStatus.OK)
{
statusLabel.Text = "Connected";
}
else
{
statusLabel.Text = "Not connected";
}
}
}
在这个例子,我想有“连接”和基于当前的文化信息“未连接”本地化。
我想你的意思是添加一个字符串Form1.resx中,或Form1.nl-NL.rex文件?不是一个好主意!之后编辑表单时(f.i.调整文本框的大小),已添加的字符串资源将被删除! – comecme 2011-01-26 21:42:55