1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
// :name=Check Same Segment :description=Check for identical segments (case sensitive)
console.println("Check for identical segments (case sensitive).\n");
segment_count = 0;
files = project.projectFiles;
for (i in 0 ..< files.size())
{
fi = files[i];
console.println(fi.filePath);
for (j in 0 ..< fi.entries.size())
{
ste = fi.entries[j];
source = ste.getSrcText();
target = project.getTranslationInfo(ste) ? project.getTranslationInfo(ste).translation : null;
// if (target != null && source.charAt( source.length() - 1) != target.charAt( target.length() - 1))
if ( source == target )
{
console.println(ste.entryNum() + "\t" + source + "\t" + target);
segment_count++;
}
}
}
console.println("Segments found: " + segment_count);
|