Bloom.Book.BookStarter.SetLanguageForElementsWithMetaLanguage C# (CSharp) Метод

SetLanguageForElementsWithMetaLanguage() публичный статический Метод

In xmatter, text fields are normally labeled with a "meta" language code, like "N1" for first national language. This method detects those and then looks them up, returning the actual language code in use at the moment.
This is a little uncomfortable in this class, as this feature is not currently used in any bloom-translationGroup elements.
public static SetLanguageForElementsWithMetaLanguage ( XmlNode elementOrDom, CollectionSettings settings ) : void
elementOrDom System.Xml.XmlNode
settings Bloom.Collection.CollectionSettings
Результат void
        public static void SetLanguageForElementsWithMetaLanguage(XmlNode elementOrDom, CollectionSettings settings)
        {
            //			foreach (XmlElement element in elementOrDom.SafeSelectNodes(".//*[@data-metalanguage]"))
            //			{
            //				string lang = "";
            //				string metaLanguage = element.GetStringAttribute("data-metalanguage").Trim();
            //				switch (metaLanguage)
            //				{
            //					case "V":
            //						lang = settings.Language1Iso639Code;
            //						break;
            //					case "N1":
            //						lang = settings.Language2Iso639Code;
            //						break;
            //					case "N2":
            //						lang = settings.Language3Iso639Code;
            //						break;
            //					default:
            //						var msg = "Element called for meta language '" + metaLanguage + "', which is unrecognized.";
            //						Debug.Fail(msg);
            //						Logger.WriteEvent(msg);
            //						continue;
            //						break;
            //				}
            //				element.SetAttribute("lang", lang);
            //
            //				// As an aside: if the field also has a class "bloom-copyFromOtherLanguageIfNecessary", then elsewhere we will copy from the old
            //				// national language (or regional, or whatever) to this one if necessary, so as not to lose what they had before.
            //
            //			}
        }