private List<CultureInfo> DetermineCultures(string poDirectory, string basename)
{
List<CultureInfo> cultureList = new List<CultureInfo>();
foreach(string poFileName in Directory.GetFiles(poDirectory, "*.po", SearchOption.TopDirectoryOnly)) {
string filenameWithoutExtension = Path.GetFileNameWithoutExtension(poFileName);
if (filenameWithoutExtension.StartsWith(basename + "-")) {
string cultureName = filenameWithoutExtension.Substring(basename.Length + 1);
cultureName = cultureName.Replace("_", "-");
if (cultureName == "nb" || cultureName == "nn")
cultureName += "-NO";
CultureInfo culture = CultureInfo.GetCultureInfo(cultureName);
cultureList.Add(culture);
}
}
return cultureList;
}