Beispiel #1
0
        public string GetLanguageSign()
        {
            LangRecord lngrec  = GetLangByCode(InterfaceLang);
            string     lngSign = (lngrec == null) ? LangMan.LS_DEF_SIGN : lngrec.Sign;

            return(lngSign);
        }
Beispiel #2
0
        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);
            }
        }
Beispiel #3
0
 public GDMLanguageID GetCurrentItfLang()
 {
     if (InterfaceLang == LangMan.LS_DEF_CODE)
     {
         return(GDMLanguageID.English);
     }
     else
     {
         LangRecord langRec = GetLangByCode(InterfaceLang);
         return((langRec == null) ? GDMLanguageID.English : langRec.LangID);
     }
 }