public string GetLanguageSign() { LangRecord lngrec = GetLangByCode(InterfaceLang); string lngSign = (lngrec == null) ? LangMan.LS_DEF_SIGN : lngrec.Sign; return(lngSign); }
private void LngPrepareProc(string fileName) { try { using (StreamReader lngFile = new StreamReader(fileName, Encoding.UTF8)) { string st = lngFile.ReadLine(); // header if (!string.IsNullOrEmpty(st) && st[0] == ';') { st = st.Remove(0, 1); string[] lngParams = st.Split(','); if (lngParams.Length < 3) { throw new Exception("Header is incorrect"); } string lngCode = lngParams[0]; string lngSign = lngParams[1]; string lngName = lngParams[2]; bool xt = (lngParams.Length == 4 && lngParams[3] == "xt"); LangRecord lngRec = new LangRecord((ushort)int.Parse(lngCode), lngSign, lngName, fileName); fLanguages.Add(lngRec); } } } catch (Exception ex) { Logger.LogWrite("GlobalOptions.LngPrepareProc(" + fileName + "): " + ex.Message); } }
public GDMLanguageID GetCurrentItfLang() { if (InterfaceLang == LangMan.LS_DEF_CODE) { return(GDMLanguageID.English); } else { LangRecord langRec = GetLangByCode(InterfaceLang); return((langRec == null) ? GDMLanguageID.English : langRec.LangID); } }