【发布时间】:2009-10-12 14:55:08
【问题描述】:
我正在使用 Windows 窗体创建多语言应用程序。我通过将表单标记为可本地化并将语言切换为默认值并更改表单文本来创建我的多语言内容。
这很好用,但有一个小问题。在其中一个表单上,我必须设置要在表单构造函数中显示的文本。现在的问题是,如果我以默认语言输入它,即使文化切换到其他语言,它也会以该语言显示。
我想知道本地化此类字符串最简单或最有效的方法是什么。
只是我需要本地化哪种消息的示例:
class MyForm : Form
{
public MyForm()
{
if (myAdapter.ConnectionStatus == ConnectionStatus.OK)
{
statusLabel.Text = "Connected";
}
else
{
statusLabel.Text = "Not connected";
}
}
}
在此示例中,我希望根据当前的文化信息本地化“已连接”和“未连接”。
【问题讨论】:
标签: .net localization internationalization