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();
}