接前面CodeDom的使用笔记。
    Winform的国际化比较简单,设置画面属性Localizable为True,切换Language属性到某本地化语言后,在设计器中修改Text,Location,Size属性,设计器会自动将设置保存到一个以语言为后缀的Resx文件中。
    如果需要生成一个Resx文件,则需要using System.Resources命名空间。
    代码示例:

    1. ResXResourceWriter resx = new ResXResourceWriter("Form1.resx");
    2. resx.AddResource("$this.ClientSize", this.winForm.Size);
    3. resx.AddResource("$this.Localizable", true);
    4. resx.AddResource("$this.Text", this.winForm.Text);
    5. resx.Generate();
    6. resx.Close();

    即可生成一个Form1.resx文件,切换资源类型“字符串”/“其他”可看到添加的资源。
    ————————————————
    版权声明:本文为CSDN博主「莱昂纳多达芬奇」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/davinciyxw/article/details/7907961