{{ t('wx.bindTip') }}
{{ countdown > 0 ? countdown + t('login.retry') : t('login.getCode') }}
{{ t('login.agreementVer') }}{{ agreement.version }}

{{ para }}

{{ t('captcha.aliyunTip') }}
{{ sliderDone ? t('captcha.success') : t('captcha.tip') }}
{{ sliderDone ? '✓' : '→' }}
{{ currentFunction ? currentFunction.functionName : t('common.loading') }} {{ currentConversation.title }} ⬇ {{ t('chat.export') }}
{{ t('chat.empty') }}
AI
{{ docConfig(m.doc.docType).icon }}
{{ m.doc.title }}
{{ m.doc.fileName }}
👁 {{ t('pv.btn') }} ⬇ {{ t('works.download') }}
👁 {{ t('pv.btn') }} HTML
{{ m.streaming ? t('chat.reasoning') : (m.reasonOpen ? t('chat.reasonHide') : t('chat.reasonDone')) }}
{{ m.reasoning }}
{{ m.reasoning ? t('chat.generating') : t('chat.reasoning') }}...
⚠ {{ t('chat.streamFail') }} {{ t('chat.retry') }}
AI
{{ t('chat.thinking') }}...
📄 {{ att.name }} {{ t('chat.parsed') }} {{ formatSize(att.size) }} ×
×
📎 {{ t('chat.send') }}
💡 {{ chatEstText() }}
{{ t('sidebar.imageGen') }}
{{ t('image.ratio') }}
{{ r }}
{{ t('image.count') }}
{{ c }} {{ t('image.countUnit') }}
{{ t('image.quality') }}
1K {{ t('image.qualityStd') }} 2K {{ t('image.qualityHd') }}
{{ imgGenerating ? t('gen.submitted') + '(' + imageParamsLabel(imageParams) + ')' : t('gen.generate') }}
{{ imgProgress.stage }} {{ imgProgress.percent }}%
{{ genResults[0].title }}
{{ imageParamsLabel(genResults[0].params) }} · {{ t('chat.consume') }}{{ genResults[0].consumePoints }}{{ t('chat.pointsUnit') }}
{{ t('gen.emptyHistory') }}
{{ t('gen.history') }}
{{ t('gen.emptyHistory') }}
{{ imageParamsLabel(w.params) }}
{{ w.title }}
{{ w.createTime }} · {{ t('chat.consume') }}{{ w.consumePoints }}{{ t('chat.pointsUnit') }}
⬇ {{ t('works.download') }}
{{ t('sidebar.videoGen') }}
{{ t('video.ratio') }}
{{ r }}
{{ t('video.resolution') }}
{{ r }}
{{ t('video.duration') }}
{{ d }}s
{{ t('video.sound') }}
{{ t('video.soundOff') }} {{ t('video.soundOn') }}
{{ vidGenerating ? t('gen.submitted') + '(' + videoParamsLabel(videoParams) + ')' : t('gen.generate') }}
{{ vidProgress.stage }} {{ vidProgress.percent }}%
🎬 {{ videoParamsLabel(genResults[0].params) }}
{{ genResults[0].title }}
{{ t('chat.consume') }}{{ genResults[0].consumePoints }}{{ t('chat.pointsUnit') }}
⬇ {{ t('works.download') }}
{{ t('gen.emptyHistory') }}
{{ t('gen.history') }}
{{ t('gen.emptyHistory') }}
{{ videoParamsLabel(w.params) }}
{{ w.title }}
{{ w.createTime }} · {{ t('chat.consume') }}{{ w.consumePoints }}{{ t('chat.pointsUnit') }}
⬇ {{ t('works.download') }}
{{ t('sidebar.courseware') }}

{{ t('cw.desc') }}

{{ t('cw.modeLesson') }} {{ t('cw.modeFree') }} {{ t('cw.typeNormal') }} {{ t('cw.typeImmersive') }}
{{ t('cw.selectLessonPlan') }}
{{ t('cw.lpEmpty') }}
📝 {{ cwSelectedLessonPlan().title }}
{{ cwSelectedLessonPlan().createTime }}
{{ cwSelectedLessonPlan().prompt }}
📎 {{ t('ref.upload') }} {{ t('ref.tip') }}
📄 {{ f.name }} {{ formatSize(f.size) }} ×
{{ t('cw.dims') }}
{{ t('cw.withLessonPlan') }} {{ t('cw.combinedCostTip') }} 💡 {{ t('cw.lpRefineTip') }}
{{ t('cw.tier') }}
{{ t(opt.nameKey) }}
{{ t(opt.descKey) }}
{{ opt.value === 'CUSTOM' ? '' : cwTierEstText(opt.value) }}
{{ t('cw.imageCount') }} {{ t('cw.videoCount') }}
{{ estText('cw') }} · {{ t('est.insufficient') }}
{{ t('cw.costTip') }} {{ t('outline.skip') }} {{ t('outline.btn') }}
{{ t('cw.progressTitle') }}
🧭 {{ t('outline.title') }} 💡 {{ t('outline.freeTip') }}
{{ genProg.cwOutline.stage }}
⚠ {{ cwOutlineError }} {{ t('outline.regenerate') }}
📚 {{ cwResult.title }} {{ t('chat.consume') }}{{ cwResult.consumePoints }}{{ t('chat.pointsUnit') }}
{{ t('cw.files') }}({{ t('cw.fileCount') }}:{{ cwResult.fileCount }})
📄 {{ fn }}
⬇ {{ t('cw.downloadZip') }} 👁 {{ t('pv.btn') }}
💰 {{ t('cw.billing') }}:{{ cwBillingText() }}
⚖️ {{ t('rs.actCompareDemo') }} 🔍 {{ t('rs.actAnalyze') }}
📝 {{ t('cw.lessonPlanCard') }}:{{ cwResult.lessonPlan.title }}
⬇ {{ t('cw.downloadDocx') }}
🩺 {{ t('rs.actDiagnose') }} 📏 {{ t('rs.actCheckStandard') }}
⚠ {{ t('cw.lessonPlanFail') }}
{{ t('cw.history') }}
{{ t('cw.emptyHistory') }}
📚
{{ w.title }}
{{ w.createTime }} · {{ t('chat.consume') }}{{ w.consumePoints }}{{ t('chat.pointsUnit') }}
⬇ {{ t('cw.downloadZip') }} 👁 {{ t('pv.btn') }}
⚖️ {{ t('rs.actCompareDemo') }} 🔍 {{ t('rs.actAnalyze') }} 🔁 {{ t('rs.actCompareVersions') }} ✏️ {{ t('rv.actRevise') }}
{{ t('cw.comparePool') }}
{{ t('sidebar.lessonPlan') }}

{{ t('lp.desc') }}

📎 {{ t('ref.upload') }} {{ t('ref.tip') }}
📄 {{ f.name }} {{ formatSize(f.size) }} ×
{{ estText('lp') }} · {{ t('est.insufficient') }} {{ t('outline.skip') }} {{ t('outline.btn') }}
{{ t('cw.progressTitle') }}
🧭 {{ t('outline.title') }} 💡 {{ t('outline.freeTip') }}
{{ genProg.lpOutline.stage }}
⚠ {{ lpOutlineError }} {{ t('outline.regenerate') }}

💡 {{ t('clarify.tip') }}

{{ qi + 1 }}. {{ q.question }}
{{ t('clarify.skip') }} {{ t('clarify.submit') }}
📝 {{ lpResult.title }} {{ t('chat.consume') }}{{ lpResult.consumePoints }}{{ t('chat.pointsUnit') }}
{{ sec.name }}
{{ sec.content }}
{{ t('lp.noPreview') }}
⬇ {{ t('lp.downloadDocx') }}
🩺 {{ t('rs.actDiagnose') }} 📏 {{ t('rs.actCheckStandard') }}
{{ t('lp.history') }}
{{ t('lp.emptyHistory') }}
📝
{{ w.title }}
{{ w.createTime }} · {{ t('chat.consume') }}{{ w.consumePoints }}{{ t('chat.pointsUnit') }}
⬇ {{ t('lp.downloadDocx') }}
🩺 {{ t('rs.actDiagnose') }} 📏 {{ t('rs.actCheckStandard') }} 🔁 {{ t('rs.actCompareVersions') }} ✏️ {{ t('rv.actRevise') }}
🎓 {{ t('rs.title') }}
{{ t('rs.demos') }}{{ t('rs.free') }}
{{ t('rs.query') }}
{{ t('rs.demoEmpty') }}
🎬
{{ d.title }}
{{ d.stage ? t('stage.' + d.stage) : '' }} · {{ d.subject }} · {{ d.lessonTitle }}
{{ t('rs.pages') }}{{ d.pageCount }} · {{ t('rs.views') }}{{ d.viewCount }}
▶ {{ t('rs.viewOnline') }}
{{ t('rs.services') }}

{{ t('rs.compareDesc') }}

{{ t('rs.compareNoOrg') }}
{{ genProg.rs_compare.stage }}
{{ t('rs.report') }}
{{ rsResults.compare.report }}
🛠 {{ rsApplying.compare ? t('rs.applying') : t('rs.applyRevision') }} ⬇ {{ t('rs.downloadReport') }} 📋 {{ t('rs.copyReport') }}
{{ t('rs.savedTip') }}

{{ t('rs.diagnoseDesc') }}

{{ t('rs.modeWork') }} {{ t('rs.modeText') }}
{{ rsSubmitting.diagnoseLesson ? t('rs.analyzing') : t('rs.submit') }}
{{ genProg.rs_diagnoseLesson.stage }}
{{ t('rs.report') }}
{{ rsResults.diagnoseLesson.report }}
🛠 {{ rsApplying.diagnoseLesson ? t('rs.applying') : t('rs.applyRevision') }} ⬇ {{ t('rs.downloadReport') }} 📋 {{ t('rs.copyReport') }}
{{ t('rs.savedTip') }}

{{ t('rs.analyzeDesc') }}

{{ rsSubmitting.analyzeCourseware ? t('rs.analyzing') : t('rs.submit') }}
{{ genProg.rs_analyzeCourseware.stage }}
{{ t('rs.report') }}
{{ rsResults.analyzeCourseware.report }}
🛠 {{ rsApplying.analyzeCourseware ? t('rs.applying') : t('rs.applyRevision') }} ⬇ {{ t('rs.downloadReport') }} 📋 {{ t('rs.copyReport') }}
{{ t('rs.savedTip') }}

{{ t('rs.compareVersionsDesc') }}

{{ rsSubmitting.compareVersions ? t('rs.analyzing') : t('rs.submit') }}
{{ genProg.rs_compareVersions.stage }}
{{ t('rs.report') }}
{{ rsResults.compareVersions.report }}
🛠 {{ rsApplying.compareVersions ? t('rs.applying') : t('rs.applyRevision') }} ⬇ {{ t('rs.downloadReport') }} 📋 {{ t('rs.copyReport') }}
{{ t('rs.savedTip') }}

{{ t('rs.checkStandardDesc') }}

{{ rsSubmitting.checkStandard ? t('rs.analyzing') : t('rs.submit') }}
{{ genProg.rs_checkStandard.stage }}
{{ t('rs.report') }}
{{ rsResults.checkStandard.report }}
🛠 {{ rsApplying.checkStandard ? t('rs.applying') : t('rs.applyRevision') }} ⬇ {{ t('rs.downloadReport') }} 📋 {{ t('rs.copyReport') }}
{{ t('rs.savedTip') }}
📊 {{ t('sa.title') }}
📎 {{ t('sa.tabFile') }} ⌨️ {{ t('sa.tabText') }}

{{ t('sa.kbTip') }}

{{ saParsing ? t('sa.parsing') : t('sa.parse') }}
{{ genProg.saParse.stage }}
⚠ {{ w }}
{{ t('sa.className') }}
{{ t('sa.examType') }}
{{ t('sa.subjectTable') }}
{{ t('sa.colName') }} {{ t('sa.colAction') }}
{{ t('sa.remove') }}
{{ t('sa.addStudent') }} {{ t('sa.addSubject') }}
{{ t('sa.estCost') }} {{ saCost() }} {{ t('chat.pointsUnit') }}({{ t('sa.modeLabel') }}:{{ saModeText() }}) {{ t('sa.back') }} {{ saAnalyzing ? t('sa.analyzing') : t('sa.confirm') }}
{{ genProg.saAnalyze.stage }}
{{ t('sa.weakActions') }}
{{ wp.name }} {{ t('sa.inferredTag') }} {{ wp.severity }}
{{ t('sa.inferredWarn') }}
{{ wp.suggestion }}
🎨 {{ t('sa.genCourseware') }} 📝 {{ t('sa.genLessonPlan') }} 📄 {{ t('sa.genExercise') }}
{{ t('sa.report') }}
{{ saResult.report }}
{{ t('sa.consumed') }}:{{ saResult.consumePoints }} {{ t('chat.pointsUnit') }}
⬇ {{ t('sa.downloadReport') }} 🔄 {{ t('sa.another') }}
{{ t('sa.savedTip') }}
✏️ {{ t('rv.title') }}
{{ t('rv.empty') }}

{{ t('rv.lpAiDesc') }}

{{ rvSubmitting.lpAi ? t('rv.submitting') : t('rv.submit') }}

{{ t('rv.lpEditDesc') }}

{{ rvSubmitting.lpEdit ? t('rv.saving') : t('rv.save') }}

{{ t('rv.lpSectionDesc') }}

{{ rvSubmitting.lpSection ? t('rv.submitting') : t('rv.submit') }}

{{ t('rv.cwAiDesc') }}

{{ p.name }}
{{ rvSubmitting.cwAi ? t('rv.submitting') : t('rv.submit') }}

{{ t('rv.cwEditDesc') }}

👁 {{ t('rv.openPreview') }}
{{ rvSubmitting.cwEdit ? t('rv.saving') : t('rv.save') }}

{{ t('rv.cwRegenDesc') }}

{{ rvSubmitting.cwRegen ? t('rv.submitting') : t('rv.submit') }}
{{ t('rv.saved') }}
{{ t('rv.consumed') }}:{{ rvResult.consumePoints }} {{ t('chat.pointsUnit') }}
{{ t('rv.renderDegraded') }}
⬇ {{ t('rv.download') }} 🔁 {{ t('rv.compare') }}
{{ t('sidebar.myOrgs') }}
{{ t('org.joinTitle') }}
{{ t('org.joinBtn') }}

{{ t('org.joinTip') }}

{{ t('org.empty') }}
🏫
{{ o.orgName }}
{{ orgTypeText(o.orgType) }} {{ o.myRole === 'ORG_ADMIN' ? t('org.roleAdmin') : t('org.roleMember') }}
📍 {{ o.region }}
{{ t('org.joinedAt') }}:{{ o.joinTime }}
🛠 {{ t('org.manageEntry') }} {{ t('org.leave') }}
{{ t('promote.title') }}
{{ t('promote.wdMinTip').replace('{min}', fmtFen(promote && promote.withdrawMinAmount)).replace('{max}', fmtFen(promote && promote.withdrawableAmount)) }}
{{ t('comp.title') }}
{{ t('comp.empty') }}
{{ c.title }} {{ compEnded(c) ? t('comp.ended') : t('comp.ongoing') }}
{{ c.description }}
{{ t('comp.deadline') }}:{{ compDeadlineText(c) }}
{{ t('comp.myEntry') }}:
{{ t('comp.submit') }} {{ t('comp.modify') }} {{ t('comp.endedTip') }}
{{ t('msg.title') }}
{{ t('msg.empty') }}
{{ m.type === 'PLATFORM' ? t('msg.platform') : (m.orgName || '-') }} {{ m.title }} {{ t('msg.unread') }} {{ m.createTime }}
{{ m.content }}
{{ msgDetail.createTime }} · {{ msgDetail.publisher || '' }}
{{ msgDetail.content }}
{{ t('msg.openLink') }} →
{{ t('works.title') }} {{ t('works.all') }} {{ t('works.image') }} {{ t('works.video') }} {{ t('works.courseware') }} {{ t('works.lessonPlan') }} {{ t('works.research') }} {{ t('works.scoreReport') }} {{ t('works.file') }} ⬆ {{ t('works.upload') }}
{{ t('works.empty') }}
{{ workIcon(w.workType) }}
{{ w.title }}
{{ w.category || workIcon(w.workType) }} {{ w.tags }}
{{ w.createTime }} · {{ t('chat.consume') }}{{ w.consumePoints }}{{ t('chat.pointsUnit') }}
⬇ {{ t('works.download') }} ✏️ {{ t('works.edit') }} 👁 {{ t('pv.btn') }} 🔁 {{ t('rs.actCompareVersions') }} ✏️ {{ t('rv.actRevise') }}
{{ t('profile.title') }}
📅 {{ t('checkin.title') }}
{{ t('checkin.totalDays') }} {{ checkinStatus.totalDays || 0 }} {{ t('checkin.days') }}
{{ t('checkin.btn').replace('{n}', checkinStatus.rewardPoints || 500) }} {{ t('checkin.done') }}
🏫 {{ t('profile.myOrg') }}
{{ myOrgs[0].orgName }} · {{ myOrgs[0].myRole === 'ORG_ADMIN' ? t('org.roleAdmin') : t('org.roleMember') }}
{{ t('sidebar.myOrgs') }} →
🎁 {{ t('sidebar.promote') }}
{{ promoteRulesText() }}
{{ t('promote.title') }} →
👤
{{ t('profile.userName') }} {{ t('profile.save') }}
{{ t('profile.phone') }} {{ profile.phone }}
{{ (profile.availablePoints || 0) + (profile.giftPoints || 0) + (profile.orgPoints || 0) }}
{{ t('profile.availPoints') }}
单位 {{ profile.orgPoints || 0 }} + 付费 {{ profile.availablePoints || 0 }} + 赠送 {{ profile.giftPoints || 0 }}
{{ t('profile.totalPoints') }}:{{ profile.totalPoints }}
⟳ {{ t('profile.refresh') }}
{{ t('logs.note') }}
{{ t('sidebar.settings') }}
{{ t('settings.theme') }} {{ t('theme.light') }} {{ t('theme.dark') }}
{{ t('settings.language') }} 中文 English
{{ t('settings.about') }} {{ t('settings.about') }}
{{ t('settings.version') }} {{ version }}
{{ t('update.section') }} {{ version }} {{ t('update.lastCheck') }}:{{ lastCheckTime || t('update.never') }} {{ t('update.check') }}
{{ version }}

{{ aboutInfo.text || t('settings.aboutText') }}

{{ aboutInfo.company }}

{{ aboutInfo.contact }}

{{ aboutInfo.icp }}

{{ aboutInfo.icpPublic }}

{{ aboutInfo.djbh }}

{{ aboutInfo.aiFiling }}

{{ aboutInfo.eduAppFiling }}

{{ p.packageName }}
{{ p.points + (p.giftPoints || 0) }} {{ t('recharge.pointsSuffix') }}{{ t('recharge.gift') }}{{ p.giftPoints }})
¥ {{ p.amount }}
{{ t('recharge.payChannel') }} {{ t('channel.WECHAT') }} {{ t('channel.ALIPAY') }}
{{ t('recharge.payNow') }}

{{ t('recharge.orderNo') }}{{ currentOrder.orderNo }}

{{ t('recharge.amount') }}¥ {{ currentOrder.amount }}({{ payChannelText(payChannel) }})

{{ payChannel === 'ALIPAY' ? t('recharge.scanTipAlipay') : t('recharge.scanTip') }}

{{ t('recharge.waitingPay') }}

🖥 {{ pvTitle }}
{{ t('pv.desktop') }} {{ t('pv.tablet') }} {{ t('pv.mobile') }}
{{ t('pv.loading') }}
📦 {{ pvError }}
{{ t('common.loading') }}
{{ t('logs.note') }}
{{ compTarget.title }}
{{ t('comp.emptyWorks') }}
{{ workIcon(w.workType) }} {{ w.title }} {{ w.createTime }}
{{ t('comp.chooseFile') }} {{ compFile ? compFile.name : t('comp.noFile') }}
{{ t('common.confirm') }} {{ t('common.cancel') }}
加载中…