From 7fdc5fc985867bf1392bc543fa16aa853e7e54a1 Mon Sep 17 00:00:00 2001 From: "bobo.yang" Date: Tue, 26 Dec 2023 11:24:32 +0800 Subject: [PATCH] Fix language handling for Simplified Chinese --- src/handler/langHandler.ts | 5 ++++- src/ide_services/services.ts | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/handler/langHandler.ts b/src/handler/langHandler.ts index 22360b8..ad1c97e 100644 --- a/src/handler/langHandler.ts +++ b/src/handler/langHandler.ts @@ -8,7 +8,10 @@ regOutMessage({ command: 'ideLanguage', lang: "" }); // Placeholder for the lang // Implement the handler function to get the current IDE language setting export async function getIdeLanguage(panel: vscode.WebviewPanel | vscode.WebviewView): Promise { // Get the current IDE language setting - const ideLanguage = vscode.env.language; + let ideLanguage = vscode.env.language; + if (ideLanguage.startsWith("zh-")) { + ideLanguage = "zh"; + } // 'en' stands for English, 'zh' stands for Simplified Chinese // Construct the message with the language information diff --git a/src/ide_services/services.ts b/src/ide_services/services.ts index c437efe..4161409 100644 --- a/src/ide_services/services.ts +++ b/src/ide_services/services.ts @@ -33,7 +33,7 @@ const functionRegistry: any = { "/ide_language": { "keys": [], "handler": async () => { - const language = vscode.env.language; + const language = vscode.env.language.startsWith("zh-") ? "zh" : "en"; // 'en' stands for English, 'zh' stands for Simplified Chinese return language; }