遇到的问题
改变日历插件的语言之后,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
):
谢谢大佬!其实有人回帖之前我就这么干的哈哈哈哈,但是个别情况下有点小问题,像这里出现了日文(我日历选择的是日语)
好奇问下楼主为什么只在日历使用日语呢?还是说其实 Easy Typing 也是希望显示日语只不过变成英文了所以不太行。
没啥特别的目的,加深下对日语星期表述的印象罢了其他地方还是保持中文的好