Skip to content

Commit 1ed075e

Browse files
author
smallstone
committed
Add setLanguage functionality and update language based on user preference
1 parent f23b582 commit 1ed075e

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

src/util/ideaBridge.ts

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -242,6 +242,19 @@ const JStoIdea = {
242242

243243
window.JSJavaBridge.callJava(JSON.stringify(params));
244244
},
245+
setLanguage: (message) => {
246+
const params = {
247+
action: "updateLanguage/request",
248+
metadata: {
249+
callback: "IdeaToJSMessage",
250+
},
251+
payload: {
252+
language: message?.language || "en",
253+
},
254+
};
255+
console.log("setLanguage params: ", params);
256+
window.JSJavaBridge.callJava(JSON.stringify(params));
257+
},
245258
userInput: (message) => {
246259
const params = {
247260
action: "input/request",
@@ -532,6 +545,9 @@ class IdeaBridge {
532545
case "openLink":
533546
JStoIdea.openLink(message);
534547
break;
548+
case "setLanguage":
549+
JStoIdea.setLanguage(message);
550+
break;
535551
case "userInput":
536552
JStoIdea.userInput(message);
537553
break;

0 commit comments

Comments
 (0)