{{ t('mainSubTitle') }}
{{ t('or') }}
{{ t('scanText') }}
{{ t(step.error) }}
{{ t('checkingData') }}
{{ t(isExpired ? 'expiredCert' : 'validCert') }}
{{ t('infoExpired') }} {{ t('infoExpired2') }} {{ t('infoExpired3') }}
{{ t('resultInfo') }}
{{ t('resultIntro') }}
- {{ t('certTitle') }}
- {{ step.data.TestName || templateLabels[Number(step.meta.templateId)] || t('toeicDSR') }}
- {{ t('certLastName') }}
- {{ step.data.LastName }}
- {{ t('certFirstName') }}
- {{ step.data.FirstName }}
- {{ t('certDateObtaining') }}
- {{ step.data.TestDate }}
- {{ t('certDateExpiration') }}
- {{ step.data.ExpirationDate }}
- {{ t('certListeningScore') }}
- {{ hasScore(step.data.ListeningScore) ? step.data.ListeningScore + ' / 495' : t('notAttempted') }}
- {{ t('certReadingScore') }}
- {{ hasScore(step.data.ReadingScore) ? step.data.ReadingScore + ' / 495' : t('notAttempted') }}
- {{ t('certTotalScore') }}
- {{ (hasScore(step.data.TotalScore) && hasScore(step.data.ListeningScore) && hasScore(step.data.ReadingScore)) ? step.data.TotalScore + ' / 990' : t('notAvailable') }}
- {{ t('certSpeakingScore') }}
- {{ hasScore(step.data.SpeakingScore) ? step.data.SpeakingScore + ' / 200' : t('notAttempted') }}
- {{ t('certWritingScore') }}
- {{ hasScore(step.data.WritingScore) ? step.data.WritingScore + ' / 200' : t('notAttempted') }}
- {{ t('certListeningScore') }}
- {{ step.data.ListeningCefrLevel ? 'CEFR Level: ' + step.data.ListeningCefrLevel : t('notAttempted') }}
- {{ t('certReadingScore') }}
- {{ step.data.ReadingCefrLevel ? 'CEFR Level: ' + step.data.ReadingCefrLevel : t('notAttempted') }}
- {{ t('certWritingScore') }}
- {{ step.data.WritingCefrLevel ? 'CEFR Level: ' + step.data.WritingCefrLevel : t('notAttempted') }}
{{ t('invalidCert') }}
{{ t('infoError') }} {{ t('infoError2') }}
{{ t('contact') }}
{{ t('requestCameraAccess') }}
{{ t('errorTip') }}
{{ brand.contact }}