{{ t('sessionExpired') }}
Cloud Agent
{{ t('connLostBanner') }}
{{ t('loadingMore') }}

{{ t('guestMainTitle') }}

{{ t('guestMainDesc') }}

{{ currentLang === 'zh' ? '正在加载任务数据...' : 'Loading task data...' }}

{{ isLegalRagMode ? t('legalAgentReady') : t('agentReady') }}

Workspace: {{ workDir || '/workspace' }}

{{ isLegalRagMode ? t('legalEmptyPromptGuide') : t('emptyPromptGuide') }}

{{ msg.role === 'user' ? userDisplayName : (isLegalRagMode ? t('legalAgentTitle') : t('agentTitle')) }} {{ msg.time }}
{{ msg.isReasoning ? t('thinkingActive') : t('thinkingProcess') }} ({{ formatBytes(msg.reasoning) }}) {{ msg.reasoningCollapsed ? t('expand') : t('collapse') }}
{{ msg.reasoning }}
{{ msg.toolCall.name }} {{ msg.toolCall.status }}
{{ msg.toolCall.command || JSON.stringify(msg.toolCall.args, null, 2) }}
{{ t('autoApprovedNote') }}
{{ t('thinkingDone') }} {{ t('thinkingProcess') }} {{ formatBytes(msg._thinkingSummary.reasoningBytes) }} {{ t('thinkingOutput') }} {{ formatBytes(msg._thinkingSummary.contentBytes) }} {{ msg._thinkingSummary.seconds }}s
{{ currentTaskStatus }} {{ thinkingSeconds }}s
{{ t('terminalTitle') }}
{{ t('legalGroundingActive') }}
{{ t('dropImageHint') }}

{{ t('dashboardTitle') }}

{{ t('walletTotalAvailable') }} Active
${{ formatUsd(walletData.total_available_usd) }}
{{ t('walletUsdSummaryDesc') }}
{{ t('walletPriorityBonus') }} {{ t('walletRealtimeDeduct') }}
{{ t('walletRealBalance') }} {{ t('walletPermanent') }}
${{ formatUsd(walletData.real_balance_usd) }}
{{ t('walletRealDesc') }}
{{ t('walletRealAction') }}
🎁 {{ t('walletBonusBalance') }} {{ walletData.bonus_is_expired ? t('walletBonusExpired') : t('walletBonusValid30') }}
${{ formatUsd(walletData.bonus_balance_usd) }}
{{ walletData.bonus_is_expired ? t('walletBonusInvalid') : t('walletBonusExpiresAt') + (walletData.bonus_expires_at || '').slice(0, 10) }}
{{ t('walletBonusDesc') }}

{{ t('onlineRechargeTitle') }}

{{ t('rechargeSub') }}

{{ t('exchangeRatePrefix') }}1 USD ≈ {{ usdToCnyRate.toFixed(4) }} CNY
1 {{ t('step1Title') }} {{ t('currentCredit') }}${{ selectedRechargeAmount || 0 }} USD
$
2 {{ t('step2Title') }} {{ t('step2Sub') }}
{{ t('bankEncryption') }} {{ t('amountNeverExpires') }}

{{ t('billingHistoryTitle') }}

{{ t('colOrderTime') }} {{ t('colType') }} {{ t('colAmount') }} {{ t('colBalance') }} {{ t('colDesc') }}
{{ t('noBillingRecords') }}
{{ rec.created_at ? rec.created_at.slice(0, 19).replace('T', ' ') : '-' }}
{{ rec.id }}
{{ t('typeRecharge') }} {{ t('typeBonus') }} {{ t('typeConsumption') }} {{ rec.type }} {{ rec.amount_usd >= 0 ? '+' : '' }}${{ rec.amount_usd.toFixed(4) }} ${{ (rec.real_balance_after + rec.bonus_balance_after).toFixed(4) }} {{ rec.description || '-' }}

{{ t('memSearchHint') }}

{{ memSearchMode ? t('memSearchResults') : t('memTitle') }}

{{ memList.length }} {{ t('memCount') }}

{{ memError }}

{{ t('memEmpty') }}

{{ m.preview || m.snippet }}

{{ m.local_time_text || m.time || '' }}

{{ t('pricingTitle') }}

{{ t('pricingSubtitle') }}

{{ t('pricingUpdatedAt') }}: {{ pricingUpdatedAt }}
{{ pricingError }}
{{ m.vendor }} {{ currentLang === 'en' ? m.tag_en : m.tag }}

{{ m.display_name }}

{{ m.model_id }}

{{ currentLang === 'en' ? m.desc_en : m.desc_cn }}

{{ t('pricingInput') }}
${{ formatPrice(m.input_per_1m) }}
{{ t('pricingPer1M') }}
{{ t('pricingOutput') }}
${{ formatPrice(m.output_per_1m) }}
{{ t('pricingPer1M') }}
{{ item.text }}

{{ confirmDialog.title }}

{{ confirmDialog.message }}