能否将分类页面标题从例如“最新 %category% 话题”改为“%category% - 最新话题”?
“最新编程话题”在英语中听起来没问题,但在俄语中“Последние Программирование темы”是不正确的,看起来很奇怪。
能否将分类页面标题从例如“最新 %category% 话题”改为“%category% - 最新话题”?
“最新编程话题”在英语中听起来没问题,但在俄语中“Последние Программирование темы”是不正确的,看起来很奇怪。
是的,前往 /admin/customize/site_texts?q=latest topics。![]()
哪个键?我在这里没看到。也尝试过按 categoryName 搜索。
你应该搜索想要修改的文本。我猜 js.categories.latest 就是你要找的,但如果无法直接找到该字符串,你应该寻求进一步的帮助。![]()
如果这能惠及更广泛的群体,请考虑在 Transifex 上为俄语翻译做出贡献。
编辑本地字符串是最后的手段。
是的,我通常会贡献内容。
不,那是分类页面上的列。
我没在这里看到类似“最新 {{categoryName}} 主题”的内容。
与其发布与您寻找的内容“类似”的示例,能否直接发布该文本周围的实际 HTML?也就是说,了解属性可能有助于定位模板。
我刚才说的是 HTML 的 <title> 标签。
例如,在这个论坛上:
<title>Latest support topics - Discourse Meta</title>
这与本地化其实没有直接关系。为了简化说明,假设我想将其修改为:
<title>support - latest topics - Discourse Meta</title>
js.filters.latest.title 已应用于标题,但也在 UI 的其他部分被引用。我建议在本地化数据中进行修复,因为覆盖它可能需要主题组件分离该功能。
该字符串不能为空。
是的,但这只是标题的一部分({{js.filters.latest.title}} {{categoryName}} ...),无法更改词语顺序。
您是什么意思?据我所见,在自定义管理界面中并没有包含全部三个部分的字符串。
所以这可能是一个功能请求……
最好在服务器端实现,这样搜索引擎才能正确显示。
谢谢。涉及的文件
虽然没有现成的“自定义”解决方案,但有一些可行的方法。
is_homepage 和 SiteSetting.short_site_description.present?看来我找到了:在自定义中,是 js.filters.with_category。
例如,我将 %{filter} %{category} topics 改为 %{category} - %{filter} topics(俄语中为 %{category} - %{filter} темы)。
第二个文件适用于 /categories 页面,而非分类主题页面。我需要的是这个: