德语引号

在 Discourse 中输入引号(如 " ")时,它们会被渲染为 “ ”

这一点在 多篇帖子 中已有描述。

我来自德国,并运营一个德语讨论论坛,非常希望能有一个选项,自动将这些引号渲染为 德语引号 „ “

我的问题:

是否有可能配置 Discourse,使其自动将 " " 渲染为 „ “

(如果可能,单引号 ' ' 也自动渲染为 ‚ '。)

6 个赞

我认为这是一个很棒的主意。

我们的 Markdown 引擎支持自定义 quotes 属性 参见 README,该属性可接受一对引用符号,并可通过站点设置进行传递。

@gerhard 你愿意接手这个吗?

7 个赞

现在可以通过新的 markdown_typographer_quotation_marks 站点设置来配置渲染后的引号。Discourse 已内置德语和法语的默认值。

7 个赞

太棒了,非常感谢,Gerhard :blush:

1 个赞

刚发现旧的帖子不会自动重新渲染为正确的引用格式。

只有在我编辑并保存它们时才会更新。

我的问题是:

是否有某个命令可以告诉 Discourse 重新渲染所有(已缓存的?)帖子,以便自动修正引用格式?

rake posts:rebake 即可解决问题。

2 个赞

谢谢,这些步骤解决了问题:

cd /var/discourse/
sudo ./launcher enter app
sudo rake posts:rebake
exit

这里也有相关说明

5 个赞

抱歉再次打扰。

查看我论坛中的这篇帖子:

可以看到,_正文_中的引号已正确渲染为德语引号,而_标题_中的引号仍显示为英语引号。

是否有可能让标题中的引号也显示为德语引号?

4 个赞

我们开始吧:

我还添加了一个新的 rake 任务来更新主题标题。

rake topics:update_fancy_titles
5 个赞

gerhard,当语言切换时,我们能否以某种方式正确设置引号?:thinking:

我认为我们还有其他基于语言切换触发的站点设置,例如中文的最小搜索长度更短?

1 个赞

我已为德语和法语添加了默认值。其他语言目前将使用英语默认值。

4 个赞

@uwe_keim 很遗憾,我不得不撤销了那些在主题标题中正确显示引号的更改,因为我们的代码目前无法区分撇号和右单引号。

我将来会尝试改进这个问题。

3 个赞

感谢提及此事。

希望很快能在标题中恢复正确的引号 :slight_smile:

Seavus 前往格拉茨!

1 个赞