Je suis nouveau dans cette communauté et je viens tout juste d’installer un serveur Discourse.
Je tente pour le moment de modifier le message “Welcome back, USER!” que l’on voit en arrivant sur le site et lorsqu’on est connecté.
Je suis donc allé dans les textes et j’ai bien trouvé le " js.welcome_banner.header.logged_in_members"
Mon problème est que la clé d’interpolation “preferred_display_name” semble être la seule clé disponible pour ce champ.
Je n’ai trouvé absolument aucune référence à cette clé dans la documentation Discourse et si je tente de mettre autre chose, comme “username” ou “name”, à la sauvegarde, j’ai un message qui me dit que la clé est invalide.
Vous ne pouvez pas utiliser de clés dans les textes qui ne sont pas fournis par le code. Parfois, vous pouvez voir une liste des clés disponibles, mais généralement seules celles utilisées par le texte sont accessibles.
Pourquoi ne pas utiliser plutôt username ou name ? Le nom d’affichage préféré sera remplacé par l’un ou l’autre en fonction de la configuration de votre site.
Si vous avez activé display_name_on_posts et désactivé prioritize_username_in_ux, la bannière utilisera le nom. Sinon, elle utilisera le nom d’utilisateur.
Vous pourriez ouvrir un sujet dans Contribute > Feature concernant l’ajout des clés name et username, afin que l’administrateur puisse prendre une décision indépendante des paramètres.