globalUntranslated = untranslated;
untranslated = localUntranslated;
}
if (untranslated != null) {
untranslatedRecorder = new MirrorRecorder();
untranslatedRecorder.characters(untranslated.toCharArray(), 0, untranslated.length());
}
// Get current locale
Locale locale = I18nUtils.parseLocale(lc);
if (getLogger().isDebugEnabled())
debug("using locale " + locale.toString());
// Initialize instance state variables
this.locale = locale;
this.current_state = STATE_OUTSIDE;
this.prev_state = STATE_OUTSIDE;
this.current_key = null;
this.currentCatalogueId = null;
this.translate_copy = false;
this.tr_text_recorder = null;
this.text_recorder = new MirrorRecorder();
this.param_count = 0;
this.param_name = null;
this.param_value = null;
this.param_recorder = null;
this.indexedParams = new HashMap(3);