{{ t('wiz.h1') }}
{{ t('wiz.lead') }}
{{ i+1 }} {{ t(s) }}
{{ t('wiz.q_program') }}
{{ t('wiz.program_note') }}
{{ t('wiz.lang_hint') }}
{{ t('wiz.q_work') }}
{{ t('wiz.workdays') }}
{{ t('wiz.q_exchange') }}
{{ t('ex.warn') }}
{{ t('wiz.q_pace') }}
{{ t('wiz.targets') }}
{{ t('wiz.targets_hint') }}
{{ s.id }} {{ t('wiz.sem_nr', {n: s.idx}) }}{{ s.exchange.shortName }}
{{ targetOf(s.id)===null ? t('wiz.open') + ' (' + effTarget(s.id) + ')' : targetOf(s.id) }}
{{ t('wiz.avg_needed') }}
{{ neededAvg }} {{ t('wiz.per_sem') }}
{{ t('wiz.load') }}
{{ hoursPerWeek(avgTarget) }} {{ t('wiz.hpw') }}
{{ t('wiz.load_job') }}
{{ hoursPerWeek(avgTarget) + jobHours }} {{ t('wiz.hpw') }}
{{ t('wiz.pace_hint') }}
{{ t('disclaimer') }}
{{ t('prof.situation') }}
{{ t('wiz.workdays') }}
{{ t('prof.exchange_pace') }}
{{ t('wiz.targets') }}
{{ s.id }} {{ t('wiz.sem_nr', {n: s.idx}) }}
{{ targetOf(s.id)===null ? t('wiz.open') + ' (' + effTarget(s.id) + ')' : targetOf(s.id) }}
{{ t('prof.regen_hint') }}
{{ m.label }}
{{ m.val }} {{ m.target }}
{{ t('plan.lang_split') }}
{{ totals.DE }} / {{ totals.EN }} {{ t('plan.lang_min') }}
{{ t('plan.abroad') }}
{{ abroadEcts }} {{ t('plan.abroad_max', {n: maxAbroad}) }}
{{ s.id }} {{ t('plan.sem_short', {n: s.idx}) }}
{{ semEcts(s.id) }} ECTS
{{ s.exchange.name }}
{{ itemTitle(it) }}
{{ it.num || '' }} {{ it.ects }} ECTS · {{ it.lang }} · {{ groupLabel(it) }}
{{ t('plan.drop_here') }}
{{ t('area.P') }}{{ t('area.K') }}{{ t('area.W') }}{{ t('area.X') }}{{ t('area.T') }}{{ t('plan.legend_exchange') }}
{{ t('plan.rulecheck') }}
{{ c.text }}
{{ t('plan.no_issues') }}
{{ t('week.legend_work') }}{{ t('week.legend_clash') }}{{ t('week.legend_dayconf') }}{{ t('week.legend_soft') }}
{{ t('week.empty', {sem: ui.ttSem}) }}
{{ dayLabel(d) }}{{ profile.workDays.includes(d) ? t('week.workdays') : (d==='Sa' ? (profile.saturdayOk ? t('week.free') : t('week.notwanted')) : t('week.uni')) }}
{{ h }}:00
{{ e.label }}
{{ e.time }} · {{ t('lbl.times', {n: e.count}) }}
{{ t('week.groups') }}
{{ areaName(it.area) }} {{ itemTitle(it) }} {{ it.num }}
{{ courseNote(it) }}
| {{ t('week.group') }} | {{ t('week.time') }} | {{ t('week.rating') }} | {{ t('week.conflicts') }} | |
|---|---|---|---|---|
| {{ g.num }} | {{ g.slot }} | {{ g.rating || '–' }} | {{ t('week.clashes', {n: g.clash}) }} {{ t('week.workday') }} {{ t('week.free') }} |
{{ t('week.no_groups') }}
{{ t('week.conflicts') }}
{{ c.text }}
{{ t('week.no_conflicts') }}
{{ t('week.contact') }}
{{ t('week.avg_week') }}
{{ contactHours.avg }}
{{ t('week.peak') }}
{{ contactHours.max }}
{{ t('week.events') }}
{{ contactHours.n }}
{{ t('bid.core', {a: bidTotals.core, b: cur.bidding.coreBudget}) }}
{{ t('bid.ctx', {a: bidTotals.ctx, b: cur.bidding.contextBudget}) }}
{{ t('bid.hint', {min: cur.bidding.minBidPre, min1: cur.bidding.minBidMain1, max: cur.maxPerSemester}) }}
{{ t('bid.empty', {sem: ui.ttSem}) }}
{{ t('bid.number') }}
{{ t('bid.course') }}
{{ t('week.time') }}
{{ t('week.rating') }}
{{ t('bid.points') }}
{{ it.num }}
{{ areaName(it.area) }} {{ itemTitle(it) }} {{ t('bid.min', {n: cur.bidding.minBidPre}) }}
{{ bidTarget(it).slot }}
{{ t('lbl.select') }}
{{ g.num }}
{{ g.title }}
{{ g.slot }}
{{ g.rating || '–' }}
{{ t('lbl.select') }}
{{ c.text }}
{{ t('bid.checklist') }}
{{ t('drop.deadline', {date: fmtDate(semData(ui.ttSem).dates.dropDeadline)}) }}
{{ t('drop.hint') }}
{{ t('drop.courses', {sem: ui.ttSem}) }}
| {{ t('bid.course') }} | ECTS | {{ t('drop.start') }} | {{ t('drop.exam') }} | |
|---|---|---|---|---|
| {{ areaName(it.area) }} {{ it.title }} {{ t('drop.prep') }} |
{{ it.ects }} | {{ t('drop.from', {date: it.first}) }}{{ it.first }} | {{ it.exam }} |
{{ t('drop.ects_active') }}
{{ dropTotals.ects }}
{{ t('drop.hpw') }}
{{ hoursPerWeek(dropTotals.ects) }}
{{ t('drop.hpw_job') }}
{{ hoursPerWeek(dropTotals.ects) + jobHours }}
{{ t('drop.exams') }}
{{ dropTotals.exams.length }}
{{ t('drop.block') }}
| {{ e.when }} | {{ e.title }} | {{ e.dur }} |
| {{ t('drop.during') }} | {{ e.title }} | {{ e.dur }} |
{{ t('drop.sameday', {list: dropTotals.sameDay.join(', ')}) }}
{{ t('dates.h') }}
{{ x.date }}
{{ x.what }}
{{ x.why }}
{{ t('dates.exchange') }}
{{ t('dates.no_exchange') }}
{{ x.sem }} · {{ exName(x.def) }}
{{ exWindow(x.def) }} · {{ t('dates.credits', {n: x.def.maxCredits}) }}
{{ exApply(x.def) }}
{{ t('dates.english', {t: exEnglish(x.def)}) }}
{{ t('dates.rules', {min: cur.minAtHsgOf180}) }}
{{ t('dates.open_hint') }}
{{ t('acc.title') }}
{{ t('acc.disabled') }}
{{ t('acc.lead') }}
{{ t('acc.privacy') }}
{{ t('acc.signed_in') }} {{ cloud.user.email }}
{{ t('acc.autosave') }}
{{ cloudShareUrl }}{{ t('acc.my_plans') }}
| {{ p.name }} | {{ new Date(p.updated_at).toLocaleString(profile.uiLang==='de' ? 'de-CH' : 'en-GB') }} | {{ t('acc.shared') }} |
{{ t('acc.none') }}
{{ t('data.reset_title') }}
{{ t('data.reset_lead') }}
{{ t('data.status') }}
| {{ s }} | {{ t('data.courses', {n: semData(s).courses.length}) }} | {{ fmtDate(semData(s).generated) }} |
{{ t('disclaimer') }}