Skip to content

Commit 8dd3c30

Browse files
authored
Dynamically list languages (#192)
1 parent c2fef8b commit 8dd3c30

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

frontend/src/components/common/SettingsDialog.tsx

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ import {
4646
import { cn } from "@/lib/utils";
4747
import { useBackend, useBackendConfig } from "@/contexts/BackendContext";
4848
import { GeminiAuthMethod, LLxprtProvider } from "@/types/backend";
49+
import { supportedLanguages, languageNames } from "@/i18n";
4950

5051
interface OpenRouterModel {
5152
id: string;
@@ -249,10 +250,11 @@ export const SettingsDialog: React.FC<SettingsDialogProps> = ({
249250
<SelectValue placeholder={t("conversations.selectLanguage")} />
250251
</SelectTrigger>
251252
<SelectContent>
252-
<SelectItem value="en">English</SelectItem>
253-
<SelectItem value="zh-CN">简体中文</SelectItem>
254-
<SelectItem value="zh-TW">繁體中文</SelectItem>
255-
<SelectItem value="ru">Русский</SelectItem>
253+
{supportedLanguages.map((lang) => (
254+
<SelectItem key={lang} value={lang}>
255+
{languageNames[lang]}
256+
</SelectItem>
257+
))}
256258
</SelectContent>
257259
</Select>
258260
</div>

0 commit comments

Comments
 (0)