Calendar 这个插件的语言设置会影响到其他插件

遇到的问题

改变日历插件的语言之后,Easy Typing 插件的设置项也跟着变了,成英文了 ::
(但是也有反例,Commander 就不受影响)

已尝试的解决方案

去翻了下源码和 issue,发现应该是它修改了 Moment.js 的全局区域设置,从而引起的,而且有不少人遇到和我一样的问题:moment.locale() override issue · Issue #337 · liamcain/obsidian-calendar-plugin · GitHub 但是这个大佬给的 Discord 地址好像失效了,app.vault.config 指的是啥我也不懂,不知道怎么改代码才好 ::
本来我不想自己改的,我也只是小白一个啊,可是这插件已经4年没更新了……

可以简单点,换其他插件,比如 dust calendar(开发者加了农历)

总的来说就是,不好改。calendar里面很依赖 moment.locale(),不是改一个地方解决的。

如果你的需求是 calendar 里面一定要改成其他语言,而 easy typing 的设置语言仍然为中文,那么比较容易的是去修改 easy-typing 的代码(把这里的 en_US_default 改成 zh_CN_default):

谢谢大佬!其实有人回帖之前我就这么干的哈哈哈哈,但是个别情况下有点小问题,像这里出现了日文(我日历选择的是日语)

感谢推荐,不过我的需求就是用其他语言显示:joy:

好奇问下楼主为什么只在日历使用日语呢?还是说其实 Easy Typing 也是希望显示日语只不过变成英文了所以不太行。

没啥特别的目的,加深下对日语星期表述的印象罢了:joy:其他地方还是保持中文的好

月火水木金土日是吧 :joy:

那就简单了,直接这样 :smirk:

image

image

我超,这个好,大佬你是这个:+1: