Esempio n. 1
0
        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);
                    }
                }
            }
        }
Esempio n. 2
0
        public MainWindow()
        {
            InitializeComponent();

            Localization.Set(Properties.Resources.German);

            choicesWindow = new ChoicesWindow(this);
            settings      = new SettingsWindow(this);

            Loaded += (s, e) => Dispatcher.Invoke(Localize);
        }
Esempio n. 3
0
        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"));
        }
Esempio n. 4
0
        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");
        }
Esempio n. 5
0
        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);
                            }
                        });
                    });
                }
            }
        }
Esempio n. 6
0
        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");
        }
Esempio n. 7
0
        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());
                }
            }
        }
Esempio n. 9
0
 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");
 }
Esempio n. 10
0
 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");
 }