From 5bef3bf8171cc0a1fac077f6729d1113b1a89877 Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Mon, 8 Dec 2025 17:11:16 +0800 Subject: [PATCH] :art: Supports setting the spell check language on desktop https://github.com/siyuan-note/siyuan/issues/16524 Signed-off-by: Daniel <845765@qq.com> --- kernel/conf/editor.go | 4 ++-- kernel/model/conf.go | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/kernel/conf/editor.go b/kernel/conf/editor.go index daf3192ee..95d677450 100644 --- a/kernel/conf/editor.go +++ b/kernel/conf/editor.go @@ -48,7 +48,7 @@ type Editor struct { Justify bool `json:"justify"` // 是否两端对齐 RTL bool `json:"rtl"` // 是否从右到左显示 Spellcheck bool `json:"spellcheck"` // 是否启用拼写检查 - SpellcheckLanguage string `json:"spellcheckLanguage"` // 拼写检查语言 + SpellcheckLanguages []string `json:"spellcheckLanguages"` // 拼写检查语言 OnlySearchForDoc bool `json:"onlySearchForDoc"` // 是否启用 [[ 仅搜索文档块 BacklinkExpandCount int `json:"backlinkExpandCount"` // 反向链接默认展开数量 BackmentionExpandCount int `json:"backmentionExpandCount"` // 反链提及默认展开数量 @@ -90,7 +90,7 @@ func NewEditor() *Editor { Justify: false, RTL: false, Spellcheck: false, - SpellcheckLanguage: "en-US", + SpellcheckLanguages: []string{"en-US"}, BacklinkExpandCount: 8, BackmentionExpandCount: -1, BacklinkContainChildren: true, diff --git a/kernel/model/conf.go b/kernel/model/conf.go index 0a07cc9ed..487c2f982 100644 --- a/kernel/model/conf.go +++ b/kernel/model/conf.go @@ -282,8 +282,8 @@ func InitConf() { if conf.MinDynamicLoadBlocks > Conf.Editor.DynamicLoadBlocks { Conf.Editor.DynamicLoadBlocks = conf.MinDynamicLoadBlocks } - if "" == Conf.Editor.SpellcheckLanguage { - Conf.Editor.SpellcheckLanguage = "en-US" + if 1 > len(Conf.Editor.SpellcheckLanguages) { + Conf.Editor.SpellcheckLanguages = []string{"en-US"} } if 0 > Conf.Editor.BacklinkExpandCount { Conf.Editor.BacklinkExpandCount = 0