Ejemplo n.º 1
0
        private void startButton_Click(object sender, EventArgs e)
        {
            try
            {
                var l = LocalizationFile.Load(fileTextBox.Text);
                l.Restore();
                l.Backup();

                if (shuffleActivate.Checked)
                {
                    l.Shuffle(int.Parse(shuffleTextBoxPercent.Text));
                }

                if (wordMessActivate.Checked)
                {
                    l.MessWords(int.Parse(wordMessTextBoxTries.Text), int.Parse(wordMessTextBoxPercent.Text));
                }

                if (replaceActivateCheckBox.Checked && replaceTextBox.Text != "")
                {
                    l.ReplaceAll(replaceTextBox.Text);
                }

                l.Save();
                MessageBox.Show("Completed with Success!", "Operation Complete!");
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
                MessageBox.Show($"Could not be completed! ({ex.GetType().Name}: {ex.Message})", "An error Occured!");
            }
        }
Ejemplo n.º 2
0
        internal static LocalizationFile Load(string path)
        {
            var l = new LocalizationFile();

            string[] data = File.ReadAllLines(path);
            l.Path = path;

            foreach (string s in data)
            {
                string[] k = s.Split(new char[] { '=' }, 2);
                if (k.Length < 2)
                {
                    continue;
                }

                l.Content.Add(k[0], k[1]);
            }

            return(l);
        }