From 14646a69fca96ec3afe0d535b61b57cce4a7e19e Mon Sep 17 00:00:00 2001 From: paisley <8197966+su8su@users.noreply.github.com> Date: Wed, 11 Mar 2026 16:01:04 +0800 Subject: [PATCH] feat: add documentation links for custom AI model providers (#412) --- src/components/settings/ProvidersSettings.tsx | 35 +++++++++++++++++-- src/i18n/locales/en/settings.json | 1 + src/i18n/locales/ja/settings.json | 3 +- src/i18n/locales/zh/settings.json | 1 + 4 files changed, 37 insertions(+), 3 deletions(-) diff --git a/src/components/settings/ProvidersSettings.tsx b/src/components/settings/ProvidersSettings.tsx index 9f66a415d..1719d590e 100644 --- a/src/components/settings/ProvidersSettings.tsx +++ b/src/components/settings/ProvidersSettings.tsx @@ -291,7 +291,7 @@ function ProviderCard({ onValidateKey, devModeUnlocked, }: ProviderCardProps) { - const { t } = useTranslation('settings'); + const { t, i18n } = useTranslation('settings'); const { account, vendor, status } = item; const [newKey, setNewKey] = useState(''); const [baseUrl, setBaseUrl] = useState(account.baseUrl || ''); @@ -513,6 +513,21 @@ function ProviderCard({ {isEditing && (
{t('aiProviders.sections.model')}
@@ -738,7 +753,7 @@ function AddProviderDialog({ onValidateKey, devModeUnlocked, }: AddProviderDialogProps) { - const { t } = useTranslation('settings'); + const { t, i18n } = useTranslation('settings'); const [selectedType, setSelectedType] = useState