TranslateTool.MainWindow.SynchronizePoFiles C# (CSharp) Method

SynchronizePoFiles() private method

private SynchronizePoFiles ( string resxDirectory, string poDirectory, string programName, string email, string version ) : void
resxDirectory string
poDirectory string
programName string
email string
version string
return void
        private void SynchronizePoFiles(string resxDirectory, string poDirectory, string programName, string email, string version)
        {
            // First, determine the cultures that we are doing from the PO Files.
            string baseName;
            string potFile = DeterminePotName(poDirectory, out baseName);

            TextWriter statusOutput = File.CreateText(Path.Combine(poDirectory, "PoSynchrozingLog.txt"));
            statusOutput.WriteLine("Synchronizing PO/RESX at {0}", DateTime.Now);
            statusOutput.WriteLine();

            List<CultureInfo> cultures = DetermineCultures(poDirectory, baseName);

            foreach (CultureInfo culture in cultures) {
                SynchronizePoFile(resxDirectory, poDirectory, baseName, culture, programName, email, version, statusOutput);
            }

            SynchronizePot(resxDirectory, potFile, programName, email, version);

            statusOutput.Close();
        }