|
- {{ $t('user.usageStatsModal.apiKeysTable.tokensFormat.input') }}: {{ formatNumber(apiKey.usage?.inputTokens || 0) }}
- {{ $t('user.usageStatsModal.apiKeysTable.tokensFormat.output') }}: {{ formatNumber(apiKey.usage?.outputTokens || 0) }}
+
+ {{ $t('user.usageStatsModal.apiKeysTable.tokensFormat.input') }}:
+ {{ formatNumber(apiKey.usage?.inputTokens || 0) }}
+
+
+ {{ $t('user.usageStatsModal.apiKeysTable.tokensFormat.output') }}:
+ {{ formatNumber(apiKey.usage?.outputTokens || 0) }}
+
|
-
{{ $t('user.usageStatsModal.usageTrend.title') }}
+
+ {{ $t('user.usageStatsModal.usageTrend.title') }}
+
-
{{ $t('user.usageStatsModal.usageTrend.chartTitle') }}
+
+ {{ $t('user.usageStatsModal.usageTrend.chartTitle') }}
+
- {{ $t('user.usageStatsModal.usageTrend.dailyTrends', { period: selectedPeriod }) }}
+ {{
+ $t('user.usageStatsModal.usageTrend.dailyTrends', { period: selectedPeriod })
+ }}
{{ $t('user.usageStatsModal.usageTrend.chartNote') }}
@@ -325,7 +361,9 @@
stroke-width="2"
/>
-
{{ $t('user.usageStatsModal.noData.title') }}
+
+ {{ $t('user.usageStatsModal.noData.title') }}
+
{{ $t('user.usageStatsModal.noData.description') }}
@@ -349,9 +387,7 @@
import { ref, watch } from 'vue'
import { apiClient } from '@/config/api'
import { showToast } from '@/utils/toast'
-import { useI18n } from 'vue-i18n'
-
-const { t } = useI18n()
+// import { useI18n } from 'vue-i18n' - using $t in template instead
const props = defineProps({
show: {
diff --git a/web/admin-spa/src/components/apikeys/BatchApiKeyModal.vue b/web/admin-spa/src/components/apikeys/BatchApiKeyModal.vue
index 2f05008d..cd9dfbda 100644
--- a/web/admin-spa/src/components/apikeys/BatchApiKeyModal.vue
+++ b/web/admin-spa/src/components/apikeys/BatchApiKeyModal.vue
@@ -12,13 +12,17 @@
-
批量创建成功
-
成功创建 {{ apiKeys.length }} 个 API Key
+
+ {{ $t('apiKeys.batchApiKeyModal.title') }}
+
+
+ {{ $t('apiKeys.batchApiKeyModal.successMessage', { count: apiKeys.length }) }}
+