diff --git a/src/components/CloudAccountCard.tsx b/src/components/CloudAccountCard.tsx
index 1cb673c..64b8607 100644
--- a/src/components/CloudAccountCard.tsx
+++ b/src/components/CloudAccountCard.tsx
@@ -383,8 +383,12 @@ export function CloudAccountCard({
{account.email}
{shouldShowAiCredits && aiCredits && (
-
-
{formatAiCreditsAmount(aiCredits.credits)}
+
+
+ {t('cloud.card.aiCreditsValue', {
+ amount: formatAiCreditsAmount(aiCredits.credits),
+ })}
+
{aiCredits.expiryDate && (
·{' '}
@@ -697,8 +701,10 @@ export function CompactCloudAccountCard({
)}
{shouldShowAiCredits && aiCredits && (
-
- {formatAiCreditsAmount(aiCredits.credits)}
+
+ {t('cloud.card.aiCreditsValue', {
+ amount: formatAiCreditsAmount(aiCredits.credits),
+ })}
{aiCredits.expiryDate && (
{' '}
diff --git a/src/localization/i18n.ts b/src/localization/i18n.ts
index 436522e..22f316e 100644
--- a/src/localization/i18n.ts
+++ b/src/localization/i18n.ts
@@ -328,6 +328,7 @@ i18n
proxySaved: 'Proxy saved',
noProxy: 'No proxy',
aiCredits: 'AI Credits',
+ aiCreditsValue: '{{amount}} credits',
creditsExpiry: 'expires {{date}}',
modelVisibility: 'Model Visibility',
},
@@ -391,7 +392,7 @@ i18n
updateSettingsFailed: 'Failed to update settings',
actionFailed: 'Action failed',
startAuthFailed: 'Failed to start sign-in flow',
- refreshCreditsAvailable: 'AI credits: ${{amount}}',
+ refreshCreditsAvailable: 'AI credits: {{amount}}',
refreshCreditsUnavailable: 'AI credits not available for this refresh.',
batchRefreshSuccess: 'Successfully refreshed {{count}} accounts.',
batchRefreshPartial: {
@@ -799,6 +800,7 @@ i18n
proxySaved: '代理已保存',
noProxy: '无代理',
aiCredits: 'AI 积分',
+ aiCreditsValue: '{{amount}} 积分',
creditsExpiry: '{{date}} 过期',
modelVisibility: '模型可见性',
},
@@ -862,7 +864,7 @@ i18n
updateSettingsFailed: '更新设置失败',
actionFailed: '操作失败',
startAuthFailed: '启动登录流程失败',
- refreshCreditsAvailable: 'AI 积分:${{amount}}',
+ refreshCreditsAvailable: 'AI 积分:{{amount}}',
refreshCreditsUnavailable: '本次刷新没有可用的 AI 积分信息。',
batchRefreshSuccess: '成功刷新 {{count}} 个账号。',
batchRefreshPartial: {
@@ -1272,6 +1274,7 @@ i18n
proxySaved: 'Прокси сохранён',
noProxy: 'Без прокси',
aiCredits: 'AI Кредиты',
+ aiCreditsValue: '{{amount}} кредитов',
creditsExpiry: 'истекает {{date}}',
modelVisibility: 'Видимость моделей',
},
@@ -1335,7 +1338,7 @@ i18n
updateSettingsFailed: 'Не удалось обновить настройки',
actionFailed: 'Не удалось выполнить действие',
startAuthFailed: 'Не удалось запустить процесс входа',
- refreshCreditsAvailable: 'AI кредиты: ${{amount}}',
+ refreshCreditsAvailable: 'AI кредиты: {{amount}}',
refreshCreditsUnavailable: 'AI кредиты недоступны для этого обновления.',
batchRefreshSuccess: 'Успешно обновлено {{count}} аккаунтов.',
batchRefreshPartial: {
diff --git a/src/localization/vi.ts b/src/localization/vi.ts
index 94c0c30..4b9f307 100644
--- a/src/localization/vi.ts
+++ b/src/localization/vi.ts
@@ -307,6 +307,7 @@ const vi = {
proxySaved: 'Đã lưu proxy',
noProxy: 'Không dùng proxy',
aiCredits: 'AI Credits',
+ aiCreditsValue: '{{amount}} credits',
creditsExpiry: 'hết hạn {{date}}',
modelVisibility: 'Hiển thị model',
},
@@ -370,7 +371,7 @@ const vi = {
updateSettingsFailed: 'Không thể cập nhật cài đặt',
actionFailed: 'Không thể thực hiện thao tác',
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.',
batchRefreshSuccess: 'Đã làm mới thành công {{count}} tài khoản.',
batchRefreshPartial: {