Acho que "Site_text" não está disponível. Quando tento editar o texto em /admin/customize/site_texts/js.welcome_banner.header.new_members?locale=en, vejo que apenas o nome está disponível.
Certo, obrigado pela informação, por enquanto estou usando CSS para colocar o nome do site. Estava apenas com um problema para sublinhá-lo no texto de boas-vindas.
Isso faz sentido. Eles não fizeram login, então não sabemos quem são. Não há um nome para eles no banco de dados.
É como quando alguém que você não conhece toca a campainha; você não conseguirá cumprimentá-lo pelo nome até que ele se apresente.
Eu suponho que você possa exibir o nome do site com um Componente de Tema fazendo uma requisição para /about.json e obtendo o título do site (eu olhei o serviço site e não encontrei nada sobre o título do site).
Eu investiguei isso, o impedimento aqui não é acessar o valor de title. É que o backend valida traduções extraindo chaves de interpolação válidas das strings do locale padrão.
Então, quando %{site_name} não está na string padrão, o backend a rejeitará como uma “chave de interpolação inválida”.
Eu não sei qual é a ideia do @NateDhaliwal. Eu só queria apontar uma alternativa para um pedido adicional ao /about.json.
Eu acho que um componente personalizado que copia o banner de boas-vindas, mas fornece a chave site_name para todos os textos, seria o caminho a seguir.
Ou um PR que adiciona site_name como chave disponível aos textos para usuários logados no core.