diff --git a/src/ui/Features/Translate/TranslateSettingsViewModel.cs b/src/ui/Features/Translate/TranslateSettingsViewModel.cs index 6690785987..0b48191680 100644 --- a/src/ui/Features/Translate/TranslateSettingsViewModel.cs +++ b/src/ui/Features/Translate/TranslateSettingsViewModel.cs @@ -74,6 +74,7 @@ private async Task Ok() engineType == typeof(PerplexityTranslate) || engineType == typeof(GroqTranslate) || engineType == typeof(OpenRouterTranslate) || + engineType == typeof(ApiRouteTranslate) || engineType == typeof(NvidiaTranslate) || engineType == typeof(MistralTranslate) || engineType == typeof(GeminiTranslate) || @@ -167,6 +168,11 @@ public void SaveValues() Se.Settings.AutoTranslate.OpenRouterPrompt = PromptText; Configuration.Settings.Tools.OpenRouterPrompt = PromptText; } + else if (engineType == typeof(ApiRouteTranslate)) + { + Se.Settings.AutoTranslate.ApiRoutePrompt = PromptText; + Configuration.Settings.Tools.ApiRoutePrompt = PromptText; + } else if (engineType == typeof(NvidiaTranslate)) { Se.Settings.AutoTranslate.NvidiaPrompt = PromptText; @@ -280,6 +286,11 @@ public void LoadValues(IAutoTranslator translator) return settings.OpenRouterPrompt; } + if (engineType == typeof(ApiRouteTranslate)) + { + return settings.ApiRoutePrompt; + } + if (engineType == typeof(NvidiaTranslate)) { return settings.NvidiaPrompt;