예제 #1
0
 public static GPLanguage getDefaultLanguage()
 {
     if (defLang == null)
     {
         defLang = GPLanguageList.getShared().languages[0];
     }
     return(defLang);
 }
예제 #2
0
 public static GPLanguageList getShared()
 {
     if (_sharedList == null)
     {
         _sharedList = new GPLanguageList();
         _sharedList.initialize();
     }
     return(_sharedList);
 }
예제 #3
0
        public static GPLanguage getCurrentLanguage()
        {
            if (currLang == null)
            {
                int currLangId = GPUserDefaults.IntForKey("gcal.current.language", -1);
                List <GPLanguage> languages = GPLanguageList.getShared().languages;
                foreach (GPLanguage lang in languages)
                {
                    if (lang.LanguageId == currLangId)
                    {
                        currLang = lang;
                    }
                }

                if (currLang == null)
                {
                    return(new GPLanguage("<default>", ""));
                }
            }
            return(currLang);
        }
예제 #4
0
파일: GPStrings.cs 프로젝트: vijeetgv/GCAL
 public static GPStrings getSharedStrings()
 {
     if (_sharedStrings == null)
     {
         _sharedStrings = new GPStrings();
         string fileName = _sharedStrings.getCustomFilePath();
         if (File.Exists(fileName))
         {
             using (StreamReader sr = new StreamReader(fileName))
             {
                 _sharedStrings.ReadStream(sr, FileKey.Primary);
             }
         }
         else
         {
             _sharedStrings          = GPLanguageList.getCurrentLanguage().getStrings();
             _sharedStrings.Modified = false;
             _sharedStrings.Save(true);
         }
     }
     return(_sharedStrings);
 }