Skip to content

Commit 5f8d0c2

Browse files
committed
fix: internalizing error Gemini error message
1 parent 8f21918 commit 5f8d0c2

File tree

19 files changed

+75
-2
lines changed

19 files changed

+75
-2
lines changed

src/api/providers/gemini.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import type { ApiHandlerOptions } from "../../shared/api"
1414
import { safeJsonParse } from "../../shared/safeJsonParse"
1515

1616
import { convertAnthropicContentToGemini, convertAnthropicMessageToGemini } from "../transform/gemini-format"
17+
import { t } from "i18next"
1718
import type { ApiStream } from "../transform/stream"
1819
import { getModelParams } from "../transform/model-params"
1920

@@ -154,7 +155,7 @@ export class GeminiHandler extends BaseProvider implements SingleCompletionHandl
154155
}
155156
} catch (error) {
156157
if (error instanceof Error) {
157-
throw new Error(`Gemini Generate Context Stream error: ${error.message}`)
158+
throw new Error(t("common:errors.gemini.generate_stream", { error: error.message }))
158159
}
159160

160161
throw error
@@ -236,7 +237,7 @@ export class GeminiHandler extends BaseProvider implements SingleCompletionHandl
236237
return text
237238
} catch (error) {
238239
if (error instanceof Error) {
239-
throw new Error(`Gemini completion error: ${error.message}`)
240+
throw new Error(t("common:errors.gemini.generate_complete_prompt", { error: error.message }))
240241
}
241242

242243
throw error

src/i18n/locales/ca/common.json

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

src/i18n/locales/de/common.json

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

src/i18n/locales/en/common.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,10 @@
7777
"processExitedWithError": "Claude Code process exited with code {{exitCode}}. Error output: {{output}}",
7878
"stoppedWithReason": "Claude Code stopped with reason: {{reason}}",
7979
"apiKeyModelPlanMismatch": "API keys and subscription plans allow different models. Make sure the selected model is included in your plan."
80+
},
81+
"gemini": {
82+
"generate_stream": "Gemini generate context stream error: {{error}}",
83+
"generate_complete_prompt": "Gemini completion error: {{error}}"
8084
}
8185
},
8286
"warnings": {

src/i18n/locales/es/common.json

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

src/i18n/locales/fr/common.json

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

src/i18n/locales/hi/common.json

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

src/i18n/locales/id/common.json

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

src/i18n/locales/it/common.json

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

src/i18n/locales/ja/common.json

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

0 commit comments

Comments
 (0)