Este guia fornece uma visão geral detalhada das chaves de interpolação usadas para personalizar modelos de texto e e-mail do sistema no Discourse.
Nível de usuário necessário: Administrador
Ao Personalizar texto no Discourse ou Personalizar modelos de e-mail específicos, você pode ter notado que existem variáveis de espaço reservado disponíveis em alguns modelos.
No Discourse, chamamos essas de Chaves de Interpolação.
Entendendo as chaves de interpolação
As chaves de interpolação são espaços reservados disponíveis em certos modelos do Discourse. Elas permitem que você insira conteúdo dinâmico em seus modelos de texto e e-mail.
Exemplo de Chaves de Interpolação para o modelo de e-mail Conta Criada:
Essas chaves, como %{username} ou %{site_name}, serão substituídas por dados reais quando o e-mail for enviado.
Em geral, esses espaços reservados podem ser movidos dentro do modelo ao qual pertencem, mas eles estão disponíveis apenas nesse modelo e não podem ser movidos para modelos diferentes, pois todos são suportados por código de servidor correspondente ao modelo.
No entanto, existem algumas Chaves de Interpolação adicionais permitidas em modelos de texto e e-mail.
Chaves de Interpolação Gerais
Aqui está uma lista de algumas chaves de interpolação gerais que você pode usar em todos os modelos de e-mail:
username: O nome de usuário do usuárioname: O nome completo do usuárioname_or_username: O nome completo ou nome de usuário do usuário
Você também pode usar todas as chaves system_messages.welcome_user em personalizações de modelos de texto e e-mail, desde que tenham subchaves subject_template e text_body_template, pois todas devem ser tratadas pela classe SystemMessage (Veja system_message.rb para o código relacionado do Discourse).
Para uma lista completa de chaves de interpolação personalizadas permitidas, consulte ALLOWED_CUSTOM_INTERPOLATION_KEYS no código-fonte do Discourse para translation_override.rb.


