/// <summary> /// Used for translating string array /// </summary> /// <param name="e"></param> /// <returns></returns> private XElement ProcessStringArray(TranslateAPI.TranslateAPIBase translator, XElement e) { XElement OutputEelement = new XElement("string-array", e.Attribute("name")); //loop through the invidual strings and process them one at a time foreach (XElement item in e.Elements("item")) { OutputEelement.Add(new XElement("item", EscapeString(translator.TranslateString(item.Value)))); } return OutputEelement; }
/// <summary> /// Used for translating strings /// </summary> /// <param name="e"></param> /// <returns></returns> private XElement ProcessString(TranslateAPI.TranslateAPIBase translator, XElement e) { XElement OutputElement = new XElement("string"); OutputElement.Add(new XAttribute("name", e.Attribute("name").Value)); //Translate the individual string OutputElement.Value = EscapeString(translator.TranslateString(e.Value)); return OutputElement; }