fix: add unit label to AI credit display
This commit is contained in:
1 parent
3e1e10b2a5
commit
6577f1c51f
3 files changed
+18
-8
No files matched your search
@@ -383,8 +383,12 @@ export function CloudAccountCard({
|
|||||||
<CardDescription className="truncate text-xs">{account.email}</CardDescription>
|
<CardDescription className="truncate text-xs">{account.email}</CardDescription>
|
||||||
|
|
||||||
{shouldShowAiCredits && aiCredits && (
|
{shouldShowAiCredits && aiCredits && (
|
||||||
<div className="mt-1 flex items-center gap-1 text-[10px] font-medium text-amber-500">
|
<div className="mt-1 flex items-center gap-1 text-[10px] font-medium text-blue-500">
|
||||||
<span>{formatAiCreditsAmount(aiCredits.credits)}</span>
|
<span>
|
||||||
|
{t('cloud.card.aiCreditsValue', {
|
||||||
|
amount: formatAiCreditsAmount(aiCredits.credits),
|
||||||
|
})}
|
||||||
|
</span>
|
||||||
{aiCredits.expiryDate && (
|
{aiCredits.expiryDate && (
|
||||||
<span className="text-muted-foreground opacity-70">
|
<span className="text-muted-foreground opacity-70">
|
||||||
·{' '}
|
·{' '}
|
||||||
@@ -697,8 +701,10 @@ export function CompactCloudAccountCard({
|
|||||||
)}
|
)}
|
||||||
|
|
||||||
{shouldShowAiCredits && aiCredits && (
|
{shouldShowAiCredits && aiCredits && (
|
||||||
<span className="shrink-0 text-amber-500">
|
<span className="shrink-0 text-blue-500">
|
||||||
{formatAiCreditsAmount(aiCredits.credits)}
|
{t('cloud.card.aiCreditsValue', {
|
||||||
|
amount: formatAiCreditsAmount(aiCredits.credits),
|
||||||
|
})}
|
||||||
{aiCredits.expiryDate && (
|
{aiCredits.expiryDate && (
|
||||||
<span className="text-muted-foreground">
|
<span className="text-muted-foreground">
|
||||||
{' '}
|
{' '}
|
||||||
|
|||||||
@@ -328,6 +328,7 @@ i18n
|
|||||||
proxySaved: 'Proxy saved',
|
proxySaved: 'Proxy saved',
|
||||||
noProxy: 'No proxy',
|
noProxy: 'No proxy',
|
||||||
aiCredits: 'AI Credits',
|
aiCredits: 'AI Credits',
|
||||||
|
aiCreditsValue: '{{amount}} credits',
|
||||||
creditsExpiry: 'expires {{date}}',
|
creditsExpiry: 'expires {{date}}',
|
||||||
modelVisibility: 'Model Visibility',
|
modelVisibility: 'Model Visibility',
|
||||||
},
|
},
|
||||||
@@ -391,7 +392,7 @@ i18n
|
|||||||
updateSettingsFailed: 'Failed to update settings',
|
updateSettingsFailed: 'Failed to update settings',
|
||||||
actionFailed: 'Action failed',
|
actionFailed: 'Action failed',
|
||||||
startAuthFailed: 'Failed to start sign-in flow',
|
startAuthFailed: 'Failed to start sign-in flow',
|
||||||
refreshCreditsAvailable: 'AI credits: ${{amount}}',
|
refreshCreditsAvailable: 'AI credits: {{amount}}',
|
||||||
refreshCreditsUnavailable: 'AI credits not available for this refresh.',
|
refreshCreditsUnavailable: 'AI credits not available for this refresh.',
|
||||||
batchRefreshSuccess: 'Successfully refreshed {{count}} accounts.',
|
batchRefreshSuccess: 'Successfully refreshed {{count}} accounts.',
|
||||||
batchRefreshPartial: {
|
batchRefreshPartial: {
|
||||||
@@ -799,6 +800,7 @@ i18n
|
|||||||
proxySaved: '代理已保存',
|
proxySaved: '代理已保存',
|
||||||
noProxy: '无代理',
|
noProxy: '无代理',
|
||||||
aiCredits: 'AI 积分',
|
aiCredits: 'AI 积分',
|
||||||
|
aiCreditsValue: '{{amount}} 积分',
|
||||||
creditsExpiry: '{{date}} 过期',
|
creditsExpiry: '{{date}} 过期',
|
||||||
modelVisibility: '模型可见性',
|
modelVisibility: '模型可见性',
|
||||||
},
|
},
|
||||||
@@ -862,7 +864,7 @@ i18n
|
|||||||
updateSettingsFailed: '更新设置失败',
|
updateSettingsFailed: '更新设置失败',
|
||||||
actionFailed: '操作失败',
|
actionFailed: '操作失败',
|
||||||
startAuthFailed: '启动登录流程失败',
|
startAuthFailed: '启动登录流程失败',
|
||||||
refreshCreditsAvailable: 'AI 积分:${{amount}}',
|
refreshCreditsAvailable: 'AI 积分:{{amount}}',
|
||||||
refreshCreditsUnavailable: '本次刷新没有可用的 AI 积分信息。',
|
refreshCreditsUnavailable: '本次刷新没有可用的 AI 积分信息。',
|
||||||
batchRefreshSuccess: '成功刷新 {{count}} 个账号。',
|
batchRefreshSuccess: '成功刷新 {{count}} 个账号。',
|
||||||
batchRefreshPartial: {
|
batchRefreshPartial: {
|
||||||
@@ -1272,6 +1274,7 @@ i18n
|
|||||||
proxySaved: 'Прокси сохранён',
|
proxySaved: 'Прокси сохранён',
|
||||||
noProxy: 'Без прокси',
|
noProxy: 'Без прокси',
|
||||||
aiCredits: 'AI Кредиты',
|
aiCredits: 'AI Кредиты',
|
||||||
|
aiCreditsValue: '{{amount}} кредитов',
|
||||||
creditsExpiry: 'истекает {{date}}',
|
creditsExpiry: 'истекает {{date}}',
|
||||||
modelVisibility: 'Видимость моделей',
|
modelVisibility: 'Видимость моделей',
|
||||||
},
|
},
|
||||||
@@ -1335,7 +1338,7 @@ i18n
|
|||||||
updateSettingsFailed: 'Не удалось обновить настройки',
|
updateSettingsFailed: 'Не удалось обновить настройки',
|
||||||
actionFailed: 'Не удалось выполнить действие',
|
actionFailed: 'Не удалось выполнить действие',
|
||||||
startAuthFailed: 'Не удалось запустить процесс входа',
|
startAuthFailed: 'Не удалось запустить процесс входа',
|
||||||
refreshCreditsAvailable: 'AI кредиты: ${{amount}}',
|
refreshCreditsAvailable: 'AI кредиты: {{amount}}',
|
||||||
refreshCreditsUnavailable: 'AI кредиты недоступны для этого обновления.',
|
refreshCreditsUnavailable: 'AI кредиты недоступны для этого обновления.',
|
||||||
batchRefreshSuccess: 'Успешно обновлено {{count}} аккаунтов.',
|
batchRefreshSuccess: 'Успешно обновлено {{count}} аккаунтов.',
|
||||||
batchRefreshPartial: {
|
batchRefreshPartial: {
|
||||||
|
|||||||
@@ -307,6 +307,7 @@ const vi = {
|
|||||||
proxySaved: 'Đã lưu proxy',
|
proxySaved: 'Đã lưu proxy',
|
||||||
noProxy: 'Không dùng proxy',
|
noProxy: 'Không dùng proxy',
|
||||||
aiCredits: 'AI Credits',
|
aiCredits: 'AI Credits',
|
||||||
|
aiCreditsValue: '{{amount}} credits',
|
||||||
creditsExpiry: 'hết hạn {{date}}',
|
creditsExpiry: 'hết hạn {{date}}',
|
||||||
modelVisibility: 'Hiển thị model',
|
modelVisibility: 'Hiển thị model',
|
||||||
},
|
},
|
||||||
@@ -370,7 +371,7 @@ const vi = {
|
|||||||
updateSettingsFailed: 'Không thể cập nhật cài đặt',
|
updateSettingsFailed: 'Không thể cập nhật cài đặt',
|
||||||
actionFailed: 'Không thể thực hiện thao tác',
|
actionFailed: 'Không thể thực hiện thao tác',
|
||||||
startAuthFailed: 'Không thể bắt đầu luồng đăng nhập',
|
startAuthFailed: 'Không thể bắt đầu luồng đăng nhập',
|
||||||
refreshCreditsAvailable: 'AI credits: ${{amount}}',
|
refreshCreditsAvailable: 'AI credits: {{amount}}',
|
||||||
refreshCreditsUnavailable: 'Không có thông tin AI credits cho lần làm mới này.',
|
refreshCreditsUnavailable: 'Không có thông tin AI credits cho lần làm mới này.',
|
||||||
batchRefreshSuccess: 'Đã làm mới thành công {{count}} tài khoản.',
|
batchRefreshSuccess: 'Đã làm mới thành công {{count}} tài khoản.',
|
||||||
batchRefreshPartial: {
|
batchRefreshPartial: {
|
||||||
|
|||||||
Reference in new issue
Block a user