private static string generateFileName( FileGroup fileGroup, CultureInfo culture) { var pattern = new LanguageCodeDetection(fileGroup.Project).IsNeutralCulture( fileGroup.ParentSettings, culture) ? fileGroup.Project.NeutralLanguageFileNamePattern : fileGroup.Project.NonNeutralLanguageFileNamePattern; pattern = pattern.Replace(@"[basename]", fileGroup.BaseName); pattern = pattern.Replace(@"[languagecode]", culture.Name); pattern = pattern.Replace(@"[extension]", fileGroup.BaseExtension); pattern = pattern.Replace(@"[optionaldefaulttypes]", fileGroup.BaseOptionalDefaultType); return(pattern); }
private void updateNewFileNameFromLanguage() { var culture = ((Pair <string, CultureInfo>)newLanguageComboBox.SelectedItem).Second; var pattern = new LanguageCodeDetection(MainForm.Current.ProjectFilesControl.Project ?? Project.Empty).IsNeutralCulture( _fileGroup.ParentSettings, culture) ? (MainForm.Current.ProjectFilesControl.Project ?? Project.Empty).NeutralLanguageFileNamePattern : (MainForm.Current.ProjectFilesControl.Project ?? Project.Empty).NonNeutralLanguageFileNamePattern; pattern = pattern.Replace(@"[basename]", _fileGroup.BaseName); pattern = pattern.Replace(@"[languagecode]", ((Pair <string, CultureInfo>)newLanguageComboBox.SelectedItem).Second.Name); pattern = pattern.Replace(@"[extension]", _fileGroup.BaseExtension); // AJ CHANGE pattern = pattern.Replace(@"[optionaldefaulttypes]", _fileGroup.BaseOptionalDefaultType); newFileNameTextBox.Text = pattern; }
private static string generateFileName( FileGroup fileGroup, CultureInfo culture) { var pattern = new LanguageCodeDetection(fileGroup.Project).IsNeutralCulture( fileGroup.ParentSettings, culture) ? fileGroup.Project.NeutralLanguageFileNamePattern : fileGroup.Project.NonNeutralLanguageFileNamePattern; pattern = pattern.Replace(@"[basename]", fileGroup.BaseName); pattern = pattern.Replace(@"[languagecode]", culture.Name); pattern = pattern.Replace(@"[extension]", fileGroup.BaseExtension); pattern = pattern.Replace(@"[optionaldefaulttypes]", fileGroup.BaseOptionalDefaultType); return pattern; }
private void updateNewFileNameFromLanguage() { var culture = ((Pair<string, CultureInfo>)newLanguageComboBox.SelectedItem).Second; var pattern = new LanguageCodeDetection(MainForm.Current.ProjectFilesControl.Project ?? Project.Empty).IsNeutralCulture( _fileGroup.ParentSettings, culture) ? (MainForm.Current.ProjectFilesControl.Project ?? Project.Empty).NeutralLanguageFileNamePattern : (MainForm.Current.ProjectFilesControl.Project ?? Project.Empty).NonNeutralLanguageFileNamePattern; pattern = pattern.Replace(@"[basename]", _fileGroup.BaseName); pattern = pattern.Replace(@"[languagecode]", ((Pair<string, CultureInfo>)newLanguageComboBox.SelectedItem).Second.Name); pattern = pattern.Replace(@"[extension]", _fileGroup.BaseExtension); // AJ CHANGE pattern = pattern.Replace(@"[optionaldefaulttypes]", _fileGroup.BaseOptionalDefaultType); newFileNameTextBox.Text = pattern; }