public static boolean isApproved(ITextUnit tu, LocaleId targetLocale) { if ( !tu.isTranslatable() ) return false; Property prop = tu.getTargetProperty(targetLocale, Property.APPROVED); if ( prop != null ) { if ( "yes".equals(prop.getValue()) ) return true; } return false; }
private boolean canLeverageTu(ITextUnit tu) { // Do not leverage non-translatable entries if (!tu.isTranslatable()) { return false; } boolean approved = false; Property prop = tu.getTargetProperty(targetLocale, Property.APPROVED); if (prop != null) { if ("yes".equals(prop.getValue())) approved = true; } // Do not leverage entries without text if ( !tu.getSource().hasText() ) { return false; } // Do not leverage pre-approved entries if (approved) { return false; } // do not leverage if has been Diff Leveraged if (wasDiffLeveraged(tu)) { return false; } return true; }
@Override protected Event handleTextUnit (Event event) { if ( !params.getLeverage() ) return event; ITextUnit tu = event.getTextUnit(); // Do not leverage non-translatable entries if ( !tu.isTranslatable() ) return event; boolean approved = false; Property prop = tu.getTargetProperty(targetLocale, Property.APPROVED); if ( prop != null ) { if ( "yes".equals(prop.getValue()) ) approved = true; } // Do not leverage pre-approved entries if ( approved ) return event; // Leverage qm.leverage(tu); // Optionally write out this TU if ( tmxWriter != null ) { tmxWriter.writeAlternates(tu, targetLocale); } return event; }
Property approvedProp = tu.getTargetProperty(trgLang, Property.APPROVED); if (approvedProp.getValue().equals("yes")) {
Property prop = tu.getTargetProperty(trgLang, Property.APPROVED); if ( prop != null ) { startGroup.setTargetProperty(trgLang, prop);
Property traProp; if ( useSource ) traProp = traTu.getSourceProperty(Property.APPROVED); else traProp = traTu.getTargetProperty(trgLoc, Property.APPROVED);
if ( !tc.isEmpty() ) { if ( tu.hasTargetProperty(trgLoc, Property.APPROVED) ) { if ( tu.getTargetProperty(trgLoc, Property.APPROVED).getValue().equals("yes") ) {
Property prop = tu.getTargetProperty(trgLoc, Property.APPROVED); if (( prop != null ) && prop.getValue().equals("yes") ) { tu.setIsTranslatable(false); if ( tu.getTargetProperty(trgLoc, Property.APPROVED).getValue().equals("yes") ) { writer.writeAttributeString(Property.APPROVED, "yes");
Note note = new Note(tu.getTargetProperty(manifest.getTargetLocale(), Property.NOTE).getValue(), Note.AppliesTo.TARGET); note.setPriority(2); unit.addNote(note);