Skip to content

Commit 67ac1fd

Browse files
authored
Merge pull request RooCodeInc#1317 from brownrw8/i18l-l10n
Adding react-i18next (preliminary support for en, de, zh, ja)
2 parents 8c256a6 + 78c01b1 commit 67ac1fd

File tree

18 files changed

+5939
-7902
lines changed

18 files changed

+5939
-7902
lines changed

package-lock.json

Lines changed: 3 additions & 377 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/core/webview/ClineProvider.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ type GlobalStateKey =
7272
| "browserSettings"
7373
| "chatSettings"
7474
| "vsCodeLmModelSelector"
75+
| "localeLanguage"
7576
| "userInfo"
7677

7778
export const GlobalFileNames = {
@@ -1128,6 +1129,7 @@ export class ClineProvider implements vscode.WebviewViewProvider {
11281129
autoApprovalSettings,
11291130
browserSettings,
11301131
chatSettings,
1132+
localeLanguage: vscode.env.language,
11311133
isLoggedIn: !!authToken,
11321134
userInfo,
11331135
}
@@ -1219,6 +1221,7 @@ export class ClineProvider implements vscode.WebviewViewProvider {
12191221
browserSettings,
12201222
chatSettings,
12211223
vsCodeLmModelSelector,
1224+
localeLanguage,
12221225
userInfo,
12231226
] = await Promise.all([
12241227
this.getGlobalState("apiProvider") as Promise<ApiProvider | undefined>,
@@ -1254,6 +1257,7 @@ export class ClineProvider implements vscode.WebviewViewProvider {
12541257
this.getGlobalState("browserSettings") as Promise<BrowserSettings | undefined>,
12551258
this.getGlobalState("chatSettings") as Promise<ChatSettings | undefined>,
12561259
this.getGlobalState("vsCodeLmModelSelector") as Promise<vscode.LanguageModelChatSelector | undefined>,
1260+
this.getGlobalState("localeLanguage") as Promise<string | undefined>,
12571261
this.getGlobalState("userInfo") as Promise<UserInfo | undefined>,
12581262
])
12591263

src/shared/ExtensionMessage.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ export interface ExtensionState {
5858
autoApprovalSettings: AutoApprovalSettings
5959
browserSettings: BrowserSettings
6060
chatSettings: ChatSettings
61+
localeLanguage: string
6162
isLoggedIn: boolean
6263
userInfo?: {
6364
displayName: string | null

0 commit comments

Comments
 (0)