I know that Discourse lets use now change text almost everyone on the site through the admin panel, but is there a way to do something like find and replace all?
I know categories and topics are fundamental to how Discourse was built, but what if I wanted to match the experience of the forum I’m migrated to and instead wanted to use ‘Forums’ to replace ‘Categories’ and ‘Threads’ to replace to ‘Topics’. ?
Je suis également intéressé par quelque chose de similaire. Si il y a un moyen de mettre cela en œuvre avec un plan Standard ou Business, ce serait formidable !
Je ne vois pas de moyen simple de le faire. Je pense que le plus simple serait un plugin qui remplace toutes les instances que vous souhaitez modifier, afin que vous puissiez le faire dans un éditeur de texte. Cela me prendrait probablement quelques heures. Il y a quelques années, cela aurait pu être 5 ? Vous commenceriez par GitHub - discourse/discourse-plugin-skeleton: Template for Discourse plugins, copieriez config/locales/client.en.yml dans config/locales du squelette, supprimeriez les chaînes que vous ne souhaitez pas modifier et modifieriez celles que vous souhaitez modifier. Bien qu’il doive y avoir un moyen de faire en sorte que Rails vous donne toutes les chaînes (oh, voici ceci https://stackoverflow.com/questions/37842701/how-to-list-all-available-locale-keys-in-rails, et ensuite vous pourriez les parcourir toutes, obtenir la chaîne et insérer un TranslationOverride pour celles que vous souhaitez modifier, mais la voie du plugin est probablement meilleure, car vous voudrez ajuster les choses à la main et voir ce que vous modifiez)
Essayer de changer « topic » en « thread » est une mauvaise idée, cependant. Il n’en sortira rien de bon. Et Discourse n’a pas de discussion en fil de discussion, c’est pourquoi ils sont appelés topics. Et il n’y aura souvent pas de nouvelles chaînes ajoutées contenant « topic », mais elles pourraient s’y glisser avec le temps.
D’accord, j’essaierai plus tard aujourd’hui. Je suppose que cela pourrait être trop de travail pour une chose simple. Je connais un peu JS et Python mais je n’ai jamais touché au Ruby.