BUG doSave() and doDelete() should use translated singular name

The record names in messages should be translated. It uses $this->record->singular_name() instead of $this->record->i18n_singular_name() (fixes #8005).