Skip to content

Commit 4551c87

Browse files
feat: add i18n keys for gamification, certificates, and course search
Add translation keys for XP toast notifications, certificate template form labels, and course search UI in both English and Spanish. Remove stale components.json.bak file. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 68652ba commit 4551c87

3 files changed

Lines changed: 78 additions & 26 deletions

File tree

components.json.bak

Lines changed: 0 additions & 26 deletions
This file was deleted.

messages/en.json

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -552,6 +552,34 @@
552552
"certificateInfo": "Certificate Information",
553553
"issuerDetails": "Issuer Details",
554554
"colorTheme": "Color Theme",
555+
"logoLabel": "Organization Logo",
556+
"logoDescription": "Upload your school or organization logo to appear on certificates",
557+
"uploadLogo": "Upload Logo",
558+
"changeLogo": "Change Logo",
559+
"signature": "Signature",
560+
"signatureNameLabel": "Signer Name",
561+
"signatureNamePlaceholder": "e.g. Dr. Jane Smith",
562+
"signatureTitleLabel": "Signer Title",
563+
"signatureTitlePlaceholder": "e.g. Director of Education",
564+
"signatureImageLabel": "Signature Image",
565+
"signatureImageDescription": "Upload a signature image (transparent PNG recommended)",
566+
"uploadSignature": "Upload Signature",
567+
"changeSignature": "Change Signature",
568+
"completionCriteria": "Completion Criteria",
569+
"minLessonCompletion": "Minimum Lesson Completion",
570+
"minLessonCompletionHint": "Percentage of lessons that must be completed to earn the certificate",
571+
"minExamPassScore": "Minimum Exam Pass Score",
572+
"minExamPassScoreHint": "Minimum score required on exams to qualify for the certificate",
573+
"requiresAllExams": "Require All Exams",
574+
"requiresAllExamsHint": "Students must pass every exam in the course, not just the average",
575+
"expiration": "Certificate Validity",
576+
"enableExpiration": "Set Expiration Date",
577+
"enableExpirationHint": "Certificates will expire after the specified number of days",
578+
"expirationDays": "Valid For",
579+
"days": "days",
580+
"expirationPreview": "Approximately {years} year(s)",
581+
"uploadSuccess": "Image uploaded successfully",
582+
"uploadError": "Failed to upload image",
555583
"preview": {
556584
"title": "Certificate Preview",
557585
"header": "Certificate of Completion",
@@ -3125,6 +3153,11 @@
31253153
"leaderboardLocked": "Leaderboard — Upgrade to Basic",
31263154
"achievementsLocked": "Achievements — Upgrade to Basic",
31273155
"storeLocked": "Point Store — Upgrade to Professional"
3156+
},
3157+
"xpAwarded": {
3158+
"lesson_completion": "+100 XP — Lesson completed!",
3159+
"exercise_completion": "+50 XP — Exercise completed!",
3160+
"exam_submission": "+200 XP — Exam submitted!"
31283161
}
31293162
},
31303163
"paymentRequestForm": {
@@ -3300,6 +3333,12 @@
33003333
}
33013334
}
33023335
},
3336+
"courseSearch": {
3337+
"placeholder": "Search courses...",
3338+
"allCategories": "All",
3339+
"noResults": "No courses found matching your search.",
3340+
"clearFilters": "Clear filters"
3341+
},
33033342
"coursePublicDetails": {
33043343
"breadcrumbs": {
33053344
"home": "Home",

messages/es.json

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -552,6 +552,34 @@
552552
"certificateInfo": "Información del Certificado",
553553
"issuerDetails": "Detalles del Emisor",
554554
"colorTheme": "Tema de Color",
555+
"logoLabel": "Logo de la Organización",
556+
"logoDescription": "Sube el logo de tu escuela u organización para que aparezca en los certificados",
557+
"uploadLogo": "Subir Logo",
558+
"changeLogo": "Cambiar Logo",
559+
"signature": "Firma",
560+
"signatureNameLabel": "Nombre del Firmante",
561+
"signatureNamePlaceholder": "p. ej. Dra. María García",
562+
"signatureTitleLabel": "Cargo del Firmante",
563+
"signatureTitlePlaceholder": "p. ej. Directora de Educación",
564+
"signatureImageLabel": "Imagen de Firma",
565+
"signatureImageDescription": "Sube una imagen de firma (se recomienda PNG transparente)",
566+
"uploadSignature": "Subir Firma",
567+
"changeSignature": "Cambiar Firma",
568+
"completionCriteria": "Criterios de Completación",
569+
"minLessonCompletion": "Completación Mínima de Lecciones",
570+
"minLessonCompletionHint": "Porcentaje de lecciones que deben completarse para obtener el certificado",
571+
"minExamPassScore": "Puntuación Mínima de Exámenes",
572+
"minExamPassScoreHint": "Puntuación mínima requerida en exámenes para calificar al certificado",
573+
"requiresAllExams": "Requerir Todos los Exámenes",
574+
"requiresAllExamsHint": "Los estudiantes deben aprobar todos los exámenes del curso, no solo el promedio",
575+
"expiration": "Validez del Certificado",
576+
"enableExpiration": "Establecer Fecha de Expiración",
577+
"enableExpirationHint": "Los certificados expirarán después del número de días especificado",
578+
"expirationDays": "Válido Por",
579+
"days": "días",
580+
"expirationPreview": "Aproximadamente {years} año(s)",
581+
"uploadSuccess": "Imagen subida con éxito",
582+
"uploadError": "Error al subir la imagen",
555583
"preview": {
556584
"title": "Vista Previa del Certificado",
557585
"header": "Certificado de Finalización",
@@ -2970,6 +2998,11 @@
29702998
"leaderboardLocked": "Tabla de Clasificación — Actualiza a Básico",
29712999
"achievementsLocked": "Logros — Actualiza a Básico",
29723000
"storeLocked": "Tienda de Puntos — Actualiza a Profesional"
3001+
},
3002+
"xpAwarded": {
3003+
"lesson_completion": "+100 XP — ¡Lección completada!",
3004+
"exercise_completion": "+50 XP — ¡Ejercicio completado!",
3005+
"exam_submission": "+200 XP — ¡Examen enviado!"
29733006
}
29743007
},
29753008
"paymentRequestForm": {
@@ -3293,6 +3326,12 @@
32933326
}
32943327
}
32953328
},
3329+
"courseSearch": {
3330+
"placeholder": "Buscar cursos...",
3331+
"allCategories": "Todos",
3332+
"noResults": "No se encontraron cursos que coincidan con tu búsqueda.",
3333+
"clearFilters": "Limpiar filtros"
3334+
},
32963335
"coursePublicDetails": {
32973336
"breadcrumbs": {
32983337
"home": "Inicio",

0 commit comments

Comments
 (0)