diff --git a/Source/Base.lproj/preferences.xib b/Source/Base.lproj/preferences.xib
index 5693b12a..29555c8e 100644
--- a/Source/Base.lproj/preferences.xib
+++ b/Source/Base.lproj/preferences.xib
@@ -19,25 +19,25 @@
-
-
+
+
-
+
-
+
-
+
-
+
-
+
@@ -204,7 +204,7 @@
-
+
-
+
-
+
-
+
-
+
-
+
@@ -323,7 +323,7 @@
-
+
@@ -342,7 +342,7 @@
-
+
@@ -350,7 +350,7 @@
-
+
@@ -361,7 +361,7 @@
-
+
@@ -386,12 +386,12 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
@@ -470,7 +456,7 @@
+
+
+
-
-
-
-
+
+
+
+
+
+
+
-
+
-
+
-
+
@@ -560,7 +552,7 @@
-
+
@@ -572,7 +564,7 @@
-
+
@@ -595,7 +587,7 @@
-
+
@@ -609,7 +601,7 @@
-
+
@@ -657,7 +649,7 @@
-
+
diff --git a/Source/Engine/ControllerModules/KeyHandler.mm b/Source/Engine/ControllerModules/KeyHandler.mm
index 1e0ef6af..d00ed9fb 100644
--- a/Source/Engine/ControllerModules/KeyHandler.mm
+++ b/Source/Engine/ControllerModules/KeyHandler.mm
@@ -188,7 +188,7 @@ static NSString *const kGraphVizOutputfile = @"/tmp/vChewing-visualization.dot";
{
size_t cursorIndex = [self _actualCandidateCursorIndex];
_builder->grid().fixNodeSelectedCandidate(cursorIndex, value);
- if (Preferences.useWinNT351BPMF) {
+ if (Preferences.useSCPCInputMode) {
_userOverrideModel->observe(_walkedNodes, cursorIndex, value, [[NSDate date] timeIntervalSince1970]);
}
[self _walk];
@@ -319,7 +319,7 @@ static NSString *const kGraphVizOutputfile = @"/tmp/vChewing-visualization.dot";
NSString *poppedText = [self _popOverflowComposingTextAndWalk];
// get user override model suggestion
- string overrideValue = (Preferences.useWinNT351BPMF) ? "" :
+ string overrideValue = (Preferences.useSCPCInputMode) ? "" :
_userOverrideModel->suggest(_walkedNodes, _builder->cursorIndex(), [[NSDate date] timeIntervalSince1970]);
if (!overrideValue.empty()) {
@@ -336,10 +336,11 @@ static NSString *const kGraphVizOutputfile = @"/tmp/vChewing-visualization.dot";
inputting.poppedText = poppedText;
stateCallback(inputting);
- // 模擬 WINNT 351 ㄅ半注音,就是每個漢字都自動要選字的那種注音。
+ // 模擬類似ㄅ半注音那樣的逐字選字風格,就是每個漢字都自動要選字的那種注音。
// 嚴格來講不能算純正的ㄅ半注音,畢竟候選字的順序不可能會像當年那樣了。
+ // 現有法律仍舊保護 Abandonware 使其無法被合法地逆向工程。
// 如果簡體中文用戶不知道ㄅ半注音是什麼的話,拿全拼輸入法來比喻恐怕比較恰當。
- if (Preferences.useWinNT351BPMF) {
+ if (Preferences.useSCPCInputMode) {
InputStateChoosingCandidate *choosingCandidates = [self _buildCandidateState:inputting useVerticalMode:input.useVerticalMode];
if (choosingCandidates.candidates.count == 1) {
[self clear];
@@ -723,7 +724,7 @@ static NSString *const kGraphVizOutputfile = @"/tmp/vChewing-visualization.dot";
- (BOOL)_handleEnterWithState:(InputState *)state stateCallback:(void (^)(InputState *))stateCallback errorCallback:(void (^)(void))errorCallback
{
if ([state isKindOfClass:[InputStateInputting class]]) {
- if (Preferences.useWinNT351BPMF) {
+ if (Preferences.useSCPCInputMode) {
if (!_bpmfReadingBuffer->isEmpty()) {
errorCallback();
}
@@ -764,7 +765,7 @@ static NSString *const kGraphVizOutputfile = @"/tmp/vChewing-visualization.dot";
inputting.poppedText = poppedText;
stateCallback(inputting);
- if (Preferences.useWinNT351BPMF && _bpmfReadingBuffer->isEmpty()) {
+ if (Preferences.useSCPCInputMode && _bpmfReadingBuffer->isEmpty()) {
InputStateChoosingCandidate *candidateState = [self _buildCandidateState:inputting useVerticalMode:useVerticalMode];
if ([candidateState.candidates count] == 1) {
@@ -852,7 +853,7 @@ static NSString *const kGraphVizOutputfile = @"/tmp/vChewing-visualization.dot";
BOOL cancelCandidateKey = (charCode == 27) || (charCode == 8) || [input isDelete];
if (cancelCandidateKey) {
- if (Preferences.useWinNT351BPMF) {
+ if (Preferences.useSCPCInputMode) {
[self clear];
InputStateEmptyIgnoringPreviousState *empty = [[InputStateEmptyIgnoringPreviousState alloc] init];
stateCallback(empty);
@@ -1008,7 +1009,7 @@ static NSString *const kGraphVizOutputfile = @"/tmp/vChewing-visualization.dot";
}
}
- if (Preferences.useWinNT351BPMF) {
+ if (Preferences.useSCPCInputMode) {
string layout = [self _currentLayout];
string punctuationNamePrefix;
if ([input isControlHold]) {
diff --git a/Source/InputMethodController.mm b/Source/InputMethodController.mm
index 8eb8fd6b..439a054a 100644
--- a/Source/InputMethodController.mm
+++ b/Source/InputMethodController.mm
@@ -75,9 +75,9 @@ static inline NSString *LocalizationNotNeeded(NSString *s) {
// a menu instance (autoreleased) is requested every time the user click on the input menu
NSMenu *menu = [[NSMenu alloc] initWithTitle:LocalizationNotNeeded(@"Input Method Menu")];
- NSMenuItem *useWinNT351BPMFMenuItem = [menu addItemWithTitle:NSLocalizedString(@"NT351 BPMF EMU", @"") action:@selector(toggleWinNT351BPMFMode:) keyEquivalent:@"P"];
- useWinNT351BPMFMenuItem.keyEquivalentModifierMask = NSEventModifierFlagCommand | NSEventModifierFlagControl;
- useWinNT351BPMFMenuItem.state = Preferences.useWinNT351BPMF ? NSControlStateValueOn : NSControlStateValueOff;
+ NSMenuItem *useSCPCInputModeMenuItem = [menu addItemWithTitle:NSLocalizedString(@"Per-Char Select Mode", @"") action:@selector(toggleSCPCInputModeMode:) keyEquivalent:@"P"];
+ useSCPCInputModeMenuItem.keyEquivalentModifierMask = NSEventModifierFlagCommand | NSEventModifierFlagControl;
+ useSCPCInputModeMenuItem.state = Preferences.useSCPCInputMode ? NSControlStateValueOn : NSControlStateValueOff;
NSMenuItem *useCNS11643SupportMenuItem = [menu addItemWithTitle:NSLocalizedString(@"CNS11643 Mode", @"") action:@selector(toggleCNS11643Enabled:) keyEquivalent:@"L"];
useCNS11643SupportMenuItem.keyEquivalentModifierMask = NSEventModifierFlagCommand | NSEventModifierFlagControl;
@@ -477,9 +477,9 @@ static inline NSString *LocalizationNotNeeded(NSString *s) {
[[NSApplication sharedApplication] activateIgnoringOtherApps:YES];
}
-- (void)toggleWinNT351BPMFMode:(id)sender
+- (void)toggleSCPCInputModeMode:(id)sender
{
- [NotifierController notifyWithMessage:[NSString stringWithFormat:@"%@%@%@", NSLocalizedString(@"NT351 BPMF EMU", @""), @"\n", [Preferences toggleWinNT351BPMFEnabled] ? NSLocalizedString(@"NotificationSwitchON", @"") : NSLocalizedString(@"NotificationSwitchOFF", @"")] stay:NO];
+ [NotifierController notifyWithMessage:[NSString stringWithFormat:@"%@%@%@", NSLocalizedString(@"Per-Char Select Mode", @""), @"\n", [Preferences toggleSCPCInputModeEnabled] ? NSLocalizedString(@"NotificationSwitchON", @"") : NSLocalizedString(@"NotificationSwitchOFF", @"")] stay:NO];
}
- (void)toggleChineseConverter:(id)sender
@@ -607,7 +607,7 @@ static inline NSString *LocalizationNotNeeded(NSString *s) {
[_keyHandler fixNodeWithValue:selectedValue];
InputStateInputting *inputting = [_keyHandler _buildInputtingState];
- if (Preferences.useWinNT351BPMF) {
+ if (Preferences.useSCPCInputMode) {
[_keyHandler clear];
InputStateCommitting *committing = [[InputStateCommitting alloc] initWithPoppedText:inputting.composingBuffer];
[self handleState:committing client:_currentCandidateClient];
diff --git a/Source/PreferencesModule.swift b/Source/PreferencesModule.swift
index 5717fe3b..1aeda856 100644
--- a/Source/PreferencesModule.swift
+++ b/Source/PreferencesModule.swift
@@ -26,7 +26,7 @@ private let kCNS11643Enabled = "CNS11643Enabled"
private let kChineseConversionEnabled = "ChineseConversionEnabled"
private let kHalfWidthPunctuationEnabled = "HalfWidthPunctuationEnable"
private let kEscToCleanInputBuffer = "EscToCleanInputBuffer"
-private let kUseWinNT351BPMF = "UseWinNT351BPMF"
+private let kUseSCPCInputMode = "UseSCPCInputMode"
private let kMaxCandidateLength = "MaxCandidateLength"
private let kShouldNotFartInLieuOfBeep = "ShouldNotFartInLieuOfBeep"
@@ -178,7 +178,7 @@ struct ComposingBufferSize {
defaults.removeObject(forKey: kCandidateKeyLabelFontName)
defaults.removeObject(forKey: kCandidateKeys)
defaults.removeObject(forKey: kPhraseReplacementEnabled)
- defaults.removeObject(forKey: kUseWinNT351BPMF)
+ defaults.removeObject(forKey: kUseSCPCInputMode)
defaults.removeObject(forKey: kMaxCandidateLength)
defaults.removeObject(forKey: kShouldNotFartInLieuOfBeep)
}
@@ -216,9 +216,9 @@ struct ComposingBufferSize {
UserDefaults.standard.set(Preferences.shouldAutoSortPhraseReplacementMapOnLoad, forKey: kShouldAutoSortPhraseReplacementMapOnLoad)
}
- // 預設禁用 WinNT351 風格的注音選字模式(就是每個字都要選的那種),所以設成 false
- if UserDefaults.standard.object(forKey: kUseWinNT351BPMF) == nil {
- UserDefaults.standard.set(Preferences.useWinNT351BPMF, forKey: kUseWinNT351BPMF)
+ // 預設禁用逐字選字模式(就是每個字都要選的那種),所以設成 false
+ if UserDefaults.standard.object(forKey: kUseSCPCInputMode) == nil {
+ UserDefaults.standard.set(Preferences.useSCPCInputMode, forKey: kUseSCPCInputMode)
}
// 預設漢音風格選字,所以要設成 0
@@ -297,13 +297,13 @@ struct ComposingBufferSize {
@UserDefault(key: kChooseCandidateUsingSpace, defaultValue: true)
@objc static var chooseCandidateUsingSpace: Bool
- @UserDefault(key: kUseWinNT351BPMF, defaultValue: false)
- @objc static var useWinNT351BPMF: Bool
+ @UserDefault(key: kUseSCPCInputMode, defaultValue: false)
+ @objc static var useSCPCInputMode: Bool
- @objc static func toggleWinNT351BPMFEnabled() -> Bool {
- useWinNT351BPMF = !useWinNT351BPMF
- UserDefaults.standard.set(useWinNT351BPMF, forKey: kUseWinNT351BPMF)
- return useWinNT351BPMF
+ @objc static func toggleSCPCInputModeEnabled() -> Bool {
+ useSCPCInputMode = !useSCPCInputMode
+ UserDefaults.standard.set(useSCPCInputMode, forKey: kUseSCPCInputMode)
+ return useSCPCInputMode
}
@UserDefault(key: kMaxCandidateLength, defaultValue: 10)
diff --git a/Source/en.lproj/Localizable.strings b/Source/en.lproj/Localizable.strings
index 0a3d6720..1aa9d2b9 100644
--- a/Source/en.lproj/Localizable.strings
+++ b/Source/en.lproj/Localizable.strings
@@ -35,7 +35,7 @@
"Maximum 15 candidate keys allowed." = "Maximum 15 candidate keys allowed.";
"⚠︎ Phrase replacement mode enabled, interfering user phrase entry." = "⚠︎ Phrase replacement mode enabled, interfering user phrase entry.";
"⚠︎ Unhandlable char selected for user phrases." = "⚠︎ Unhandlable char selected for user phrases.";
-"NT351 BPMF EMU" = "NT351 Per-Char Select Mode";
+"Per-Char Select Mode" = "Per-Char Select Mode";
"CNS11643 Mode" = "CNS11643 Mode";
"Reboot vChewing…" = "Reboot vChewing…";
"auto" = "Follow System Settings";
diff --git a/Source/en.lproj/preferences.strings b/Source/en.lproj/preferences.strings
index 40345575..d6fbba8f 100644
--- a/Source/en.lproj/preferences.strings
+++ b/Source/en.lproj/preferences.strings
@@ -77,8 +77,8 @@
/* Class = "NSMenuItem"; title = "96"; ObjectID = "101"; */
"101.title" = "96";
-/* Class = "NSButtonCell"; title = "Press Space key chooses candidate"; ObjectID = "110"; */
-"110.title" = "Press Space key chooses candidate";
+/* Class = "NSButtonCell"; title = "Enable SPACE key for calling candidate window"; ObjectID = "110"; */
+"110.title" = "Enable SPACE key for calling candidate window";
/* Class = "NSTextFieldCell"; title = "Alphanumeric:"; ObjectID = "126"; */
"126.title" = "Alphanumeric:";
@@ -104,8 +104,8 @@
/* Class = "NSTextFieldCell"; title = "UI language setting:"; ObjectID = "9DS-Rc-TXq"; */
"9DS-Rc-TXq.title" = "UI language setting:";
-/* Class = "NSButtonCell"; title = "Emulating Windows NT 3.51 select-candidate-per-character mode"; ObjectID = "ArK-Vk-OoT"; */
-"ArK-Vk-OoT.title" = "Emulating Windows NT 3.51 select-candidate-per-character mode";
+/* Class = "NSButtonCell"; title = "Emulating select-candidate-per-character mode"; ObjectID = "ArK-Vk-OoT"; */
+"ArK-Vk-OoT.title" = "Emulating select-candidate-per-character mode";
/* Class = "NSButtonCell"; title = "Auto-convert traditional Chinese glyphs to KangXi characters"; ObjectID = "BSK-bH-Gct"; */
"BSK-bH-Gct.title" = "Auto-convert traditional Chinese glyphs to KangXi characters";
@@ -122,9 +122,6 @@
/* Class = "NSMenuItem"; title = "Auto-Select"; ObjectID = "GlJ-Ns-9eE"; */
"GlJ-Ns-9eE.title" = "Auto-Select";
-/* Class = "NSTabViewItem"; label = "Dictionary"; ObjectID = "ISh-Da-hKv"; */
-"ISh-Da-hKv.label" = "Dictionary";
-
/* Class = "NSButtonCell"; title = "Sort entries when reloading user phrases and excluded phrases list"; ObjectID = "Li3-Yg-SOC"; */
"Li3-Yg-SOC.title" = "Sort entries when reloading user phrases and excluded phrases list";
@@ -155,8 +152,8 @@
/* Class = "NSMenuItem"; title = "Simplified Chinese"; ObjectID = "akC-2g-ybz"; */
"akC-2g-ybz.title" = "Simplified Chinese";
-/* Class = "NSButtonCell"; title = "Press ESC key clears entire input buffer"; ObjectID = "f2j-xD-4xK"; */
-"f2j-xD-4xK.title" = "Press ESC key clears entire input buffer";
+/* Class = "NSButtonCell"; title = "Use ESC key to clear entire input buffer"; ObjectID = "f2j-xD-4xK"; */
+"f2j-xD-4xK.title" = "Use ESC key to clear entire input buffer";
/* Class = "NSButtonCell"; title = "Automatically reload user data files if changes detected"; ObjectID = "f8i-69-zxm"; */
"f8i-69-zxm.title" = "Automatically reload user data files if changes detected";
diff --git a/Source/ja.lproj/Localizable.strings b/Source/ja.lproj/Localizable.strings
index 40e62b1c..453c1b1d 100644
--- a/Source/ja.lproj/Localizable.strings
+++ b/Source/ja.lproj/Localizable.strings
@@ -35,7 +35,7 @@
"Maximum 15 candidate keys allowed." = "言選り用キー陣列には最多15つキー登録できます。";
"⚠︎ Phrase replacement mode enabled, interfering user phrase entry." = "⚠︎ 言葉置換機能稼働中、新添付言葉にも影響。";
"⚠︎ Unhandlable char selected for user phrases." = "⚠︎ ユーザー辞書の対処できない文字は選択されています。";
-"NT351 BPMF EMU" = "全候補入力モード";
+"Per-Char Select Mode" = "全候補入力モード";
"CNS11643 Mode" = "全字庫モード";
"Reboot vChewing…" = "入力アプリ再起動…";
"auto" = "システム設定に準ず";
diff --git a/Source/ja.lproj/preferences.strings b/Source/ja.lproj/preferences.strings
index f34ebbb3..52741bb4 100644
--- a/Source/ja.lproj/preferences.strings
+++ b/Source/ja.lproj/preferences.strings
@@ -77,7 +77,7 @@
/* Class = "NSMenuItem"; title = "96"; ObjectID = "101"; */
"101.title" = "96";
-/* Class = "NSButtonCell"; title = "Press Space key chooses candidate"; ObjectID = "110"; */
+/* Class = "NSButtonCell"; title = "Enable SPACE key for calling candidate window"; ObjectID = "110"; */
"110.title" = "スペースキーで入力候補を呼び出す";
/* Class = "NSTextFieldCell"; title = "Alphanumeric:"; ObjectID = "126"; */
@@ -104,8 +104,8 @@
/* Class = "NSTextFieldCell"; title = "UI language setting:"; ObjectID = "9DS-Rc-TXq"; */
"9DS-Rc-TXq.title" = "アプリ表示用言語:";
-/* Class = "NSButtonCell"; title = "Emulating Windows NT 3.51 select-candidate-per-character mode"; ObjectID = "ArK-Vk-OoT"; */
-"ArK-Vk-OoT.title" = "Windows NT 3.51 内蔵注音らしく漢字1つづつ全候補選択入力";
+/* Class = "NSButtonCell"; title = "Emulating select-candidate-per-character mode"; ObjectID = "ArK-Vk-OoT"; */
+"ArK-Vk-OoT.title" = "漢字1つづつ全候補選択入力モード";
/* Class = "NSButtonCell"; title = "Auto-convert traditional Chinese glyphs to KangXi characters"; ObjectID = "BSK-bH-Gct"; */
"BSK-bH-Gct.title" = "自動的に繁体漢字を康熙文字と変換する";
@@ -122,9 +122,6 @@
/* Class = "NSMenuItem"; title = "Auto-Select"; ObjectID = "GlJ-Ns-9eE"; */
"GlJ-Ns-9eE.title" = "システム設定に準ずる";
-/* Class = "NSTabViewItem"; label = "Dictionary"; ObjectID = "ISh-Da-hKv"; */
-"ISh-Da-hKv.label" = "辞書";
-
/* Class = "NSButtonCell"; title = "Sort entries when reloading user phrases and excluded phrases list"; ObjectID = "Li3-Yg-SOC"; */
"Li3-Yg-SOC.title" = "ユーザー辞書と条目排除表を読み込むときに、内容の順番を整う";
@@ -155,7 +152,7 @@
/* Class = "NSMenuItem"; title = "Simplified Chinese"; ObjectID = "akC-2g-ybz"; */
"akC-2g-ybz.title" = "簡体中国語";
-/* Class = "NSButtonCell"; title = "Press ESC key clears entire input buffer"; ObjectID = "f2j-xD-4xK"; */
+/* Class = "NSButtonCell"; title = "Use ESC key to clear entire input buffer"; ObjectID = "f2j-xD-4xK"; */
"f2j-xD-4xK.title" = "ESC キーで入力緩衝列を消す";
/* Class = "NSButtonCell"; title = "Automatically reload user data files if changes detected"; ObjectID = "f8i-69-zxm"; */
diff --git a/Source/zh-Hans.lproj/Localizable.strings b/Source/zh-Hans.lproj/Localizable.strings
index 7f543a9d..8e942112 100644
--- a/Source/zh-Hans.lproj/Localizable.strings
+++ b/Source/zh-Hans.lproj/Localizable.strings
@@ -35,7 +35,7 @@
"Maximum 15 candidate keys allowed." = "选字键最多只能指定十五个。";
"⚠︎ Phrase replacement mode enabled, interfering user phrase entry." = "⚠︎ 语汇置换功能已启用,会波及语汇自订。";
"⚠︎ Unhandlable char selected for user phrases." = "⚠︎ 已选中无法处理的字元,无法加入自订语汇。";
-"NT351 BPMF EMU" = "模拟逐字选字输入";
+"Per-Char Select Mode" = "模拟逐字选字输入";
"CNS11643 Mode" = "全字库模式";
"Reboot vChewing…" = "重新启动输入法…";
"auto" = "与系统设定一致";
diff --git a/Source/zh-Hans.lproj/preferences.strings b/Source/zh-Hans.lproj/preferences.strings
index 3ba951d5..1cc610ca 100644
--- a/Source/zh-Hans.lproj/preferences.strings
+++ b/Source/zh-Hans.lproj/preferences.strings
@@ -18,7 +18,7 @@
"9.title" = "倚天二十六键";
/* Class = "NSMenuItem"; title = "Hanyu Pinyin"; ObjectID = "10"; */
-"10.title" = "汉语拼音二式(字母拼音+ 12345 数字标调)";
+"10.title" = "汉语拼音二式(字母拼音+数字标调)";
/* Class = "NSTextFieldCell"; title = "Bopomofo:"; ObjectID = "12"; */
"12.title" = "注音键盘布局:";
@@ -77,7 +77,7 @@
/* Class = "NSMenuItem"; title = "96"; ObjectID = "101"; */
"101.title" = "96";
-/* Class = "NSButtonCell"; title = "Press Space key chooses candidate"; ObjectID = "110"; */
+/* Class = "NSButtonCell"; title = "Enable SPACE key for calling candidate window"; ObjectID = "110"; */
"110.title" = "敲空格键以选字";
/* Class = "NSTextFieldCell"; title = "Alphanumeric:"; ObjectID = "126"; */
@@ -104,8 +104,8 @@
/* Class = "NSTextFieldCell"; title = "UI language setting:"; ObjectID = "9DS-Rc-TXq"; */
"9DS-Rc-TXq.title" = "介面语言设定:";
-/* Class = "NSButtonCell"; title = "Emulating Windows NT 3.51 select-candidate-per-character mode"; ObjectID = "ArK-Vk-OoT"; */
-"ArK-Vk-OoT.title" = "模拟 Windows NT 3.51 注音逐字选字输入风格";
+/* Class = "NSButtonCell"; title = "Emulating select-candidate-per-character mode"; ObjectID = "ArK-Vk-OoT"; */
+"ArK-Vk-OoT.title" = "模拟 90 年代前期注音逐字选字输入风格";
/* Class = "NSButtonCell"; title = "Auto-convert traditional Chinese glyphs to KangXi characters"; ObjectID = "BSK-bH-Gct"; */
"BSK-bH-Gct.title" = "自动将繁体中文字转换为康熙字";
@@ -122,9 +122,6 @@
/* Class = "NSMenuItem"; title = "Auto-Select"; ObjectID = "GlJ-Ns-9eE"; */
"GlJ-Ns-9eE.title" = "自动选择";
-/* Class = "NSTabViewItem"; label = "Dictionary"; ObjectID = "ISh-Da-hKv"; */
-"ISh-Da-hKv.label" = "辞典";
-
/* Class = "NSButtonCell"; title = "Sort entries when reloading user phrases and excluded phrases list"; ObjectID = "Li3-Yg-SOC"; */
"Li3-Yg-SOC.title" = "在重新载入自订语汇与滤除语汇时,统整档案内容排序";
@@ -155,7 +152,7 @@
/* Class = "NSMenuItem"; title = "Simplified Chinese"; ObjectID = "akC-2g-ybz"; */
"akC-2g-ybz.title" = "简体中文";
-/* Class = "NSButtonCell"; title = "Press ESC key clears entire input buffer"; ObjectID = "f2j-xD-4xK"; */
+/* Class = "NSButtonCell"; title = "Use ESC key to clear entire input buffer"; ObjectID = "f2j-xD-4xK"; */
"f2j-xD-4xK.title" = "敲 ESC 键以清空整个输入缓冲区";
/* Class = "NSButtonCell"; title = "Automatically reload user data files if changes detected"; ObjectID = "f8i-69-zxm"; */
@@ -165,7 +162,7 @@
"iRg-wx-Nx2.title" = "变更候选字窗的字型大小。";
/* Class = "NSTextFieldCell"; title = "Define your preferred action when user data files reload."; ObjectID = "j48-5a-cEs"; */
-"j48-5a-cEs.title" = "請指定在使用者數據重載時要啟用的功能。";
+"j48-5a-cEs.title" = "请指定在使用者数据重载时要启用的功能。";
/* Class = "NSComboBoxCell"; jQC-12-UuK.ibShadowedObjectValues[0] = "Item 1"; ObjectID = "jQC-12-UuK"; */
"jQC-12-UuK.ibShadowedObjectValues[0]" = "Item 1";
diff --git a/Source/zh-Hant.lproj/Localizable.strings b/Source/zh-Hant.lproj/Localizable.strings
index 55a0f343..91340af8 100644
--- a/Source/zh-Hant.lproj/Localizable.strings
+++ b/Source/zh-Hant.lproj/Localizable.strings
@@ -35,7 +35,7 @@
"Maximum 15 candidate keys allowed." = "選字鍵最多只能指定十五個。";
"⚠︎ Phrase replacement mode enabled, interfering user phrase entry." = "⚠︎ 語彙置換功能已啟用,會波及語彙自訂。";
"⚠︎ Unhandlable char selected for user phrases." = "⚠︎ 已選中無法處理的字元,無法加入自訂語彙。";
-"NT351 BPMF EMU" = "模擬逐字選字輸入";
+"Per-Char Select Mode" = "模擬逐字選字輸入";
"CNS11643 Mode" = "全字庫模式";
"Reboot vChewing…" = "重新啟動輸入法…";
"auto" = "與系統設定一致";
diff --git a/Source/zh-Hant.lproj/preferences.strings b/Source/zh-Hant.lproj/preferences.strings
index 35d926a9..7b36670c 100644
--- a/Source/zh-Hant.lproj/preferences.strings
+++ b/Source/zh-Hant.lproj/preferences.strings
@@ -18,7 +18,7 @@
"9.title" = "倚天二十六鍵";
/* Class = "NSMenuItem"; title = "Hanyu Pinyin"; ObjectID = "10"; */
-"10.title" = "漢語拼音二式(字母拼音+ 12345 數字標調)";
+"10.title" = "漢語拼音二式(字母拼音+數字標調)";
/* Class = "NSTextFieldCell"; title = "Bopomofo:"; ObjectID = "12"; */
"12.title" = "注音鍵盤佈局:";
@@ -77,7 +77,7 @@
/* Class = "NSMenuItem"; title = "96"; ObjectID = "101"; */
"101.title" = "96";
-/* Class = "NSButtonCell"; title = "Press Space key chooses candidate"; ObjectID = "110"; */
+/* Class = "NSButtonCell"; title = "Enable SPACE key for calling candidate window"; ObjectID = "110"; */
"110.title" = "敲空格鍵以選字";
/* Class = "NSTextFieldCell"; title = "Alphanumeric:"; ObjectID = "126"; */
@@ -104,8 +104,8 @@
/* Class = "NSTextFieldCell"; title = "UI language setting:"; ObjectID = "9DS-Rc-TXq"; */
"9DS-Rc-TXq.title" = "介面語言設定:";
-/* Class = "NSButtonCell"; title = "Emulating Windows NT 3.51 select-candidate-per-character mode"; ObjectID = "ArK-Vk-OoT"; */
-"ArK-Vk-OoT.title" = "模擬 Windows NT 3.51 注音逐字選字輸入風格";
+/* Class = "NSButtonCell"; title = "Emulating select-candidate-per-character mode"; ObjectID = "ArK-Vk-OoT"; */
+"ArK-Vk-OoT.title" = "模擬 90 年代前期注音逐字選字輸入風格";
/* Class = "NSButtonCell"; title = "Auto-convert traditional Chinese glyphs to KangXi characters"; ObjectID = "BSK-bH-Gct"; */
"BSK-bH-Gct.title" = "自動將繁體中文字轉換為康熙字";
@@ -122,9 +122,6 @@
/* Class = "NSMenuItem"; title = "Auto-Select"; ObjectID = "GlJ-Ns-9eE"; */
"GlJ-Ns-9eE.title" = "自動選擇";
-/* Class = "NSTabViewItem"; label = "Dictionary"; ObjectID = "ISh-Da-hKv"; */
-"ISh-Da-hKv.label" = "辭典";
-
/* Class = "NSButtonCell"; title = "Sort entries when reloading user phrases and excluded phrases list"; ObjectID = "Li3-Yg-SOC"; */
"Li3-Yg-SOC.title" = "在重新載入自訂語彙與濾除語彙時,統整檔案內容排序";
@@ -155,7 +152,7 @@
/* Class = "NSMenuItem"; title = "Simplified Chinese"; ObjectID = "akC-2g-ybz"; */
"akC-2g-ybz.title" = "簡體中文";
-/* Class = "NSButtonCell"; title = "Press ESC key clears entire input buffer"; ObjectID = "f2j-xD-4xK"; */
+/* Class = "NSButtonCell"; title = "Use ESC key to clear entire input buffer"; ObjectID = "f2j-xD-4xK"; */
"f2j-xD-4xK.title" = "敲 ESC 鍵以清空整個輸入緩衝區";
/* Class = "NSButtonCell"; title = "Automatically reload user data files if changes detected"; ObjectID = "f8i-69-zxm"; */