refactor(frontend): modularize i18n architecture

This commit is contained in:
elky
2026-06-30 17:01:39 +08:00
parent bf29129a4b
commit 9f138d09e6
118 changed files with 11940 additions and 5368 deletions
@@ -5,7 +5,7 @@
class="flex items-center gap-1.5 text-xs text-muted-foreground"
>
<Loader2 class="h-3 w-3 animate-spin" />
<span>加载中...</span>
<span>{{ legacyT('加载中...') }}</span>
</div>
<!-- 显示从上游 API 查询的余额 -->
<div
@@ -75,7 +75,7 @@
<span
class="text-[10px] text-amber-600 dark:text-amber-500"
:title="getProviderCookieExpired(provider.id)?.message"
>签到 Cookie 已失效</span>
>{{ legacyT('签到 Cookie 已失效') }}</span>
</div>
<!-- 签到状态 -->
<div
@@ -86,12 +86,12 @@
v-if="getProviderCheckin(provider.id)?.success !== false"
class="text-[10px] text-muted-foreground/60"
:title="getProviderCheckin(provider.id)?.message"
>已签到</span>
>{{ legacyT('已签到') }}</span>
<span
v-else
class="text-[10px] text-destructive/70"
:title="getProviderCheckin(provider.id)?.message"
>签到失败</span>
>{{ legacyT('签到失败') }}</span>
</div>
</div>
</div>
@@ -133,6 +133,9 @@ import Badge from '@/components/ui/badge.vue'
import type { ProviderWithEndpointsSummary } from '@/api/endpoints'
import { formatBillingType } from '@/utils/format'
import type { BalanceExtraItem } from '@/features/providers/auth-templates'
import { useI18n } from '@/i18n'
const { legacyT } = useI18n()
defineProps<{
provider: ProviderWithEndpointsSummary