Add 'stop impersonating' link to user avatar dropdown when impersonating

Probé esta función experimental_impersonation y ¡se ve bien! Hace lo que promete, y aprecio no tener que pasar por el engorro de cerrar sesión y volver a iniciar sesión como yo mismo.

@moin planteó en https://meta.discourse.org/t/fehler-in-der-deutschen-ubersetzung-hier-melden/47320/108?u=tobiaseigen que “impersonate” y “stop impersonating” no se traducen bien al alemán. Es difícil encontrar las palabras adecuadas que capturen el significado completo de lo que estás haciendo. Este puede ser el caso de otros idiomas también, pero no lo he comprobado.

Me pregunto si queremos cambiar (juego de palabras intencionado) a términos más sencillos como Cambiar a @user_to_impersonate en la página de administración de usuarios y luego Cambiar de nuevo a @user_who_impersonated en el botón para dejar de suplantar. Eso probablemente sería más fácil de traducir y también más fácil de entender para los hablantes no nativos de inglés.

Las pruebas de hoy también descubrieron otros problemas:

  • Creo que debe haber una ventana modal para suplantar, similar a eliminar o fusionar. Esto te permite retroceder en caso de que presiones el botón accidentalmente, y también educa al administrador sobre lo que estás a punto de hacer, que se registrará y que podrás volver sin tener que iniciar sesión de nuevo.
  • El hecho de que estás suplantando y volviendo se registra en el registro de acciones del personal, pero las acciones que se toman mientras suplantas no se registran. Creo que tendría sentido registrar eso también, dado lo propenso que es que esta función sea abusada, accidental o intencionalmente.
  • Todavía persiste un problema antiguo, que es que cuando suplantas a un usuario, se actualiza su fecha de última vista en la lista de usuarios y en la administración de usuarios, y (presumiblemente) en “quién está en línea” si ese plugin está instalado.
5 Me gusta