Esempio n. 1
0
    public void Add(LanguageFile langFile)
    {
      foreach (string key in langFile.Keys)
      {
        if (!this.keys.Contains(key))
          this.keys.Add(key);
      }

      this.keys.Sort();
    }
Esempio n. 2
0
    private void OnCombineFiles(object sender, EventArgs e)
    {
      LanguageFile file1 = new LanguageFile(this.textBoxLangFile1.Text);
      LanguageFile file2 = new LanguageFile(this.textBoxLangFile2.Text);
      LanguageKeys keys = new LanguageKeys();

      keys.Add(file1);
      keys.Add(file2);

      this.textBoxCombLangFile.Text = GetCombinedName();

      using (TextWriter output = new StreamWriter(new FileStream(this.textBoxCombLangFile.Text, FileMode.OpenOrCreate, FileAccess.Write), Encoding.UTF8))
      {
        output.WriteLine("key\t{0}\t{1}", Language1, Language2);

        foreach (string key in keys.Keys)
        {
          output.WriteLine("{0}\t{1}\t{2}", key, file1.GetText(key), file2.GetText(key));
        }
      }
    }