public WebCalendar() { this.CalendarType = CalendarType.Default; this.BeginYear = 1990; this.EndYear = 2020; this.CalendarLanguage = CalendarLanguage.zh_CN; }
public void Configure(CalendarLanguage language) { switch (language) { case CalendarLanguage.En_US: cultureInfo = new CultureInfo("en-US"); break; case CalendarLanguage.Pt_BR: cultureInfo = new CultureInfo("pt-BR"); break; } }
private void SetLanguage() { string currentLanguage = CultureInfo.CurrentCulture.TwoLetterISOLanguageName; try { CalendarLanguage cl = (CalendarLanguage)Enum.Parse(typeof(CalendarLanguage), currentLanguage); Language = cl; } catch { // Default is 'en' Language = CalendarLanguage.en; } }
private string GetClientScriptInclude(string scriptFile, CalendarLanguage language) { string strScript = string.Empty; if (language == CalendarLanguage.zh) { strScript = "<script language=\"JavaScript\" src=\"" + GetClientFileUrl(scriptFile) + "\" charset=\"gb2312\"></script>\n"; } else { strScript = "<script language=\"JavaScript\" src=\"" + GetClientFileUrl(scriptFile) + "\"></script>\n"; } return(strScript); }
private void SetLocalization() { this.Language = CultureInfo.CurrentCulture.TwoLetterISOLanguageName; try { CalendarLanguage cl = (CalendarLanguage)Enum.Parse(typeof(CalendarLanguage), this.Language); this.Language = cl.ToString(); } catch (ArgumentException) { this.Language = CalendarLanguage.en.ToString(); } this.LanguageFile = string.Format(CultureInfo.InvariantCulture, "calendar-{0}.js", this.Language); this.FormatString = GetFormatString(); }