public static string GetNodeName(this InventoryTreeNode node, IEnvironment env) { if (node.Depth <= 2 && node.IsFolder()) { return(Localization.Translate(env, node.Name)); // translate system folder names } return(node.Name); }
public static string GetFolders(this InventoryTreeNode node, IEnvironment env) { Environment env2 = (Environment)env; if (env2.Data == null || env2.Data.Count == 0) { return(string.Empty); } string result = string.Empty; foreach (object obj in env2.Data) { try { InventoryTreeNode n = (InventoryTreeNode)obj; if (n.IsFolder()) { // first node is the very top root, UUID.Zero foreach (InventoryTreeNode child in n.Children) { string name = Localization.Translate(env, child.Name); if (name.Length > 40) { name = name.Substring(0, 40); } result += "<option value=\"" + child.ID + "\">" + name + "</option>\n"; foreach (InventoryTreeNode gchild in child.Children.Where(c => c.IsFolder())) { string childName = name + "/" + Localization.Translate(env, gchild.Name); if (childName.Length > 40) { childName = childName.Substring(0, 40); } result += "<option value=\"" + gchild.ID + "\">" + childName + "</option>\n"; } } } } catch { /* */ } } return(result); }
private static string _(string textId, Environment env) { return(Localization.Translate(env, textId)); }
public string Translate(IEnvironment env, string textId) { return(Localization.Translate(env, textId)); }
private static string _(string textId, CultureInfo[] languages) { return(Localization.Translate(languages, textId)); }