✥
{{ t('classroomWidget.threshold') }}
{{ widget.threshold }}%
{{ t('classroomWidget.spinWheel') }}
{{ getParsedItemCount(widget) }} {{ t('classroomWidget.itemsCountSuffix') }}
{{ t('classroomWidget.selectedParticipantsTitle') }}
{{ getDrawnParticipants(widget).length }}/{{ widget.items.length }}
{{ t('classroomWidget.selectedParticipantsEmpty') }}
{{ name }}
{{ t('classroomWidget.spinShortcutsHelp') }}
{{ t('classroomWidget.managePupils') }}
{{ t('classroomWidget.publicBoard.classNeedLogin') }}
0) generateGroupResult(widget);">
{{ widget.mixGenders ? '☑' : '☐' }}
{{ t('classroomWidget.mixGenders') }}
{{ t('classroomWidget.rulesTab') }} ({{ groupConstraints(widget).length }})
{{ widget._rulesExpanded ? '▲' : '▼' }}
{{ isPublicBoard ? t('classroomWidget.publicBoard.classNeedLogin') : (t('classroomWidget.selectClassFirst')) }}
{{ t('classroomWidget.noRules') }}
{{ getConstraintLabel(c.type) }}
{{ getPupilName(c.student1, widget) }} & {{ getPupilName(c.student2, widget) }}
{{ t('classroomWidget.oppmoteSettings') }}
{{ widget.className }}
{{ oppmoteDoneCount(widget) }}
{{ t('classroomWidget.oppmoteOf') }} {{ oppmotePupils(widget).length }} {{ t('classroomWidget.oppmoteHere') }}
{{ oppmotePercent(widget) }}%
{{ widget.soundOn ? t('classroomWidget.oppmoteSoundOn') : t('classroomWidget.oppmoteSoundOff') }}
{{ m.emoji }}
{{ t(m.labelKey) }}
{{ oppmoteMoodCount(widget, m.id) }}
{{ t('classroomWidget.oppmoteMoodPrivate') }}
{{ t('classroomWidget.oppmoteNotOfficial') }}
🛎️
{{ t('classroomWidget.bell') }}
{{ t('classroomWidget.bellWidget.myBells') }}
{{ t('classroomWidget.bellWidget.noBells') }}
{{ t('classroomWidget.bellWidget.addSound') }}
{{ t('classroomWidget.bellWidget.catBells') }}
{{ t('classroomWidget.bellWidget.catAnimals') }}
{{ widget.time }}
{{ n }}
🇳🇴 Bokmål
🇳🇴 Nynorsk
🇬🇧 English
🇪🇸 Español
{{ getTeachingClockLabel(widget, 'over') }}
{{ getTeachingClockLabel(widget, 'paaHalv') }}
{{ getTeachingClockLabel(widget, 'overHalv') }}
{{ getTeachingClockLabel(widget, 'paa') }}
{{ widget.clockLanguage === 'en' ? 'past' : 'y' }}
{{ widget.clockLanguage === 'en' ? 'to' : 'menos' }}
{{ n }}
{{ String(widget.hour).padStart(2, '0') }}:{{ String(widget.minute).padStart(2, '0') }}
{{ getSpokenTime(widget) }}
{{ formatTime(widget.timerCompleted ? 0 : (widget.timeLeft || (widget.minutes * 60 + widget.seconds))) }}
{{ t('tavlePage.countdown.kaboom') }}
🏁
🏁
🏎️
{{ Math.round(countdownFraction(widget) * 100) }}%
:
{{ formatTime(widget.timerCompleted ? 0 : (widget.timeLeft || (widget.minutes * 60 + widget.seconds))) }}
🎤
{{ t('classroomWidget.clickForMicrophone') }}
{{ formatCountdown(widget.timeLeft) }}
{{ t('tavlePage.countdown.kaboom') }}
🏁
🏁
🏎️
{{ Math.round(countdownFraction(widget) * 100) }}%
{{ formatCountdown(widget.timeLeft) }}
{{ t('classroomWidget.pausedByNoise') }}
{{ widget.warningMessage ||
(widget.isPausedByNoise ? '' :
(widget.isRunning ? (t('classroomWidget.timerRunning')) :
widget.timeLeft > 0 ? (t('classroomWidget.timerPaused')) :
'')) }}
▼
🔊
{{ widget.noiseThreshold }}%
{{ widget.header }}
{{ widgetHeader(widget) }}
{{ widgetHeader(widget) }}
{{ widgetHeader(widget) }}
{{ t('classroomWidget.screenshotMissing') }}
{{ t('classroomWidget.screenshotLoading') }}
{{ widgetHeader(widget) }}
{{ widget.counter }}
{{ widget.statement }}
{{ widget.answer ? paastandLabels(uiLang).sant : paastandLabels(uiLang).usant }}
{{ widget.fasit }}
{{ widgetHeader(widget) }}
{{ widgetHeader(widget) }}
{{ widgetHeader(widget) }}
🔥
{{ widget.header }}
{{ widget.instructions }}
{{ t('scheduleBuilder.dayPlanMinutes') }}
{{ formatTime(widget.timeLeft) }}
{{ team.name }}
{{ team.score }}
🏆 {{ t('classroomWidget.scoreboard') }}
{{ team.name }}
{{ team.score }}
{{ widget.question }}
{{ option.text }}
{{ option.votes }}
{{ fmtTime(ytCur(widget)) }}
{{ fmtTime(ytDur(widget)) }}
{{ widget.currentResult || '?' }}
{{ t('classroomWidget.selectClassPlaceholder') }}
{{ group.name }}
{{ group.members[0] }}
{{ t('classroomWidget.selectClassPlaceholder') }}
{{ group.name }}
{{ member }}
{{ t('classroomWidget.klassekartNoneYet') }}
{{ t('classroomWidget.klassekartCreate') }}
{{ t('common.loading') }}
{{ t('classroomWidget.klassekartNoRoom') }}
{{ t('classroomWidget.klassekartCreate') }}
{{ t('classroom.board') }}
{{ kkSeatName(widget, seat.sid) }}
{{ widget.classId ? t('classroomWidget.noPupilsFound') : t('classroomWidget.selectClassFirst') }}
{{ t('classroomWidget.oppmoteHome') }}
{{ oppmoteAtHome(widget).length }}
{{ p.name }}
{{ t('classroomWidget.oppmoteSchool') }}
{{ oppmoteAtSchool(widget).length }}
{{ p.name }}
{{ t('classroomWidget.oppmoteNoSeating') }}
{{ t('classroomWidget.klassekartCreate') }}
{{ t('classroom.board') }}
{{ (oppmoteSeatPupil(widget, seat.sid) || {}).name }}
{{ t('classroomWidget.oppmoteUnseated') }}
{{ p.name }}
{{ oppmoteInitials(p.name) }}
{{ p.name }}
{{ m.emoji }}
{{ t('classroomWidget.oppmoteMoodSkip') }}
{{ oppmoteInitials(p.name) }}
{{ p.name }}
{{ p.name }}
{{ p.name }}
{{ oppmoteInitials(p.name) }}
{{ p.name }}
🔔
{{ widget.activationCount }}
{{ t('classroomWidget.wordle') }}
🇳🇴 Bokmål
🇳🇴 Nynorsk
🇬🇧 English
🇪🇸 Español
🟩 {{ t('classroomWidget.ordlekHowTo') }}
{{ t('classroomWidget.ordlekHowToBody') }}
{{ getWordleTileLetter(widget, rowIndex - 1, colIndex - 1) }}
{{ t('classroomWidget.wordleWon') }} 🎉
{{ t('classroomWidget.wordleLost') }}: {{ widget.targetWord }}
{{ widget.numerator }}
{{ widget.denominator }}
= {{ getFractionDecimal(widget) }}
= {{ getFractionPercent(widget) }}%
{{ widget.numerator }}
{{ widget.denominator }}
{{ getFractionComparison(widget) }}
{{ widget.compareNumerator }}
{{ widget.compareDenominator }}
{{ widget.numerator }}
/
{{ widget.denominator }}
{{ widget.compareNumerator }}
/
{{ widget.compareDenominator }}
{{ (widget.step || 0) + 1 }}/{{ asStepCount(widget) }}
{{ col.v }}
{{ col.result }}
{{ asEquation(widget) }}
{{ asCaption(widget) }}
×
=
{{ widget.factor }}
{{ widget.factor }}
{{ widget.numerator * widget.factor }}
{{ widget.denominator * widget.factor }}
?
?
{{ widget.numerator }}
{{ widget.denominator }}
×
{{ widget.factor }}
{{ widget.factor }}
=
{{ widget.numerator * widget.factor }}
{{ widget.denominator * widget.factor }}
÷
=
{{ widget.divisor }}
{{ widget.divisor }}
{{ getSimplifyResult(widget).num }}
{{ getSimplifyResult(widget).den }}
{{ num }} {{ t('classroomWidget.simplifyCantDivide') }} {{ widget.divisor }}
?
?
{{ widget.numerator }}: {{ getFactors(widget.numerator).join(', ') }}
|
{{ widget.denominator }}: {{ getFactors(widget.denominator).join(', ') }}
|
{{ t('classroomWidget.simplifyCommon') }}: {{ getCommonFactors(widget.numerator, widget.denominator).join(', ') }}
{{ widget.numerator }}
{{ widget.denominator }}
÷
{{ widget.divisor }}
{{ widget.divisor }}
=
{{ getSimplifyResult(widget).num }}
{{ getSimplifyResult(widget).den }}
+
=
{{ getAdditionResult(widget).sumNum }}
{{ getAdditionResult(widget).commonDen }}
= {{ getAdditionResult(widget).simplified.num }}{{ getAdditionResult(widget).simplified.den }}
?
?
{{ widget.num1 }}×{{ getAdditionResult(widget).f1 }}
{{ widget.den1 }}×{{ getAdditionResult(widget).f1 }}
+
{{ widget.num2 }}×{{ getAdditionResult(widget).f2 }}
{{ widget.den2 }}×{{ getAdditionResult(widget).f2 }}
=
{{ getAdditionResult(widget).newNum1 }}+{{ getAdditionResult(widget).newNum2 }}
{{ getAdditionResult(widget).commonDen }}
=
{{ getAdditionResult(widget).sumNum }}
{{ getAdditionResult(widget).commonDen }}
=
{{ getAdditionResult(widget).simplified.num }}
{{ getAdditionResult(widget).simplified.den }}
−
=
{{ getSubtractionResult(widget).diffNum }}
{{ getSubtractionResult(widget).commonDen }}
= {{ getSubtractionResult(widget).simplified.num }}{{ getSubtractionResult(widget).simplified.den }}
{{ t('classroomWidget.subtractNegative') }}
{{ getSubtractionResult(widget).diffNum }}
{{ getSubtractionResult(widget).commonDen }}
?
?
{{ widget.num1 }}×{{ getSubtractionResult(widget).f1 }}
{{ widget.den1 }}×{{ getSubtractionResult(widget).f1 }}
−
{{ widget.num2 }}×{{ getSubtractionResult(widget).f2 }}
{{ widget.den2 }}×{{ getSubtractionResult(widget).f2 }}
=
{{ getSubtractionResult(widget).newNum1 }}−{{ getSubtractionResult(widget).newNum2 }}
{{ getSubtractionResult(widget).commonDen }}
=
{{ getSubtractionResult(widget).diffNum }}
{{ getSubtractionResult(widget).commonDen }}
=
{{ getSubtractionResult(widget).simplified.num }}
{{ getSubtractionResult(widget).simplified.den }}
×
=
{{ getMultiplyWholeResult(widget).resultNum }}
{{ getMultiplyWholeResult(widget).resultDen }}
= {{ getMultiplyWholeResult(widget).simplified.num }}{{ getMultiplyWholeResult(widget).simplified.den }}
?
?
{{ widget.whole }} × {{ widget.num }}
{{ widget.den }}
=
{{ getMultiplyWholeResult(widget).resultNum }}
{{ getMultiplyWholeResult(widget).resultDen }}
=
{{ getMultiplyWholeResult(widget).simplified.num }}
{{ getMultiplyWholeResult(widget).simplified.den }}
×
=
{{ getMultiplyResult(widget).resultNum }}
{{ getMultiplyResult(widget).resultDen }}
= {{ getMultiplyResult(widget).simplified.num }}/{{ getMultiplyResult(widget).simplified.den }}
?
?
{{ widget.num1 }}
{{ widget.den1 }}
×
{{ widget.num2 }}
{{ widget.den2 }}
=
{{ widget.num1 }}×{{ widget.num2 }}
{{ widget.den1 }}×{{ widget.den2 }}
=
{{ getMultiplyResult(widget).resultNum }}
{{ getMultiplyResult(widget).resultDen }}
=
{{ getMultiplyResult(widget).simplified.num }}
{{ getMultiplyResult(widget).simplified.den }}
{{ widget.num1 }}×{{ widget.num2 }} {{ t('classroomWidget.multiplyOf') }} {{ widget.den1 }}×{{ widget.den2 }}
{{ widget.title || t('tidslinje.title') }}
{{ tidslinjeWidgetFormatYear(widget.scaleStart) }} – {{ tidslinjeWidgetFormatYear(widget.scaleEnd) }}
{{ m.label }}
{{ widget.selectedItemType === 'phase' ? t('tidslinje.editPhase') : t('tidslinje.editEvent') }}
{{ t('tidslinje.insertPeriod') }}
{{ t('tidslinje.insertPeriodHint') }}
⟳
{{ currentPage + 1 }}/{{ pages.length }}
🟦
{{ t(bgPanelMode === 'helpers' ? 'classroomWidget.helperTemplates' : 'classroomWidget.backgroundImage') }}
{{ t('classroomWidget.backgroundColor') }}
{{ t('classroomWidget.pattern') }}
✕
{{ t('classroomWidget.gridSize') }}
{{ pages[currentPage].gridHSpacing || 50 }}px
{{ t('classroomWidget.spacing') }}
{{ pages[currentPage].dotHSpacing || 30 }}px
{{ t('classroomWidget.lineHeight') }}
{{ pages[currentPage].lokkeLineHeight || 16 }}px
{{ t('classroomWidget.clef') }}
G
F
C
✕
{{ t('classroomWidget.spacing') }}
{{ pages[currentPage].noteSpace || 14 }}px
{{ t(category.nameKey) || category.id }}
{{ t('classroomWidget.helperNoTemplates') }}
{{ t('classroomWidget.swStyle') }}
{{ s.emoji }}
{{ t(s.nameKey) }}
{{ t('classroomWidget.countdownStyle') }}
0:00
{{ s.emoji }}
{{ t(s.nameKey) }}
{{ mbColumnHeadLabel(v) }}
{{ mbTotalLabel() }}
{{ t('classroomWidget.numberBlocks') }}
{{ mbCardCap(1000) }}
{{ mbCardCap(100) }}
{{ mbCardCap(10) }}
{{ mbCardCap(1) }}
💡
{{ t('classroomWidget.starterBank') }}
{{ t('classroomWidget.starterCategoryOppstart') }}
{{ t('classroomWidget.starterOddOneOut') }}
{{ t('classroomWidget.starterWhatFitsHere') }}
{{ t('classroomWidget.starterWhatsMissing') }}
{{ t('classroomWidget.starterCommon') }}
{{ t('classroomWidget.starterTiles') }}
{{ t('classroomWidget.starterMemoryPairs') }}
{{ t('classroomWidget.starterCategoryGames') }}
{{ t('common.seeAll') }} →
{{ getStarterName(starter) }}
{{ t(vlibConfig(lib).titleKey) }}
YouTube
{{ t('common.seeAll') }} →
{{ video.name }}
{{ t('classroomWidget.starterFind5') }}
{{ t('common.seeAll') }} →
{{ t('classroomWidget.starterQuestions') }}
{{ t('common.seeAll') }} →
{{ getStarterName(starter) }}
{{ t('classroomWidget.starterCategoryNewTopic') }}
{{ t('common.seeAll') }} →
{{ getStarterName(starter) }}
{{ starterFullscreen.header }}
{{ textFullscreen.content }}
{{ t('common.close') }}
{{ t('classroomWidget.starterOddOneOut') }}
{{ t('classroomWidget.starterWhatFitsHere') }}
{{ t('classroomWidget.wordle') }}
🇳🇴 Bokmål
🇳🇴 Nynorsk
🇬🇧 English
🇪🇸 Español
🟩 {{ t('classroomWidget.ordlekHowTo') }}
{{ t('classroomWidget.ordlekHowToBody') }}
{{ getWordleTileLetter(wordleFullscreen, rowIndex - 1, colIndex - 1) }}
{{ t('classroomWidget.wordleWon') }} 🎉
{{ t('classroomWidget.wordleLost') }}: {{ wordleFullscreen.targetWord }}
🇳🇴 Bokmål
🇳🇴 Nynorsk
🇬🇧 English
🇪🇸 Español
{{ getTeachingClockLabel(teachingClockFullscreen, 'over') }}
{{ getTeachingClockLabel(teachingClockFullscreen, 'paaHalv') }}
{{ getTeachingClockLabel(teachingClockFullscreen, 'overHalv') }}
{{ getTeachingClockLabel(teachingClockFullscreen, 'paa') }}
{{ teachingClockFullscreen.clockLanguage === 'en' ? 'past' : 'y' }}
{{ teachingClockFullscreen.clockLanguage === 'en' ? 'to' : 'menos' }}
{{ n }}
{{ String(teachingClockFullscreen.hour).padStart(2, '0') }}:{{ String(teachingClockFullscreen.minute).padStart(2, '0') }}
{{ getSpokenTime(teachingClockFullscreen) }}
{{ starterModalTitle }}
{{ getStarterName(starter) }}
{{ getStarterDesc(starter) }}
▶ YouTube
🔍
{{ t('common.noResults') }}
{{ t(vlibConfig(openVideoLib).titleKey) }}
{{ t(vlibConfig(openVideoLib).subtitleKey) }}
{{ videoLibs[openVideoLib].addError }}
{{ t('classroomWidget.publicBoard.libraryLoginLine') }}
{{ t('classroomWidget.bbAll') }}
{{ t('classroomWidget.brainBreakMyVideos') }}
{{ t('classroomWidget.brainBreakMyFavorites') }}
{{ getStarterName(type) }}
▶
{{ vlibCatLabel(openVideoLib, video.type) }}
▶ {{ vlibUsageCount(openVideoLib, video.videoId) }}
{{ video.name }}
{{ getStarterDesc(video) }}
★
{{ vlibAvgRating(openVideoLib, video.videoId).toFixed(1) }} ({{ vlibRatingCount(openVideoLib, video.videoId) }})
{{ t('classroomWidget.brainBreakEmpty') }}