public static void Runner(string workFolder, string CurrentPers)
        {
            foreach (var translationFile in Directory.EnumerateFiles($@"{workFolder}\3translation", "*.txt", SearchOption.AllDirectories))
            {
                string[] fileReader  = File.ReadAllLines(translationFile);
                string   currentPath = Path.GetDirectoryName(translationFile);

                Misc.CheckFolderEx(currentPath.Replace("3translation", "4translation"));

                var fileWriter = Misc.WriterMake(translationFile.Replace("3translation", "4translation"), false);
                foreach (var currentLine in fileReader)
                {
                    string[] currentLineSplit = currentLine.Split('=');
                    try
                    {
                        fileWriter.WriteLine($"{currentLineSplit[0]}={currentLineSplit[1]}");
                    }
                    catch (Exception)
                    {
                        fileWriter.WriteLine(currentLine);
                    }
                }
                fileWriter.Close();
            }

            ZipHandler.Seal(@"TLCleanWork\4translation", workFolder, $"c{CurrentPers}.zip");
        }
        public static void Run(bool translationClean, string inputFile, string workFolder)
        {
            if (Misc.CheckFileExist(inputFile))
            {
                return;
            }

            Misc.CheckFolderEx(workFolder);

            FolderTask(workFolder); // Deleting workfolders if they exist to avoid dupe mess

            foreach (var FreshTLFile in Directory.EnumerateFiles(@"NewCSV", "*.csv", SearchOption.AllDirectories))
            {
                Misc.CheckFolderDel($@"{workFolder}\1translation");
                Misc.CheckFolderDel($@"{workFolder}\2translation");
                Misc.CheckFolderDel($@"{workFolder}\3translation");
                Misc.CheckFolderDel($@"{workFolder}\4translation");
                var CurrentPers = FreshTLFile.Remove(FreshTLFile.Length - 4, 4).Remove(0, 8);
                MergeWithUpdatedRepo.Run(translationClean, workFolder, FreshTLFile);
                Advmatch.Runner(true, "TLCleanWork", CurrentPers); // checking for dupe adv files
                FillHDupes.RunTask(true, workFolder);              // Populating H-files
                FillComDupes.RunTask(true, workFolder);            // Populating Com-files

                Misc.CheckFolderDel($@"{workFolder}\1translate");
                Misc.CheckFileDel($@"{workFolder}\masterH.txt");
                Misc.CheckFileDel($@"{workFolder}\masterCom.txt");

                CleanupStyle.Runner(true, "TLCleanWork"); // Cleaning up formatting

                Misc.CheckFileDel($@"{workFolder}\ExportedCSV\c{CurrentPers}.csv");

                // Exporting to CSV
                CreateSCV.Runner(true, @"TLCleanWork\3translation", "adv");
                CreateSCV.Runner(true, @"TLCleanWork\3translation", "communication");
                CreateSCV.Runner(true, @"TLCleanWork\3translation", "h");

                // Zipping up
                ZipHandler.Runner(workFolder, CurrentPers);
            }


            Console.Clear();
            Console.WriteLine("Completed!");
        }