La siguiente clave de interpolación no es válida: name

Estoy intentando actualizar system_messages.welcome_tl1_user.text_body_template y dirigirme al nombre del usuario en el mensaje, pero recibo el error: La siguiente clave de interpolación no es válida: name:

¿Hay alguna biblioteca o documentación que me falte donde podamos ver qué variables se pueden usar en qué mensajes?

Creo que esta puede ser tu respuesta:

Gracias Lilly, es una lástima. Sería bueno usar el nombre del usuario en algunas de ellas.

Esta no es mi área, pero echando un vistazo a ALLOWED_CUSTOM_INTERPOLATION_KEYS parece que puedes usar valores adicionales para ciertos mensajes.

En particular:

    %w[system_messages.welcome_user] => %w[username name name_or_username],

Creo que si cambiáramos esto a:

    %w[system_messages.welcome_] => %w[username name name_or_username],

Te permitiría usar esos para otros mensajes de bienvenida. Preguntaré.

En teoría, deberíamos poder agregar todas las claves system_messages.* siempre que tengan las subclaves subject_template y text_body_template. Porque todas ellas deberían ser manejadas por la clase SystemMessage, que agrega username, name, name_or_username como claves de interpolación adicionales.

allí vamos :slight_smile:

¡Esta es realmente la manera! ¡Muchas gracias por tus esfuerzos, Lilly, realmente apreciados!

heh bueno, no hice nada más que copiar y pegar. Esas otras buenas personas @gerhard, @supermathie y @SaraDev merecen el crédito :clap: :sweat_smile:

¡Dicen que se necesita un pueblo!

¿Podría extenderse este comportamiento al chat para que los correos electrónicos de notificación incluyan el nombre del usuario en el asunto en lugar de su nombre de usuario?

tendrías que editar el texto del correo electrónico del chat y cambiar la clave de nombre de usuario por su nombre completo. pero no tengo idea de si esto es posible. la configuración del chat no es mi fuerte. iría a settings-customize-email y buscaría una plantilla de correo electrónico de chat en el menú desplegable superior. todas las plantillas de correo electrónico editables están en ese menú desplegable.