mgrLM // Add userSCPCSequencesData-related contents.

This commit is contained in:
ShikiSuen 2022-08-10 00:13:33 +08:00
parent 2116a24dc9
commit fc093f51e9
1 changed files with 18 additions and 0 deletions

View File

@ -175,6 +175,15 @@ enum mgrLangModel {
) )
} }
public static func loadUserSCPCSequencesData() {
gLangModelCHT.loadUserSCPCSequencesData(
path: mgrLangModel.userSCPCSequencesURL(InputMode.imeModeCHT).path
)
gLangModelCHS.loadUserSCPCSequencesData(
path: mgrLangModel.userSCPCSequencesURL(InputMode.imeModeCHS).path
)
}
public static func checkIfUserPhraseExist( public static func checkIfUserPhraseExist(
userPhrase: String, userPhrase: String,
mode: InputMode, mode: InputMode,
@ -256,6 +265,14 @@ enum mgrLangModel {
return URL(fileURLWithPath: dataFolderPath(isDefaultFolder: false)).appendingPathComponent(fileName) return URL(fileURLWithPath: dataFolderPath(isDefaultFolder: false)).appendingPathComponent(fileName)
} }
/// 使
/// - Parameter mode:
/// - Returns: URL
static func userSCPCSequencesURL(_ mode: InputMode) -> URL {
let fileName = (mode == InputMode.imeModeCHT) ? "data-plain-bpmf-cht.plist" : "data-plain-bpmf-chs.plist"
return URL(fileURLWithPath: dataFolderPath(isDefaultFolder: false)).appendingPathComponent(fileName)
}
/// 使 /// 使
/// - Returns: URL /// - Returns: URL
static func userSymbolNodeDataURL() -> URL { static func userSymbolNodeDataURL() -> URL {
@ -311,6 +328,7 @@ enum mgrLangModel {
userAssociatesDataURL(mode), userAssociatesDataURL(mode),
populateWithTemplate: mode == .imeModeCHS ? kTemplateNameUserAssociatesCHS : kTemplateNameUserAssociatesCHT populateWithTemplate: mode == .imeModeCHS ? kTemplateNameUserAssociatesCHS : kTemplateNameUserAssociatesCHT
) )
|| !ensureFileExists(userSCPCSequencesURL(mode))
|| !ensureFileExists(userFilteredDataURL(mode), populateWithTemplate: kTemplateNameUserExclusions) || !ensureFileExists(userFilteredDataURL(mode), populateWithTemplate: kTemplateNameUserExclusions)
|| !ensureFileExists(userReplacementsDataURL(mode), populateWithTemplate: kTemplateNameUserReplacements) || !ensureFileExists(userReplacementsDataURL(mode), populateWithTemplate: kTemplateNameUserReplacements)
|| !ensureFileExists(userSymbolDataURL(mode), populateWithTemplate: kTemplateNameUserSymbolPhrases) || !ensureFileExists(userSymbolDataURL(mode), populateWithTemplate: kTemplateNameUserSymbolPhrases)