public void Load(string language) { if (!Directory.Exists(Path + language) || !File.Exists(Path + language + "/" + language + ".xml")) return; try { XmlSerializer deserializer = new XmlSerializer(typeof(LanguageInfo)); TextReader textReader = new StreamReader(Path + language + "/" + language + ".xml"); Translation = (LanguageInfo)deserializer.Deserialize(textReader); textReader.Close(); this.language = language; Loaded = true; if (File.Exists(Path + language + "/strings.conf")) File.Copy(Path + language + "/strings.conf", "strings.conf", true); if (File.Exists(Path + language + "/cards.cdb")) File.Copy(Path + language + "/cards.cdb", "cards.cdb", true); else if (File.Exists(Path + "English/cards.cdb")) File.Copy(Path + "English/cards.cdb", "cards.cdb", true); } catch (Exception) { MessageBox.Show("Error Loading " + language); } }
public LanguageManager() { Translation = new LanguageInfo(); }
public LanguageManager() { Translation = new LanguageInfo(); }