Sfoglia il codice sorgente

Pass current language to system prompt correctly (#1793)

Matt Rubens 9 mesi fa
parent
commit
dc9fc13a22

+ 5 - 0
.changeset/serious-rules-laugh.md

@@ -0,0 +1,5 @@
+---
+"roo-cline": patch
+---
+
+Pass current language to system prompt correctly

+ 2 - 0
src/core/Cline.ts

@@ -1125,6 +1125,7 @@ export class Cline extends EventEmitter<ClineEvents> {
 			experiments,
 			enableMcpServerCreation,
 			browserToolEnabled,
+			language,
 		} = (await this.providerRef.deref()?.getState()) ?? {}
 		const { customModes } = (await this.providerRef.deref()?.getState()) ?? {}
 		const systemPrompt = await (async () => {
@@ -1146,6 +1147,7 @@ export class Cline extends EventEmitter<ClineEvents> {
 				this.diffEnabled,
 				experiments,
 				enableMcpServerCreation,
+				language,
 				rooIgnoreInstructions,
 			)
 		})()

+ 2 - 0
src/core/webview/ClineProvider.ts

@@ -1988,6 +1988,7 @@ export class ClineProvider extends EventEmitter<ClineProviderEvents> implements
 				experiments,
 				enableMcpServerCreation,
 				browserToolEnabled,
+				language,
 			} = await this.getState()
 
 			// Create diffStrategy based on current model and settings
@@ -2021,6 +2022,7 @@ export class ClineProvider extends EventEmitter<ClineProviderEvents> implements
 				diffEnabled,
 				experiments,
 				enableMcpServerCreation,
+				language,
 				rooIgnoreInstructions,
 			)
 			return systemPrompt