/// <summary> /// /// </summary> /// <param name="inLanguage"></param> /// <returns></returns> private string pLanguageName(TextManagerLanguages inLanguage) { switch (inLanguage) { case TextManagerLanguages.lgEnglish: return(@"english"); default: return(@"english"); } }
/// <summary> /// Returns null if the language is not found in the xml file /// </summary> /// <param name="inLanguage"></param> /// <returns></returns> private XmlNode XML_LanguageNode(TextManagerLanguages inLanguage) { XmlNode result = null; //::::::::::::::::::::::::::::::: if (_textsLoaded) { XmlNodeList languageNodes = XMLDocManager.GetNodeList(_textsFileDoc, @"Languages/Language"); foreach (XmlNode node in languageNodes) { if (node.Attributes[@"name"].Value == pLanguageName(inLanguage)) { result = node; break; } } } //:::::::::::::::::::::::::::::::: return(result); }
/// <summary> /// /// </summary> /// <param name="inLanguage"></param> public TextManager(TextManagerLanguages inLanguage) { _textsLoaded = pInit(); Language = inLanguage; }
/// <summary> /// /// </summary> /// <param name="inLanguage"></param> private void pSetLanguage(TextManagerLanguages inLanguage) { _language = (inLanguage == TextManagerLanguages.lgDefault) ? XML_ReadDefaultLanguage() : inLanguage; _languageNode = XML_LanguageNode(_language); }