fix(i18n): correct interpolation syntax and add missing translation keys

- Fix i18next interpolation from {var} to {{var}} format in en.json
  - Add gemini_base_url_label translation key for better form labeling
  - Add virtual auth file and model list related translations
  - Adjust UsagePage title font size to 28px for consistency
This commit is contained in:
Supra4E8C
2025-12-14 23:44:25 +08:00
parent 09c17c03b9
commit 340c1f1ae5
4 changed files with 55 additions and 43 deletions

View File

@@ -1676,12 +1676,12 @@ export function AiProvidersPage() {
value={geminiForm.apiKey}
onChange={(e) => setGeminiForm((prev) => ({ ...prev, apiKey: e.target.value }))}
/>
<Input
label={t('ai_providers.gemini_base_url_placeholder')}
placeholder={t('ai_providers.gemini_base_url_placeholder')}
value={geminiForm.baseUrl ?? ''}
onChange={(e) => setGeminiForm((prev) => ({ ...prev, baseUrl: e.target.value }))}
/>
<Input
label={t('ai_providers.gemini_base_url_label')}
placeholder={t('ai_providers.gemini_base_url_placeholder')}
value={geminiForm.baseUrl ?? ''}
onChange={(e) => setGeminiForm((prev) => ({ ...prev, baseUrl: e.target.value }))}
/>
<HeaderInputList
entries={headersToEntries(geminiForm.headers as any)}
onChange={(entries) => setGeminiForm((prev) => ({ ...prev, headers: buildHeaderObject(entries) }))}

View File

@@ -31,7 +31,7 @@
}
.pageTitle {
font-size: 22px;
font-size: 28px;
font-weight: 700;
color: var(--text-primary);
margin: 0;