我是业余Visual C#程序员。 我想在我的项目中实现 I18N 的概念。 (类似于Android中的 strings.xml )
我在资源文件中添加了2个字符串资源。
我在表单中添加了2个按钮。 现在,我希望Button的文本是资源文件中的字符串值。
请帮忙。
Adhish
答案 0 :(得分:1)
如果您使用的是Windows窗体,则可以使用此过程。
在设计中打开表单的属性菜单。选择选项"语言"并选择您想要的语言。
选择其他语言将自动创建一个新文件资源,其中包含所选语言的标签
文件.resx将与表单的名称相同,加上所用语言的首字母。
答案 1 :(得分:1)
这实际上取决于您的UI框架。以下解决方案适用于WinForms,但您也可以在WPF中实现它(无MVVM)。
您的代码应如下所示:
private void Form1_Load(object sender, EventArgs e)
{
button1.Text = MyResources.ButtonText;
}