搜索栏提示文本替换未生效

我们正在更改论坛中使用的某些默认 Discourse 术语(例如,将 Category 改为 Forum,将 Topic 改为 Thread),但在搜索栏提示方面遇到了问题。

我已经更改了看起来正确的“站点文本”,尽管由于我无法使用 enableverboselocalization 验证翻译,所以不确定这些是否正确。

在附带的截图中,我划了下划线标出了我们试图更改的文本,并圈出了我认为是正确对应项的站点文本。我在截图前注意到的一件奇怪的事情是,当我点击 js.search.tips.status 的“编辑”时,它显示文本为“filters by topic status”,但仍然带有“已编辑”的高亮显示。

非常感谢任何帮助或见解!

2 个赞

欢迎来到 Meta :wave:

为了确保,因为这偶尔会作为错误发生:您的界面语言也是英语(美国)吗?
您在更改后重新加载了吗?您在更改后等待了多长时间?有时需要一些时间,因为文本会被缓存。

2 个赞

嗯,这里可能有一个错误,所以我将重新分类这个,也许这个提示是在翻译覆盖系统能够更改它之前渲染的? 我也可以在一个测试站点上重现这个问题。

我甚至清除了缓存、重启了服务器、尝试了不同的浏览器等等……我可以在浏览器控制台中调用正确的编辑后的翻译,但它从未在搜索中渲染出来。

2 个赞

感谢您的热情欢迎!

我们的语言设置为英语(美国),我已经尝试了刷新缓存和耐心等待,因为我们昨天就注意到了这个问题。我们最初也认为这可能会解决问题,因为在同一会话中,点击搜索栏,然后点击搜索栏外,再点击搜索栏,会显示一个新的提示,但也有可能我们只需要更有耐心。

2 个赞

如果克里斯说这是一个错误,我会相信他。

这让我想起了我以前遇到的一个问题,当时我更改了类别和标签下拉列表的文本,但几天来它只在某些时候有效。

但看起来这次不是那个问题,而且我从来没有试图找出为什么文本会那样工作。

1 个赞

我们猜测它也在别处渲染,因为它可以在不重新加载页面的情况下显示不同的行,但我们希望它会很快自行解决。

很高兴能帮忙消灭一个 bug!

1 个赞

干得好,我们似乎有一些翻译无法通过“站点文本”功能动态修改,因为它们是_硬编码_在 JavaScript 包中,而不是在运行时_延迟_评估的。

我有一个草稿 PR,但我需要确保它没有破坏任何插件/主题

1 个赞