首先需要做多语言的,我分为三种
1、界面上的控件名称
这种我们可以再数据库中配置对应的语言,比如增加按钮 我们在写程序时 该按钮的text为增加 那么我们可以在数据库中增加一按钮为key的几种语言数据
将所有的多语言数据按照key分类
进行遍历即可
public void SetLanguageData(Control con1) { if (Portal.gc.DicLag.ContainsKey(con1.Text)) { con1.Text = Portal.gc.DicLag[con1.Text].Where(p => p.Name == Portal.gc.Language).First().Value; } foreach (Control con in con1.Controls) { SetLanguageData(con); } }
2、程序运行中提示信息及报错信息
3、form界面菜单