<NME> Project.cs
<BEF> ﻿using System;
using System.Collections.Generic;
using DotNetSiemensPLCToolBoxLibrary.DataTypes;
using DotNetSiemensPLCToolBoxLibrary.DataTypes.Projectfolders;
using System.Text;

namespace DotNetSiemensPLCToolBoxLibrary.Projectfiles
{
    public abstract class Project
    {
        public abstract ProjectType ProjectType { get; }
        public String ProjectDescription { get; set; }

        private ProjectFolder _ProjectStructure;
        public ProjectFolder ProjectStructure
        {
            get
        private ProjectFolder _ProjectStructure;

        protected List<ProjectFolder> _allFolders = new List<ProjectFolder>();

        public List<ProjectFolder> AllFolders
        {
            get { return _allFolders; }
        }

        public MnemonicLanguage ProjectLanguage { get; set; }
        public override string ToString()
        {
            string retVal = ProjectName;
            
            if (ProjectName == null)
                retVal= ProjectFile;
            
            return retVal;
        }

            }
            set { _ProjectStructure = value; }
        }

        protected bool _projectLoaded;

        protected abstract void LoadProject();

        public override string ToString()
        {
            string retVal = ProjectName;

            if (ProjectName == null)
                retVal= ProjectFile;

            return retVal;
        }

    }
}

<MSG> Project Language & Encoding fixes...

<DFF> @@ -12,6 +12,9 @@ namespace DotNetSiemensPLCToolBoxLibrary.Projectfiles
         public String ProjectDescription { get; set; }
 
         private ProjectFolder _ProjectStructure;
+        public enum Language {Deutsch,English};
+        public Language ProjectLanguage {get; set;}
+
         public ProjectFolder ProjectStructure
         {
             get
@@ -28,10 +31,10 @@ namespace DotNetSiemensPLCToolBoxLibrary.Projectfiles
         public override string ToString()
         {
             string retVal = ProjectName;
-            
+
             if (ProjectName == null)
                 retVal= ProjectFile;
-            
+
             return retVal;
         }
 

Project Language & Encoding fixes...