void OcrHelper_Complete(OcrResult result) { try { if (InvokeRequired) { Invoke((MethodInvoker) delegate { OcrHelper_Complete(result); }); return; } } catch { return; } originalRichTextBox.Parent.BackColor = System.Drawing.SystemColors.ControlDark; originalRichTextBox.Text = result.Text; if (result.Succes && !string.IsNullOrWhiteSpace(result.Text)) { if (Program.Settings.Clipboard.SaveOriginalTextToClipboard) { Clipboard.SetText(result.Text); } if (Program.Settings.Translate.AutoTranslate) { TranslateHelper.Translate(result.Text); } } }
private void translateToolStripButton_Click(object sender, EventArgs e) { if (!string.IsNullOrWhiteSpace(originalRichTextBox.Text)) { TranslateHelper.Translate(originalRichTextBox.Text); } }
private void originalRichTextBox_TextChanged(object sender, EventArgs e) { if (Program.Settings.Translate.AutoTranslate && Program.ActiveTranslator != null) { TranslateHelper.Translate(originalRichTextBox.Text); //Program.ActiveTranslator.Translate(originalRichTextBox.Text, Program.ActiveLanguageFrom, Program.ActiveLanguageTo); } }
public override string ToString() { if (Way == 0) { return(TranslateHelper.Translate("ZeroBrightness")); } return(TranslateHelper.Translate("TurnOffMonitor")); }
public override string ToString() { if (Time == 0) { return(TranslateHelper.Translate("Never")); } if (Time <= 3600000) { return(Time / 60000 + " " + TranslateHelper.Translate("Minute")); } return(Time / 3600000 + " " + TranslateHelper.Translate("Hour")); }
/// <summary> /// Checking if user have permission for different services (example: Camera or Location) /// </summary> /// <param name="permission">Type of permission to check</param> /// <param name="showSettings">Boolean if prompting dialog to go into settings</param> /// <returns>Returns true or false depend on if permission is granted</returns> public async Task <bool> CheckPermissionAsync(Permission permission, bool showSettings = true) { try { // Check if permission is already done var status = await CrossPermissions.Current.CheckPermissionStatusAsync(permission); // If permission is not granted we prompt a dialog to ask for permission if (status != PermissionStatus.Granted) { var results = await CrossPermissions.Current.RequestPermissionsAsync(permission); status = results[permission]; } // If permission is not granted here we could prompt a "Open settings?" dialog if (status != PermissionStatus.Granted) { if (showSettings) { var res = await Application.Current.MainPage.DisplayAlert( title : TranslateHelper.Translate("Permission_Title") + " " + permission.ToString(), message : TranslateHelper.Translate("Permission_Message") + " " + permission.ToString() + ". " + TranslateHelper.Translate("Permission_Settings"), accept : TranslateHelper.Translate("Gen_Yes"), cancel : TranslateHelper.Translate("Gen_No")); if (res) { try { CrossPermissions.Current.OpenAppSettings(); } catch (Exception ex) { ex.Print(); } } } return(false); } return(true); } catch (Exception ex) { throw ex; } }
private void OnBrightnessChanged(object sender, EventArgs e) { if (_taskbarIcon != null) { var backlightService = ServiceManager.GetService <IBacklightService>(); var brightness = backlightService.Brightness; var displayText = $"{TranslateHelper.Translate("CurrentBrightness")}: {brightness}"; Dispatcher.Invoke(DispatcherPriority.Normal, new Action(() => { if (((Border)_taskbarIcon.TrayToolTip)?.Child is TextBlock textBlock) { textBlock.Text = displayText; } })); } }
//Handle auto start. private void HandleAutoStart() { var appName = TranslateHelper.Translate("AppName"); var auto = SettingManager.AutoStart ? 1 : 0; var helper = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "AutoStart.exe"); if (File.Exists(helper)) { var process = Process.Start(new ProcessStartInfo(helper) { Arguments = $"/name=\"{appName}\" /file=\"{_currentExeFilePath}\" /auto=\"{auto}\"", CreateNoWindow = false, Verb = "runas", UseShellExecute = true, WindowStyle = ProcessWindowStyle.Hidden, }); process?.WaitForExit(); } }
public virtual ActionResult MainMenu() { var menuViewModel = new MenuViewModel(); menuViewModel.UserName = this.CurrentUsername ?? string.Empty; //Admin menu var adminSubMenu = new List <MenuItem>(); adminSubMenu.Add(new MenuItem() { Action = "Index", Controller = "AdminInstitution", Text = TranslateHelper.Translate("Institutions") }); adminSubMenu.Add(new MenuItem() { Action = "Index", Controller = "AdminUser", Text = TranslateHelper.Translate("Users") }); menuViewModel.MenuItems.Add(new MenuItem() { Text = TranslateHelper.Translate("Admin"), SubItems = adminSubMenu }); return(View(MVC.Menu.Views.MainMenu, menuViewModel)); }
/// <summary> /// Translates the string for current language, /// if translation is not available - it will be created in database automatically with input string /// </summary> /// <param name="input">The string to translate</param> /// <returns>Translated string</returns> public NonEncodedHtmlString Translate(string input) { return(_TranslateHelper.Translate(input, this.Language)); }
public override string ToString() { return(TranslateHelper.Translate(_name)); }
/// <summary> /// Translates a key in resources to correct language /// </summary> /// <param name="key">Key word to translate</param> /// <returns>Translated word</returns> protected string Translate(string key) { return(TranslateHelper.Translate(key)); }
public async Task <FileStreamResult> Download(int id) { var objectModel = await dbContext.Set <ToraObject>().FirstOrDefaultAsync(t => t.Id == id); SchemeController sc = new SchemeController(_context, _hostingEnvironment, _sLogger); var schemeModel = await sc.GetAllAsync(); var region = await dbContext.Set <Region>() .Include(r => r.Parent) .Include(r => r.Parent.Parent) .FirstOrDefaultAsync(r => r.Id == objectModel.FkRegionId); List <ToraSubject> subjectModel = await dbContext.Set <ToraSubject>() .Where(r => r.FkToraObjectId == objectModel.Id) .ToListAsync(); var templateFileName = @"Template_Object_Subject_Tora.xlsx"; var templateFilePath = Path.Combine(_hostingEnvironment.WebRootPath, "template", templateFileName); var outputStream = new MemoryStream(); using (var templateStream = new MemoryStream()) using (var fileStream = new FileStream(templateFilePath, FileMode.Open, FileAccess.Read, FileShare.Read)) { await fileStream.CopyToAsync(templateStream); templateStream.Position = 0; using (ExcelPackage package = new ExcelPackage(templateStream)) { ExcelWorksheet worksheet = package.Workbook.Worksheets[1]; //Add values worksheet.Cells["D3"].Value = objectModel.Name; worksheet.Cells["D4"].Value = region.Name; worksheet.Cells["D5"].Value = region.Parent.Name; worksheet.Cells["D6"].Value = region.Parent.Parent.Name; worksheet.Cells["D7"].Value = 0; worksheet.Cells["D8"].Value = subjectModel.Count; worksheet.Cells["D9"].Value = TranslateHelper.Translate(objectModel.RegionalStatus.ToString()); worksheet.Cells["D10"].Value = TranslateHelper.Translate(objectModel.LandType); worksheet.Cells["D11"].Value = objectModel.Livelihood; if (worksheet.Cells["D12"].Value != null || worksheet.Cells["D12"].Value.ToString() != "") { foreach (var item in schemeModel) { if (item.Id == objectModel.FkSchemeId) { worksheet.Cells["D12"].Value = item.Name; break; } } } worksheet.Cells["D14"].Value = TranslateHelper.Translate(objectModel.LandStatus.ToString()); worksheet.Cells["C16"].Value = objectModel.LandTenureHistory; worksheet.Cells["D19"].Value = objectModel.ConflictChronology; worksheet.Cells["D21"].Value = objectModel.FormalAdvocacyProgress; worksheet.Cells["D22"].Value = objectModel.NonFormalAdvocacyProgress; ExcelWorksheet worksheet2 = package.Workbook.Worksheets[2]; for (int i = 0; i < subjectModel.Count; i++) { int row = 2; worksheet2.Cells["A" + (row + i).ToString()].Value = i + 1; worksheet2.Cells["B" + (row + i).ToString()].Value = subjectModel[i].Name; worksheet2.Cells["C" + (row + i).ToString()].Value = TranslateHelper.Translate(subjectModel[i].MaritalStatus.ToString()); worksheet2.Cells["D" + (row + i).ToString()].Value = subjectModel[i].Address.ToString(); worksheet2.Cells["E" + (row + i).ToString()].Value = TranslateHelper.Translate(subjectModel[i].Gender.ToString()); worksheet2.Cells["F" + (row + i).ToString()].Value = subjectModel[i].Age; worksheet2.Cells["G" + (row + i).ToString()].Value = TranslateHelper.Translate(subjectModel[i].EducationalAttainment.ToString()); worksheet2.Cells["H" + (row + i).ToString()].Value = subjectModel[i].TotalFamilyMembers; worksheet2.Cells["I" + (row + i).ToString()].Value = TranslateHelper.Translate(subjectModel[i].LandStatus.ToString()); worksheet2.Cells["J" + (row + i).ToString()].Value = subjectModel[i].LandLocation; worksheet2.Cells["K" + (row + i).ToString()].Value = subjectModel[i].Size; worksheet2.Cells["L" + (row + i).ToString()].Value = subjectModel[i].PlantTypes; worksheet2.Cells["M" + (row + i).ToString()].Value = subjectModel[i].Notes; } package.SaveAs(outputStream); } } outputStream.Position = 0; return(File(outputStream, "application/xlsx", "tora.xlsx")); }
public override string ToString() { return(Time + " " + TranslateHelper.Translate("Second")); }