public void TmxWriteSegment(string sourcesegment, string targetsegment, string sourcelang, string targetlang, TUError tustatus) { this.TmxStream.WriteLine("<tu>"); this.TmxStream.WriteLine("<prop type=\"error\">{0}</prop>", statusmessage(tustatus)); this.TmxStream.WriteLine("<tuv xml:lang=\"{0}\">", sourcelang); this.TmxStream.WriteLine("<seg>{0}</seg>\n</tuv>", sourcesegment); this.TmxStream.WriteLine("<tuv xml:lang=\"{0}\">", targetlang); this.TmxStream.WriteLine("<seg>{0}</seg>\n</tuv>", targetsegment); this.TmxStream.WriteLine("</tu>"); if (WriteToCSV) { csvwriter.WriteSegment(sourcesegment, targetsegment, tustatus); } }
private string statusmessage(TUError tustatus) { switch (tustatus) { case TUError.good: return ("Good"); case TUError.lengthratio: return ("Length ratio exceeded"); case TUError.sentencecountmismatch: return ("Sentence count mismatch"); case TUError.tagging: return ("Sentence contains tags"); default: return(""); } }
private string statusmessage(TUError tustatus) { switch (tustatus) { case TUError.good: return("Good"); case TUError.lengthratio: return("Length ratio exceeded"); case TUError.sentencecountmismatch: return("Sentence count mismatch"); case TUError.tagging: return("Sentence contains tags"); default: return(""); } }
public void TmxWriteSegment(string sourcesegment, string targetsegment, string sourcelang, string targetlang, TUError tustatus) { this.TmxStream.WriteLine("<tu>"); this.TmxStream.WriteLine("<prop type=\"error\">{0}</prop>", statusmessage(tustatus)); this.TmxStream.WriteLine("<tuv xml:lang=\"{0}\">", sourcelang); this.TmxStream.WriteLine("<seg>{0}</seg>\n</tuv>", sourcesegment); this.TmxStream.WriteLine("<tu>\n<tuv xml:lang=\"{0}\">", targetlang); this.TmxStream.WriteLine("<seg>{0}</seg>\n</tuv>", targetsegment); this.TmxStream.WriteLine("</tu>"); if (WriteToCSV) { csvwriter.WriteSegment(sourcesegment, targetsegment, tustatus); } }