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 🇩🇪 Fehler in der Deutschen Übersetzung? Hier melden! - #108 by Moin 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 directos como Cambiar a @user_a_suplantar en la página de administración de usuarios y luego Cambiar de nuevo a @user_que_suplanto 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 debería 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 a cambiar sin tener que iniciar sesión de nuevo.
- El hecho de que estás suplantando y volviendo a cambiar se registra en el registro de acciones del personal, pero las acciones que se toman mientras se suplanta no se registran. Creo que tendría sentido registrar eso también, dada la facilidad con la que esta función puede ser 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.