diff --git a/packages/client/src/components/hermes/models/ProviderCard.vue b/packages/client/src/components/hermes/models/ProviderCard.vue index 3db43ae..acf66fd 100644 --- a/packages/client/src/components/hermes/models/ProviderCard.vue +++ b/packages/client/src/components/hermes/models/ProviderCard.vue @@ -98,6 +98,10 @@ function resetVisibility() { selectedVisibleModels.value = [...allModels.value] } +function clearVisibility() { + selectedVisibleModels.value = [] +} + async function handleDelete() { let copilotMsg = '' if (isCopilot.value) { @@ -273,6 +277,9 @@ async function handleDelete() { {{ t('models.showAllModels') }} + + {{ t('models.clearVisibleModels') }} +
{{ t('common.cancel') }} diff --git a/packages/client/src/i18n/locales/de.ts b/packages/client/src/i18n/locales/de.ts index a590b79..f2fd960 100644 --- a/packages/client/src/i18n/locales/de.ts +++ b/packages/client/src/i18n/locales/de.ts @@ -424,6 +424,7 @@ jobTriggered: 'Job ausgelost', customModelPlaceholder: 'Nicht gelistete Modell-ID', customModelHint: 'Für vom Provider unterstützte Modelle, die die API nicht zurückgibt; keine Anzeige-Umbenennung. Enter zum Laden.', noProviders: 'Keine Anbieter gefunden. Fugen Sie einen benutzerdefinierten Anbieter hinzu, um zu beginnen.', + clearVisibleModels: 'Auswahl löschen', builtIn: 'Integriert', customType: 'Benutzerdefiniert', provider: 'Anbieter', diff --git a/packages/client/src/i18n/locales/en.ts b/packages/client/src/i18n/locales/en.ts index 57d6262..864db9d 100644 --- a/packages/client/src/i18n/locales/en.ts +++ b/packages/client/src/i18n/locales/en.ts @@ -575,6 +575,7 @@ export default { visibilitySaved: 'Visible models saved', visibilitySaveFailed: 'Failed to save visible models', showAllModels: 'Show all models', + clearVisibleModels: 'Clear selection', builtIn: 'Built-in', customType: 'Custom', provider: 'Provider', diff --git a/packages/client/src/i18n/locales/es.ts b/packages/client/src/i18n/locales/es.ts index fe8932e..b0bbcf1 100644 --- a/packages/client/src/i18n/locales/es.ts +++ b/packages/client/src/i18n/locales/es.ts @@ -424,6 +424,7 @@ jobTriggered: 'Job ejecutado', customModelPlaceholder: 'ID de modelo no listado', customModelHint: 'Para modelos compatibles con el proveedor que la API no devuelve; no es un cambio de nombre visible. Enter para cargar.', noProviders: 'No se encontraron proveedores. Anade un proveedor personalizado para comenzar.', + clearVisibleModels: 'Borrar selección', builtIn: 'Integrado', customType: 'Personalizado', provider: 'Proveedor', diff --git a/packages/client/src/i18n/locales/fr.ts b/packages/client/src/i18n/locales/fr.ts index 41aa184..3b4c648 100644 --- a/packages/client/src/i18n/locales/fr.ts +++ b/packages/client/src/i18n/locales/fr.ts @@ -424,6 +424,7 @@ jobTriggered: 'Job declenche', customModelPlaceholder: 'ID de modèle non listé', customModelHint: 'Pour les modèles pris en charge par le fournisseur mais non renvoyés par l’API ; ce n’est pas un renommage affiché. Entrée pour charger.', noProviders: 'Aucun fournisseur trouve. Ajoutez un fournisseur personnalise pour commencer.', + clearVisibleModels: 'Effacer la sélection', builtIn: 'Integre', customType: 'Personnalise', provider: 'Fournisseur', diff --git a/packages/client/src/i18n/locales/ja.ts b/packages/client/src/i18n/locales/ja.ts index c18d13f..2140c68 100644 --- a/packages/client/src/i18n/locales/ja.ts +++ b/packages/client/src/i18n/locales/ja.ts @@ -424,6 +424,7 @@ export default { customModelPlaceholder: '未掲載のモデル ID', customModelHint: 'プロバイダーは対応しているが API が返さないモデル用です。表示名の変更ではありません。Enter で読み込み。', noProviders: 'プロバイダーがありません。カスタムプロバイダーを追加して始めましょう。', + clearVisibleModels: '選択をクリア', builtIn: '組み込み', customType: 'カスタム', provider: 'プロバイダー', diff --git a/packages/client/src/i18n/locales/ko.ts b/packages/client/src/i18n/locales/ko.ts index a877cfc..0071901 100644 --- a/packages/client/src/i18n/locales/ko.ts +++ b/packages/client/src/i18n/locales/ko.ts @@ -424,6 +424,7 @@ export default { customModelPlaceholder: '목록에 없는 모델 ID', customModelHint: '제공자는 지원하지만 API가 반환하지 않는 모델용입니다. 표시 이름 변경이 아닙니다. Enter로 불러옵니다.', noProviders: 'Provider가 없습니다. 사용자 지정 Provider를 추가하여 시작하세요.', + clearVisibleModels: '선택 지우기', builtIn: '내장', customType: '사용자 지정', provider: 'Provider', diff --git a/packages/client/src/i18n/locales/pt.ts b/packages/client/src/i18n/locales/pt.ts index 612fbb7..51a6900 100644 --- a/packages/client/src/i18n/locales/pt.ts +++ b/packages/client/src/i18n/locales/pt.ts @@ -424,6 +424,7 @@ jobTriggered: 'Job acionado', customModelPlaceholder: 'ID de modelo não listado', customModelHint: 'Para modelos compatíveis com o provedor que a API não retorna; não é uma renomeação de exibição. Enter para carregar.', noProviders: 'Nenhum provedor encontrado. Adicione um provedor personalizado para comecar.', + clearVisibleModels: 'Limpar seleção', builtIn: 'Integrado', customType: 'Personalizado', provider: 'Provedor', diff --git a/packages/client/src/i18n/locales/zh-TW.ts b/packages/client/src/i18n/locales/zh-TW.ts index 10a1009..1a6e514 100644 --- a/packages/client/src/i18n/locales/zh-TW.ts +++ b/packages/client/src/i18n/locales/zh-TW.ts @@ -576,6 +576,7 @@ export default { visibilitySaved: '可見模型已儲存', visibilitySaveFailed: '儲存可見模型失敗', showAllModels: '顯示全部模型', + clearVisibleModels: '取消全選', aliasEdit: '重新命名', aliasTitle: '模型顯示名', aliasTitleFor: '{model} 的顯示名', diff --git a/packages/client/src/i18n/locales/zh.ts b/packages/client/src/i18n/locales/zh.ts index dfb58a6..7408560 100644 --- a/packages/client/src/i18n/locales/zh.ts +++ b/packages/client/src/i18n/locales/zh.ts @@ -575,6 +575,7 @@ export default { visibilitySaved: '可见模型已保存', visibilitySaveFailed: '保存可见模型失败', showAllModels: '显示全部模型', + clearVisibleModels: '取消全选', builtIn: '内置', customType: '自定义', provider: 'Provider',