From 5c55aa1adc35db207de16a78150c0a366b4ad7b3 Mon Sep 17 00:00:00 2001 From: ShikiSuen Date: Sun, 17 Jul 2022 21:14:32 +0800 Subject: [PATCH] IME // Auto populate templates when user dicts are missing. --- Source/Modules/IMEModules/IME.swift | 2 ++ Source/Modules/LangModelRelated/mgrLangModel.swift | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/Source/Modules/IMEModules/IME.swift b/Source/Modules/IMEModules/IME.swift index cd9a72e1..45b5f1bb 100644 --- a/Source/Modules/IMEModules/IME.swift +++ b/Source/Modules/IMEModules/IME.swift @@ -88,6 +88,8 @@ public enum IME { // MARK: - Initializing Language Models. static func initLangModels(userOnly: Bool) { + mgrLangModel.chkUserLMFilesExist(.imeModeCHT) + mgrLangModel.chkUserLMFilesExist(.imeModeCHS) // mgrLangModel 的 loadUserPhrases 等函式在自動讀取 dataFolderPath 時, // 如果發現自訂目錄不可用,則會自動抹去自訂目錄設定、改採預設目錄。 // 所以這裡不需要特別處理。 diff --git a/Source/Modules/LangModelRelated/mgrLangModel.swift b/Source/Modules/LangModelRelated/mgrLangModel.swift index 82efb2ce..e79eda30 100644 --- a/Source/Modules/LangModelRelated/mgrLangModel.swift +++ b/Source/Modules/LangModelRelated/mgrLangModel.swift @@ -315,7 +315,7 @@ enum mgrLangModel { return true } - static func chkUserLMFilesExist(_ mode: InputMode) -> Bool { + @discardableResult static func chkUserLMFilesExist(_ mode: InputMode) -> Bool { if !userDataFolderExists { return false }