Bug 205709 Translation table is missed when report design is flattened
It happens when a report design with a localization property file and some library (otherwise it's not flattened!) is executed. Such report document has no transaltion table and then can not be localized. The problem is in org.eclipse.birt.report.model.util.ReportDesignSerializer#visitReportDesign which does not copy the translation table from ReportDesignSerializer#sourceDesign to ReportDesignSerializer#targetDesign.
model/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/util/ReportDesignSerializer.java
/**
	 * The source design tree for the visitor pattern.
	 */
	private ReportDesign sourceDesign = null;
	/**
	 * The stack that contains element in the targetDesign. It is used to set up
	 * container/content relationship.
	 */
	private Stack elements = new Stack( );
	/**
	 * Elements are not direcly in source design. Hence, it should be created
	 * with new names and added to the target design.
	 */
	private Map externalElements = new LinkedHashMap( );
	/**
	 * Structures are not direcly in source design. Hence, it should be created
	 * with new names and added to the target design. Currently, only have cases
	 * with embedded images.
	 */
	private Map externalStructs = new LinkedHashMap( );
	/**
	 * Cubes that need to build the dimension condition. It stores
	 * newCube/oldCube pair.
	 */
	private Map cubes = new LinkedHashMap( );
	/**
	 * The element is on process.
	 */
	private DesignElement currentNewElement = null;
	/**