Ho provato questa funzionalità experimental_impersonation
e sembra buona! Fa quello che dice, e apprezzo di non dover passare attraverso i passaggi di disconnessione e poi riconnessione come me stesso.
@moin ha sollevato in https://meta.discourse.org/t/fehler-in-der-deutschen-ubersetzung-hier-melden/47320/108?u=tobiaseigen che “impersonate” e “stop impersonating” non si traducono bene in tedesco. È difficile trovare le parole giuste che catturino il pieno significato di ciò che stai facendo. Questo potrebbe essere il caso anche per altre lingue, ma non ho controllato.
Mi chiedo se vogliamo passare (intenzionalmente) a termini più diretti come
Passa a @user_da_impersonare
nella pagina di amministrazione utente e poi
Torna a @user_che_ha_impersonato
sul pulsante per interrompere l’impersonificazione. Sarebbe probabilmente più facile da tradurre e anche più facile da capire per i non madrelingua inglesi.
I test di oggi hanno anche scoperto altri problemi:
- Penso che ci debba essere una modale per impersonare, simile all’eliminazione o alla fusione. Questo ti permette di annullare nel caso in cui premi accidentalmente il pulsante, e educa anche l’amministratore su ciò che stai per fare, che verrà registrato e che sarai in grado di tornare indietro senza dover accedere di nuovo.
- Il fatto che stai impersonando e tornando indietro viene registrato nel registro delle azioni dello staff, ma le azioni intraprese durante l’impersonificazione non vengono registrate. Penso che avrebbe senso registrarlo anche dato quanto questa funzionalità sia incline all’abuso, accidentale o intenzionale.
- Un vecchio problema persiste, ovvero che quando impersoni un utente, questo aggiorna la sua data dell’ultima visualizzazione nell’elenco utenti e nell’amministrazione utenti, e (presumibilmente) in “chi è online” se quel plugin è installato.