Translate() public static method

public static Translate ( CultureInfo languages, string textId ) : string
languages System.Globalization.CultureInfo
textId string
return string
コード例 #1
0
 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);
 }
コード例 #2
0
        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);
        }
コード例 #3
0
 private static string _(string textId, Environment env)
 {
     return(Localization.Translate(env, textId));
 }
コード例 #4
0
 public string Translate(IEnvironment env, string textId)
 {
     return(Localization.Translate(env, textId));
 }
コード例 #5
0
 private static string _(string textId, CultureInfo[] languages)
 {
     return(Localization.Translate(languages, textId));
 }