diff --git a/web/src/components/table/TokensTable.js b/web/src/components/table/TokensTable.js index 5d50a785..e292f5d8 100644 --- a/web/src/components/table/TokensTable.js +++ b/web/src/components/table/TokensTable.js @@ -227,6 +227,7 @@ const TokensTable = () => { const categories = getModelCategories(t); const vendorAvatars = []; + const matchedModels = new Set(); Object.entries(categories).forEach(([key, category]) => { if (key === 'all') return; if (!category.icon || !category.filter) return; @@ -239,14 +240,16 @@ const TokensTable = () => { ); + vendorModels.forEach((m) => matchedModels.add(m)); } }); - if (vendorAvatars.length === 0) { + const unmatchedModels = models.filter((m) => !matchedModels.has(m)); + if (unmatchedModels.length > 0) { vendorAvatars.push( - - - {models[0].slice(0, 2).toUpperCase()} + + + {t('其他')} ); diff --git a/web/src/i18n/locales/en.json b/web/src/i18n/locales/en.json index 409995a3..40864582 100644 --- a/web/src/i18n/locales/en.json +++ b/web/src/i18n/locales/en.json @@ -1772,5 +1772,6 @@ "仅支持 JSON 文件,支持多文件": "Only JSON files are supported, multiple files are supported", "请上传密钥文件": "Please upload the key file", "请填写部署地区": "Please fill in the deployment region", - "请输入部署地区,例如:us-central1\n支持使用模型映射格式\n{\n \"default\": \"us-central1\",\n \"claude-3-5-sonnet-20240620\": \"europe-west1\"\n}": "Please enter the deployment region, for example: us-central1\nSupports using model mapping format\n{\n \"default\": \"us-central1\",\n \"claude-3-5-sonnet-20240620\": \"europe-west1\"\n}" + "请输入部署地区,例如:us-central1\n支持使用模型映射格式\n{\n \"default\": \"us-central1\",\n \"claude-3-5-sonnet-20240620\": \"europe-west1\"\n}": "Please enter the deployment region, for example: us-central1\nSupports using model mapping format\n{\n \"default\": \"us-central1\",\n \"claude-3-5-sonnet-20240620\": \"europe-west1\"\n}", + "其他": "Other" } \ No newline at end of file