diff --git a/Packages/vChewing_Shared/Sources/Shared/Shared.swift b/Packages/vChewing_Shared/Sources/Shared/Shared.swift index 7c479489..cbc2541f 100644 --- a/Packages/vChewing_Shared/Sources/Shared/Shared.swift +++ b/Packages/vChewing_Shared/Sources/Shared/Shared.swift @@ -178,6 +178,7 @@ public enum KeyboardParser: Int, CaseIterable { case ofETen26 = 3 case ofHsu = 2 case ofStarlight = 9 + case ofAlvinLiu = 10 case ofHanyuPinyin = 100 case ofSecondaryPinyin = 101 case ofYalePinyin = 102 @@ -198,6 +199,7 @@ public enum KeyboardParser: Int, CaseIterable { case .ofETen26: return "Eten 26" case .ofHsu: return "Hsu" case .ofStarlight: return "Starlight" + case .ofAlvinLiu: return "Alvin Liu (Imitative)" case .ofHanyuPinyin: return "Hanyu Pinyin with Numeral Intonation" case .ofSecondaryPinyin: return "Secondary Pinyin with Numeral Intonation" case .ofYalePinyin: return "Yale Pinyin with Numeral Intonation" @@ -231,6 +233,8 @@ public enum KeyboardParser: Int, CaseIterable { return "Seigyou" case .ofStarlight: return "Starlight" + case .ofAlvinLiu: + return "AlvinLiu" case .ofHanyuPinyin: return "HanyuPinyin" case .ofSecondaryPinyin: diff --git a/Source/Modules/InputHandler_Core.swift b/Source/Modules/InputHandler_Core.swift index ecf14bca..7e757c70 100644 --- a/Source/Modules/InputHandler_Core.swift +++ b/Source/Modules/InputHandler_Core.swift @@ -460,6 +460,7 @@ public class InputHandler: InputHandlerProtocol { case .ofFakeSeigyou: composer.ensureParser(arrange: .ofFakeSeigyou) case .ofSeigyou: composer.ensureParser(arrange: .ofSeigyou) case .ofStarlight: composer.ensureParser(arrange: .ofStarlight) + case .ofAlvinLiu: composer.ensureParser(arrange: .ofAlvinLiu) case .ofHanyuPinyin: composer.ensureParser(arrange: .ofHanyuPinyin) case .ofSecondaryPinyin: composer.ensureParser(arrange: .ofSecondaryPinyin) case .ofYalePinyin: composer.ensureParser(arrange: .ofYalePinyin) diff --git a/Source/Resources/Base.lproj/Localizable.strings b/Source/Resources/Base.lproj/Localizable.strings index 5c813e60..9640cca8 100644 --- a/Source/Resources/Base.lproj/Localizable.strings +++ b/Source/Resources/Base.lproj/Localizable.strings @@ -1,4 +1,5 @@ "vChewing" = "vChewing"; +"Alvin Liu (Imitative)" = "Alvin Liu (Imitative)"; "Previous intonation has been overridden." = "Previous intonation has been overridden."; "It will attempt to combine with the incoming phonabet input." = "It will attempt to combine with the incoming phonabet input."; "Intonation mark. ENTER to commit.\nSPACE to insert into composition buffer." = "Intonation mark. ENTER to commit.\nSPACE to insert into composition buffer."; diff --git a/Source/Resources/en.lproj/Localizable.strings b/Source/Resources/en.lproj/Localizable.strings index 5c813e60..9640cca8 100644 --- a/Source/Resources/en.lproj/Localizable.strings +++ b/Source/Resources/en.lproj/Localizable.strings @@ -1,4 +1,5 @@ "vChewing" = "vChewing"; +"Alvin Liu (Imitative)" = "Alvin Liu (Imitative)"; "Previous intonation has been overridden." = "Previous intonation has been overridden."; "It will attempt to combine with the incoming phonabet input." = "It will attempt to combine with the incoming phonabet input."; "Intonation mark. ENTER to commit.\nSPACE to insert into composition buffer." = "Intonation mark. ENTER to commit.\nSPACE to insert into composition buffer."; diff --git a/Source/Resources/ja.lproj/Localizable.strings b/Source/Resources/ja.lproj/Localizable.strings index 9781cc8d..fa7c9830 100644 --- a/Source/Resources/ja.lproj/Localizable.strings +++ b/Source/Resources/ja.lproj/Localizable.strings @@ -1,4 +1,5 @@ "vChewing" = "威注音入力アプリ"; +"Alvin Liu (Imitative)" = "劉又銘擬音注音配列"; "Previous intonation has been overridden." = "後ろ側の漢字の音調を書き直しました。"; "It will attempt to combine with the incoming phonabet input." = "この音調は次の注音入力と組み合わす。"; "Intonation mark. ENTER to commit.\nSPACE to insert into composition buffer." = "音調記号。ENTER で送り出す。\nSPACE で入力緩衝列に挿入。"; diff --git a/Source/Resources/zh-Hans.lproj/Localizable.strings b/Source/Resources/zh-Hans.lproj/Localizable.strings index ff940df7..50b84ed1 100644 --- a/Source/Resources/zh-Hans.lproj/Localizable.strings +++ b/Source/Resources/zh-Hans.lproj/Localizable.strings @@ -1,4 +1,5 @@ "vChewing" = "威注音输入法"; +"Alvin Liu (Imitative)" = "刘又铭拟音注音排列"; "Previous intonation has been overridden." = "已覆写游标身后的汉字的音调。"; "It will attempt to combine with the incoming phonabet input." = "该声调亦会尝试与接下来输入的注音相组合。"; "Intonation mark. ENTER to commit.\nSPACE to insert into composition buffer." = "声调符号。敲 Enter 以递交。\n敲空格键以插入组字区。"; diff --git a/Source/Resources/zh-Hant.lproj/Localizable.strings b/Source/Resources/zh-Hant.lproj/Localizable.strings index 768b3f05..3cde957f 100644 --- a/Source/Resources/zh-Hant.lproj/Localizable.strings +++ b/Source/Resources/zh-Hant.lproj/Localizable.strings @@ -1,4 +1,5 @@ "vChewing" = "威注音輸入法"; +"Alvin Liu (Imitative)" = "劉又銘擬音注音排列"; "Previous intonation has been overridden." = "已覆寫游標身後的漢字的音調。"; "It will attempt to combine with the incoming phonabet input." = "該聲調亦會嘗試與接下來輸入的注音相組合。"; "Intonation mark. ENTER to commit.\nSPACE to insert into composition buffer." = "聲調符號。敲 Enter 以遞交。\n敲空格鍵以插入組字區。";