我想修改“新建主题”按钮文本、“创建主题”编辑器按钮文本以及“创建新主题”编辑器的文本。我在主题中使用了 CSS 选择器,但这会带来副作用:当我回复他人的帖子时,这些文本也会被修改,也就是说“回复”文本也会随之改变。
我发现了一个通过管理控制台修改文本的解决方案,但我希望从字符串内部修改这些文本。这是否可行?具体该如何操作?
我想修改“新建主题”按钮文本、“创建主题”编辑器按钮文本以及“创建新主题”编辑器的文本。我在主题中使用了 CSS 选择器,但这会带来副作用:当我回复他人的帖子时,这些文本也会被修改,也就是说“回复”文本也会随之改变。
我发现了一个通过管理控制台修改文本的解决方案,但我希望从字符串内部修改这些文本。这是否可行?具体该如何操作?
要修改 Discourse 中的文本,只需进入 管理 -\u003e 自定义 -\u003e 文本,然后搜索 js.topic.create。如果您搜索 New Topic,所有其他相关项目都会显示出来,您可以对其进行编辑。
我已经有这个解决方案了。我的问题是我想通过主题来实现。
据我所知,这是不行的。编写一个插件可以解决这个问题。这是因为字符串基本上都在核心代码中。
好吧,我也可能搞错。这种情况时不时就会发生,就像去年(和我妻子一起)那样:rofl
免责声明:如果某个主题更改或覆盖了存放这些字符串的文件,那我可能会大错特错。
通过主题实现此方法的方式是添加一个脚本,该脚本会修改 I18n.translations 对象。
https://meta.discourse.org/t/customize-all-text-in-discourse/36092/68?u=usman_shahid
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.