Changer le texte « Nouveau sujet »

Je souhaite modifier le texte du bouton « Nouveau sujet », celui du bouton de composition « Créer un sujet » et le texte « Créer un nouveau sujet » dans le composant de rédaction. J’ai utilisé des sélecteurs CSS au sein d’un thème, mais cela a pour effet secondaire de modifier le texte lorsque je réponds à un message d’un utilisateur. Autrement dit, le texte « Répondre » est également affecté.

J’ai trouvé une solution consistant à modifier ces textes via la console d’administration, mais je souhaite modifier ces chaînes directement depuis une autre chaîne. Est-ce possible et comment procéder ?

Pour modifier du texte dans Discourse, accédez simplement à admin → Personnaliser → Texte et recherchez js.topic.create. Si vous recherchez New Topic, tous les autres éléments pertinents s’afficheront et pourront être modifiés.

J’ai déjà cette solution. Mon problème est que je souhaite le faire via un thème.

À ma connaissance, ce n’est pas possible. Créer un plugin fonctionnerait, car les chaînes de caractères sont intégrées au cœur du système, plus ou moins.

Bon, je peux me tromper. Cela m’arrive de temps en temps, comme l’année dernière (avec ma femme) :rofl:

Avertissement : Je me tromperai lourdement si un thème modifie ou remplace les fichiers contenant ces chaînes de caractères.

1 « J'aime »

La méthode à suivre via un thème consiste à ajouter un script qui modifie l’objet I18n.translations.

https://meta.discourse.org/t/customize-all-text-in-discourse/36092/68?u=usman_shahid

1 « J'aime »

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.