Bug 140860 ResourceLocator does not locate externalized strings stored in .properties files
I have been investigating the support to add my custom resource locator to find my externalized properties files and I want to make sure that I will have the right support. I looked at the BIRT code and found that org.eclipse.birt.report.model.core.BundleHelper does not use the IResourceLocator to find the .properties file. Instead it has a "msgFolder" attribute that holds the directory path of the resource files. However this is not going to work for me. I would like the BundleHelper class to make a call to the IResourceLocator to find the .properties files. Could the component owner change this bug to the right component.
model/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/core/Module.java
{
		if ( StringUtil.isBlank( resourceKey ) )
			return ""; 
		if ( locale == null )
			locale = ThreadResources.getLocale( );
		
		String msg = translations.getMessage( resourceKey, locale );
		if ( msg != null )
			return msg;
		
		String baseName = getStringProperty( this, INCLUDE_RESOURCE_PROP );
		if ( baseName == null )
			return ""; 
		
		String resourcePath = session.getBirtResourcePath( );
		if ( resourcePath != null )
		{
			File msgFolder = new File( session.getBirtResourcePath( ) );
			msg = BundleHelper.getHelper( msgFolder, baseName ).getMessage(
					resourceKey, locale );
		}
		
		if ( msg == null || msg.length( ) == 0 )
		{
			File msgFolder = getModuleFolder( );
			if ( msgFolder == null )
				return ""; 
			return BundleHelper.getHelper( msgFolder, baseName ).getMessage(
					resourceKey, locale );
		}