大家好,我遇到了类似的情况,我对该主题进行了本地化,并同时拥有完整的英文和法文翻译,但这个置顶主题只显示原始摘要。切换语言基本上只在主页上“更新”了它的标题。有什么变通的方法吗?你们似乎让 meta.discourse.org 实现了这一点(看看主页上成功切换语言的欢迎置顶消息“New to Discourse?Start Here”)。![]()
1 个赞
感谢分享,我会看一下的。
这是一个用于额外信息的细节——摘录和标题附加到 TopicLocalizations(主题的本地化)。帖子内容附加到 PostLocalization。
因此,很可能发生的情况是,当主题的第一篇帖子的本地化内容发生更改时,我们需要“刷新”摘录。
1 个赞
嗨 Nat ![]()
非常感谢您的帮助和支持。如果这对调查有任何帮助:
预期行为示例:在 meta.discourse.org 上,带有“New to Discourse? Start Here”的置顶主题,在我们切换语言时,其标题和摘要会正确更新。我希望实现的就是这个效果。
类似问题的示例:在 meta.discourse.org 上,就像我在我自己的实例上遇到的情况一样:
Support - Discourse Meta 查看“About the Support category”置顶主题。切换到法语时,只有标题更新了,但摘要仍然是英文。我基本上遇到了同样的问题 ![]()
感谢您的帮助和支持,
干杯,
Terenui
1 个赞
这已通过以下方式修复:
- FIX: Update topic excerpts when the first post is localized by nattsw · Pull Request #36885 · discourse/discourse · GitHub
- 以及 DEV: Add rake task to backfill localization excerpts which were empty by nattsw · Pull Request #36901 · discourse/discourse · GitHub
这也应该已修复 ![]()
自托管用户如果缺少本地化摘要,需要注意一件事:您需要更新,然后在控制台中运行以下 rake 任务 [^1]
bundle exec rake topic_localizations:backfill_excerpts
## 或者可能使用 sudo
sudo -E -u discourse bundle exec rake topic_localizations:backfill_excerpts
以便可以填充空的本地化摘要。
[^1]:有些人可能会问——“为什么不使用自动化的迁移?” 因为我们在这里使用 PrettyText 来生成摘要,而且我们一如既往地尽量避免在迁移中使用应用程序代码。
或者,如果 rake 任务不可行,更手动的方法是重新翻译受影响主题的第一篇帖子。
5 个赞
非常感谢!!我将在新年后升级我的实例,如果我还有任何问题会告诉你们,但感谢如此高效和快速的回复
祝好
1 个赞
