コード例 #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="inLanguage"></param>
        /// <returns></returns>
        private string pLanguageName(TextManagerLanguages inLanguage)
        {
            switch (inLanguage)
            {
            case TextManagerLanguages.lgEnglish: return(@"english");

            default: return(@"english");
            }
        }
コード例 #2
0
        /// <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);
        }
コード例 #3
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="inLanguage"></param>
 public TextManager(TextManagerLanguages inLanguage)
 {
     _textsLoaded = pInit();
     Language     = inLanguage;
 }
コード例 #4
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="inLanguage"></param>
 private void pSetLanguage(TextManagerLanguages inLanguage)
 {
     _language     = (inLanguage == TextManagerLanguages.lgDefault) ? XML_ReadDefaultLanguage() : inLanguage;
     _languageNode = XML_LanguageNode(_language);
 }