Ejemplo n.º 1
0
        public static dictId parse(string s, string prefix)
        {
            dictId dict = new dictId {
                prefix = prefix
            }; if (prefix != null)

            {
                s = s.Substring(prefix.Length);
            }

            foreach (var lng in LowUtils.EnumGetValues <Langs>())
            {
                var ls = langStr[lng] + "_";
                if (s.StartsWith(ls))
                {
                    dict.natLang = lng; string subS = s.Substring(ls.Length);
                    foreach (var toLng in LowUtils.EnumGetValues <Langs>())
                    {
                        if (subS == langStr[toLng])
                        {
                            dict.crsLang = toLng; return(dict);
                        }
                    }
                }
            }
            throw new Exception(s);
        }
Ejemplo n.º 2
0
 public static DictObj readDict(string basicPath, dictId id)
 {
     return(XmlUtils.FileToObject <DictObj>(id.fileName(basicPath)));
 }