WikiFunctions.Namespace.Normalize C# (CSharp) Method

Normalize() public static method

Normalizes a namespace string, but does not changes it to default namespace name
public static Normalize ( string ns, int nsId ) : string
ns string
nsId int
return string
        public static string Normalize(string ns, int nsId)
        {
            ns = Tools.WikiDecode(NormalizeColon.Replace(ns, ":"));
            if (Variables.Namespaces[nsId].Equals(ns, StringComparison.InvariantCultureIgnoreCase))
                return Variables.Namespaces[nsId];

            foreach (string s in Variables.NamespaceAliases[nsId])
            {
                if (s.Equals(ns, StringComparison.InvariantCultureIgnoreCase))
                    return s;
            }

            // fail
            return ns;
        }