다음 보간 키가 잘못되었습니다: name

system_messages.welcome_tl1_user.text_body_template을 업데이트하여 메시지에서 사용자의 이름을 호칭하려고 하는데, The following interpolation key is invalid: name라는 오류가 발생합니다:

어떤 메시지에 어떤 변수를 사용할 수 있는지 확인할 수 있는 라이브러리나 문서가 있는지 혹시 아시나요?

이것이 당신의 답일 수 있다고 생각합니다:

릴리, 고마워. 좀 아쉽네. 그중 몇 개에서는 사용자의 이름을 언급해 주면 좋았을 텐데.

이 부분은 제 전문 분야가 아니지만, ALLOWED_CUSTOM_INTERPOLATION_KEYS를 살펴보니 특정 메시지에 추가 값을 사용할 수 있는 것 같습니다.

구체적으로:

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

이 부분을 다음과 같이 변경한다면:

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

다른 환영 메시지에 이 값들을 사용할 수 있게 될 것입니다. 주변에 물어보겠습니다.

이론적으로 subject_template과 text_body_template 하위 키가 있는 한, 모든 system_messages.* 키를 추가할 수 있어야 합니다. 이는 모두 username, name, name_or_username을 추가 보간 키로 추가하는 SystemMessage 클래스에서 처리되어야 하기 때문입니다.

자, 이제 됐죠 :slight_smile:

정말 그 방법이 맞네요! 리리님, 정말 수고 많으셨습니다. 진심으로 감사드립니다!

에이, 나는 그냥 복사해서 붙여넣었을 뿐이야. 그 공은 @gerhard, @supermathie, @SaraDev 같은 훌륭한 분들에게 돌아가야 해 :clap: :sweat_smile:

그들은 마을 전체가 필요하다!라고 말합니다.

이 동작을 채팅에도 확장해서, 알림 이메일의 제목에 사용자 이름 대신 닉네임이 아닌 실제 사용자 이름이 포함되도록 할 수 있을까요?

채팅 이메일 텍스트를 편집하고 키를 사용자 이름에서 전체 이름으로 변경해야 합니다. 하지만 이것이 가능한지 저는 전혀 모르겠습니다. 채팅 설정은 제 전문 분야가 아니거든요. settings-customize-email로 가서 상단 드롭다운 메뉴에서 채팅 이메일 템플릿을 검색해 보겠습니다. 편집 가능한 모든 이메일 템플릿은 그 드롭다운 메뉴에 있습니다.