启用特定的“语言界面偏好”和其他区域设置问题

大家好,我正在筹备一个社区,其用户界面需要支持英语以及另外两种非核心语言/区域设置。

(顺便提一下,我们将需要自行进行翻译,而不使用 CrowdIn。出于多种原因,这种语言目前并不适合纳入核心支持——它通常仅用于口语,其书面形式非常不规范。)

我希望保留“允许用户选择自己的语言界面偏好”选项,以便用户可以在这三种语言/区域设置之间切换,但隐藏其他对该社区无用的语言选项。我们的用户中很可能有很多年长者或不熟悉技术的人,因此减少选项数量非常重要。我尚未看到任何帖子描述过,也未能自行弄清楚究竟需要编辑哪些内容才能从列表中移除所有其他语言选项。能否有人解释一下?

另外,能否有人确认一下,实现自定义语言的“正确”方式是否是通过如此处所述的语言区域插件?我假设我可以在一个插件中同时实现这两种语言/区域设置吗?

最后一个问题:我需要禁用将两个连字符转换为长破折号(emdash)的 Markdown 规则。能否有人指点一下方向?

谢谢


更新/补充:

我相信我已经在这里找到了第一个问题的解决方案:此处

第二个问题(语言区域插件)似乎可以正常工作,但我曾费了不少功夫才弄清楚如何在本地开发服务器上使其重新加载——最终发现每次需要查看更改时删除 tmp 文件夹确实有效。不过我不确定在生产环境中是如何运作的?由于我们需要在构建过程中频繁更新翻译字符串,这一点非常重要。

目前尚未找到最后一个问题的明显解决方案,而这对我也非常关键,因为“双连字符”是该语言的一个正字法特征。

我刚刚在站点设置中发现了已有的“排版”选项——因此禁用它确实有效。不过遗憾的是,这会失去其他所有便利功能。如果能禁用 -- 转为 en-dash 的规则就太好了,但浏览了相关的 markdown-it 代码后,我推测这恐怕不太容易实现。