';
html += '
' + t('challengeTitle') + ' (' + undiscoveredTypes.length + ')
';
html += '
' + t('challengeDesc') + '
';
html += '
';
for (const code of undiscoveredTypes) {
const nick = (NICKS[lang] || NICKS.en)[code] || code;
html += '? ' + code + ' · ' + esc(nick) + '';
}
html += '
';
html += '
' + t('ctaText') + '';
html += '