private void printBracket (int index, String range) { writer.writeRawXML("<tr "+ ((index % 2)==0 ? "" : "bgcolor=#FFFFCC") + "><td>"+range+"</td>"); //$NON-NLS-1$ writer.writeRawXML(String.format("<td align='right'>%d</td>", edBrackets[index])); //$NON-NLS-1$ // ED-Scores writer.writeRawXML(((itemCount == 0) ? "<td align='right'>NA</td>" : String.format("<td align='right'>%.0f</td>", (float)edBrackets[index]/itemCount*100))); //$NON-NLS-1$ writer.writeRawXML(String.format("<td align='right'>%d</td>", edWCBrackets[index])); //$NON-NLS-1$ writer.writeRawXML(((wcTotal == 0) ? "<td align='right'>NA</td>" : String.format("<td align='right'>%.0f</td>", (float)edWCBrackets[index]/wcTotal*100))); //$NON-NLS-1$ writer.writeRawXML(String.format("<td align='right'>%d</td>", fmBrackets[index])); //$NON-NLS-1$ // FM-Scores writer.writeRawXML(((itemCount == 0) ? "<td align='right'>NA</td>" : String.format("<td align='right'>%.0f</td>", (float)fmBrackets[index]/itemCount*100))); //$NON-NLS-1$ writer.writeRawXML(String.format("<td align='right'>%d</td>", fmWCBrackets[index])); //$NON-NLS-1$ writer.writeRawXML(((wcTotal == 0) ? "<td align='right'>NA</td>" : String.format("<td align='right'>%.0f</td>", (float)fmWCBrackets[index]/wcTotal*100))); //$NON-NLS-1$ writer.writeRawXML("</tr>\n"); //$NON-NLS-1$ }
writer.writeRawXML("<table border=1 cellspacing=0 cellpadding=5>"); //$NON-NLS-1$ writer.writeRawXML("<tr><th rowspan=2>Scores</th><th colspan=4>ED-Scores</th><th colspan=4>FM-Scores</th></tr>"); writer.writeRawXML("<tr>" + "<th style=\"text-align: right; width: 100px;\">Segments </th>" + "<th style=\"text-align: right; width: 100px;\">% </th>" printBracket(1, "10 - 19"); printBracket(0, "0 - 9"); writer.writeRawXML("<tr><td>Total</td>"); //$NON-NLS-1$ writer.writeRawXML(String.format("<td align='right'>%d</td>", itemCount)); //$NON-NLS-1$ writer.writeRawXML("<td align='right'>100%</td>"); //$NON-NLS-1$ writer.writeRawXML(String.format("<td align='right'>%d</td>", wcTotal)); //$NON-NLS-1$ writer.writeRawXML("<td align='right'>100%</td>"); //$NON-NLS-1$ writer.writeRawXML(String.format("<td align='right'>%d</td>", itemCount)); //$NON-NLS-1$ writer.writeRawXML("<td align='right'>100%</td>"); //$NON-NLS-1$ writer.writeRawXML(String.format("<td align='right'>%d</td>", wcTotal)); //$NON-NLS-1$ writer.writeRawXML("<td align='right'>100%</td>"); //$NON-NLS-1$ writer.writeRawXML("</tr>\n"); //$NON-NLS-1$ writer.writeRawXML("</table>\n"); // table writer.writeElementString("p", " "); writer.writeRawXML("<tr><td>"); //$NON-NLS-1$ writer.writeString("Total Number of Segments:"); //$NON-NLS-1$ writer.writeRawXML("</td><td><b>"); //$NON-NLS-1$ writer.writeString(String.format("%d", itemCount)); writer.writeRawXML("</b></td></tr>\n"); //$NON-NLS-1$ writer.writeRawXML("<tr><td>"); //$NON-NLS-1$ writer.writeString("Total Number of Words:"); //$NON-NLS-1$
writer.writeStartElement("html"); //$NON-NLS-1$ writer.writeStartElement("head"); //$NON-NLS-1$ writer.writeRawXML("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />"); //$NON-NLS-1$ writer.writeRawXML("<style>td { font-family: monospace } td { vertical-align: top; white-space: pre } td.p { border-top-style: solid; border-top-width: 1px;}</style>"); //$NON-NLS-1$ writer.writeString(String.format("Base document (%s): %s", params.getDocument1Label(), baseDocumentPath)); writer.writeRawXML("<br>"); writer.writeString(String.format("Comparison 1 (%s): %s", params.getDocument2Label(), compDocumentPath)); if ( rawDoc3 != null ) { writer.writeRawXML("<br>"); writer.writeString(String.format("Comparison 2 (%s): %s", params.getDocument3Label(), rawDoc3.getInputURI().getPath())); writer.writeRawXML("<p>ED-Score = Edit distance score, FM-Score = Fuzzy Match score.<br/>For details see: " +"<a href='"+WIKIURL+"'>"+WIKIURL+"</a>.</p>"); writer.writeRawXML("<p><a href='#summary'>Go to Summary</a></p>"); writer.writeStartElement("table"); //$NON-NLS-1$
htmlWriter.writeRawXML(out);
report = new XMLWriter(reportPath); report.writeStartDocument(); report.writeRawXML("<h1>Transifex Package Summary</h1>"); report.writeLineBreak(); report.writeRawXML(String.format("<p>Resources uploaded to Transifex in the project " + "<b><a target='_blank' href='%s'>%s</a></b></p>", options.getServerWithoutAPI() + "projects/p/" + options.getProjectId() + "/", options.getProjectName())); report.writeLineBreak(); report.writeRawXML("<table border='1' cellspacing='0' cellpadding='5'>"); report.writeRawXML("<tr><th>Transifex Resource</th><th>Original Source File</th></tr>"); report.writeLineBreak(); report.writeRawXML(String.format("<tr><td><a target='_blank' href=\"%s\">%s</a></td>", options.getServerWithoutAPI() + "projects/p/" + options.getProjectId() + "/language/"+manifest.getSourceLocale().toPOSIXLocaleId()+"/", resourceFile)); report.writeRawXML(String.format("<td>%s</td></tr>", info.getRelativeInputPath())); report.writeLineBreak(); report.writeRawXML("</table>"); report.writeRawXML("<p>For more information about this package, see: " + "<a target='_blank' href='http://www.opentag.com/okapi/wiki/index.php?title=Rainbow_TKit_-_Transifex_Project'>" + "Rainbow TKit - Transifex Project</a>."); report.writeRawXML("<p><font size='2'>Note: This report was generated when creating the translation package, " + "the Transifex project may have been updated with other files since.</font></p>"); report.close();
XR.writeRawXML("__DEFAULT__"); XR.writeRawXML("__DEFAULT__"); XR.writeRawXML("__DEFAULT__"); XR.writeRawXML("__DEFAULT__"); XR.writeRawXML("__DEFAULT__"); XR.writeRawXML(manifest.getSourceLocale().toString()); XR.writeRawXML(manifest.getTargetLocale().toString()); XR.writeRawXML(getPreSegmented() ? "false" : (options.getAllowSegmentation() ? "true" : "false"));
writer.writeAttributeString("xml:lang", srcLoc.toBCP47()); writer.writeStartElement("seg"); writer.writeRawXML(tmxCont.setContent(source).toString()); writer.writeRawXML(tmxCont.setContent(target).toString());
writer.writeRawXML("<tr><td class='p'>"); //$NON-NLS-1$ writer.writeRawXML("</td>"); //$NON-NLS-1$ writer.writeRawXML("<td class='p'>"); //$NON-NLS-1$ fmt.setContent(srcFrag); writer.writeString(fmt.toString(!params.getGenericCodes())); writer.writeRawXML("</td></tr>\n"); //$NON-NLS-1$ writer.writeRawXML("<tr><td>"); //$NON-NLS-1$ writer.writeRawXML("</td>"); //$NON-NLS-1$ if ( srcFrag != null ) writer.writeRawXML("<td>"); //$NON-NLS-1$ else writer.writeRawXML("<td class='p'>"); //$NON-NLS-1$ fmt.setContent(trgFrag1); writer.writeString(fmt.toString(!params.getGenericCodes())); writer.writeRawXML("</td></tr>"); //$NON-NLS-1$ writer.writeRawXML("<tr><td>"); //$NON-NLS-1$ writer.writeString(params.getDocument2Label()+":"); writer.writeRawXML("</td><td>"); //$NON-NLS-1$ fmt.setContent(trgFrag2); writer.writeString(fmt.toString(!params.getGenericCodes())); writer.writeRawXML("</td></tr>"); //$NON-NLS-1$ writer.writeRawXML("<tr><td>"); //$NON-NLS-1$ writer.writeString(params.getDocument3Label()+":"); writer.writeRawXML("</td><td>"); //$NON-NLS-1$ fmt.setContent(trgFrag3); writer.writeString(fmt.toString(!params.getGenericCodes()));
htmlWriter.writeStartElement("p"); htmlWriter.writeAttributeString("id", String.format("%d:%s:%s", currentSubDocId, tu.getId(), seg.id)); htmlWriter.writeRawXML(qutil.toCodedHTML(seg.text));
writer.writeRawXML(tmxCont.setContent(frag).toString());
writer.writeAttributeString("xml:lang", alt.getSourceLocale().toBCP47()); writer.writeRawXML(xliffCont.toSegmentedString(cont, 0, params.getEscapeGt(), false, params.getPlaceholderMode(), params.getIncludeCodeAttrs(), params.getIncludeIts(), trgLoc)); writer.appendRawXML(tmp.toString()); writer.writeRawXML(xliffCont.toSegmentedString(alt.getTarget(), 0, params.getEscapeGt(), false, params.getPlaceholderMode(), params.getIncludeCodeAttrs(), params.getIncludeIts(), trgLoc));
writer.writeRawXML(params.getToolXmlSnippet()); writer.writeRawXML(extraForHeader);
writer.writeRawXML(xliffCont.toSegmentedString(tc, 0, params.getEscapeGt(), false, params.getPlaceholderMode(), params.getIncludeCodeAttrs(), params.getIncludeIts(), trgLoc)); List<GenericAnnotations> srcStandoff = xliffCont.getStandoff(); writer.writeRawXML(xliffCont.toSegmentedString(tc, 0, params.getEscapeGt(), true, params.getPlaceholderMode(), params.getIncludeCodeAttrs(), params.getIncludeIts(), trgLoc)); writer.writeRawXML(xliffCont.toSegmentedString(tc, 0, params.getEscapeGt(), tc.hasBeenSegmented(), params.getPlaceholderMode(), params.getIncludeCodeAttrs(), params.getIncludeIts(), trgLoc)); trgStandoff = xliffCont.getStandoff(); writer.writeRawXML(writeStandoffLQI(srcStandoff)); writer.writeRawXML(itsContForSrcCont.writeStandoffLQI()); writer.writeRawXML(writeStandoffLQI(trgStandoff)); writer.writeRawXML(itsContForTrgCont.writeStandoffLQI()); writer.writeRawXML(itsContForUnit.writeStandoffLQI());