{{ t('appName') }}

{{ t('tagline') }}

{{ t('plaza') }}

({{ plazaTotal }})

{{ t('plazaEmpty') }}

{{ w.title || '—' }}

{{ w.style }}

{{ w.nickname || '' }} {{ fmt(w.duration) }}

{{ t('tutorials') }}

({{ tutTotal }})

{{ t('tutEmpty') }}

{{ a.title || '—' }}

{{ a.summary }}

{{ a.nickname || a.username || '' }} {{ tutDate(a.created_at) }}

{{ tutDetail.title }}

{{ tutDetail.nickname || tutDetail.username || '' }} · {{ tutDate(tutDetail.created_at) }} · {{ t('tutViews') }} {{ tutDetail.views || 0 }}

{{ tutDetail.summary }}

{{ tutDetail.content }}
{{ t('tutWatchVideo') }}
{{ t('tutFooterTip') }}

{{ tutForm.id ? t('tutEdit') : t('tutPublish') }}

{{ t('tutFormTip') }}

{{ t('account') }}

{{ userInitial }}

{{ authUser && (authUser.nickname || authUser.username) }}

{{ authUser && authUser.username }}

{{ t('balanceTip') }}

{{ authUser ? authUser.credits : 0 }}

{{ t('buyCredits') }}

{{ p.name }}

{{ p.badge }}

{{ p.credits }} {{ t('creditsLabel') }}

+{{ p.bonus }} {{ t('creditsLabel') }}

¥{{ p.price }}

{{ t('myOrders') }}

{{ t('orderNo') }} {{ t('packages') }} {{ t('amount') }} {{ t('creditsLabel') }} {{ t('payMethod') }} {{ t('orderTime') }}
{{ o.order_no }} {{ o.package_name || '—' }} ¥{{ o.amount }} {{ o.credits }} {{ payName(o.pay_method) }} {{ shortDate(o.created_at) }} {{ orderStatus(o.status) }}

{{ t('myLedger') }}

{{ t('orderTime') }} {{ t('creditsLabel') }} {{ t('ledgerBalance') }} {{ t('ledgerReason') }}
{{ shortDate(l.created_at) }} {{ l.delta>=0 ? '+' : '' }}{{ l.delta }} {{ l.balance }} {{ l.reason }}

{{ t('profile') }}

{{ t('footer') }}

{{ player.song.title || '—' }}

{{ player.song.style }}

{{ fmt(player.cur) }} {{ fmt(player.dur) }}

{{ t('authTitle') }}

{{ t('lyricsTitle') }}

{{ t('generating') }} {{ lElapsed }}s

{{ v.title || '—' }}

{{ t('recommendedStyle') }}:{{ v.tags.join(' / ') }}

{{ ln }} {{ ln }}

elapsed: {{ lLastElapsed }}s

{{ t('stemsPickTitle') }}

{{ stemsSong.title || '—' }}

{{ stemsSong.style || fmt(stemsSong.duration) }}

{{ t('stemsWaitTip') }}

{{ t('stemsQualityHint') }}

{{ t('midiTitle') }}

{{ midiSong.title || '—' }}

{{ midiSong.style || fmt(midiSong.duration) }}

{{ t('midiRangeTip') }}

{{ midiProgress }}%

{{ t('midiHint') }}

{{ t('toolsTitle') }}

{{ toolsSong.title || '—' }}

{{ toolsSong.style || fmt(toolsSong.duration) }}

{{ t('coverFileTip') }}

{{ u.name }}

{{ shortDate(u.createdAt) }}

{{ t('coverSavedEmpty') }}

{{ t('coverSavedHint') }}

{{ t('coverUrlTip') }}

{{ t('toolsHint') }}

{{ t('soundsTitle') }}

{{ t('soundsHint') }}

{{ t('inspoTitle') }}

{{ t('inspoEmptyLib') }}

{{ inspoFile.name }} {{ inspoBusy ? t('inspoUploading') : '' }}

{{ t('inspoLocalTip') }}

{{ t('inspoSelected') }} ({{ inspoRefs.length }}/4)

{{ r.label }}

{{ t('inspoEnHint') }} {{ inspoEn }}

{{ t('inspoHint') }}

{{ x.msg }}