void Load() { string aFilePath = Application.dataPath + "/Resources Localization/langeditor.ini"; if (System.IO.File.Exists(aFilePath)) { string s = LoadFromTxt(aFilePath, System.Text.Encoding.UTF8); LanguageItems litems = JsonReader.Deserialize <LanguageItems>(s); if (litems == null) { langItems = new List <LangEditor.LanguageItem>(); } else { langItems = new List <LanguageItem>(litems.langItems); langCode = litems.langCode; OSXOpenOffice = litems.OSXOpenOffice; WINOpenOffice = litems.WINOpenOffice; async = litems.async; } } else { langItems.Add(new LanguageItem()); langItems.Last().publicKey = "0AlVMfPD5xIYAdGhKVGNlVkNydWZFc0RHLXlNTUNURWc"; //langItems.Last().documentURL = "https://docs.google.com/spreadsheet/ccc?key=0AlVMfPD5xIYAdGhKVGNlVkNydWZFc0RHLXlNTUNURWc"; langItems.Last().odsFileName = "Localization"; //langItems.Last().odsURL = "https://docs.google.com/spreadsheet/pub?key=0AlVMfPD5xIYAdGhKVGNlVkNydWZFc0RHLXlNTUNURWc&output=ods"; langItems.Last().selected = true; } }
void Save() { LanguageItems litems = new LanguageItems(); litems.langCode = langCode; litems.OSXOpenOffice = OSXOpenOffice; litems.WINOpenOffice = WINOpenOffice; litems.async = async; litems.langItems = new List <LanguageItem>(langItems); string s = JsonWriter.Serialize(litems); SaveToTxt(s, Application.dataPath + "/Resources Localization/langeditor.ini", System.Text.Encoding.UTF8); AssetDatabase.Refresh(); }
public AppendTemplateViewModel(ReportTemplate reportTemplate, List <ReportTemplate> reportTemplates, IProject project, ImageService imageService, List <string> groupNames, bool isEditMode) { _reportTemplate = reportTemplate ?? new ReportTemplate(); _reportTemplates = reportTemplates ?? new List <ReportTemplate>(); _project = project; GroupNames = groupNames; Path = reportTemplate?.Path.Clone() as string; Group = reportTemplate?.Group.Clone() as string; IsEditMode = isEditMode; var projectInfo = _project.GetProjectInfo(); var projectLanguages = projectInfo.TargetLanguages.ToList(); LanguageItems = Language.GetAllLanguages() .Select(language => new LanguageItem { Name = language.DisplayName, CultureInfo = language.CultureInfo, Image = imageService.GetImage(language.CultureInfo.Name), Group = GetLanguageGroup(language, projectLanguages) }) .OrderBy(a => a.Name).ToList(); SelectedLanguageItems = new List <LanguageItem> { LanguageItems.FirstOrDefault(a => string.Compare(a.CultureInfo.Name, reportTemplate?.Language, StringComparison.CurrentCultureIgnoreCase) == 0) }; var templateScopes = new List <ReportTemplateScope>(); foreach (var scope in (ReportTemplate.TemplateScope[])Enum.GetValues(typeof(ReportTemplate.TemplateScope))) { templateScopes.Add(GetReportTemplateScope(scope)); } TemplateScopes = new List <ReportTemplateScope>(templateScopes); SelectedTemplateScopes = new List <ReportTemplateScope> { TemplateScopes.FirstOrDefault(a => a.Scope == reportTemplate?.Scope) ?? TemplateScopes.FirstOrDefault() }; WindowTitle = IsEditMode ? PluginResources.WindowTitle_EditReportTemplate : PluginResources.WindowTitle_AddReportTemplate; }
public AppendReportViewModel(Report report, ImageService imageService, IProject project, List <string> groupNames, List <ReportTemplate> reportTemplates, TaskTemplateIdProvider taskTemplateIdProvider, bool isEditMode = false) { Report = report; _imageService = imageService; _project = project; _reportTemplates = reportTemplates; _taskTemplateIdProvider = taskTemplateIdProvider; GroupNames = groupNames; IsEditMode = isEditMode; WindowTitle = IsEditMode ? PluginResources.WindowTitle_EditProjectReport : PluginResources.WindowTitle_AddProjectReport; var projectInfo = _project.GetProjectInfo(); LanguageItems = projectInfo.TargetLanguages .Select(language => new LanguageItem { Name = language.DisplayName, CultureInfo = language.CultureInfo, Image = imageService.GetImage(language.CultureInfo.Name) }) .ToList(); SelectedLanguageItems = new List <LanguageItem> { LanguageItems.FirstOrDefault(a => string.Compare(a.CultureInfo.Name, Report.Language, StringComparison.CurrentCultureIgnoreCase) == 0) }; Date = Report.Date; Name = Report.Name; Group = Report.Group; Description = Report.Description; Path = Report.Path ?? string.Empty; Xslt = Report.XsltPath ?? string.Empty; CanEditProperties = !report.IsStudioReport; }
public SettingTableViewPage() { InitializeComponent(); downloadPage.Event.DownloadPopUpPageEventHandler += async delegate(object sender, EventArgs e) { await HandleDownloadPageAsync(sender, e); }; BindingContext = this; ((NavigationPage)Application.Current.MainPage).BarBackgroundColor = Color.FromHex("#3F51B5"); ((NavigationPage)Application.Current.MainPage).BarTextColor = Color.White; ReloadNaviGraphItems(); var ci = CrossMultilingual.Current.CurrentCultureInfo; LanguageItems.Add(resmgr.GetString("Chinese", ci)); LanguageItems.Add(resmgr.GetString("English", ci)); if (Application.Current.Properties.ContainsKey("LanguagePicker")) { LanguagePicker.SelectedItem = Application.Current.Properties["LanguagePicker"].ToString(); } }
private void MainWindow_Loaded(object sender, RoutedEventArgs e) { var model = new LanguageItems(); DataContext = model; }
void Save(){ LanguageItems litems = new LanguageItems(); litems.langCode = langCode; litems.OSXOpenOffice = OSXOpenOffice; litems.WINOpenOffice = WINOpenOffice; litems.async = async; litems.langItems = new List<LanguageItem>(langItems); string s = JsonWriter.Serialize(litems); SaveToTxt(s, Application.dataPath + "/Resources Localization/langeditor.ini", System.Text.Encoding.UTF8); AssetDatabase.Refresh(); }