Skip to content

Commit 6789469

Browse files
committed
feat: add Hungarian (hu) as AI output language option
1 parent 3f4b64a commit 6789469

3 files changed

Lines changed: 6 additions & 4 deletions

File tree

‎src/lib/stores/settings-store.ts‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,13 @@ import { supabase } from '@/lib/supabase/client';
66
export type FeatureTab = 'generate' | 'attack' | 'brainstorm' | 'factoids' | 'ask';
77

88
interface SettingsState {
9-
language: 'en' | 'es';
9+
language: 'en' | 'es' | 'hu';
1010
theme: 'light' | 'dark' | 'system';
1111
customSystemPrompt?: string;
1212
featureConfigs: Record<FeatureTab, ProviderConfig>;
1313
wikiResearchEnabled: boolean;
1414

15-
setLanguage: (lang: 'en' | 'es') => void;
15+
setLanguage: (lang: 'en' | 'es' | 'hu') => void;
1616
setTheme: (theme: 'light' | 'dark' | 'system') => void;
1717
setFeatureConfig: (feature: FeatureTab, config: Partial<ProviderConfig>) => void;
1818
getFeatureConfig: (feature: FeatureTab) => ProviderConfig;
@@ -130,7 +130,7 @@ export const useSettingsStore = create<SettingsState>()(
130130
const mergedConfigs = { ...defaults, ...serverConfigs };
131131

132132
set({
133-
language: (data.language as 'en' | 'es') || 'en',
133+
language: (data.language as 'en' | 'es' | 'hu') || 'en',
134134
theme: (data.theme as 'light' | 'dark' | 'system') || 'system',
135135
featureConfigs: mergedConfigs,
136136
customSystemPrompt: data.custom_system_prompt || undefined,

‎src/pages/SettingsPage.tsx‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -193,13 +193,14 @@ export default function SettingsPage() {
193193
<div className="grid gap-4 sm:grid-cols-2">
194194
<div className="space-y-2">
195195
<Label>AI Output Language</Label>
196-
<Select value={language} onValueChange={(v) => setLanguage(v as 'en' | 'es')}>
196+
<Select value={language} onValueChange={(v) => setLanguage(v as 'en' | 'es' | 'hu')}>
197197
<SelectTrigger>
198198
<SelectValue />
199199
</SelectTrigger>
200200
<SelectContent>
201201
<SelectItem value="en">English</SelectItem>
202202
<SelectItem value="es">Español</SelectItem>
203+
<SelectItem value="hu">Magyar</SelectItem>
203204
</SelectContent>
204205
</Select>
205206
</div>

‎supabase/functions/ai/prompt-builder.ts‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ const ASK_MODE_GUIDANCE: Record<string, string> = {
1111
const LANGUAGE_LABELS: Record<string, string> = {
1212
en: "English",
1313
es: "Spanish",
14+
hu: "Hungarian",
1415
};
1516

1617
function asString(value: unknown, fallback = ""): string {

0 commit comments

Comments
 (0)