protected void cmdCreate_Click(Object sender, EventArgs e) { LocaleFilePackWriter LangPackWriter = new LocaleFilePackWriter(); Locale LocaleCulture = new Locale(); LocaleCulture.Code = cboLanguage.SelectedValue; LocaleCulture.Text = cboLanguage.SelectedItem.Text; LanguagePackType packtype = (LanguagePackType)(@Enum.Parse(typeof(LanguagePackType), rbPackType.SelectedValue)); ArrayList basefolders = new ArrayList(); if (packtype == LanguagePackType.Module || packtype == LanguagePackType.Provider) { foreach (ListItem l in lbItems.Items) { if (l.Selected) { basefolders.Add(l.Value); } } } //verify filename txtFileName.Text = Globals.CleanFileName(txtFileName.Text); string LangPackName = LangPackWriter.SaveLanguagePack(LocaleCulture, packtype, basefolders, txtFileName.Text); if (LangPackWriter.ProgressLog.Valid) { lblMessage.Text = string.Format(Localization.GetString("LOG.MESSAGE.Success", LocalResourceFile), LangPackName, null); lblMessage.CssClass = "Head"; hypLink.Text = string.Format(Localization.GetString("Download", LocalResourceFile), Path.GetFileName(LangPackName), null); hypLink.NavigateUrl = Globals.HostPath + Path.GetFileName(LangPackName); hypLink.Visible = true; } else { lblMessage.Text = Localization.GetString("LOG.MESSAGE.Error", LocalResourceFile); lblMessage.CssClass = "NormalRed"; hypLink.Visible = false; } divLog.Controls.Add(LangPackWriter.ProgressLog.GetLogsTable()); pnlLogs.Visible = true; }
protected void cmdCreate_Click( Object sender, EventArgs e ) { LocaleFilePackWriter LangPackWriter = new LocaleFilePackWriter(); Locale LocaleCulture = new Locale(); LocaleCulture.Code = cboLanguage.SelectedValue; LocaleCulture.Text = cboLanguage.SelectedItem.Text; LanguagePackType packtype = (LanguagePackType)( @Enum.Parse( typeof( LanguagePackType ), rbPackType.SelectedValue ) ); ArrayList basefolders = new ArrayList(); if( packtype == LanguagePackType.Module || packtype == LanguagePackType.Provider ) { foreach( ListItem l in lbItems.Items ) { if( l.Selected ) { basefolders.Add( l.Value ); } } } //verify filename txtFileName.Text = Globals.CleanFileName( txtFileName.Text ); string LangPackName = LangPackWriter.SaveLanguagePack( LocaleCulture, packtype, basefolders, txtFileName.Text ); if( LangPackWriter.ProgressLog.Valid ) { lblMessage.Text = string.Format( Localization.GetString( "LOG.MESSAGE.Success", LocalResourceFile ), LangPackName, null ); lblMessage.CssClass = "Head"; hypLink.Text = string.Format( Localization.GetString( "Download", LocalResourceFile ), Path.GetFileName( LangPackName ), null ); hypLink.NavigateUrl = Globals.HostPath + Path.GetFileName( LangPackName ); hypLink.Visible = true; } else { lblMessage.Text = Localization.GetString( "LOG.MESSAGE.Error", LocalResourceFile ); lblMessage.CssClass = "NormalRed"; hypLink.Visible = false; } divLog.Controls.Add( LangPackWriter.ProgressLog.GetLogsTable() ); pnlLogs.Visible = true; }