public List<PoEntry> ReadPo()
{
PoEntry entry;
while ((entry = ReadPoEntry()) != null) {
if (entry.NonLocalized != "")
entries.Add(entry); // Don't add header entry
}
reader.Close();
return entries;
}
private void readPOToolStripMenuItem_Click(object sender, EventArgs e) { OpenFileDialog dialog = new OpenFileDialog(); dialog.DefaultExt = ".po"; if (dialog.ShowDialog(this) == DialogResult.OK) { PoReader reader = new PoReader(dialog.FileName); List <PoEntry> entries = reader.ReadPo(); ApplyPo applyPo = new ApplyPo(); applyPo.Apply(entries, resourceDirectory, new StringWriter()); PopulateListView(); } }