diff --git a/Makefile b/Makefile index e4db73fe1..71902c825 100755 --- a/Makefile +++ b/Makefile @@ -50,7 +50,15 @@ pull_translations: translations/frontend-component-footer/src/i18n/messages:frontend-component-footer \ translations/frontend-app-learner-dashboard/src/i18n/messages:frontend-app-learner-dashboard - $(intl_imports) frontend-platform paragon frontend-component-footer frontend-app-learner-dashboard + # Copy local plugin translations since they don't exist in remote translations repo + @echo "Copying local frontend-plugin-learner-dashboard translations..." + @if [ -d "src/i18n/local-overrides/frontend-plugin-learner-dashboard" ]; then \ + mkdir -p src/i18n/messages/frontend-plugin-learner-dashboard; \ + cp -r src/i18n/local-overrides/frontend-plugin-learner-dashboard/* src/i18n/messages/frontend-plugin-learner-dashboard/; \ + echo "Local plugin translations copied to messages folder!"; \ + fi + + $(intl_imports) frontend-platform paragon frontend-component-footer frontend-app-learner-dashboard frontend-plugin-learner-dashboard # This target is used by CI. validate-no-uncommitted-package-lock-changes: diff --git a/src/i18n/index.js b/src/i18n/index.js index d6d1738de..bb280adb4 100644 --- a/src/i18n/index.js +++ b/src/i18n/index.js @@ -1 +1,7 @@ +// This file is generated by the openedx/frontend-platform's "intl-import.js" script. +// +// Refer to the i18n documents in https://docs.openedx.org/en/latest/developers/references/i18n.html to update +// the file and use the Micro-frontend i18n pattern in new repositories. +// + export default []; diff --git a/src/i18n/local-overrides/frontend-plugin-learner-dashboard/es_419.json b/src/i18n/local-overrides/frontend-plugin-learner-dashboard/es_419.json new file mode 100644 index 000000000..8294968f9 --- /dev/null +++ b/src/i18n/local-overrides/frontend-plugin-learner-dashboard/es_419.json @@ -0,0 +1,20 @@ +{ + "leanerDashboard.menu.career.label": "Carrera", + "header.menu.new.label": "Nuevo", + "learner-dash.courseCard.banners.auditAccessExpired": "Tu acceso de auditoría a este curso ha caducado.", + "learner-dash.courseCard.banners.upgradeToAccess": "Actualiza ahora para volver a acceder al curso.", + "learner-dash.courseCard.banners.findAnotherCourse": "Busca otro curso", + "learner-dash.courseCard.banners.upgradeDeadlinePassed": "La fecha límite para actualizar este curso ha pasado. Para actualizar, inscríbete en una sesión que sea más adelante en el futuro.", + "learner-dash.courseCard.banners.exploreCourseDetails": "Explora los detalles del curso.", + "learner-dash.courseCard.banners.prerequisitesNotMet": "Aún no puede acceder a este curso porque no cumple los requisitos previos.", + "learner-dash.courseCard.banners.courseHasNotStarted": "Aún no puede acceder a este curso porque aún no ha comenzado. El curso comenzará el {startDate}.", + "learnerVariantDashboard.menu.dashboard.label": "Panel de control", + "learnerVariantDashboard.menu.dashboardPersonal.label": "Personal", + "learnerVariantDashboard.menu.dashboardSwitch.label": "CAMBIAR PANEL DE CONTROL", + "leanerDashboard.enterpriseDialogHeader": "Comience a explorar los cursos gratuitos disponibles a través del panel de control {label}.", + "leanerDashboard.enterpriseDialogBody": "Tienes acceso a una amplia gama de cursos gratuitos. Para explorar y empezar a aprender, solo tienes que hacer clic en «Ir al panel de control» ahora.", + "leanerDashboard.enterpriseDialogDismissButton": "Descartar", + "leanerDashboard.enterpriseDialogConfirmButton": "Ir al panel de control", + "learner-dash.notices.error404Message": "Probablemente esto haya ocurrido porque el complemento de avisos no está instalado en la plataforma.", + "learner-dash.courseCard.actions.upgrade": "Actualizar" +} diff --git a/src/i18n/local-overrides/frontend-plugin-learner-dashboard/index.js b/src/i18n/local-overrides/frontend-plugin-learner-dashboard/index.js new file mode 100644 index 000000000..f516c1686 --- /dev/null +++ b/src/i18n/local-overrides/frontend-plugin-learner-dashboard/index.js @@ -0,0 +1,7 @@ +// Local translation overrides for frontend-plugin-learner-dashboard +// These will not be overwritten by pull_translations +import messagesOfEs419Language from './es_419.json'; + +export default { + 'es-419': messagesOfEs419Language, +};