private void processRawTranslations(Map rawTranslations, Map variables ) {
private void processRawTranslations(Map rawTranslations ) {      Map variables = this.preprocessor.getVariables();
	private void processRawTranslations(Map rawTranslations, Map variables ) {		String[] keys = (String[]) rawTranslations.keySet().toArray( new String[ rawTranslations.size()] );		for (int i = 0; i < keys.length; i++) {			String key = keys[i];			String value = (String) rawTranslations.get( key );			if (value.indexOf('$') != -1) {				value = PropertyUtil.writeProperties(value, variables);			}			Translation translation = new Translation( key, value, this.idGenerator );			this.translations.put( key, translation );			// if the key starts with "polish.", add the variable:			if (key.startsWith("polish.")) {				variables.put( key, value );			}		}	}