private void replaceKey(NLSSubstitution substitution, TextChange change) { Region region = substitution.getNLSElement().getPosition(); String[] args = { substitution.getInitialKey(), BasicElementLabels.getJavaElementName(substitution.getKey()) }; ReplaceEdit replaceEdit; if (fIsEclipseNLS) replaceEdit = new ReplaceEdit(region.getOffset(), region.getLength(), substitution.getKey()); else replaceEdit = new ReplaceEdit( region.getOffset(), region.getLength(), '\"' + unwindEscapeChars(substitution.getKey()) + '\"'); // TextChangeCompatibility.addTextEdit( change, Messages.format(NLSMessages.NLSSourceModifier_replace_key, args), replaceEdit); }