<?xml version="1.0" standalone="yes"?> <Language> <DefaultLanguage>ZH</DefaultLanguage> </Language> |
//读取默认语言 public static string ReadDefaultLanguage(){ XmlReader reader = new XmlTextReader("resources/LanguageDefine.xml"); XmlDocument doc = new XmlDocument(); doc.Load(reader); XmlNode root = doc.DocumentElement; //选取DefaultLangugae节点 XmlNode node = root.SelectSingleNode("DefaultLanguage"); string result = "EN"; if (node != null) //取出节点中的内容 result = node.InnerText; reader.Close(); return result; } //修改默认语言 public static void WriteDefaultLanguage(string lang){ DataSet ds = new DataSet(); ds.ReadXml("resources/LanguageDefine.xml"); DataTable dt = ds.Tables["Language"]; dt.Rows[0]["DefaultLanguage"] = lang; ds.AcceptChanges(); ds.WriteXml("resources/LanguageDefine.xml"); } |
我们又用一个XML文件来存储要显示的语言的种类,和在特定的语言下语言选择下拉菜单的显示文字。现我们只构造了两种语言,不过通过添加Item,我们可以很容易的实现增加一种语言的功能。
责任编辑:虫虫