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
}
	/**
	 * Adds elements values to the target. These elements are not directly in
	 * source design. May resides in libraries of source design.
	 */
	private void addExternalElements( )
	{
		List tmpElements = new ArrayList( );
		tmpElements.addAll( externalElements.keySet( ) );
		List processedElements = new ArrayList( );
		int index = 0;
		while ( processedElements.size( ) < externalElements.size( ) )
		{
			DesignElement originalElement = (DesignElement) tmpElements
					.get( index++ );
			addExternalElement( tmpElements, processedElements, originalElement );
		}
	}
	/**
	 * @param elements
	 * @param processedElements
	 * @param originalElement
	 */
	private void addExternalElement( List elements, List processedElements,
			DesignElement originalElement )
	{
		if ( processedElements.contains( originalElement ) )
			return;
		DesignElement originalContainer = originalElement.getContainer( );
		if ( elements.contains( originalContainer ) )