processRawTranslations( rawTranslations, variables );
processRawTranslations( rawTranslations );
	public TranslationManager(Device device, Locale locale, Map variables, File[] resourceDirs, LocalizationSetting localizationSetting )	throws IOException	{		this.localizationSetting = localizationSetting;		this.locale = locale;		this.device = device;		this.translations = new HashMap();		Map rawTranslations = loadRawTranslations(resourceDirs);		// load IDs for variables:		File idsFile = new File( device.getBaseDir() + File.separator + "LocaleIds_" + locale.toString() + ".txt");		Map idsMap = new HashMap();		if (idsFile.exists()) {			FileUtil.readPropertiesFile(idsFile, '=', idsMap );		}		this.idGenerator = new IntegerIdGenerator( idsMap );		processRawTranslations( rawTranslations, variables );	}