private void WriteString(List<LocString> list)
{
foreach (LocString str in list)
writer.WriteLine("#: {0}, {1}", EncodeString(Path.GetFileName(str.File.NonLocalizedFileName)), str.Name);
writer.Write("msgid ");
WriteSplitEncodedText(list[0].NonLocalized);
writer.Write("msgstr ");
if (attributes.writePOT)
writer.WriteLine("\"\"");
else {
string firstNonNull = null;
foreach (LocString str in list) {
if (firstNonNull == null)
firstNonNull = list[0].Localized;
}
if (firstNonNull == null || firstNonNull == "")
writer.WriteLine("\"\"");
else
WriteSplitEncodedText(firstNonNull);
}
writer.WriteLine();
}