private void ClickSelectLanguage(object sender, RoutedEventArgs e) { OpenFileDialog openFileDialog = new OpenFileDialog() { DefaultExt = ".langcook", Title = Localization.Get("Twist.Langcook.Open"), Multiselect = true }; if (openFileDialog.ShowDialog() == true) { string cook = openFileDialog.FileNames.ToList().Find(x => System.IO.Path.GetExtension(x) == ".langcook"); if (cook != null) { detwistingLanguage = new LangCook(cook); } else { SaveFileDialog saveFileDialog = new SaveFileDialog() { AddExtension = true, DefaultExt = ".langcook", OverwritePrompt = true, Title = Localization.Get("Twist.Langcook.Save") }; if (saveFileDialog.ShowDialog() == true) { detwistingLanguage = new LangCook(saveFileDialog.FileName, true, openFileDialog.FileNames); } } } }
public MainWindow() { InitializeComponent(); Localization.Set(Properties.Resources.German); choicesWindow = new ChoicesWindow(this); settings = new SettingsWindow(this); Loaded += (s, e) => Dispatcher.Invoke(Localize); }
private void Render() { int width = settings.Max - settings.Min; choicesTable.ItemsSource = choices.OrderBy(x => x); luckyNumbersTable.ItemsSource = luckyNumbers.OrderBy(x => x); Revenue.Text = string.Format((choices.Length * 25).ToString(), Localization.Get("VollDaneben.Currency")); Expenditure.Text = string.Format((luckyNumbers.Length == 0 ? "?" : (-cost).ToString()), Localization.Get("VollDaneben.Currency")); Total.Text = string.Format((luckyNumbers.Length == 0 ? "?" : (choices.Length * 25 - cost).ToString()), Localization.Get("VollDaneben.Currency")); }
public void Localize() { Revenue.Text = string.Format("?", Localization.Get("VollDaneben.Currency")); Expenditure.Text = string.Format("?", Localization.Get("VollDaneben.Currency")); Total.Text = string.Format("?", Localization.Get("VollDaneben.Currency")); luckyNumbersText.Text = Localization.Get("VollDaneben.LuckyNumbers").Replace("\\n", Environment.NewLine); choicesText.Text = Localization.Get("VollDaneben.Choices"); labelRevenue.Text = Localization.Get("VollDaneben.Revenue"); labelExpenditure.Text = Localization.Get("VollDaneben.Expenditure"); labelTotal.Text = Localization.Get("VollDaneben.Total"); }
private void ClickDeTwist(object sender, RoutedEventArgs e) { OpenFileDialog openFileDialog = new OpenFileDialog() { DefaultExt = ".txt", Title = Localization.Get("Twist.FileSelector.Long") }; if (openFileDialog.ShowDialog() == true) { string file = openFileDialog.FileName; if (!File.Exists(file)) { MessageBox.Show(Localization.Get("Twist.FileSelector.Invalid")); } else { path = file; Task.Run(() => { string output = HandleProgress(x => sender == detwist ? Twister.DeTwist(File.ReadAllText(path), detwistingLanguage, x) : Twister.Twist(File.ReadAllText(path), x), sender == detwist ? 100 : int.MaxValue); Dispatcher.Invoke(() => { progressBar.Value = 0; SaveFileDialog saveFileDialog = new SaveFileDialog() { AddExtension = true, DefaultExt = ".txt", OverwritePrompt = true, Title = Localization.Get("Twist.Finished.SaveResults") }; if (saveFileDialog.ShowDialog() == true) { File.WriteAllText(saveFileDialog.FileName, output); } }); }); } } }
public void Localize() { Title = Localization.Get("Widerstand.Resistors.Title"); resistorsText.Text = Localization.Get("Widerstand.Resistors.Resistors"); min.Label = Localization.Get("Widerstand.Resistors.Generator.Minimum"); min.ToolTip = Localization.Get("Widerstand.Resistors.Generator.Minimum.Tooltip"); max.Label = Localization.Get("Widerstand.Resistors.Generator.Maximum"); max.ToolTip = Localization.Get("Widerstand.Resistors.Generator.Maximum.Tooltip"); count.Label = Localization.Get("Widerstand.Resistors.Generator.Count"); count.ToolTip = Localization.Get("Widerstand.Resistors.Generator.Count.Tooltip"); allowFractions.Text = Localization.Get("Widerstand.Resistors.Generator.AllowFraction"); allowFractions.ToolTip = Localization.Get("Widerstand.Resistors.Generator.AllowFraction.Tooltip"); confirm.Text = Localization.Get("Widerstand.Resistors.Generator.Confirm"); cancel.Text = Localization.Get("Widerstand.Resistors.Generator.Cancel"); }
private void Load_Click(object sender, RoutedEventArgs e) { OpenFileDialog openFileDialog = new OpenFileDialog() { Title = Localization.Get("Widerstand.Resistors.FileSelector") }; if (openFileDialog.ShowDialog() == true) { if (File.Exists(openFileDialog.FileName)) { Regex regex = new Regex("[0-9.]+"); Resistors.ItemsSource = resistors = new ObservableCollection <SettingsItem>( regex .Matches(File.ReadAllText(openFileDialog.FileName)) .OfType <Match>() .Select(x => new SettingsItem { Value = x.Value }) .ToList()); } } }
private void Load_Click(object sender, RoutedEventArgs e) { OpenFileDialog openFileDialog = new OpenFileDialog() { Title = Localization.Get("Schrebergaerten.Rectangles.FileSelector") }; if (openFileDialog.ShowDialog() == true) { if (File.Exists(openFileDialog.FileName)) { Regex regex = new Regex("([0-9]+)[^0-9]*([0-9]+)"); RectAttempts.ItemsSource = rectAttempts = new ObservableCollection <SettingsItem>( regex .Matches(File.ReadAllText(openFileDialog.FileName)) .OfType <Match>() .Select(x => new SettingsItem { X = x.Groups[1].Value, Y = x.Groups[2].Value }) .ToList()); } } }
public void Localize() { detwist.GetChildOfType <TextBlock>().Text = Localization.Get("Twist.DetwistButton"); twist.GetChildOfType <TextBlock>().Text = Localization.Get("Twist.TwistButton"); settings.GetChildOfType <TextBlock>().Text = Localization.Get("Twist.Settings"); }
public MainWindow() { InitializeComponent(); Localization.Set(Properties.Resources.German); Loaded += (s, e) => Dispatcher.Invoke(Localize); }
public void Localize() { Title = Localization.Get("Schrebergaerten.Rectangles.Title"); rectanglesText.Text = Localization.Get("Schrebergaerten.Rectangles.Rectangles"); }
private void Localize() { Title = Localization.Get("VollDaneben.Choices.Title"); choicesText.Text = Localization.Get("VollDaneben.Choices.Choices"); }