Remplacement en masse dans les chaînes traduites ?

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.