File messagesFile = new File( dir.getAbsolutePath() + messagesFileName );
String dirPath = dir.getAbsolutePath(); File messagesFile = new File( dirPath + messagesFileName );
	private Map loadRawTranslations( File[] resourceDirs ) throws IOException {		// load the translations by following scheme:		// first load the base-translations:		// resources		// resources/vendor		// resources/group1..n		// resources/vendor/device				// Then load the locale specific resources:		// resources/locale		// resources/vendor/locale		// resources/group1..n/locale		// resources/vendor/device/locale				Map rawTranslations = new HashMap();		// load general resources:		String messagesFileName = File.separator + this.localizationSetting.getMessagesFileName();		for (int i = 0; i < resourceDirs.length; i++) {			File dir = resourceDirs[i];			File messagesFile = new File( dir.getAbsolutePath() + messagesFileName );			if (messagesFile.exists()) {				if (messagesFile.lastModified() > this.lastModificationTime) {					this.lastModificationTime = messagesFile.lastModified();				}				FileUtil.readPropertiesFile(messagesFile, '=', rawTranslations );			}		}		return rawTranslations;	}