diff --git a/test/__snapshots__/handle-text.spec.ts.snap b/test/__snapshots__/handle-text.spec.ts.snap
index 57f517572..a496f53fe 100644
--- a/test/__snapshots__/handle-text.spec.ts.snap
+++ b/test/__snapshots__/handle-text.spec.ts.snap
@@ -290,8 +290,8 @@ action.ImportModule.text=來自現有源的模組…
action.ProjectFromVersionControl.text=來自版本控制的專案…
action.ImportProject.text=來自現有源的專案…
action.SaveAsNewFormat.text=另存為基於目錄的格式…
-action.JShell.Console.text=JShell 控制台…
-action.JShell.Console.description=啟動 JShell 控制台
+action.JShell.Console.text=JShell 主控台…
+action.JShell.Console.description=啟動 JShell 主控台
action.ChangesView.GroupBy.Module.text=模組
action.Actions.ActionsPlugin.GenerateToString.text=to_String()
action.Actions.ActionsPlugin.GenerateToString.description=生成 toString() 方法
@@ -735,7 +735,7 @@ action.ShowDependenciesOnTarget.MainMenu.text=指定目標上的依賴項
action.GenerateModuleDescriptors.text=生成 module-info 描述符
action.GenerateModuleDescriptors.description=為專案中的所有模組 module-info 檔案 (適用於 Java 9 及更高版本)
action.Unscramble.text=分析堆疊跟踪或執行緒轉儲(_S)…
-action.Unscramble.description=開啟包含可導航堆疊跟踪或執行緒轉儲的控制台
+action.Unscramble.description=開啟包含可導航堆疊跟踪或執行緒轉儲的主控台
action.IdeScriptingConsole.text=IDE 腳本控制台
action.IdeScriptingConsole.description=開啟 IDE 腳本控制台
action.NewScratchFile.text=臨時檔案
@@ -1193,7 +1193,7 @@ action.XDebugger.JumpToTypeSource.text=跳轉到類型源
action.XDebugger.JumpToTypeSource.description=開啟所選值類型的源
action.XDebugger.Inspect.text=檢查…
-action.Debugger.Tree.EvaluateInConsole.text=在控制台中評估
+action.Debugger.Tree.EvaluateInConsole.text=在主控台中評估
action.XDebugger.RemoveWatch.text=移除監視
action.XDebugger.RemoveAllWatches.text=移除所有監視
@@ -1233,7 +1233,7 @@ action.Debugger.MarkObject.unmark.text=取消標記物件
action.Debugger.MarkObject.description=標記/取消標記物件,以便可以在偵錯器檢視中直觀區分
action.Debugger.AddToWatch.text=添加到監視
action.Debugger.AddInlineWatch.text=添加內聯監視
-action.Debugger.EvaluateInConsole.text=在控制台中評估
+action.Debugger.EvaluateInConsole.text=在主控台中評估
action.XDebugger.UnmuteOnStop.text=在會話完成時取消靜音中斷點
action.Debugger.AutoRenderer.text=自動
group.EditorPopupMenu.text=編輯器彈出視窗選單
@@ -1694,17 +1694,17 @@ group.OverrideFileTypeAction.bundledPlugin=捆綁
group.OverrideFileTypeAction.fromNamedPlugin=自 ''{0}'' 套件
action.ChangeToThisFileTypeAction.description=將檔案類型覆寫為 ''{0}''
-action.Console.Open.text=開啟控制台
-action.Console.Open.description=為所選實體開啟控制台
-action.Console.Execute.text=在單行控制台中執行當前語句
-action.Console.Execute.description=在單行控制台中執行當前語句
-action.Console.Execute.Multiline.text=在多行控制台中執行當前語句
-action.Console.Execute.Multiline.description=在多行控制台中執行當前語句
+action.Console.Open.text=開啟主控台
+action.Console.Open.description=為所選實體開啟主控台
+action.Console.Execute.text=在單行主控台中執行當前語句
+action.Console.Execute.description=在單行主控台中執行當前語句
+action.Console.Execute.Multiline.text=在多行主控台中執行當前語句
+action.Console.Execute.Multiline.description=在多行主控台中執行當前語句
action.Console.SplitLine.text=拆分行
-action.Console.History.Previous.text=控制台歷史記錄中的上一個條目
-action.Console.History.Previous.description=控制台歷史記錄中的上一個條目
-action.Console.History.Next.text=控制台歷史記錄中的下一個條目
-action.Console.History.Next.description=控制台歷史記錄中的下一個條目
+action.Console.History.Previous.text=主控台歷史記錄中的上一個條目
+action.Console.History.Previous.description=主控台歷史記錄中的上一個條目
+action.Console.History.Next.text=主控台歷史記錄中的下一個條目
+action.Console.History.Next.description=主控台歷史記錄中的下一個條目
action.Console.History.Browse.text=瀏覽查詢歷史記錄
action.Console.History.Browse.description=瀏覽查詢歷史記錄
action.RevealIn.description=在平台的檔案管理器中高亮顯示檔案
@@ -5763,7 +5763,7 @@ configurable.Runtime.Targets.Configurable.display.name=執行目標
# suppress inspection \\"UnusedProperty\\" see LangExtensions.xml
configurable.Postfix.Completion.display.name=後綴補全
# suppress inspection \\"UnusedProperty\\" see LangExtensions.xml
-configurable.Console.display.name=控制台
+configurable.Console.display.name=主控台
# suppress inspection \\"UnusedProperty\\" see LangExtensions.xml
configurable.GutterIconsConfigurable.display.name=間距圖示
@@ -5936,7 +5936,7 @@ empty.text.recent.files=最近的檔案
empty.text.go.to.file=轉到檔案
empty.text.project.view=專案檢視
empty.text.drop.files.to.open=將檔案拖放到此處以開啟
-scratches.and.consoles=臨時檔案和控制台
+scratches.and.consoles=臨時檔案和主控台
action.DumbAware.BuildView.text.stop=BuildView
action.DumbAware.CopyrightProfilesPanel.description.stop=停止
action.DumbAware.TerminalView.text.new.session=新建會話
@@ -14242,7 +14242,7 @@ PhpDebugConfigurable.xdebug=Xdebug
PhpDebugConfigurable.zend.debugger=Zend 偵錯器
PhpDebugConfigurable.safe.evaluation.mode=值提示和監視框架下的安全評估模式
PhpDebugConfigurable.import.use.statements=從評估上下文匯入命名空間和 'use' 語句
-PhpDebugConfigurable.show.array.children.in.repl=在偵錯控制台中顯示陣列和物件子級
+PhpDebugConfigurable.show.array.children.in.repl=在偵錯主控台中顯示陣列和物件子級
PhpDebugConfigurable.external.connections=外部連接
PhpDebugConfigurable.pass.required.configuration.options=通過命令行傳遞所需設定選項(仍需要手動啟用偵錯擴展)
PhpDebugConfigurable.advanced.settings=進階設定
@@ -16373,7 +16373,7 @@ intention.family.name.remove.pure=移除 '#[Pure]'
inspection.message.function.may.produce.side.effects=函數可能會產生副作用
inspection.message.method.may.produce.side.effects=方法可能會產生副作用
inspection.message.immutable.property.write.scope.does.not.allow.write.access.here=無效的不可變屬性寫入: 作用域 ''{0}'' 不允許在此處進行寫入存取
-php.console=PHP 控制台
+php.console=PHP 主控台
inspection.message.illegal.array.offset.access=嘗試存取類型為 ''{0}'' 的值的陣列偏移
attributes.are.inapplicable.for.constants=特性不適用於常數
intention.family.name.replace.with.define.call=取代為 'define()' 調用
@@ -17871,7 +17871,7 @@ diff.content.title.revision.number=修訂 {0}
command.name.open.error.message.view=開啟訊息檢視
message.text.cannot.edit.file=無法編輯檔案: {0}
message.title.edit.files=編輯檔案
-vcs.console.toolwindow.display.name=控制台
+vcs.console.toolwindow.display.name=主控台
handle.ro.file.status.type.using.vcs=使用 {0}
message.text.file.is.up.to.date=檔案處於最新狀態
message.text.all.files.are.up.to.date=所有檔案都處於最新狀態
@@ -18940,7 +18940,7 @@ shelf.root.node.title=Shelves
shelf.tooltip.title=擱置
shelf.drop.action=刪除
shelf.drop.action.description=Delete selected shelf
-notification.showDetailsInConsole=在控制台中顯示詳細資訊
+notification.showDetailsInConsole=在主控台中顯示詳細資訊
saved.patch.apply.pop.help.tooltip=Apply \\\\\\\\— apply and keep the stash
in the list.
Pop \\\\\\\\— apply and remove the stash
from the list.
notification.group.vcs.messages=VCS messages
notification.group.vcs.common.messages=VCS common messages
@@ -19526,8 +19526,8 @@ action.ImportModule.text=來自現有源的模組…
action.ProjectFromVersionControl.text=來自版本控制的專案…
action.ImportProject.text=來自現有源的專案…
action.SaveAsNewFormat.text=另存為基於目錄的格式…
-action.JShell.Console.text=JShell 控制台…
-action.JShell.Console.description=啟動 JShell 控制台
+action.JShell.Console.text=JShell 主控台…
+action.JShell.Console.description=啟動 JShell 主控台
action.ChangesView.GroupBy.Module.text=模組
action.Actions.ActionsPlugin.GenerateToString.text=to_String()
action.Actions.ActionsPlugin.GenerateToString.description=生成 toString() 方法
@@ -19971,7 +19971,7 @@ action.ShowDependenciesOnTarget.MainMenu.text=指定目標上的依賴項
action.GenerateModuleDescriptors.text=生成 module-info 描述符
action.GenerateModuleDescriptors.description=為專案中的所有模組 module-info 檔案 (適用於 Java 9 及更高版本)
action.Unscramble.text=分析堆疊跟踪或執行緒轉儲(_S)…
-action.Unscramble.description=開啟包含可導航堆疊跟踪或執行緒轉儲的控制台
+action.Unscramble.description=開啟包含可導航堆疊跟踪或執行緒轉儲的主控台
action.IdeScriptingConsole.text=IDE 腳本控制台
action.IdeScriptingConsole.description=開啟 IDE 腳本控制台
action.NewScratchFile.text=臨時檔案
@@ -20429,7 +20429,7 @@ action.XDebugger.JumpToTypeSource.text=跳轉到類型源
action.XDebugger.JumpToTypeSource.description=開啟所選值類型的源
action.XDebugger.Inspect.text=檢查…
-action.Debugger.Tree.EvaluateInConsole.text=在控制台中評估
+action.Debugger.Tree.EvaluateInConsole.text=在主控台中評估
action.XDebugger.RemoveWatch.text=移除監視
action.XDebugger.RemoveAllWatches.text=移除所有監視
@@ -20469,7 +20469,7 @@ action.Debugger.MarkObject.unmark.text=取消標記物件
action.Debugger.MarkObject.description=標記/取消標記物件,以便可以在偵錯器檢視中直觀區分
action.Debugger.AddToWatch.text=添加到監視
action.Debugger.AddInlineWatch.text=添加內聯監視
-action.Debugger.EvaluateInConsole.text=在控制台中評估
+action.Debugger.EvaluateInConsole.text=在主控台中評估
action.XDebugger.UnmuteOnStop.text=在會話完成時取消靜音中斷點
action.Debugger.AutoRenderer.text=自動
group.EditorPopupMenu.text=編輯器彈出視窗選單
@@ -20930,17 +20930,17 @@ group.OverrideFileTypeAction.bundledPlugin=捆綁
group.OverrideFileTypeAction.fromNamedPlugin=自 ''{0}'' 套件
action.ChangeToThisFileTypeAction.description=將檔案類型覆寫為 ''{0}''
-action.Console.Open.text=開啟控制台
-action.Console.Open.description=為所選實體開啟控制台
-action.Console.Execute.text=在單行控制台中執行當前語句
-action.Console.Execute.description=在單行控制台中執行當前語句
-action.Console.Execute.Multiline.text=在多行控制台中執行當前語句
-action.Console.Execute.Multiline.description=在多行控制台中執行當前語句
+action.Console.Open.text=開啟主控台
+action.Console.Open.description=為所選實體開啟主控台
+action.Console.Execute.text=在單行主控台中執行當前語句
+action.Console.Execute.description=在單行主控台中執行當前語句
+action.Console.Execute.Multiline.text=在多行主控台中執行當前語句
+action.Console.Execute.Multiline.description=在多行主控台中執行當前語句
action.Console.SplitLine.text=拆分行
-action.Console.History.Previous.text=控制台歷史記錄中的上一個條目
-action.Console.History.Previous.description=控制台歷史記錄中的上一個條目
-action.Console.History.Next.text=控制台歷史記錄中的下一個條目
-action.Console.History.Next.description=控制台歷史記錄中的下一個條目
+action.Console.History.Previous.text=主控台歷史記錄中的上一個條目
+action.Console.History.Previous.description=主控台歷史記錄中的上一個條目
+action.Console.History.Next.text=主控台歷史記錄中的下一個條目
+action.Console.History.Next.description=主控台歷史記錄中的下一個條目
action.Console.History.Browse.text=瀏覽查詢歷史記錄
action.Console.History.Browse.description=瀏覽查詢歷史記錄
action.RevealIn.description=在平台的檔案管理器中高亮顯示檔案
@@ -25046,7 +25046,7 @@ configurable.Runtime.Targets.Configurable.display.name=執行目標
# suppress inspection \\"UnusedProperty\\" see LangExtensions.xml
configurable.Postfix.Completion.display.name=後綴補全
# suppress inspection \\"UnusedProperty\\" see LangExtensions.xml
-configurable.Console.display.name=控制台
+configurable.Console.display.name=主控台
# suppress inspection \\"UnusedProperty\\" see LangExtensions.xml
configurable.GutterIconsConfigurable.display.name=間距圖標
@@ -25219,7 +25219,7 @@ empty.text.recent.files=最近的檔案
empty.text.go.to.file=轉到檔案
empty.text.project.view=專案檢視
empty.text.drop.files.to.open=將檔案拖放到此處以開啟
-scratches.and.consoles=臨時檔案和控制台
+scratches.and.consoles=臨時檔案和主控台
action.DumbAware.BuildView.text.stop=BuildView
action.DumbAware.CopyrightProfilesPanel.description.stop=停止
action.DumbAware.TerminalView.text.new.session=新建會話
@@ -33544,7 +33544,7 @@ PhpDebugConfigurable.xdebug=Xdebug
PhpDebugConfigurable.zend.debugger=Zend 偵錯器
PhpDebugConfigurable.safe.evaluation.mode=值提示和監視框架下的安全評估模式
PhpDebugConfigurable.import.use.statements=從評估上下文匯入命名空間和 'use' 語句
-PhpDebugConfigurable.show.array.children.in.repl=在偵錯控制台中顯示陣列和物件子級
+PhpDebugConfigurable.show.array.children.in.repl=在偵錯主控台中顯示陣列和物件子級
PhpDebugConfigurable.external.connections=外部連接
PhpDebugConfigurable.pass.required.configuration.options=通過命令行傳遞所需設定選項(仍需要手動啟用偵錯擴展)
PhpDebugConfigurable.advanced.settings=高級設定
@@ -35675,7 +35675,7 @@ intention.family.name.remove.pure=移除 '#[Pure]'
inspection.message.function.may.produce.side.effects=函數可能會產生副作用
inspection.message.method.may.produce.side.effects=方法可能會產生副作用
inspection.message.immutable.property.write.scope.does.not.allow.write.access.here=無效的不可變屬性寫入: 作用域 ''{0}'' 不允許在此處進行寫入存取
-php.console=PHP 控制台
+php.console=PHP 主控台
inspection.message.illegal.array.offset.access=嘗試存取類型為 ''{0}'' 的值的陣列偏移
attributes.are.inapplicable.for.constants=特性不適用於常數
intention.family.name.replace.with.define.call=取代為 'define()' 調用
@@ -37173,7 +37173,7 @@ diff.content.title.revision.number=修訂 {0}
command.name.open.error.message.view=開啟訊息檢視
message.text.cannot.edit.file=無法編輯檔案: {0}
message.title.edit.files=編輯檔案
-vcs.console.toolwindow.display.name=控制台
+vcs.console.toolwindow.display.name=主控台
handle.ro.file.status.type.using.vcs=使用 {0}
message.text.file.is.up.to.date=檔案處於最新狀態
message.text.all.files.are.up.to.date=所有檔案都處於最新狀態
@@ -38242,7 +38242,7 @@ shelf.root.node.title=Shelves
shelf.tooltip.title=擱置
shelf.drop.action=刪除
shelf.drop.action.description=Delete selected shelf
-notification.showDetailsInConsole=在控制台中顯示詳細資訊
+notification.showDetailsInConsole=在主控台中顯示詳細資訊
saved.patch.apply.pop.help.tooltip=Apply \\\\\\\\— apply and keep the stash
in the list.
Pop \\\\\\\\— apply and remove the stash
from the list.
notification.group.vcs.messages=VCS messages
notification.group.vcs.common.messages=VCS common messages
diff --git a/test/__snapshots__/segment-file.spec.ts.snap b/test/__snapshots__/segment-file.spec.ts.snap
index d24d94fce..c2c03870e 100644
--- a/test/__snapshots__/segment-file.spec.ts.snap
+++ b/test/__snapshots__/segment-file.spec.ts.snap
@@ -1113,7 +1113,7 @@ configurable.Runtime.Targets.Configurable.display.name=執行目標
# suppress inspection \\"UnusedProperty\\" see LangExtensions.xml
configurable.Postfix.Completion.display.name=後綴補全
# suppress inspection \\"UnusedProperty\\" see LangExtensions.xml
-configurable.Console.display.name=控制台
+configurable.Console.display.name=主控台
# suppress inspection \\"UnusedProperty\\" see LangExtensions.xml
configurable.GutterIconsConfigurable.display.name=間距圖示
@@ -1286,7 +1286,7 @@ empty.text.recent.files=最近的檔案
empty.text.go.to.file=轉到檔案
empty.text.project.view=專案檢視
empty.text.drop.files.to.open=將檔案拖放到此處以開啟
-scratches.and.consoles=臨時檔案和控制台
+scratches.and.consoles=臨時檔案和主控台
action.DumbAware.BuildView.text.stop=BuildView
action.DumbAware.CopyrightProfilesPanel.description.stop=停止
action.DumbAware.TerminalView.text.new.session=新建會話
@@ -3839,7 +3839,7 @@ configurable.Runtime.Targets.Configurable.display.name=執行目標
# suppress inspection \\"UnusedProperty\\" see LangExtensions.xml
configurable.Postfix.Completion.display.name=後綴補全
# suppress inspection \\"UnusedProperty\\" see LangExtensions.xml
-configurable.Console.display.name=控制台
+configurable.Console.display.name=主控台
# suppress inspection \\"UnusedProperty\\" see LangExtensions.xml
configurable.GutterIconsConfigurable.display.name=間距圖標
@@ -4012,7 +4012,7 @@ empty.text.recent.files=最近的檔案
empty.text.go.to.file=轉到檔案
empty.text.project.view=專案檢視
empty.text.drop.files.to.open=將檔案拖放到此處以開啟
-scratches.and.consoles=臨時檔案和控制台
+scratches.and.consoles=臨時檔案和主控台
action.DumbAware.BuildView.text.stop=BuildView
action.DumbAware.CopyrightProfilesPanel.description.stop=停止
action.DumbAware.TerminalView.text.new.session=新建會話
diff --git a/test/__snapshots__/segment.spec.ts.snap b/test/__snapshots__/segment.spec.ts.snap
index 55cc7e545..be2867079 100644
--- a/test/__snapshots__/segment.spec.ts.snap
+++ b/test/__snapshots__/segment.spec.ts.snap
@@ -130,6 +130,8 @@ exports[`segment 駝峰拼寫法 -