Modèle Handlebars personnalisé pour le plugin

Bonjour,

Dans mon plugin, j’ai ajouté un nouveau bouton à la barre d’outils en utilisant la méthode addButton de l’API. Maintenant, je souhaite afficher un texte personnalisé lorsque l’utilisateur survole le bouton, tout comme « Insérer la date/heure » lors du survol de l’icône du calendrier. Cependant, la définition de la propriété label ne semble pas fonctionner, probablement en raison d’un manque d’informations d’i18n. Comment puis-je enregistrer et accéder aux libellés localisés ?

Cordialement,
Alexander

Vous devriez probablement utiliser l’attribut title (au lieu de label) et définir sa valeur sur la variable i18n localisée définie dans config/locales/client.en.yml pour votre plugin.

Voici comment le plugin discourse-local-dates le fait :

https://github.com/discourse/discourse/blob/master/plugins/discourse-local-dates/assets/javascripts/initializers/discourse-local-dates.js.es6#L14

et

Bonjour,
J’ai passé 40 minutes à déboguer avant de réaliser que mon fichier yml se trouvait dans config au lieu de config/locales :man_facepalming: Merci pour votre aide !
Alex