{
  "automation-batch": {
    "components.mentoring.automation.automationIntroducer.initiateFeedbackAutomationBeepBoopBop": "Iniciar la automatización de comentarios…Beep boop bop…",
    "components.mentoring.automation.automationIntroducer.automationIsASpace": "La automatización es un espacio que te permite ver soluciones comunes a los ejercicios y escribir comentarios una sola vez para todos los estudiantes que tengan esa solución en particular.",
    "components.mentoring.automation.mostPopularTag.mostPopular": "Más popular"
  },
  "components/common/CLIWalkthroughButton.tsx": {
    "cliWalkthroughButton.installExercismLocally": "Instala Exercism localmente",
    "cliWalkthroughButton.useOurWizard": "Usa nuestro asistente para configurar Exercism y que funcione en tu computadora.",
    "cliWalkthroughButton.opensInModal": "Se abre en una ventana modal"
  },
  "components/common/ComboButton.tsx": {
    "comboButton.openDropdown": "Abrir el menú desplegable"
  },
  "components/common/CommunitySolution.tsx": {
    "communitySolution.published": "Publicada {{time}}",
    "communitySolution.numTimesPublishedSimilar": "Número de veces que alguien ha publicado una solución similar a esta",
    "communitySolution.numLinesOfCode": "Número de líneas de código de la solución",
    "communitySolution.numTimesStarred": "Número de veces que esta solución ha recibido una estrella",
    "communitySolution.numTimesCommented": "Número de veces que se ha comentado esta solución",
    "communitySolution.correctlySolvesLatest": "Esta solución resuelve correctamente la última versión de este ejercicio",
    "communitySolution.passesLatestTests": "Esta solución pasa los tests de la última versión de este ejercicio",
    "communitySolution.doesNotFullySolveLatest": "Esta solución no resuelve del todo la última versión de este ejercicio",
    "communitySolution.solvedAgainstOlder": "Esta solución se resolvió con una versión anterior de este ejercicio y puede que no resuelva del todo la última versión.",
    "communitySolution.yourSolution": "Tu solución",
    "communitySolution.toExerciseInTrack": "para {{exercise}} en {{track}}",
    "communitySolution.inTrack": "en {{track}}",
    "communitySolution.authorsSolution": "La solución de {{handle}}",
    "communitySolution.notPublished": "Sin publicar"
  },
  "components/common/CopyToClipboardButton.tsx": {
    "copyToClipboardButton.copyToClipboardLabel": "Copiar «{{text}}» al portapapeles",
    "copyToClipboardButton.copyToClipboard": "Copiar al portapapeles",
    "copyToClipboardButton.copied": "Copiado"
  },
  "components/common/exercise-widget": {
    "info.titleInTrack": "en <0/> <1>{{trackTitle}}</1>",
    "info.iterationsCount_one": "{{count}} iteración",
    "info.iterationsCount_many": "{{count}} iteraciones",
    "info.iterationsCount_other": "{{count}} iteraciones",
    "info.hasNotifications": "tiene notificaciones",
    "info.outdated.solutionWasSolved": "Esta solución se resolvió con una versión anterior de este ejercicio",
    "solutionStatusTag.published": "Publicada",
    "solutionStatusTag.completed": "Completada",
    "solutionStatusTag.inProgress": "En curso",
    "exerciseStatusTag.recommended": "Recomendado",
    "exerciseStatusTag.available": "Disponible",
    "exerciseStatusTag.locked": "Bloqueado",
    "difficulty.easy": "Fácil",
    "difficulty.medium": "Media",
    "difficulty.hard": "Difícil",
    "exerciseTypeTag.learningExercise": "Ejercicio de aprendizaje",
    "exerciseTypeTag.tutorialExercise": "Ejercicio tutorial",
    "mentoringStatus.requested": "Mentoría solicitada",
    "mentoringStatus.inProgress": "Mentoría en curso",
    "mentoringStatus.finished": "Mentoría finalizada"
  },
  "components/journey/overview/TrackHeaderSummaryText.tsx": {
    "trackList.4": "<0></0>, seguido de <1></1>, <2></2> y <3></3>.",
    "trackList.1": "<0></0>.",
    "trackList.2": "<0></0>, seguido de <1></1>.",
    "trackList.3": "<0></0>, seguido de <1></1> y <2></2>."
  },
  "components/settings/CommunicationPreferencesForm.tsx": {
    "successMessage.updatedPreferences": "Tus preferencias se actualizaron",
    "successMessage.alt": "Éxito",
    "mentoring.title": "Mentoría",
    "product.title": "Producto",
    "formButton.changePreferences": "Cambia las preferencias"
  },
  "components/settings/delete-profile-form": {
    "deleteProfileModal.deleteProfile": "¿Eliminar el perfil?",
    "deleteProfileModal.areYouSure": "¿Seguro que quieres eliminar tu perfil?",
    "deleteProfileModal.continue": "Continuar",
    "deleteProfileModal.cancel": "Cancelar"
  },
  "components/settings/DeleteAccountButton.tsx": {
    "deleteAccount": "Eliminar la cuenta"
  },
  "components/settings/DeleteProfileForm.tsx": {
    "deleteProfile.deletePublicProfile": "Elimina tu perfil público",
    "deleteProfile.deleteProfileDescription": "Esto eliminará tu perfil público del sitio web. Puedes volver a crear tu perfil en cualquier momento, y los únicos datos que se eliminarán son los enlaces a tus perfiles sociales.",
    "deleteProfile.deleteYourProfile": "Elimina tu perfil"
  },
  "components/settings/EmailForm.tsx": {
    "changeYourEmail": "Cambia tu correo electrónico",
    "yourEmailAddress": "Tu dirección de correo electrónico",
    "confirmYourPassword": "Confirma tu contraseña",
    "info.changeEmailConfirmation": "Puedes cambiar tu correo electrónico con el formulario de arriba. Te enviaremos un nuevo correo de confirmación para que lo aceptes.",
    "changeEmail": "Cambiar correo electrónico",
    "success.confirmationEmailSent": "Enviamos un correo de confirmación a {{email}}",
    "success.alt": "Éxito"
  },
  "components/settings/FormMessage.tsx": {
    "formMessage.error": "Error"
  },
  "components/settings/github-syncer/common": {
    "insiderBubble.insidersOnly": "Solo para Insiders",
    "confirmationModal.confirm": "Confirmar",
    "confirmationModal.cancel": "Cancelar"
  },
  "components/settings/github-syncer/sections/ConnectedSection": {
    "index.syncerConnected": "Syncer conectado",
    "dangerZoneSection.pauseSyncer": "Pausar Syncer",
    "dangerZoneSection.wantToPause": "¿Quieres pausar tu syncer por un tiempo?",
    "dangerZoneSection.useButtonBelow": "Usa el botón de abajo. Puedes reiniciarlo en cualquier momento.",
    "dangerZoneSection.disconnectSyncer": "Desconectar Syncer",
    "dangerZoneSection.wantToDisconnect": "¿Quieres desconectar el syncer de tu repositorio de GitHub? Usa el botón de abajo.",
    "dangerZoneSection.noteWillDeleteSettings": "<strong>Nota: </strong> Esto también eliminará toda la configuración de esta página, así que guarda manualmente cualquier configuración que quieras reutilizar en el futuro (por ejemplo, tu plantilla de ruta).",
    "dangerZoneSection.disconnectGithub": "Desconectar GitHub",
    "dangerZoneSection.areYouSureDisconnect": "¿Seguro que quieres desconectar tu repositorio de GitHub?",
    "dangerZoneSection.thisActionCannotUndone": "Esta acción no se puede deshacer.",
    "dangerZoneSection.disconnectSyncerConfirm": "Desconectar Syncer",
    "dangerZoneSection.cancel": "Cancelar",
    "dangerZoneSection.areYouSurePauseSyncing": "¿Seguro que quieres pausar la sincronización de soluciones con GitHub?",
    "dangerZoneSection.pause": "Pausar",
    "dangerZoneSection.pausedCodeSync": "Se pausó la sincronización de código con GitHub.",
    "dangerZoneSection.failedToChangeStatus": "No se pudo cambiar el estado.",
    "dangerZoneSection.githubSyncDeleted": "Sincronización con GitHub eliminada correctamente",
    "dangerZoneSection.failedToDeleteSync": "No se pudo eliminar la sincronización con GitHub.",
    "dangerZoneSection.unexpectedErrorDeleting": "¡Ups! Recibimos un error inesperado al eliminar la sincronización con GitHub.",
    "processingMethodSection.processingMethod": "Método de procesamiento",
    "processingMethodSection.commitDirectly": "Hacer commit directamente",
    "processingMethodSection.createPullRequest": "Crear pull request",
    "processingMethodSection.whatIsTheName": "¿Cómo se llama tu rama principal?",
    "processingMethodSection.ourBot": "Nuestro bot puede hacer commit directamente en tu repositorio para una configuración totalmente automatizada, o crear un pull request que puedes aprobar cada vez. ¿Qué método prefieres?",
    "processingMethodSection.saveChange": "Guardar cambios",
    "justConnectedModal.exercismAlt": "Exercism",
    "justConnectedModal.syncWithAlt": "Sincronizar con",
    "justConnectedModal.githubAlt": "Github",
    "justConnectedModal.repositoryConnected": "¡Repositorio conectado correctamente!",
    "justConnectedModal.accountConnected": "Conectamos tu cuenta de Exercism con el repositorio que elegiste.",
    "justConnectedModal.happyWithDefaults": "Si estás conforme con los valores predeterminados, puedes respaldar todo ahora mismo. O puedes ajustar tu configuración y luego usar el botón al final de la página de configuración para respaldar más tarde. ¿Quieres respaldar todo ahora?",
    "justConnectedModal.backUpEverythingNow": "Respaldar todo ahora",
    "justConnectedModal.backUpLater": "Respaldar más tarde",
    "manualSyncSection.backupTrack": "Respaldar un track",
    "manualSyncSection.backupTrackInfo": "Si quieres respaldar un track en GitHub, puedes usar esta función.",
    "manualSyncSection.pleaseUseSparing": "<strong className=\"font-medium\">Nota:</strong> Úsalo con moderación, por ejemplo cuando quieras respaldar un track por primera vez. No está diseñado para formar parte de tu flujo de trabajo normal y es probable que alcance los límites de uso si se abusa de él.",
    "manualSyncSection.selectTrackToBackup": "Selecciona el track que quieres respaldar",
    "manualSyncSection.backupTrackButton": "Respaldar track",
    "manualSyncSection.backupEverything": "Respaldar todo",
    "manualSyncSection.backupEverythingInfo": "Si quieres respaldar todos tus ejercicios de todos los tracks en GitHub, puedes usar esta función.",
    "manualSyncSection.pleaseUseSparingBootstrap": "<strong className=\"font-medium\">Nota:</strong> Úsalo con moderación, por ejemplo cuando quieras inicializar un repositorio nuevo. No está diseñado para formar parte de tu flujo de trabajo normal.",
    "manualSyncSection.backupEverythingButton": "Respaldar todo",
    "iterationFilesSection.iterationFiles": "Archivos de la iteración",
    "iterationFilesSection.whenSyncing": "Al sincronizar, ¿quieres que todos los archivos del ejercicio (por ejemplo, tu solución, las pruebas, el README, las pistas, etc.) se sincronicen con GitHub, o solo tus archivos de solución?",
    "iterationFilesSection.theFullExercise": "El ejercicio completo",
    "iterationFilesSection.onlyMySolutionFiles": "Solo mis archivos de solución",
    "iterationFilesSection.saveChanges": "Guardar cambios",
    "syncBehaviourSection.syncBehaviour": "Comportamiento de sincronización",
    "syncBehaviourSection.chooseWhetherSyncing": "Elige si la sincronización debe ocurrir automáticamente cuando creas una nueva iteración, o de forma manual cuando la activas tú. El modo <strong>automático</strong> mantiene tu repositorio de GitHub actualizado, mientras que el <strong>manual</strong> te da control total.",
    "syncBehaviourSection.automatic": "Automático",
    "syncBehaviourSection.manual": "Manual",
    "fileStructureSection.fileStructure": "Estructura de archivos",
    "fileStructureSection.configureFolderStructure": "Usa esta opción para configurar la estructura de carpetas de tu repositorio.",
    "fileStructureSection.placeholderValues": "Puedes usar los siguientes valores de marcador, que se interpolarán en cada commit:",
    "fileStructureSection.trackSlug": "<code>$track_slug</code>: El slug del track (p. ej., «csharp»).",
    "fileStructureSection.trackTitle": "<code>$track_title</code>: El nombre del track (p. ej., «C#»)",
    "fileStructureSection.exerciseSlug": "<code>$exercise_slug</code>: El slug del ejercicio (p. ej., «hello-world»)",
    "fileStructureSection.exerciseTitle": "<code>$exercise_title</code>: El nombre del ejercicio (p. ej., «Hello World»)",
    "fileStructureSection.iterationIdx": "<code>$iteration_idx</code>: El índice de iteración del ejercicio (p. ej., «1»)",
    "fileStructureSection.note1YourPath": "<strong>Nota 1:</strong> Tu ruta debe contener un marcador de track (<code>$track_slug</code> o <code>$track_title</code>) y un marcador de ejercicio ( <code>$exercise_slug</code> o <code>$exercise_title</code>).",
    "fileStructureSection.note2Iteration": "<strong>Nota 2:</strong> El marcador <code>$iteration_idx</code> es opcional, pero si lo omites, cada iteración sobrescribirá la anterior. Esto te permite usar Git para controlar las versiones de tus soluciones. Si incluyes el índice de iteración, obtendrás una carpeta distinta para cada iteración.",
    "fileStructureSection.pathTemplateMustInclude": "Tu plantilla de ruta debe incluir <code>$track_slug</code> o <code>$track_title</code>, y <code>$exercise_slug</code> o <code>$exercise_title</code>.",
    "fileStructureSection.saveChanges": "Guardar cambios",
    "fileStructureSection.revertToDefault": "Restablecer predeterminado",
    "fileStructureSection.areYouSureWantRevert": "¿Seguro que quieres restablecer tu plantilla de ruta al valor predeterminado?",
    "fileStructureSection.revert": "Restablecer",
    "fileStructureSection.cancel": "Cancelar",
    "statusSection.status": "Estado: <span style={{ color: textColor }}>{{status}}</span>",
    "statusSection.githubSyncerLinked": "Tu sincronizador de GitHub está vinculado a <code>{{repoFullName}}</code>.",
    "statusSection.enableSyncer": "Activar sincronizador",
    "statusSection.areYouSureResumeSyncing": "¿Seguro que quieres reanudar la sincronización de tus soluciones con GitHub?",
    "statusSection.resume": "Reanudar",
    "statusSection.cancel": "Cancelar",
    "statusSection.resumedCodeSync": "Se reanudó la sincronización de código con GitHub.",
    "statusSection.failedToChangeStatus": "No se pudo cambiar el estado.",
    "commitMessageTemplateSection.heading": "Plantilla de mensaje de commit",
    "commitMessageTemplateSection.intro": "Usa esta opción para determinar cómo se verán tus mensajes de commit y de PR.",
    "commitMessageTemplateSection.placeholder_intro": "Puedes usar los siguientes valores de marcador:",
    "commitMessageTemplateSection.placeholders.track_slug": "El slug del track (p. ej., «csharp»).",
    "commitMessageTemplateSection.placeholders.track_title": "El nombre del track (p. ej., «C#»)",
    "commitMessageTemplateSection.placeholders.exercise_slug": "El slug del ejercicio (p. ej., «hello-world»)",
    "commitMessageTemplateSection.placeholders.exercise_title": "El nombre del ejercicio (p. ej., «Hello World»)",
    "commitMessageTemplateSection.placeholders.iteration_idx": "El índice de iteración del ejercicio (p. ej., «1»)",
    "commitMessageTemplateSection.placeholders.sync_object": "Uno de «Iteration», «Solution», «Track» o «Everything», según lo que se esté sincronizando.",
    "commitMessageTemplateSection.note.note": "Nota",
    "commitMessageTemplateSection.note.text": "Si tu mensaje de commit contiene barras o guiones al principio o al final, se eliminarán. Varias barras o guiones consecutivos se reducirán a uno solo.",
    "commitMessageTemplateSection.save_button": "Guardar cambios",
    "commitMessageTemplateSection.revert_button": "Restablecer predeterminado",
    "commitMessageTemplateSection.confirm_modal.title": "¿Seguro que quieres restablecer tu plantilla de mensaje de commit al valor predeterminado?",
    "commitMessageTemplateSection.confirm_modal.confirm": "Restablecer",
    "commitMessageTemplateSection.confirm_modal.cancel": "Cancelar"
  },
  "components/favorites-list": {
    "index.searchPlaceholder": "Busca por nombre del autor",
    "index.defaultError": "No se pudieron obtener las soluciones",
    "index.noResults.title": "No se encontraron soluciones.",
    "index.noResults.description": "Intenta cambiar los filtros para encontrar tus soluciones favoritas.",
    "index.noFavoritesYet.title": "Todavía no tienes favoritos.",
    "index.noFavoritesYet.description": "Marca soluciones con estrella para agregarlas a tu lista de favoritos.",
    "index.filteringRestricted": "El filtrado está restringido a Insiders"
  },
  "components/github-syncer-widget": {
    "miniAdvert.backupYourSolutionsToGitHub": "Respalda tus soluciones en GitHub",
    "miniAdvert.automaticallyBackupSolutions": "Respalda automáticamente tus soluciones en GitHub con nuestra herramienta de respaldo automático.",
    "miniAdvert.configureBackups": "Configura los respaldos",
    "activeAutomaticSync.autoBackupEnabled": "Respaldo automático activado",
    "activeAutomaticSync.newIterationsAutoBackupSolution": "Las nuevas iteraciones se respaldarán automáticamente en GitHub. Para activar manualmente un respaldo de todas las iteraciones de esta solución, usa el botón que aparece abajo.",
    "activeAutomaticSync.newIterationsAutoBackupIteration": "Las nuevas iteraciones de esta solución se respaldarán automáticamente en GitHub. Para activar manualmente un respaldo de esta iteración, usa el botón que aparece abajo.",
    "activeAutomaticSync.triggerSolutionBackup": "Activar respaldo de la solución",
    "activeAutomaticSync.triggerIterationBackup": "Activar respaldo de la iteración",
    "pausedSync.yourSyncerCurrentlyPaused": "Actualmente tu sincronizador está <0>en pausa</0>.",
    "pausedSync.visitSettingsToResumeSyncing": "Visita tu <0>configuración</0> para reanudar la sincronización.",
    "activeManualSync.automaticSyncsDisabled": "Tienes las sincronizaciones automáticas desactivadas",
    "activeManualSync.clickToBackupSolution": "Haz clic para respaldar tu solución",
    "miniAdvert.exercism": "Exercism",
    "miniAdvert.syncWith": "Sincronizar con",
    "miniAdvert.github": "Github",
    "activeAutomaticSync.unknownError": "Error desconocido",
    "activeAutomaticSync.errorQueuing": "Error al poner en cola el respaldo de todos los tracks: {{message}}",
    "activeAutomaticSync.backupQueued": "Tu respaldo se puso en cola y debería completarse en unos minutos.",
    "activeAutomaticSync.somethingWentWrong": "Algo salió mal al poner en cola el respaldo de todos los tracks. Inténtalo de nuevo."
  },
  "components/impact/ImpactTestimonial.tsx": {
    "impactTestimonial.saidThisAbout": "dijo esto sobre",
    "impactTestimonial.on": "en"
  },
  "components/impact/map.tsx": {
    "map.someoneJoinedExercism": "Alguien se unió a Exercism",
    "map.publishedNewSolution": "@{{handle}} publicó una nueva solución",
    "map.openedIssue": "@{{handle}} abrió un issue en el GitHub de Exercism",
    "map.submittedPullRequest": "@{{handle}} envió un Pull Request en el GitHub de Exercism",
    "map.mergedPullRequest": "@{{handle}} logró que se fusionara un Pull Request en el GitHub de Exercism"
  },
  "components/impact/TopLearningCountries.tsx": {
    "topLearningCountries.topLearningCountries": "Países donde más se aprende"
  },
  "components/insiders": {
    "insidersStatus.eligibleText": "Actualmente eres elegible para Insiders. Gracias por ser parte de Exercism. ¡Nos emociona seguir contigo en este camino!",
    "insidersStatus.ineligibleText": "Configura una donación mensual recurrente de $10 o más para acceder a Insiders",
    "insidersStatus.eligibleLifetimeText": "Te hemos dado acceso de por vida a Insiders. Gracias por ser parte de Exercism. ¡Nos emociona seguir contigo en este camino!",
    "insidersStatus.unsetText": "Actualmente estamos calculando tu estado de Insiders. Este cuadro se actualizará cuando terminemos.",
    "insidersStatus.getAccessToInsiders": "Obtén acceso a Insiders",
    "insidersStatus.donateToAccessInsiders": "Dona a Exercism para acceder a Insiders",
    "insidersStatus.exercismIsNonProfit": "Exercism es una organización sin fines de lucro registrada e independiente (Reino Unido #11733062) con un equipo muy pequeño. Todas las donaciones se usan para mantener y mejorar la plataforma.",
    "insidersStatus.chooseMonthlyDonation": "1. Elige tu donación mensual:",
    "insidersStatus.specifyAmount": "Especifica el monto",
    "insidersStatus.minimumDonationAmount": "Ten en cuenta: el monto mínimo de donación para el acceso a Insiders es de $10.00. ¡Gracias por tu amable apoyo!",
    "insidersStatus.choosePaymentMethod": "2. Elige tu método de pago:",
    "insidersStatus.thankYou": "¡Gracias!",
    "insidersStatus.thankYouForSupport": "¡Muchas gracias por apoyar a Exercism! ¡Significa muchísimo para nosotros! 💜",
    "insidersStatus.setUpMonthlyDonation": "Usa el formulario de abajo para configurar tu donación mensual. Puedes modificar o cancelar tu donación en cualquier momento desde tu página de configuración.",
    "insidersStatus.donationsImprovePlatform": "Exercism es una organización independiente sin fines de lucro. Todas las donaciones se usan para operar y mejorar la plataforma. Todos los pagos son procesados de forma segura por Stripe.",
    "paymentPending.errorFetchingStatus": "Error al obtener el estado de PayPal"
  },
  "components/settings/github-syncer/sections/ConnectedSection/ManualSyncSection.tsx": {
    "backupATrack": "Respaldar un track",
    "syncingIsPausedEnableItToBackUpThisTrack": "La sincronización está en pausa. Actívala para respaldar este track.",
    "selectTrackToBackup": "Selecciona el track que quieres respaldar",
    "backupTrack": "Respaldar track",
    "notePleaseUseThisSparing": "<strong>Nota:</strong> Úsalo con moderación, por ejemplo cuando quieras respaldar un track por primera vez. No está diseñado para formar parte de tu flujo de trabajo normal y es probable que alcance los límites de uso si se abusa de él.",
    "ifYouWantToBackupATrackToGithubYouCanUseThisFunction": "Si quieres respaldar un track en GitHub, puedes usar esta función.",
    "backupEverything": "Respaldar todo",
    "ifYouWantToBackupAllYourExercisesAcrossAllTracksToGithubYouCanUseThisFunction": "Si quieres respaldar todos tus ejercicios de todos los tracks en GitHub, puedes usar esta función.",
    "notePleaseUseThisSparingForExampleWhenYouWantToBootstrapANewRepoThisIsNotDesignedToBePartOfYourNormalWorkflow": "<strong>Nota:</strong> Úsalo con moderación, por ejemplo cuando quieras crear un repositorio nuevo desde cero. No está diseñado para formar parte de tu flujo de trabajo habitual.",
    "backupEverythingLabel": "Respaldar todo",
    "syncingIsPausedEnableItToBackUpEverything": "La sincronización está en pausa. Actívala para respaldar todo.",
    "yourBackupForTheTrackHasBeenQueuedAndShouldBeCompletedWithinAFewMinutes": "El respaldo de tu track {{trackSlug}} se puso en cola y debería completarse en unos minutos.",
    "errorQueuingBackupForTheTrack": "Error al poner en cola el respaldo del track.",
    "somethingWentWrongWhileQueuingTheBackupPleaseTryAgain": "Algo salió mal al poner en cola el respaldo. Inténtalo de nuevo.",
    "yourBackupForAllTracksHasBeenQueuedAndShouldBeCompletedWithinAFewMinutes": "El respaldo de todos los tracks se puso en cola y debería completarse en unos minutos.",
    "errorQueuingBackupForAllTracks": "Error al poner en cola el respaldo de todos los tracks.",
    "somethingWentWrongWhileQueuingTheBackupForAllTracksPleaseTryAgain": "Algo salió mal al poner en cola el respaldo de todos los tracks. Inténtalo de nuevo."
  },
  "components/editor/FeedbackPanel": {
    "feedbackPanelRequestMentoring.free": "¡Es 100% gratis! 😲",
    "feedbackPanelRequestMentoring.whyGetFeedback": "¿Por qué pedir comentarios?",
    "feedbackPanelRequestMentoring.attainRealFluency": "Logra verdadera fluidez en {{trackTitle}}",
    "feedbackPanelRequestMentoring.learningALanguage": "Aprender un lenguaje es más que saber usarlo: se trata de poder <bold>pensar</bold> en él. Nuestros mentores te ayudarán a desarrollar tu percepción.",
    "feedbackPanelRequestMentoring.youDontKnowWhatYouDontKnow": "No sabes lo que no sabes",
    "feedbackPanelRequestMentoring.hardToProgress": "Es difícil avanzar cuando no sabes qué te falta. Nuestros mentores te ayudarán a descubrir los vacíos en tu conocimiento de {{trackTitle}}.",
    "feedbackPanelRequestMentoring.getYourQuestionsAnswered": "Resuelve tus dudas",
    "feedbackPanelRequestMentoring.whateverYourQuestions": "Cualesquiera que sean tus dudas, nuestros mentores podrán ayudarte. Asegúrate de preguntar lo que tengas en mente cuando solicites un mentor.",
    "feedbackPanelRequestMentoring.pushYourself": "Supérate",
    "feedbackPanelRequestMentoring.confidentFeelIn": "Por mucha confianza que sientas con {{trackTitle}}, siempre habrá más por aprender. Avanza más con un mentor de Exercism.",
    "feedbackPanel.codeReview": "Revisión de código",
    "feedbackPanel.codeReviewPending": "Revisión de código (pendiente)",
    "feedbackPanelMentoringDiscussion.readonlyIterationMarker.iteration": "Iteración {{idx}}",
    "feedbackPanelMentoringDiscussion.pendingMentoringRequest.youveSubmittedSolution": "Enviaste tu solución para revisión de código.",
    "feedbackPanelMentoringDiscussion.pendingMentoringRequest.mentorWillProvideFeedback": "Esperemos que un mentor te dé comentarios pronto. Recibirás una notificación y un correo cuando eso ocurra.",
    "feedbackPanelMentoringDiscussion.pendingMentoringRequest.viewYourRequest": "Ver tu solicitud",
    "feedbackPanelMentoringDiscussion.feedbackPanelMentoringDiscussion.loading": "Cargando…",
    "feedbackPanelMentoringDiscussion.feedbackPanelMentoringDiscussion.latestCodeReviewSessionDescription": "Esta es tu sesión de revisión de código más reciente para este ejercicio. Para continuar la conversación, cambia al <link>modo mentoría</link>.",
    "feedbackDetail.automatedFeedback": "Comentarios automatizados",
    "feedbackPanelRequestMentoring.takeSolutionToNextLevel": "Lleva tu solución al siguiente nivel",
    "feedbackPanelRequestMentoring.getFeedbackOnSolution": "Recibe comentarios sobre tu solución de {{exerciseTitle}} de un mentor de {{trackTitle}} y descubre nuevas formas de abordar el problema, además de ampliar y profundizar tu conocimiento de {{trackTitle}}.",
    "feedbackPanelRequestMentoring.submitForCodeReview": "Enviar para revisión de código"
  },
  "components/editor/GetHelp": {
    "getHelpPanelComponents.getHelpPanelTrackHelp.trackHelp": "Ayuda con {{trackTitle}}",
    "getHelpPanelComponents.getHelpPanelHints.stuckHintsWillGive": "¿No avanzas? Estas pistas te darán pequeños empujones en la dirección correcta para que te desbloquees. Pero úsalas con criterio: recuerda que el aprendizaje ocurre cuando luchas con un problema.",
    "getHelpPanelComponents.getHelpPanelHints.clickHeadingExpand": "Haz clic en un encabezado para expandir las pistas:",
    "getHelpPanelComponents.getHelpPanelHints.general": "General",
    "getHelpPanelComponents.getHelpPanelCommunityHelp.dontStruggleAlone": "¡No tienes que luchar por tu cuenta! Nuestra comunidad siempre está aquí para ayudar.",
    "getHelpPanelComponents.getHelpPanelCommunityHelp.cantSubmitMentoringRequest": "Aunque no puedes enviar una solicitud de mentoría hasta que pases las pruebas, puedes pedir ayuda en Discord o en nuestro foro. Usa los enlaces de abajo para empezar:",
    "getHelpPanelComponents.getHelpPanelCommunityHelp.discord": "Discord",
    "getHelpPanelComponents.getHelpPanelCommunityHelp.discordDescription": "Recibe ayuda en tiempo real en el canal #get-help de nuestro servidor de Discord.",
    "getHelpPanelComponents.getHelpPanelCommunityHelp.forum": "Foro",
    "getHelpPanelComponents.getHelpPanelCommunityHelp.forumDescription": "Profundiza en temas e ideas en nuestro foro.",
    "getHelpPanelComponents.getHelpAccordionSkeleton.getHelp": "Pide ayuda",
    "stuckButton.stuckGetHelp": "¿No avanzas? Pide ayuda",
    "getHelpTab.getHelp": "Pide ayuda",
    "getHelpPanelComponents.getHelpPanelCommunityHelp.communityHelp": "Ayuda de la comunidad"
  },
  "components/editor/header": {
    "settings.theme": "Tema",
    "settings.keybindings": "Atajos de teclado",
    "settings.wrap": "Ajuste de línea",
    "settings.tabMode": "Modo tabulación",
    "settings.light": "Claro",
    "settings.dark": "Oscuro",
    "settings.default": "Predeterminado",
    "settings.on": "Activado",
    "settings.off": "Desactivado",
    "settings.editor": "Editor",
    "settings.accessibility": "Accesibilidad",
    "more.openMoreOptions": "Abrir más opciones",
    "more.revertToExerciseStart": "Revertir al inicio del ejercicio",
    "more.revertToLastIteration": "Revertir a la última iteración",
    "more.reportABug": "Reportar un bug",
    "backToExercise": "Volver al ejercicio",
    "settings.vim": "Vim",
    "settings.emacs": "Emacs",
    "settings.settings": "Configuración",
    "settings.editorConfigurationLabel": "Una serie de botones de opción para configurar el editor de código de Exercism",
    "keyboardShortcuts": "Atajos de teclado"
  },
  "components/profile": {
    "newProfileForm.howDoYouWantToBeKnown": "¿Cómo quieres que te conozcan?",
    "newProfileForm.locationOptional": "Ubicación (opcional)",
    "newProfileForm.whereDoYouCurrentlyLive": "¿Dónde vives actualmente?",
    "newProfileForm.exercismIsMadeUpOfPeople": "Exercism está formado por personas de todo el mundo 🌎",
    "newProfileForm.bioOptional": "Biografía (opcional)",
    "newProfileForm.tellEveryoneABitMore": "Cuéntale a todos un poco más sobre quién eres y qué te gusta. Por ejemplo: soy desarrollador de Rails y me encantan la escalada en bloque y el café",
    "newProfileForm.characters": "{{length}} / 160 caracteres",
    "newProfileForm.createProfile": "Crear perfil",
    "contributionsList.building": "Construyendo",
    "contributionsList.maintaining": "Manteniendo",
    "contributionsList.authoring": "Creando",
    "contributionsList.other": "Otros",
    "communitySolutionsList.filterByExercise": "Filtrar por ejercicio",
    "avatarSelector.uploadNewPhoto": "Subir nueva foto",
    "avatarSelector.deletePhoto": "Eliminar foto",
    "testimonialsList.unableToLoadTestimonials": "No se pudieron cargar los testimonios",
    "testimonialsSummary.testimonials": "Testimonios",
    "testimonialsSummary.mentoredBy": "Mentorizado por",
    "testimonialsSummary.exerciseInTrack": "<exercise>{{exercise}}</exercise> en <track>{{track}}</track>",
    "contributionsSummary.contributions": "Contribuciones",
    "contributionsSummary.seeYourContributions": "Mira tus contribuciones",
    "contributionsSummary.seeHandleContributions": "Mira las contribuciones de {{handle}}",
    "testimonialsSummary.solutionsMentored": "Soluciones con mentoría",
    "testimonialsSummary.studentsHelped": "Estudiantes ayudados",
    "testimonialsSummary.testimonialsReceived": "Testimonios recibidos",
    "testimonialsSummary.seeAllOfHandleTestimonials": "Mira todos los testimonios de {{handle}}",
    "newProfileForm.fullName": "Nombre completo"
  },
  "components/profile/avatar-selector": {
    "photo.yourProfilePicture": "Tu foto de perfil",
    "photo.uploadNewImage": "Subir nueva imagen",
    "photo.cropping": "Puedes recortar la imagen después de subirla.",
    "photo.youCanAlso": "También puedes <deleteButton/>.",
    "croppingModal.cropFinished": "Recorte terminado"
  },
  "components/profile/avatar-selector/cropping-modal": {
    "croppingStep.cropYourPhoto": "Recorta tu foto",
    "croppingStep.cancel": "Cancelar",
    "croppingStep.crop": "Recortar",
    "cropFinishedStep.happyWithResult": "¿Te gusta cómo quedó?",
    "cropFinishedStep.recrop": "Volver a recortar",
    "cropFinishedStep.saveImage": "Guardar imagen"
  },
  "components/profile/avatar-selector/photo": {
    "deletePhotoButton.deleteYourPicture": "eliminar tu foto",
    "deletePhotoButton.deletePhotoModal.deleteYourProfilePicture": "¿Eliminar tu foto de perfil?",
    "deletePhotoButton.deletePhotoModal.areYouSure": "¿Seguro que quieres eliminar tu foto? Otros usuarios verán una imagen de relleno en su lugar. Puedes subir una nueva foto cuando quieras.",
    "deletePhotoButton.deletePhotoModal.deletePicture": "Eliminar foto",
    "deletePhotoButton.deletePhotoModal.cancel": "Cancelar"
  },
  "components/profile/community-solutions-list": {
    "orderSelect.sortByNewestFirst": "Ordenar por los más recientes",
    "orderSelect.sortByOldestFirst": "Ordenar por los más antiguos",
    "orderSelect.sortByMostStarred": "Ordenar por más estrellas"
  },
  "components/profile/contributions-list": {
    "otherContributionsList.generic": "Genérico",
    "maintainingContributionsList.generic": "Genérico",
    "buildingContributionsList.generic": "Genérico"
  },
  "components/journey/solutions-list": {
    "testsStatusSelect.errored": "Con error",
    "testsStatusSelect.exceptioned": "Con excepción",
    "testsStatusSelect.all": "Todos",
    "testsStatusSelect.testsStatus": "Estado de las pruebas",
    "exerciseStatusSelect.started": "Iniciado",
    "exerciseStatusSelect.iterated": "Iterado",
    "exerciseStatusSelect.completed": "Completado",
    "exerciseStatusSelect.published": "Publicado",
    "exerciseStatusSelect.all": "Todos",
    "exerciseStatusSelect.exerciseStatus": "Estado del ejercicio",
    "solutionFilter.filterBy": "Filtrar por",
    "solutionFilter.applyFilters": "Aplicar filtros",
    "solutionFilter.close": "Cerrar",
    "solutionFilter.filterTracksLabel": "Una serie de opciones para filtrar tracks de Exercism",
    "headTestsStatusSelect.passed": "Aprobado",
    "headTestsStatusSelect.failed": "Fallido",
    "headTestsStatusSelect.errored": "Con error",
    "headTestsStatusSelect.exceptioned": "Con excepción",
    "headTestsStatusSelect.all": "Todos",
    "headTestsStatusSelect.latestTestsStatus": "Estado de los tests más recientes",
    "orderSwitcher.oldestFirst": "Más antiguas primero",
    "orderSwitcher.newestFirst": "Más recientes primero",
    "mentoringStatusSelect.noMentoring": "Sin mentoría",
    "mentoringStatusSelect.mentoringRequested": "Mentoría solicitada",
    "mentoringStatusSelect.mentoringInProgress": "Mentoría en curso",
    "mentoringStatusSelect.mentoringCompleted": "Mentoría completada",
    "mentoringStatusSelect.any": "Cualquiera",
    "mentoringStatusSelect.mentoringStatus": "Estado de la mentoría",
    "syncStatusSelect.upToDate": "Al día",
    "syncStatusSelect.outOfDate": "Desactualizado",
    "syncStatusSelect.all": "Todos",
    "syncStatusSelect.syncStatus": "Estado de sincronización",
    "testsStatusSelect.passed": "Aprobado",
    "testsStatusSelect.failed": "Fallido"
  },
  "components/journey/UnrevealedBadge.tsx": {
    "unrevealedBadge.unrevealed": "Sin revelar",
    "unrevealedBadge.clickTapToReveal": "Haz clic o toca para revelar",
    "unrevealedBadge.unableToRevealBadge": "No se pudo revelar la insignia"
  },
  "components/mentoring/automation/AutomationListElement.tsx": {
    "adminTab.lastShown": "Última vez mostrado",
    "adminTab.lastOccurence": "Última aparición",
    "automationListElement.shownTime": "Mostrado {{number}} vez",
    "automationListElement.shownTimes": "Mostrado {{number}} veces",
    "automationListElement.occurenceTime": "aparición {{number}} vez",
    "automationListElement.occurenceTimes": "aparición {{number}} veces",
    "automationListElement.inTrackId": "en {{trackTitle}} (#{{id}})"
  },
  "components/mentoring/automation/Representation.tsx": {
    "needFeedback": "Necesita comentarios",
    "feedbackSubmitted": "Comentarios enviados",
    "admin": "Admin",
    "onlyShowSolutions": "Mostrar solo las soluciones en las que ya fui mentor",
    "filterByExercise": "Filtrar por ejercicio (mín. 3 caracteres)"
  },
  "components/mentoring/automation/RepresentationList.tsx": {
    "representationList.noSolutionsFound": "No se encontraron soluciones.",
    "representationList.tryChangingFilters": "Intenta cambiar los filtros para encontrar soluciones que necesitan comentarios.",
    "representationList.noSolutionsNeedFeedback": "Por ahora no hay soluciones que necesiten comentarios.",
    "representationList.checkBackLater": "¡Vuelve más tarde para ver más!"
  },
  "components/mentoring/automation/TrackFilterList.tsx": {
    "trackFilterList.unableToFetchTracks": "No se pudieron cargar los tracks",
    "trackFilterList.openTheTrackFilter": "Abrir el filtro de tracks",
    "trackFilterList.clickToChange": "Haz clic para cambiar"
  },
  "components/mentoring/discussion/discussion-post": {
    "discussionPostView.edit": "Editar"
  },
  "components/mentoring/discussion/DiscussionDetails.tsx": {
    "discussionDetails.discussionTimedOut": "Esta conversación expiró",
    "discussionDetails.finishedDiscussionWith": "Has terminado tu conversación con {{studentHandle}}."
  },
  "components/mentoring/discussion/DiscussionPostList.tsx": {
    "discussionPostList.loadingIndicatorAriaLabel": "Indicador de carga de la lista de publicaciones de la conversación"
  },
  "components/journey": {
    "contributionResults.showingContributions": "Mostrando {{totalCount}} {{contributionLabel}}",
    "badgesList.searchByBadgeNameOrDescription": "Busca por nombre o descripción de la insignia",
    "badgeResults.showingBadges": "Mostrando {{totalCount}} {{badgeLabel}}",
    "solution.completed": "Completada",
    "solution.published": "Publicada",
    "solution.thereIsANewerVersionOfTheExerciseVisitTheExercisePageToUpgrade": "Hay una versión más reciente de este ejercicio. Visita la página del ejercicio para actualizar a la última versión.",
    "solution.passesTestsOfTheLatestVersionOfTheExercise": "Pasa las pruebas de la última versión del ejercicio",
    "solution.thisSolutionFailsTheTestsOfTheLatestVersionOfTheExerciseTryUpdatingTheExerciseAndCheckingItLocallyOrInTheOnlineEditor": "Esta solución falla las pruebas de la última versión de este ejercicio. Intenta actualizar el ejercicio y revisarlo de forma local o en el editor en línea.",
    "solution.failedTestsOfTheLatestVersionOfTheExercise": "Falla las pruebas de la última versión del ejercicio",
    "solution.iterations_one": "{{count}} iteración",
    "solution.iterations_many": "{{count}} iteraciones",
    "solution.iterations_other": "{{count}} iteraciones",
    "solution.lines": "{{numLoc}} líneas",
    "solution.views": "{{numViews}} {{viewLabel}}",
    "solution.lastSubmitted": "Enviada por última vez {{lastIteratedAt}}",
    "solution.inTrack": "en <0/><1>{{track}}<1/>",
    "solutionsList.searchByExerciseOrTrackName": "Busca por nombre de ejercicio o de track",
    "solutionsList.showingSolutions": "Mostrando {{totalCount}} {{solutionLabel}}",
    "solutionsList.resetFilters": "Restablecer filtros",
    "contributionsList.searchByContributionName": "Busca por nombre de contribución",
    "contribution.generic": "Genérica",
    "unrevealedBadge.unrevealed": "Sin revelar",
    "unrevealedBadge.clickTapToReveal": "Haz clic o toca para revelar",
    "contribution.in": "en"
  },
  "components/journey/badges-list": {
    "orderSwitcher.sortByUnrevealedFirst": "Ordenar por las no reveladas primero",
    "orderSwitcher.sortByNewestFirst": "Ordenar por las más recientes primero",
    "orderSwitcher.sortByOldestFirst": "Ordenar por las más antiguas primero"
  },
  "components/journey/contribution-results": {
    "orderSwitcher.sortByOldestFirst": "Ordenar por las más antiguas primero",
    "orderSwitcher.sortByNewestFirst": "Ordenar por las más recientes primero",
    "markAllAsSeenButton.markAllAsSeen": "Marcar todo como visto",
    "markAllAsSeenModal.markAllAsSeenQuestion": "¿Marcar todo como visto?",
    "markAllAsSeenModal.confirmationMessage": "¿Seguro que quieres marcar las {{unseenTotal}} contribuciones como vistas? Ten en cuenta que estas contribuciones pueden abarcar varias páginas.",
    "markAllAsSeenModal.continue": "Continuar",
    "markAllAsSeenModal.cancel": "Cancelar"
  },
  "components/student/CompleteExerciseButton.tsx": {
    "markAsComplete": "Marcar como completado"
  },
  "components/student/ExerciseList.tsx": {
    "allExercises": "Todos los ejercicios",
    "completed": "Completado",
    "inProgress": "En progreso",
    "available": "Disponible",
    "locked": "Bloqueado",
    "searchByTitle": "Buscar por título",
    "noExercisesFound": "No se encontraron ejercicios"
  },
  "components/student/ExerciseStatusChart.tsx": {
    "exerciseStatusChart.invalidStatus": "Estado no válido"
  },
  "components/student/iterations-list": {
    "analyzerFeedback.analyzerGeneratedFeedback": "Nuestro <strong>Analizador de {{trackTitle}}</strong> generó estos comentarios al analizar tu solución.",
    "analyzerFeedback.learnMore": "Más información",
    "comment.essential": "Esencial",
    "comment.recommended": "Recomendado",
    "analysisInformation.analyzingCode": "Estamos analizando tu código en busca de sugerencias",
    "analysisInformation.analysisTime": "Esto suele tardar entre 10 y 30 segundos.",
    "analysisInformation.noAutoSuggestions": "¿No hay sugerencias automáticas? Prueba con la mentoría humana.",
    "analysisInformation.getHumanMentoring": "Recibe mentoría humana real, uno a uno, en el ejercicio {{exerciseTitle}}, y empieza a escribir mejor {{trackTitle}}.",
    "analysisInformation.getMentoring": "Obtener mentoría",
    "analysisInformation.testFailed": "Bip bup bob a hop, no pude calcular…",
    "analysisInformation.passingTestsNeeded": "Para que nuestros sistemas puedan analizar tu código, las pruebas deben pasar.",
    "analysisInformation.interestedInImprovingTooling": "¿Te interesa mejorar las herramientas automatizadas de Exercism? <helpLink>Necesitamos tu ayuda</helpLink>.",
    "information.analysis": "Análisis",
    "information.tests": "Pruebas",
    "information.backup": "Respaldo",
    "representerFeedback.gaveFeedback": "<strong>{{authorName}}</strong> dejó este comentario en una solución muy similar a la tuya",
    "representerFeedback.editedBy": "editado por <strong>{{editorName}}</strong>",
    "testsInformation.unableToFetchTestRun": "No se pudo obtener la ejecución de las pruebas",
    "emptyIterations.noIterations": "Todavía no has enviado ninguna iteración.",
    "emptyIterations.iterationsWillAppear": "Podrás ver todas tus iteraciones con los resultados de las pruebas y los comentarios automáticos en cuanto envíes una solución.",
    "emptyIterations.viaExercismEditor": "Desde el Editor de Exercism",
    "emptyIterations.startInEditor": "Empezar en el Editor",
    "emptyIterations.unableToStartExercise": "No se pudo iniciar el ejercicio",
    "emptyIterations.workLocally": "Trabaja de forma local (con la CLI)",
    "emptyIterations.learnMoreSolvingExercisesLocally": "Más información sobre cómo resolver ejercicios de forma local",
    "optionsDropdown.optionsForIteration": "Opciones de la iteración {{iterationIdx}}",
    "optionsDropdown.deleteIteration": "Eliminar iteración",
    "deleteIterationModal.areYouSure": "¿Seguro que quieres eliminar la iteración {{iterationIdx}}?",
    "deleteIterationModal.deletedIterationsRemoved": "Las iteraciones eliminadas también se quitan de las soluciones publicadas y de las conversaciones de mentoría. <strong>Esto es irreversible.</strong>",
    "deleteIterationModal.deleteIteration": "Eliminar iteración",
    "deleteIterationModal.cancel": "Cancelar",
    "deleteIterationModal.unableToDeleteIteration": "No se puede eliminar la iteración",
    "iterationReport.thisIterationHasBeenDeleted": "Esta iteración ha sido eliminada",
    "analyzerFeedback.opensInANewTab": "Se abre en una pestaña nueva"
  },
  "components/settings/github-syncer/sections/ConnectedSection/SyncBehaviourSection.tsx": {
    "syncBehaviour.syncBehaviour": "Comportamiento de sincronización",
    "syncBehaviour.syncingOptionDescription": "Elige si la sincronización debe ocurrir automáticamente cuando creas una nueva iteración, o manualmente cuando la activas tú. <strong>Automática</strong> mantiene tu repositorio de GitHub al día, mientras que <strong>manual</strong> te da control total.",
    "syncBehaviour.automatic": "Automática",
    "syncBehaviour.manual": "Manual",
    "syncBehaviour.saveChanges": "Guardar cambios",
    "syncBehaviour.savedChangesSuccessfully": "¡Cambios guardados correctamente!",
    "syncBehaviour.failedToSaveChanges": "No se pudieron guardar los cambios.",
    "syncBehaviour.somethingWentWrongWhileSaving": "Algo salió mal al guardar los cambios. Inténtalo de nuevo."
  },
  "components/settings/github-syncer/sections/ConnectToGithubSection": {
    "index.backupYourSolutionsToGithub": "Respalda tus soluciones en GitHub",
    "index.automatedBackupDescription": "Respalda automáticamente tus soluciones en GitHub con nuestra herramienta de respaldo automático.",
    "index.safeBackup": "Respaldo seguro",
    "index.greenSquares": "Cuadros verdes",
    "index.itsFree": "¡Es gratis!",
    "index.createGithubRepository": "Crea un repositorio nuevo en GitHub para tus soluciones (o reutiliza uno existente si respaldabas manualmente)",
    "index.clickButtonToConnect": "Haz clic en el botón de abajo para conectar tu cuenta de GitHub.",
    "index.backupEverythingOption": "Usa la opción «Respaldar todo» para respaldar todas tus soluciones existentes.",
    "index.futureSolutionsAutoBackup": "Las soluciones futuras se respaldarán automáticamente a medida que completes los ejercicios.",
    "index.setupBackup": "Configurar respaldo",
    "connectModal.connectARepository": "Conectar un repositorio",
    "connectModal.ensureRepositoryReady": "Antes de continuar, asegúrate de haber creado un repositorio nuevo en GitHub, o de tener uno existente listo para sincronizar.",
    "connectModal.permissionWarning": "En la siguiente pantalla se te pedirá que des permiso a ese repositorio. Asegúrate de <strong>seleccionar solo un repositorio</strong> (lamentablemente, ¡GitHub no nos da ninguna manera de forzarlo!)",
    "connectModal.connectGithubRepository": "Conectar un repositorio de GitHub",
    "connectModal.cancel": "Cancelar",
    "index.exercismAlt": "Exercism",
    "index.syncWithAlt": "Sincronizar con",
    "index.githubAlt": "Github",
    "connectModal.exercismAlt": "Exercism",
    "connectModal.syncWithAlt": "Sincronizar con",
    "connectModal.githubAlt": "Github"
  },
  "components/settings/HandleForm.tsx": {
    "handleForm.changeYourHandle": "Cambia tu handle",
    "handleForm.yourHandle": "Tu handle",
    "handleForm.confirmYourPassword": "Confirma tu contraseña",
    "handleForm.handleChangeRecommendation": "Recomendamos cambiar tu nombre de usuario solo en casos excepcionales, ya que los enlaces a tus soluciones públicas dejarán de funcionar y resultará confuso para los mentores.",
    "handleForm.changeHandle": "Cambiar nombre de usuario",
    "handleForm.success": "Tu nombre de usuario ha sido cambiado",
    "handleForm.successAlt": "Éxito"
  },
  "components/modals/seniority-survey-modal": {
    "bootcampAd.feature.fun": "Proyectos <strong>divertidos</strong>",
    "bootcampAd.feature.mentors": "<strong>Mentores</strong> que te ayudan",
    "bootcampAd.quote": "Recién empezaba en la programación y este curso <strong>superó mis expectativas más altas</strong>. En mi humilde opinión, <strong>¡será una de las mejores decisiones que tomarás en tu vida!</strong>",
    "bootcampAd.quote.description": "Principiante absoluto",
    "senioritySurveyModal.inner": "Interior",
    "initialView.heyThere": "¡Hola! 👋",
    "initialView.expandingExercism": "Estamos ampliando Exercism para agregar contenido relevante para una amplia variedad de niveles. Para asegurarnos de que Exercism te muestre el contenido adecuado, cuéntanos cuánta experiencia tienes.",
    "initialView.howExperiencedAreYou": "¿Cuánta experiencia tienes como desarrollador?",
    "initialView.saveMyChoice": "Guardar mi elección",
    "initialView.canBeUpdatedInSettings": "(Puedes actualizar esto en cualquier momento desde tu configuración)",
    "initialView.absoluteBeginner": "Principiante absoluto",
    "initialView.beginner": "Principiante",
    "initialView.juniorDeveloper": "Desarrollador junior",
    "initialView.midLevelDeveloper": "Desarrollador de nivel intermedio",
    "initialView.seniorDeveloper": "Desarrollador senior",
    "bootcampAd.gameAlt.spaceInvaders": "Imagen de un juego tipo Space Invaders",
    "bootcampAd.gameAlt.ticTacToe": "Imagen de un juego de tres en línea",
    "bootcampAd.gameAlt.breakout": "Imagen de un juego tipo Breakout",
    "bootcampAd.gameAlt.maze": "Imagen de un juego de laberinto",
    "bootcampAd.heading": "Te presentamos <strong>Jiki</strong>",
    "bootcampAd.subheading": "¡Nuestra nueva plataforma de programación para principiantes!",
    "bootcampAd.timeline": "En unas pocas semanas, pasarás de cero a crear cosas como estas...",
    "bootcampAd.punchline": "La plataforma para cualquiera que quiera programar realmente bien. Es increíblemente efectiva. Es divertida. <strong>¡Y es gratis!</strong>",
    "bootcampAd.learnMore": "Descubre Jiki",
    "bootcampAd.close": "Cerrar",
    "bootcampAd.offer": "(¿Ya mencionamos que es gratis?)",
    "bootcampAd.videoIntro": "Mira la introducción del curso 👇",
    "bootcampAd.feature.video": "Tutoriales <strong>en video</strong>"
  },
  "components/modals/student": {
    "confirmFinishMentorDiscussionModal.areYouSure": "¿Seguro que quieres finalizar esta conversación?",
    "confirmFinishMentorDiscussionModal.feelLikeMentoringReachedConclusion": "Cuando sientas que la mentoría ha llegado a su conclusión natural, o simplemente no quieres seguir adelante, es momento de finalizar la conversación.",
    "confirmFinishMentorDiscussionModal.cancel": "Cancelar",
    "confirmFinishMentorDiscussionModal.reviewAndEndDiscussion": "Revisar y finalizar la conversación…",
    "iterationSelector.allIterations": "Todas las iteraciones",
    "iterationSelector.singleIteration": "Una sola iteración",
    "iterationSelect.iteration": "Iteración {{idx}}",
    "finishMentorDiscussionModal.reportShouldNotBeNull": "El reporte no debe ser nulo"
  },
  "components/modals/student/finish-mentor-discussion-modal": {
    "reportStep.howCanWeHelp": "¿Cómo podemos ayudarte?",
    "reportStep.explanation": "Lamentamos mucho que hayas tenido una conversación de mentoría problemática y nos gustaría ayudarte a que tu próxima experiencia sea positiva.",
    "reportStep.resolveIssue": "¿Cómo te gustaría resolver el problema?",
    "reportStep.blockMentor": "Bloquear más interacciones con este mentor",
    "reportStep.requeueSolution": "Volver a poner tu solución en la cola para recibir mentoría",
    "reportStep.reportDiscussion": "Reportar esta conversación a un administrador",
    "reportStep.whyReporting": "¿Por qué estás reportando esta conversación?",
    "reportStep.whatWentWrong": "¿Qué salió mal?",
    "reportStep.reportAssurance": "Tu reporte se enviará a nuestros administradores, quienes lo investigarán más a fondo",
    "reportStep.back": "Atrás",
    "reportStep.finish": "Finalizar",
    "rateMentorStep.reviewDiscussion": "Es momento de revisar esta conversación",
    "rateMentorStep.yourDiscussionTimedOut": "Se agotó el tiempo de tu conversación",
    "rateMentorStep.mentorFinishedMentoring": "{{mentorHandle}} ha terminado de ser tu mentor en",
    "rateMentorStep.feedbackRequest": "Para ayudarnos a nosotros y a nuestros mentores a entender qué tan bien lo estamos haciendo, nos encantaría recibir tus comentarios sobre tu conversación con {{mentorHandle}}. Los buenos mentores responden tus preguntas, te presentan nuevas ideas o te animan a probar cosas nuevas.",
    "rateMentorStep.howWasDiscussion": "¿Cómo estuvo tu conversación con {{mentorHandle}}?",
    "rateMentorStep.problematic": "Problemática",
    "rateMentorStep.acceptable": "Aceptable",
    "rateMentorStep.itWasGood": "¡Estuvo bien!",
    "successfulDonationStep.youveDonatedSuccessfully": "Donaste {{amount}} con éxito. ¡Gracias! 💙",
    "successfulDonationStep.trulyAppreciateSupport": "Apreciamos de verdad tu apoyo. Exercism no sería posible sin colaboradores tan increíbles como tú. En breve recibirás un correo con la confirmación y el recibo de tu donación.",
    "successfulDonationStep.youVeEarnedTheBadge": "¡Ganaste la insignia <0>Supporter</0>!",
    "successfulDonationStep.continueToExercise": "Continuar al ejercicio",
    "requeuedStep.solutionRequeued": "Tu solución se ha vuelto a poner en la cola.",
    "requeuedStep.requedExplanation": "Tu solución se ha vuelto a poner en la cola y esperamos que otro mentor la tome pronto. ¡Esperamos que la próxima vez tengas una buena sesión de mentoría con esta solución!",
    "requeuedStep.goToSolution": "Volver a tu solución",
    "testimonialField.writeTestimonial": "Escribe tu testimonio aquí",
    "testimonialField.minimum": "mínimo",
    "unhappyStep.thankYouForReport": "Gracias por tu reporte",
    "unhappyStep.reportExplanation": "Gracias por avisarnos. Revisaremos tu reporte y te responderemos en los próximos días. Mientras tanto, esperamos que tu próxima experiencia sea mejor.",
    "unhappyStep.solutionRequeued": "Tu solución se ha vuelto a poner en la cola",
    "unhappyStep.requeueExplanation": "Tu solución se ha vuelto a poner en la cola y esperamos que otro mentor la tome pronto. ¡Esperamos que la próxima vez tengas una buena sesión de mentoría con esta solución!",
    "unhappyStep.hopeBetterExperience": "Esperamos que tu próxima experiencia sea mejor",
    "unhappyStep.sorryExplanation": "Lamentamos que esta experiencia no haya sido buena. Esperamos que la próxima sea mejor.",
    "unhappyStep.goToSolution": "Volver a tu solución",
    "addTestimonialStep.gladGoodDiscussion": "¡Nos alegra que hayas tenido una buena conversación!",
    "addTestimonialStep.mentorsVolunteerTime": "Los mentores ofrecen su tiempo de forma gratuita. Un lindo testimonio es una gran forma de agradecerles y animarlos a seguir ayudando a los demás.",
    "addTestimonialStep.leaveTestimonial": "Déjale un testimonio a {{mentorHandle}} (opcional)",
    "addTestimonialStep.back": "Atrás",
    "addTestimonialStep.skip": "Omitir",
    "addTestimonialStep.finish": "Finalizar",
    "celebrationStep.thankYouForTestimonial": "Gracias por dejar un testimonio 💙",
    "celebrationStep.helpedMakeDay": "Ayudaste a alegrarle el día a {{mentorHandle}}.",
    "celebrationStep.shareExperience": "Comparte tu experiencia con Exercism con otras personas.",
    "celebrationStep.backToExercise": "Volver al ejercicio",
    "satisfiedStep.sorryMentoringWasntGreat": "Lamentamos que esta mentoría no haya sido buena.",
    "satisfiedStep.putExerciseBack": "¿Te gustaría volver a poner este ejercicio en la cola para que otro mentor lo revise?",
    "satisfiedStep.back": "Atrás",
    "satisfiedStep.noThanks": "No, gracias",
    "satisfiedStep.yesPlease": "Sí, por favor",
    "reasonSelect.codeOfConductViolation": "Violación del Código de Conducta",
    "reasonSelect.wrongOrMisleadingInformation": "Información incorrecta o engañosa",
    "reasonSelect.other": "Otro",
    "donationStep.oneMoreRequest": "Una solicitud más…",
    "donationStep.areYouFindingHelpful": "¿Te resulta útil Exercism?",
    "donationStep.cantAfford": "¿No puedes pagarlo?",
    "donationStep.shareMessage": "Si no puedes donar, pero te gustaría ayudar de otra forma, comparte Exercism con tus amigos y colegas, y habla de nosotros en las redes sociales. ¡Cuantas más personas nos usen, más donaciones recibimos!",
    "donationStep.wantToKnowMore": "¿Quieres saber más?",
    "donationStep.whyWeNeedDonations": "Preparé un video corto que explica por qué necesitamos donaciones y cómo las usamos 👇",
    "donationStep.continueWithoutDonating": "Continuar sin donar",
    "donationStep.lessThanOnePercentDonate": "Menos del 1% de quienes usan Exercism elige donar. Si puedes hacerlo, por favor, sé una de esas personas.",
    "reportStep.reportPlaceholder": "Por favor, indica exactamente por qué haces este reporte y cuéntanos qué pasó."
  },
  "components/modals/BegModal.tsx": {
    "begModal.weNeedYourHelp": "¡Necesitamos tu ayuda!",
    "begModal.cantAffordIt": "¿No te lo puedes permitir?",
    "begModal.shareExercism": "Si no te lo puedes permitir donar, pero te gustaría ayudar de otra forma, comparte Exercism con tus amigos y colegas, y habla de nosotros en las redes sociales. ¡Cuantas más personas nos usen, más donaciones recibimos!",
    "begModal.wantToKnowMore": "¿Quieres saber más?",
    "begModal.explainsWhyWeNeedDonations": "Preparé un video corto que explica por qué necesitamos donaciones y cómo las usamos 👇",
    "begModal.fewerThan1Percent": "Menos del 1% de quienes usan Exercism elige donar. Si te lo puedes permitir, sé una de esas personas.",
    "begModal.continueWithoutDonating": "Continuar sin donar",
    "begModal.previousDonorContent.thankYou": "Eres una de las pocas personas que han donado a Exercism. Muchas gracias por apoyarnos 💙",
    "begModal.previousDonorContent.hateToAskAgain": "Odio pedírtelo otra vez (😔), pero de verdad necesitamos tu apoyo. Exercism no está cubriendo sus costos y realmente necesitamos tu ayuda. Si estás disfrutando Exercism y te lo puedes permitir, <0>considera donar unos dólares más</0> para apoyarnos.",
    "begModal.previousDonorContent.monthlyDonationHelpful": "Si es posible, ¡una donación mensual sería de gran ayuda! Configurarla toma 30 segundos usando el formulario que está a la derecha 👉",
    "begModal.nonDonorContent.exercismReliesOnDonations": "Exercism depende de las donaciones. Pero ahora mismo no tenemos suficientes 😔",
    "begModal.nonDonorContent.mostPeopleCantAfford": "La mayoría de las personas que usan Exercism no pueden permitirse donar. Pero si tú puedes, y Exercism te resulta útil, <0>considera donar unos dólares</0> para que podamos mantenerlo gratis para quienes no pueden permitírselo.",
    "begModal.nonDonorContent.only1Percent": "Si solo el 1% de nuestros usuarios nos apoyara regularmente, podríamos cubrir nuestros costos. Donar toma 30 segundos, usando el formulario que está a la derecha 👉",
    "begModal.sorryToDisturb": "Perdón por molestar, pero..."
  },
  "components/modals/BugReportModal.tsx": {
    "reportABug": "Reportar un bug",
    "bugReportSubmittedThankYou": "Reporte de bug enviado. ¡Gracias!",
    "close": "Cerrar",
    "thanksForReportingPleaseTellUsWhatIsWrong": "Gracias por reportarlo. Cuéntanos qué está mal.",
    "pleaseProvideAsMuchDetailAsPossible": "Incluye todos los detalles que puedas",
    "submitBugReport": "Enviar reporte de bug",
    "cancel": "Cancelar"
  },
  "components/modals/ChangePublishedIterationModal.tsx": {
    "changePublishedIterationsModal.changePublishedIterations": "Cambiar las iteraciones publicadas",
    "changePublishedIterationsModal.recommendPublishing": "Recomendamos publicar todas las iteraciones para ayudar a otros a aprender de tu recorrido, pero también puedes elegir solo tu iteración favorita para mostrarla.",
    "changePublishedIterationsModal.updatePublishedSolution": "Actualizar la solución publicada",
    "changePublishedIterationsModal.cancel": "Cancelar",
    "changePublishedIterationsModal.unableToChangePublishedIteration": "No se puede cambiar la iteración publicada"
  },
  "components/modals/complete-exercise-modal": {
    "exerciseCompletedModal.youCompleted": "¡Completaste {{exerciseTitle}}!",
    "exerciseCompletedModal.awesomeWorkLearning": "Excelente trabajo. Estás un paso más cerca de aprender {{trackTitle}} 🚀",
    "exerciseCompletedModal.awesomeWorkMastering": "Excelente trabajo. Estás un paso más cerca de dominar {{trackTitle}} 🚀",
    "exerciseCompletedModal.concept.info_1": "Has aprendido <strong>{{count}}</strong> concepto.",
    "exerciseCompletedModal.concept.info_many": "Has aprendido <strong>{{count}}</strong> conceptos.",
    "exerciseCompletedModal.concept.info_1_1": "Has aprendido <strong>{{count}}</strong> concepto y has desbloqueado {{unlockedExercisesCount}} ejercicio al completar este ejercicio.",
    "exerciseCompletedModal.concept.info_1_many": "Has aprendido <strong>{{count}}</strong> concepto y has desbloqueado {{unlockedExercisesCount}} ejercicios al completar este ejercicio.",
    "exerciseCompletedModal.concept.info_many_1": "Has aprendido <strong>{{count}}</strong> conceptos y has desbloqueado {{unlockedExercisesCount}} ejercicio al completar este ejercicio.",
    "exerciseCompletedModal.concept.info_many_many": "Has aprendido <strong>{{count}}</strong> conceptos y has desbloqueado {{unlockedExercisesCount}} ejercicios al completar este ejercicio.",
    "exerciseCompletedModal.practice.info_1": "Has avanzado con <strong>{{count}}</strong> concepto al completar este ejercicio.",
    "exerciseCompletedModal.practice.info_many": "Has avanzado con <strong>{{count}}</strong> conceptos al completar este ejercicio.",
    "exerciseCompletedModal.practice.info_none": "Cuando hayas practicado un poco más {{trackTitle}}, vuelve a este ejercicio y mira si puedes mejorarlo aún más.",
    "exerciseCompletedModal.showMeMoreConcepts": "Muéstrame más conceptos",
    "exerciseCompletedModal.showMeMoreExercises": "Muéstrame más ejercicios",
    "exerciseCompletedModal.returnToExercise": "Volver al ejercicio",
    "publishSolutionModal.publishKnowledge": "Publica tu código y comparte tus conocimientos",
    "publishSolutionModal.publishHelpOthers": "Al publicar tu código, ayudarás a otras personas a aprender de tu trabajo. Puedes elegir qué iteraciones publicas, agregar más iteraciones una vez que lo hayas publicado y dejar de publicarlo en cualquier momento.",
    "tutorialCompletedModal.heading": "Has completado «{{exerciseTitle}}».",
    "tutorialCompletedModal.subheading": "Esto es solo el comienzo de tu recorrido en el track {{trackTitle}} 🚀",
    "tutorialCompletedModal.body.noCourse": "Ya es hora de que te pongas con algunos <0>ejercicios de verdad</0>.",
    "tutorialCompletedModal.body.withCourse": "Ya es hora de que te pongas con algunos <0>ejercicios de verdad</0>. También hemos revelado los {{conceptCount}} conceptos de {{trackTitle}} para que les eches un vistazo.",
    "tutorialCompletedModal.accessToMentoring": "Cuando empieces tu siguiente ejercicio, también tendrás acceso a la sección de mentoría de tu track.",
    "tutorialCompletedModal.showMeConcepts": "Muéstrame los conceptos",
    "tutorialCompletedModal.showMoreExercises": "Muéstrame más ejercicios",
    "tutorialCompletedModal.returnToTutorial": "Volver a «{{exerciseTitle}}»",
    "publishSolutionForm.yesShareSolution": "Sí, me gustaría compartir mi solución con la comunidad.",
    "publishSolutionForm.noMarkComplete": "No, solo quiero marcar el ejercicio como completado.",
    "publishSolutionForm.confirm": "Confirmar",
    "publishSolutionForm.loading": "cargando"
  },
  "components/dropdowns/track-menu": {
    "leaveTrackModal.leaveResetTrackForm.cancel": "Cancelar",
    "leaveTrackModal.leaveResetTrackForm.leaveReset": "Salir + restablecer",
    "leaveTrackModal.leaveTrackForm.strongText": "Cuando sales del track, conservas:",
    "leaveTrackModal.leaveTrackForm.listItem1": "Todas las soluciones que enviaste en {{trackTitle}}",
    "leaveTrackModal.leaveTrackForm.listItem2": "Toda la mentoría que recibiste en {{trackTitle}}",
    "leaveTrackModal.leaveTrackForm.howeverWeWill": "Sin embargo, vamos a:",
    "leaveTrackModal.leaveTrackForm.listItem3": "Terminar todas las conversaciones de mentoría en {{trackTitle}}",
    "leaveTrackModal.leaveTrackForm.listItem4": "Quitar {{trackTitle}} de tu lista de tracks activos",
    "leaveTrackModal.leaveTrackForm.infoBoxText": "Puedes volver a unirte cuando quieras y retomar donde lo dejaste.",
    "leaveTrackModal.leaveTrackForm.cancel": "Cancelar",
    "leaveTrackModal.leaveTrackForm.leaveTrack": "Salir del track",
    "resetTrackModal.heading": "Estás a punto de restablecer todo tu progreso en {{trackTitle}}.",
    "resetTrackModal.pleaseReadCarefully": "Lee esto con atención antes de continuar.",
    "resetTrackModal.irreversible": "Esto es irreversible y significa que perderás todo lo que has hecho en este track.",
    "resetTrackModal.byResettingThisTrack": "Al restablecer este track, perderás acceso a:",
    "resetTrackModal.listItem1": "Todas las soluciones que enviaste en {{trackTitle}}",
    "resetTrackModal.listItem2": "Toda la mentoría que recibiste en {{trackTitle}}",
    "resetTrackModal.listItem3": "Perderás cualquier reputación que hayas ganado por publicar soluciones en {{trackTitle}}",
    "resetTrackModal.however": "Sin embargo:",
    "resetTrackModal.listItem4": "Las versiones locales de tus soluciones guardadas en tu computadora no se verán afectadas",
    "resetTrackModal.listItem5": "Conservarás las insignias que hayas ganado por tu trabajo en el track {{trackTitle}}",
    "resetTrackModal.confirmationLabel": "Para confirmar, escribe {{confirmation}} en el cuadro de abajo:",
    "resetTrackModal.cancel": "Cancelar",
    "resetTrackModal.resetTrack": "Restablecer el track",
    "activateLearningModeModal.activateLearningMode": "Activar el modo de aprendizaje",
    "activateLearningModeModal.paragraph1": "Activar el modo de aprendizaje habilitará los conceptos y los ejercicios de aprendizaje en este track. Sin embargo, bloqueará los ejercicios para los que todavía no hayas completado los requisitos previos. Aún tendrás acceso a los ejercicios que ya hayas empezado.",
    "activateLearningModeModal.warning": "Puedes activar y desactivar el modo de aprendizaje cuando quieras.",
    "activateLearningModeModal.activateLearningModeButton": "Activar el modo de aprendizaje",
    "leaveTrackModal.youreAboutToLeave": "Estás a punto de salir del track {{trackTitle}}.",
    "leaveTrackModal.noLongerInterested": "¿Ya no te interesa aprender {{trackTitle}}? ¡No hay problema!",
    "leaveTrackModal.leave": "Salir",
    "leaveTrackModal.leavePlusReset": "Salir + restablecer",
    "leaveTrackModal.infoAlt": "Información",
    "activatePracticeModeModal.disableLearningMode": "Desactivar el modo de aprendizaje",
    "activatePracticeModeModal.paragraph1": "Desactivar el modo de aprendizaje desbloqueará todos los ejercicios de práctica de esta ruta, pero desactivará los conceptos y los ejercicios de aprendizaje.",
    "activatePracticeModeModal.warning": "Puedes entrar y salir del modo de práctica en cualquier momento.",
    "activatePracticeModeModal.disableLearningModeButton": "Desactivar el modo de aprendizaje",
    "leaveTrackModal.leaveResetTrackForm.strongText": "Al abandonar y reiniciar esta ruta:",
    "leaveTrackModal.leaveResetTrackForm.listItem1": "Perderás acceso a todas las soluciones que hayas enviado en {{trackTitle}}",
    "leaveTrackModal.leaveResetTrackForm.listItem2": "Perderás acceso a todas las mentorías que hayas recibido en {{trackTitle}}",
    "leaveTrackModal.leaveResetTrackForm.listItem3": "Perderás toda la reputación que hayas ganado por publicar soluciones en {{trackTitle}}",
    "leaveTrackModal.leaveResetTrackForm.listItem4": "Se eliminará {{trackTitle}} de tu lista de rutas activas",
    "leaveTrackModal.leaveResetTrackForm.irreversibleText": "Esto es irreversible y significa que perderás todo lo que has hecho en esta ruta.",
    "leaveTrackModal.leaveResetTrackForm.confirmationLabel": "Para confirmar, escribe {{confirmation}} en el cuadro de abajo:"
  },
  "components/Editor.tsx": {
    "submitError.unableToSubmitFile": "No se pudo enviar el archivo. Vuelve a intentarlo.",
    "revertError.unableToRevertFile": "No se pudo revertir el archivo. Vuelve a intentarlo."
  },
  "components/editor/EditorStatusSummary.tsx": {
    "editorStatusSummary.error": "Error: {{error}}",
    "editorStatusSummary.revertingFiles": "Revirtiendo archivos…"
  },
  "components/donations": {
    "stripeForm.defaultError": "No se pudo obtener la información de la suscripción",
    "transactionForm.specifyAmount": "Especifica el monto",
    "transactionForm.orSpecifyCustomAmount": "O especifica un monto personalizado:",
    "subscriptionForm.youReCurrentlyDonatingEachMonthToExercism": "Actualmente donas {{amount}} cada mes a Exercism.",
    "subscriptionForm.thankYou": "¡Gracias!",
    "subscriptionForm.regularDonationsLikeYoursAllowUsToAnticipateOurCashflowAndMakeResponsibleDecisionsAboutHiringAndGrowingExercism": "Las donaciones periódicas como la tuya nos permiten anticipar nuestro flujo de caja y tomar decisiones responsables sobre la contratación y el crecimiento de Exercism.",
    "externalDonationManagement.yourRegularDonationIsManagedByToModifyOrCancelYourRecurringDonationPleaseUseDashboard": "Tu donación periódica la gestiona {{displayName}}. Para modificar o cancelar tu donación recurrente, usa el <0>Panel de {{displayName}}<0/>.",
    "existingSubscriptionNotice.youAlreadyDonate": "<0>Ya donas {{amount}} al mes a Exercism.</0> ¡Gracias! Para cambiar o gestionar esto, ve a <1>Configuración de donaciones<1/>.",
    "existingSubscriptionNotice.extra": "¡Las <0>donaciones únicas</0> extra siempre se reciben con gusto!",
    "stripeForm.yourEmailAddressForReceipts": "Tu correo electrónico (para los recibos):",
    "stripeForm.attackInfo": "Debido a los frecuentes <0>ataques de prueba de tarjetas</0>, necesitamos verificar que no seas un bot antes de aceptar una donación.",
    "formWithModal.youVeDonatedSuccessfullyThankYou": "Donaste {{amount}} con éxito. ¡Gracias! 💙",
    "formWithModal.weTrulyAppreciateYourSupportExercismWouldNotBePossibleWithoutAwesomeContributorsLikeYourselfYouLlBeSentAnEmailShortlyWithYourDonationConfirmationAndReceipt": "Apreciamos de verdad tu apoyo. Exercism no sería posible sin colaboradores increíbles como tú. En breve recibirás un correo con la confirmación de tu donación y tu recibo.",
    "formWithModal.youVeEarnedTheBadge": "¡Ganaste la insignia <0>Supporter</0>!",
    "formWithModal.happyToHelpImDoneHere": "¡Con gusto! Ya terminé aquí 👍",
    "footerForm.customAmount": "Monto personalizado",
    "footerForm.continue": "Continuar",
    "form.monthlyRecurring": "Mensual recurrente",
    "form.oneOff": "Pago único",
    "stripeForm.progressing": "En proceso",
    "stripeForm.eligibleForInsidersAccess": "Elegible para el acceso a Insiders"
  },
  "components/donations/subscription-form": {
    "formOptions.initializedOption.changeAmount": "Cambiar monto",
    "formOptions.initializedOption.or": "o",
    "formOptions.initializedOption.cancelRecurringDonation": "Cancelar tu donación recurrente",
    "formOptions.updatingOption.changeDonationAmount": "Cambiar el monto de la donación",
    "formOptions.updatingOption.dollarSign": "$",
    "formOptions.updatingOption.chargedPerMonth": "Empezarás a recibir un cargo de <strong>{{amount}} al mes</strong>, en tu próxima fecha de facturación.",
    "formOptions.updatingOption.thankYouForIncreasingDonation": "¡Gracias por aumentar tu donación!",
    "formOptions.updatingOption.changeAmountButton": "Cambiar monto",
    "formOptions.updatingOption.cancelThisChange": "Cancelar este cambio",
    "formOptions.cancellingOption.areYouSure": "¿Seguro que quieres cancelar tu donación recurrente?",
    "formOptions.cancellingOption.yesPleaseCancel": "Sí, por favor cancélala.",
    "formOptions.cancellingOption.noCloseThis": "No, cierra esto."
  },
  "components/dropdowns": {
    "trackMenu.seeTrackOnGithub": "Ver la ruta {{trackTitle}} en Github <icon/>",
    "trackMenu.documentation": "Documentación de {{trackTitle}}",
    "trackMenu.trackBuildStatus": "Estado de compilación de la ruta",
    "trackMenu.disableLearningMode": "Desactivar el modo de aprendizaje…",
    "trackMenu.enableLearningMode": "Activar el modo de aprendizaje…",
    "trackMenu.resetTrack": "Reiniciar la ruta…",
    "trackMenu.leaveTrack": "Abandonar la ruta…",
    "notifications.seeAllYourNotifications": "Ver todas tus notificaciones",
    "notifications.unableToLoad": "No se pudieron cargar las notificaciones",
    "notifications.openNotifications": "Abrir notificaciones",
    "reputation.unableToRetrieve": "No se pudieron obtener los tokens de reputación",
    "trackMenu.trackOptions": "Opciones de la ruta"
  },
  "components/dropdowns/reputation": {
    "reputationMenu.seeHowYouEarned": "Ver cómo ganaste toda tu reputación",
    "reputationIcon.reputationAriaLabel": "{{reputation}} de reputación",
    "reputationIcon.reputationAlt": "Reputación"
  },
  "components/track/dig-deeper-components/community-videos": {
    "communityVideos.submitItHere": "Envíalo aquí.",
    "videoCredits.exercismProfile": "Perfil de Exercism",
    "videoCredits.youTubeChannel": "Canal de YouTube",
    "communityVideoModal.postedBy": "Publicado por ",
    "communityVideo.seeVideo": "ver video",
    "communityVideoFooter.wantYourVideoFeatured": "¿Quieres que tu video se destaque aquí?",
    "communityVideoFooter.submitItHere": "Envíalo aquí",
    "communityVideo.thumbnail": "miniatura",
    "communityVideos.communityVideos": "Videos de la comunidad",
    "communityVideos.walkthroughsFromPeople": " Tutoriales de personas que usan Exercism ",
    "communityVideos.wantYourVideoFeatured": "¿Quieres que tu video aparezca aquí?"
  },
  "components/track/dig-deeper-components/no-content-yet": {
    "noContentYet.thereAreNoContentTypeForExerciseTitle": "No hay {{contentType}} para {{exerciseTitle}}.",
    "noIntroductionYet.digDeeper": "Profundiza más",
    "noIntroductionYet.thereAreNoIntroductionNotesForExerciseTitle": "No hay notas de introducción para {{exerciseTitle}}.",
    "noIntroductionYet.wantToContribute": "¿Quieres contribuir?",
    "noIntroductionYet.youCanDoItHere": "Puedes hacerlo aquí."
  },
  "components/track/exercise-community-solutions-list": {
    "orderSelect.sortByMostSubmitted": "Ordenar por más enviadas",
    "orderSelect.sortByNewest": "Ordenar por más recientes",
    "orderSelect.sortByOldest": "Ordenar por más antiguas",
    "orderSelect.sortByFewestLines": "Ordenar por menos líneas",
    "orderSelect.sortByHighestRepUser": "Ordenar por usuario con más reputación",
    "exerciseTagFilter.exerciseTagFilterGroup.filterBy": "Filtrar por {{groupName}}",
    "exerciseTagFilter.exerciseTagFilter.filter": "Filtrar",
    "exerciseTagFilter.exerciseTagFilter.clickToChange": "Haz clic para cambiar"
  },
  "components/track/ExerciseCommunitySolutionsList.tsx": {
    "exerciseCommunitySolutions.exploreSolutions": "Explora cómo otras personas resolvieron este ejercicio",
    "exerciseCommunitySolutions.searchPlaceholder": "Buscar por código (mín. 3 caracteres)"
  },
  "components/track/iteration-summary": {
    "submissionMethodIcon.submittedViaCLI": "Enviada desde la CLI",
    "submissionMethodIcon.submittedViaEditor": "Enviada desde el editor",
    "outOfDateNotice.outdated": "Desactualizada",
    "analysisStatusSummary.automatedComments": "Comentarios automáticos",
    "analysisStatusSummary.essential": "Esencial",
    "analysisStatusSummary.actionable": "Accionable",
    "analysisStatusSummary.other": "Otro",
    "analysisStatusSummary.analysisStatus": "Estado del análisis"
  },
  "components/track/IterationSummary.tsx": {
    "iterationSummary.iteration": "Iteración {{idx}}",
    "iterationSummary.latest": "Más reciente",
    "iterationSummary.published": "Publicada",
    "iterationSummary.submitted": "Enviada ",
    "iterationSummary.viaCli": "desde la CLI",
    "iterationSummary.viaEditor": "desde el editor",
    "iterationSummary.latestIteration": "Iteración más reciente",
    "iterationSummary.thisIterationIsPublished": "Esta iteración está publicada"
  },
  "components/track/Trophies.tsx": {
    "trophy.awardedOn": "Otorgado el ",
    "trophy.clickToReveal": "Haz clic para revelar",
    "trophy.failedToReveal": "No se pudo revelar el trofeo",
    "trophy.locked": "Bloqueado"
  },
  "components/modals/EnableSolutionCommentsModal.tsx": {
    "enableSolutionCommentsModal.enableCommentsButton": "Habilitar comentarios",
    "enableSolutionCommentsModal.cancel": "Cancelar",
    "enableSolutionCommentsModal.unableToEnableComments": "No se pudieron habilitar los comentarios",
    "enableSolutionCommentsModal.enableComments": "¿Activar los comentarios?",
    "enableSolutionCommentsModal.enablingCommentsAllows": "Activar los comentarios permite que las personas publiquen preguntas y opiniones en tu solución de forma pública. Puedes desactivarlos cuando quieras."
  },
  "components/modals/exercise-update-modal": {
    "exerciseUpdateForm.header": "Mira qué cambió en <icon/> {{exerciseTitle}}",
    "exerciseUpdateForm.warning": "Al actualizar a la última versión, es posible que tu solución no pase las pruebas y necesite que la actualices.",
    "exerciseUpdateForm.updateExercise": "Actualizar ejercicio",
    "exerciseUpdateForm.dismiss": "Descartar"
  },
  "components/modals/ExerciseMakersModal.tsx": {
    "exerciseMakersModal.seeFullHistoryOnGithub": "Mira el historial completo de este ejercicio en GitHub",
    "exerciseMakersModal.authors": "Autores",
    "exerciseMakersModal.peopleWhoWroteExercise": "Personas que escribieron el ejercicio",
    "exerciseMakersModal.contributors": "Colaboradores",
    "exerciseMakersModal.peopleWhoUpdatedExercise": "Personas que actualizaron el ejercicio"
  },
  "components/modals/ExerciseUpdateModal.tsx": {
    "exerciseUpdateModal.loadingExerciseDiff": "Cargando las diferencias del ejercicio",
    "exerciseUpdateModal.autoUpdatedTitle": "Ejercicio actualizado",
    "exerciseUpdateModal.autoUpdatedBody": "Este ejercicio se actualizó automáticamente a la última versión. No hay cambios en los archivos que revisar.",
    "exerciseUpdateModal.continue": "Continuar"
  },
  "components/modals/mentor": {
    "finishMentorDiscussionModal.areYouSure": "¿Seguro que quieres terminar esta conversación?",
    "finishMentorDiscussionModal.explanation": "Normalmente es momento de terminar una conversación cuando el estudiante ya obtuvo lo que buscaba, o cuando tú llevaste la conversación hasta donde querías. Por lo general, es de buena educación despedirte con un mensaje final.",
    "finishMentorDiscussionModal.cancel": "Cancelar",
    "finishMentorDiscussionModal.endDiscussion": "Terminar conversación"
  },
  "components/modals/mentor-registration-modal": {
    "commitStep.title": "Comprométete a ser un buen mentor",
    "commitStep.description": "Ser mentor en Exercism puede ser una experiencia increíble tanto para estudiantes como para mentores. Para asegurarnos de que siga siendo un espacio positivo para todos, les pedimos a todos los mentores que afirmen los valores de Exercism antes de ser mentor de su primera solución.",
    "commitStep.youAgreeTo": "Te comprometes a:",
    "commitStep.codeOfConduct": "Cumplir con el <0>Código de Conducta <1/></0>",
    "commitStep.beKind": "Ser paciente, empático y amable con las personas a las que das mentoría",
    "commitStep.intellectualHumility": "Demostrar <0>humildad intelectual <1/></0>",
    "commitStep.noAgendas": "No usar Exercism para promover intereses personales",
    "commitStep.back": "Atrás",
    "commitStep.continue": "Continuar",
    "chooseTrackStep.selectTracks": "Selecciona los tracks de los que quieres ser mentor",
    "chooseTrackStep.allowsUsToShow": "Esto nos permite mostrarte solo las soluciones de las que quieres ser mentor. <0>No te preocupes, puedes cambiar estas selecciones cuando quieras.</0>",
    "stepIndicator.step": "Paso {{num}}: {{label}}",
    "closeButton.closeModal": "Cerrar la ventana modal",
    "congratulationsStep.youAreNowMentor": "¡Ya eres mentor!",
    "congratulationsStep.thankYouGrateful": "¡Gracias! Estamos muy agradecidos por tu compromiso 🙏",
    "congratulationsStep.makeGettingStartedEasy": "Queremos que empezar a dar mentoría sea lo más fácil posible. Mira el video a continuación para aprender cómo empezar.",
    "congratulationsStep.welcomeToMentorTeam": "¡Te damos la bienvenida al equipo de mentores!",
    "congratulationsStep.video": "Video · 0:24",
    "congratulationsStep.readyToGetStarted": "¡Estoy listo para empezar!",
    "commitStep.opensInANewTab": "Se abre en una nueva pestaña",
    "congratulationsStep.thisIsAVideo": "Esto es un video",
    "stepIndicator.becomeAMentorProgress": "Progreso para convertirte en mentor"
  },
  "components/modals/realtime-feedback-modal/feedback-content/found-automated-feedback": {
    "representerFeedback.gaveFeedbackSimilarSolution": "<0>{{author}}</0> dejó este comentario sobre una solución muy similar a la tuya",
    "index.suggestionImproveCode": "Aquí tienes una sugerencia sobre cómo mejorar tu código…",
    "index.positiveFeedback": "¡Tenemos retroalimentación positiva para ti! 🎉",
    "index.importantSuggestionImproveCode": "Aquí tienes una sugerencia importante sobre cómo mejorar tu código…",
    "index.thoughtsOnCode": "Aquí tienes algunas observaciones sobre tu código…",
    "index.continue": "Continuar",
    "index.continueAnyway": "Continuar de todos modos",
    "analyzerFeedback.generatedFeedback": "Nuestro <strong>analizador de {{trackTitle}}</strong> generó esta retroalimentación al analizar tu solución."
  },
  "components/modals/realtime-feedback-modal/feedback-content/no-automated-feedback": {
    "index.noImmediateFeedback": "Sin comentarios inmediatos",
    "index.ourSystemsDontHave": "Nuestros sistemas no tienen ninguna sugerencia inmediata sobre cómo mejorar tu código.",
    "index.weRecommendRequesting": "Te recomendamos solicitar una revisión de código a uno de los mentores de {{trackTitle}}. Te darán comentarios sobre tu código e ideas sobre cómo hacerlo aún más idiomático. Es 100 % gratis 🙂",
    "index.requestCodeReview": "Solicitar revisión de código",
    "index.youHaveMentoringSession": "Tienes una sesión de mentoría activa para este ejercicio.",
    "index.itIsGenerallyGood": "Por lo general, es una buena práctica decirle a tu mentor qué cambiaste en tu código y pedirle que revise tu nueva versión.",
    "index.goToYourDiscussion": "Ir a tu conversación",
    "index.continueToExercise": "Continuar al ejercicio",
    "index.noImmediateFeedbackNoSlot": "Sin comentarios inmediatos",
    "index.youveSubmittedSolution": "Enviaste tu solución para revisión de código.",
    "index.mentorWillTakeLook": "Un mentor revisará tu solución y (con suerte) pronto te dará comentarios útiles. Recibirás una notificación y un correo cuando eso suceda.",
    "index.viewYourRequest": "Ver tu solicitud",
    "index.cancel": "Cancelar",
    "index.submitForCodeReview": "Enviar para revisión de código",
    "index.onceYouSubmit": "Una vez que lo envíes, tu solicitud quedará abierta para que un mentor se una y empiece a darte comentarios."
  },
  "components/modals/RequestMentoringModal.tsx": {
    "selectExercise.title": "Elige un ejercicio para solicitar mentoría",
    "selectExercise.searchPlaceholder": "Buscar ejercicio por nombre",
    "exercise.numberOfIterations": "Número de iteraciones"
  },
  "components/modals/ResetAccountModal.tsx": {
    "youAreAboutToReset": "Estás a punto de restablecer tu cuenta de Exercism",
    "pleaseReadCarefully": "Lee esto con atención antes de decidir restablecer tu cuenta.",
    "thisIsIrreversible": "Esto es <em>irreversible</em> y significa que perderás todo lo que has hecho en tu cuenta.",
    "byResettingAccount": "<strong>Si restableces tu cuenta, perderás:</strong>",
    "allSolutionsSubmitted": "Todas las soluciones que has enviado",
    "allMentoringReceived": "Toda la mentoría que has recibido",
    "allMentoringGiven": "Toda la mentoría que has dado y todos los testimonios que hayas recibido.",
    "anyReputationEarned": "Toda la reputación que hayas ganado por dar mentoría o publicar soluciones.",
    "toConfirmWriteHandle": "Para confirmar, escribe tu nombre de usuario <pre>{{handle}}</pre> en el cuadro de abajo:",
    "cancel": "Cancelar",
    "resetAccount": "Restablecer cuenta",
    "unableToResetAccount": "No se pudo restablecer la cuenta"
  },
  "components/modals/track-welcome-modal/LHS/steps": {
    "noLearningModeStep.description": "El track {{trackTitle}} está diseñado para ayudarte a practicar el lenguaje. A diferencia de otros tracks, {{trackTitle}} todavía no tiene un Modo de aprendizaje, así que completarás los {{numExercises}} ejercicios del track en el Modo de práctica.",
    "noLearningModeStep.resources": "Si quieres aprender {{trackTitle}} desde cero, échale un vistazo a <0>estos recursos complementarios</0> que reunimos para ti.",
    "noLearningModeStep.continue": "Continuar",
    "hasLearningModeStep.hereToLearnOrPractice": "¿Vienes a aprender o a practicar?",
    "hasLearningModeStep.trackCanBeUsedForLearningOrPracticing": "Este track se puede usar para aprender {{trackTitle}} (Modo de aprendizaje) o para practicar tus habilidades en {{trackTitle}} (Modo de práctica). ",
    "hasLearningModeStep.recommendLearningModeIfNew": "Recomendamos el Modo de aprendizaje si estás empezando con {{trackTitle}}, y el Modo de práctica si ya tienes experiencia.",
    "hasLearningModeStep.startTrackInLearningOrPracticeMode": "¿Quieres empezar el track en Modo de aprendizaje o en Modo de práctica? (Siempre puedes cambiarlo más adelante).",
    "hasLearningModeStep.learningMode": "Modo de aprendizaje",
    "hasLearningModeStep.practiceMode": "Modo de práctica",
    "openModalStep.loading": "Cargando...",
    "learningEnvironmentSelectorStep.onlineOrOnYourComputer": "¿En línea o en tu computadora?",
    "learningEnvironmentSelectorStep.solveExercisesUsingEditorOrLocally": "Puedes resolver los ejercicios usando nuestro editor en línea o de forma local en tu propio entorno. Si usas tu propio entorno, necesitarás instalar tanto {{trackTitle}} como la CLI de Exercism.",
    "learningEnvironmentSelectorStep.recommendStartingWithEditor": "Por lo general, recomendamos empezar usando nuestro editor.",
    "learningEnvironmentSelectorStep.howWouldYouLikeToStartSolvingExercises": "¿Cómo te gustaría empezar a resolver los ejercicios de {{trackTitle}}?",
    "learningEnvironmentSelectorStep.inTheOnlineEditor": "En el editor en línea",
    "learningEnvironmentSelectorStep.onMyLocalMachine": "En mi máquina local",
    "selectedOnlineEditorStep.youreAllSet": "¡Todo listo!",
    "selectedOnlineEditorStep.changeMindInstructions": "Si más adelante cambias de opinión y quieres trabajar en tu propio entorno, encontrarás instrucciones para instalar la CLI de Exercism y las herramientas del lenguaje en el lado derecho de cada ejercicio.",
    "selectedOnlineEditorStep.letsJumpIntoFirstExercise": "Vamos directo al primer ejercicio, «Hello, World!», que te ayudará a familiarizarte con el editor.",
    "selectedOnlineEditorStep.continueToOnlineEditor": "Continuar al editor en línea",
    "selectedOnlineEditorStep.resetChoices": "Restablecer opciones",
    "selectedLocalMachineStep.title": "¡A programar!",
    "selectedLocalMachineStep.subtitle": "Hay tres pasos para empezar:",
    "selectedLocalMachineStep.step1": "Instala la <cliLink>CLI de Exercism</cliLink>.",
    "selectedLocalMachineStep.step2": "Instala las <toolingLink>herramientas de {{trackTitle}}</toolingLink>.",
    "selectedLocalMachineStep.step3": "Descarga este ejercicio:",
    "selectedLocalMachineStep.doneMessage": "<strong>¿Ya terminaste?</strong> Haz clic en «Continuar» para ver las instrucciones, luego resuelve el ejercicio en tu máquina y envíalo con <code>exercism submit</code>.",
    "selectedLocalMachineStep.continue": "Continuar",
    "selectedLocalMachineStep.reset": "Restablecer opciones",
    "noLearningModeStep.title": "Estarás en el modo de práctica"
  },
  "components/modals/track-welcome-modal/LHS/steps/components": {
    "welcomeToTrack.welcomeTo": "¡Te damos la bienvenida a {{trackTitle}}! 🎉"
  },
  "components/modals/track-welcome-modal/RHS": {
    "whoIsThisTrackFor.courseName": "El <strong>Coding Fundamentals</strong> de Exercism",
    "whoIsThisTrackFor.courseOffersHeading": "El curso ofrece:",
    "whoIsThisTrackFor.courseOffers.expertTeaching": "<strong>Enseñanza experta</strong> y apoyo de mentores.",
    "whoIsThisTrackFor.courseOffers.handsOnProjects": "Más de <strong>100 horas de aprendizaje práctico basado en proyectos</strong>, creando juegos y resolviendo acertijos.",
    "whoIsThisTrackFor.courseOffers.completeSyllabus": "Un <strong>temario completo para aprender a programar</strong> que cubre lo básico de programación, funciones, programación orientada a objetos y la mentalidad del programador.",
    "whoIsThisTrackFor.courseOffers.certificate": "Un <strong>certificado</strong> formal al completar el curso.",
    "whoIsThisTrackFor.youllBuildGames": "En unas pocas semanas, pasarás de cero conocimiento a resolver acertijos y crear juegos como estos...",
    "whoIsThisTrackFor.testimonial": "Este curso me pareció increíble por su calidad. ¡He avanzado muchísimo en las últimas semanas!",
    "videoRHS.watchThisShortVideo": "☝️ Mira este breve video para aprender más sobre los Modos de aprendizaje y de práctica, y cómo elegir la configuración correcta para ti.",
    "whoIsThisTrackFor.gameAlt.spaceInvaders": "Imagen de un juego de Space Invaders",
    "whoIsThisTrackFor.gameAlt.ticTacToe": "Imagen de un juego de tres en línea",
    "whoIsThisTrackFor.gameAlt.breakout": "Imagen de un juego de Breakout",
    "whoIsThisTrackFor.gameAlt.maze": "Imagen de un juego de laberinto",
    "whoIsThisTrackFor.learnByDoing": "Aprende haciendo... ¡desde el primer día!",
    "whoIsThisTrackFor.betaTester": "- Uno de nuestros beta testers."
  },
  "components/modals/UnpublishSolutionModal.tsx": {
    "unpublishSolutionModal.title": "¿Quieres dejar de publicar tu solución?",
    "unpublishSolutionModal.body": "Si dejas de publicar tu solución, ya no aparecerá en tu perfil y ya no se podrá ver en las Soluciones de la comunidad. Se perderán todas las estrellas y los comentarios, y también se eliminará la reputación asociada.",
    "unpublishSolutionModal.unpublishButton": "Dejar de publicar la solución",
    "unpublishSolutionModal.cancelButton": "Cancelar"
  },
  "components/modals/upload-video": {
    "thanksForSubmitting.thanksForSubmitting": "✨ ¡Gracias por enviarlo!",
    "thanksForSubmitting.approvedVideoMessage": "Si aprueban tu video, aparecerá en la sección de Enfoques del ejercicio.",
    "thanksForSubmitting.noProblemImDone": "No hay problema. Ya terminé aquí."
  },
  "components/modals/upload-video/elements": {
    "uploadVideoForm.useDifferentVideo": "Usar otro video",
    "uploadVideoForm.submitVideo": "Enviar video",
    "uploadVideoTextInput.pasteYourVideoUrlYoutube": "PEGA LA URL DE TU VIDEO (YOUTUBE)",
    "uploadVideoTextInput.videoTitle": "Título del video",
    "uploadVideoTextInput.enterTheVideoTitle": "Escribe el título del video",
    "uploadVideoForm.isTheVideoYoursOrSomeoneElses": "¿EL VIDEO ES TUYO O DE ALGUIEN MÁS?",
    "uploadVideoForm.mine": "Mío",
    "uploadVideoForm.someoneElse": "Alguien más",
    "retrieveVideoForm.pasteYourVideoUrlYoutube": "PEGA LA URL DE TU VIDEO (YOUTUBE)",
    "retrieveVideoForm.thisLinkIsInvalidPleaseCheckItAgain": "Este enlace no es válido, ¡revísalo de nuevo!",
    "retrieveVideoForm.pasteYourVideoHere": "Pega tu video aquí",
    "retrieveVideoForm.retrieveVideo": "Obtener video",
    "uploadVideoModalHeader.submitACommunityWorkthrough": "Envía un recorrido de la comunidad",
    "uploadVideoModalHeader.producedAVideoOfWorkingThroughThisExerciseYourselfWantToShareItWithTheExercismCommunity": "¿Hiciste un video donde resuelves este ejercicio tú mismo? ¿Quieres compartirlo con la comunidad de Exercism? <strong className=\"font-medium text\">Envía el formulario de abajo y Jeremy lo revisará y lo aprobará.</strong>",
    "uploadVideoForm.videoThumbnail": "miniatura del video",
    "uploadVideoForm.reset": "Restablecer"
  },
  "components/mentoring/representation/right-pane/RadioGroup.tsx": {
    "radioGroup.essentialTooltipBody": "Se le pide insistentemente al estudiante que actúe sobre esto antes de continuar. Es una mejora esencial.",
    "radioGroup.actionableTooltipTitle": "Si marcas esto como Recomendado",
    "radioGroup.actionableTooltipBody": "Se le pide al estudiante que actúe sobre esto antes de continuar, pero no se considera esencial. Es una mejora de alto valor.",
    "radioGroup.non_actionableTooltipTitle": "Si marcas esto como Opcional",
    "radioGroup.non_actionableTooltipBody": "No se le pide al estudiante que actúe sobre esto antes de continuar: es una mejora de muy poco valor.",
    "radioGroup.celebratoryTooltipTitle": "Si marcas esto como Celebración",
    "radioGroup.celebratoryTooltipBody": "No se le pide al estudiante que actúe sobre esto antes de continuar; felicita al estudiante por su solución.",
    "radioGroup.recommended": "Recomendado",
    "radioGroup.optional": "Opcional",
    "radioGroup.recommendedTooltipTitle": "Si marcas esto como Recomendado",
    "radioGroup.recommendedTooltipBody": "Se le pide al estudiante que actúe sobre esto antes de continuar, pero no se considera esencial. Es una mejora de alto valor.",
    "radioGroup.optionalTooltipTitle": "Si marcas esto como Opcional",
    "radioGroup.optionalTooltipBody": "No se le pide al estudiante que actúe sobre esto antes de continuar: es una mejora de muy poco valor.",
    "radioGroup.essential": "Esencial",
    "radioGroup.actionable": "Recomendado",
    "radioGroup.non_actionable": "Opcional",
    "radioGroup.celebratory": "Celebración",
    "radioGroup.essentialTooltipTitle": "Si marcas esto como Esencial"
  },
  "components/mentoring/request/locked-solution-mentoring-note": {
    "lockedSolutionMentoringNote.mentoringDocs": "documentación de mentoría",
    "lockedSolutionMentoringNote.solutionLocked": "Esta solución está bloqueada hasta {{lockedUntil}} (dentro de {{diffMins}}).",
    "lockedSolutionMentoringNote.solutionNoLongerLocked": "Esta solución ya no está bloqueada y otro mentor puede tomarla",
    "extendLockedUntilModal.mentorLockExpiring": "El bloqueo del mentor está por vencer",
    "extendLockedUntilModal.timeRemaining": "Solo te quedan {{diffMinutes}} para enviar tu comentario antes de que esta solicitud de mentoría se desbloquee para que otros mentores puedan responder.",
    "extendLockedUntilModal.wouldLikeMoreTime": "¿Quieres más tiempo?",
    "extendLockedUntilModal.yesExtend": "Sí, extender por 30 minutos",
    "extendLockedUntilModal.noThankYou": "No, gracias",
    "locked.stillLocked": "Consulta nuestra <a>documentación de mentoría</a> para más información. Esta solución está bloqueada hasta {{lockedUntil}} (dentro de {{diffMins}}).",
    "locked.unlocked": "Consulta nuestra <a>documentación de mentoría</a> para más información. Esta solución ya no está bloqueada y otro mentor puede tomarla."
  },
  "components/mentoring/request/StartMentoringPanel.tsx": {
    "startMentoringPanel.helpStudentWriteBetter": "¿Ayudas a {{studentHandle}} a escribir mejor {{trackTitle}}?",
    "startMentoringPanel.showThemWayToCodeBliss": "¿Sientes que puedes ayudar a {{studentHandle}} a abordar esto de una mejor manera? Comienza a mentorear y muéstrale el camino hacia el nirvana del código.",
    "startMentoringPanel.startMentoring": "Comenzar a mentorear",
    "startMentoringPanel.sessionReturnsToQueue": "Tienes 30 minutos antes de que la sesión vuelva a la cola para que otros puedan mentorear.",
    "startMentoringPanel.unableToLockSolution": "No se pudo bloquear la solución"
  },
  "components/mentoring/Session.tsx": {
    "session.code": "Código",
    "session.discussion": "Discusión",
    "session.scratchpad": "Bloc de notas",
    "session.guidance": "Orientación"
  },
  "components/mentoring/session/CloseButton.tsx": {
    "closeButton.returnToDashboard": "Cerrar la discusión y volver al panel de mentoría"
  },
  "components/mentoring/session/favorite-button": {
    "removeFavoriteButton.unfavorite": "¿Quitar de favoritos?",
    "removeFavoriteButton.favorited": "En favoritos",
    "addFavoriteButton.addToFavorites": "Agregar a favoritos"
  },
  "components/mentoring/session/iteration-view": {
    "iterationHeader.downloadButton.downloadThisSolutionViaCli": "Descargar esta solución con la CLI",
    "iterationHeader.downloadButton.solutionDownloadedIntoSubdirectory": "Esta solución se descargará en un subdirectorio específico para este estudiante.",
    "iterationHeader.copyButton.copied": "Copiado",
    "iterationHeader.outOfDateNotice.exerciseUpdated": "Este ejercicio se ha actualizado desde que el estudiante envió esta\n        iteración. Es posible que no pase el conjunto de pruebas más reciente. Los\n        estudiantes pueden actualizar los ejercicios haciendo clic en la barra amarilla de la\n        página principal del ejercicio.",
    "iterationHeader.downloadButton.downloadSolution": "Descargar solución",
    "iterationHeader.copyButton.copySolution": "Copiar solución"
  },
  "components/editor/AssistantChat": {
    "assistantChatPanel.askAboutYourCodePlaceholder": "Pregunta sobre tu código, los tests o el ejercicio…",
    "assistantChatPanel.sendMessage": "Enviar mensaje",
    "assistantChatPanel.whatAreYouStuckOn": "¡Hola! ¿En qué te trabaste? Cuéntame qué has intentado y te ayudo a resolverlo.",
    "assistantChatPanel.insiderBenefits.unlimitedAiAssistant.title": "Asistente de IA ilimitado",
    "assistantChatPanel.insiderBenefits.unlimitedAiAssistant.desc": "Conversaciones ilimitadas en cada ejercicio y en cada track.",
    "assistantChatPanel.insiderBenefits.jikiPremium.title": "Acceso completo a Jiki Premium",
    "assistantChatPanel.insiderBenefits.jikiPremium.desc": "Todo lo del nivel premium de Jiki, incluido.",
    "assistantChatPanel.insiderBenefits.darkMode.title": "Modo oscuro",
    "assistantChatPanel.insiderBenefits.darkMode.desc": "Nuestro elegante tema oscuro, más amable con tus ojos de noche.",
    "assistantChatPanel.insiderBenefits.adFree.title": "Experiencia sin anuncios",
    "assistantChatPanel.insiderBenefits.adFree.desc": "Desactiva todos los anuncios en toda la plataforma.",
    "assistantChatPanel.insiderBenefits.behindTheScenes.title": "Contenido detrás de cámaras",
    "assistantChatPanel.insiderBenefits.behindTheScenes.desc": "Transmisiones en vivo privadas y análisis a fondo del stack de Exercism.",
    "assistantChatPanel.insiderBenefits.supportExercism.title": "Apoya a Exercism",
    "assistantChatPanel.insiderBenefits.supportExercism.desc": "Mantén viva la educación gratuita en programación para todos. 💙",
    "assistantChatPanel.joinExercismInsiders": "Únete a <gradient>Exercism Insiders</gradient> para obtener más ayuda",
    "assistantChatPanel.usedFreeConversationElsewhere": "Ya usaste tu conversación gratis con la IA en otro ejercicio.",
    "assistantChatPanel.usedFreeConversation": "Ya usaste tu conversación gratis con la IA.",
    "assistantChatPanel.everyoneGetsAConversation": "Todos reciben gratis una conversación con el Asistente de IA en un ejercicio. Hazte Insider para desbloquearlo en todas partes, además de todo lo demás que ves abajo.",
    "assistantChatPanel.becomeAnInsider": "Hazte Insider",
    "assistantChatPanel.tenAMonth": "$10/mes. Cancela cuando quieras.",
    "assistantChatStartState.rotatingPhrases.whyThisIsntWorking": "por qué esto no funciona",
    "assistantChatStartState.rotatingPhrases.howToFixThisBug": "cómo arreglar este bug",
    "assistantChatStartState.rotatingPhrases.whatThisErrorMeans": "qué significa este error",
    "assistantChatStartState.rotatingPhrases.howToApproachThis": "cómo abordar esto",
    "assistantChatStartState.rotatingPhrases.howToGetUnstuck": "cómo destrabarte",
    "assistantChatStartState.feelingStuck": "¿Te trabaste?",
    "assistantChatStartState.askOurAssistantAbout": "Pregúntale a nuestro Asistente sobre",
    "assistantChatStartState.tellUsWhatYoureStuckOn": "Cuéntanos en qué te trabaste y qué ya intentaste…",
    "assistantChatStartState.askOurAssistant": "Pregúntale a nuestro Asistente",
    "assistantChatStartState.unlimitedConversations": "Conversaciones ilimitadas, incluidas con Insiders",
    "assistantChatStartState.getAssistantHelpFree": "Obtén ayuda del asistente en este ejercicio, 100 % gratis.",
    "insidersUpsellModal.unlockYourAiAssistant": "Desbloquea tu Asistente de IA",
    "insidersUpsellModal.becomeAnInsiderFor": "Hazte Insider para tener conversaciones ilimitadas en cada ejercicio.",
    "insidersUpsellModal.fundedByDonations": "Exercism se financia con donaciones. Tu donación de <strong>{{amount}}</strong> al mes mantiene Exercism gratis para todos y desbloquea el Asistente de IA, el modo oscuro, una experiencia sin anuncios y mucho más.",
    "insidersUpsellModal.changeOrCancel": "Puedes cambiar o cancelar tu donación en cualquier momento desde tu configuración.",
    "insidersUpsellModal.becomeAnInsider": "Hazte Insider",
    "insidersUpsellModal.broughtStraightBack": "Te llevaremos de vuelta a este ejercicio enseguida; tu trabajo se guarda mientras escribes.",
    "insidersUpsellModal.youreAnInsider": "¡Eres Insider! 💙",
    "insidersUpsellModal.thankYouForSupporting": "Gracias por apoyar a Exercism. Tu Asistente de IA está desbloqueado en cada ejercicio, junto con el modo oscuro, una experiencia sin anuncios y todo lo demás que desbloquean los Insiders.",
    "insidersUpsellModal.receiptInYourInbox": "Pronto te llegará un recibo a tu bandeja de entrada.",
    "insidersUpsellModal.startWorkingWithTheAssistant": "Empieza a trabajar con el Asistente",
    "assistantChatTab.aiAssistant": "Asistente de IA",
    "chatApi.tooManyRequests": "Demasiadas solicitudes. Espera un momento e inténtalo de nuevo.",
    "chatApi.assistantOverloaded": "El asistente está sobrecargado. Inténtalo de nuevo en breve.",
    "chatApi.assistantTimedOut": "El asistente agotó el tiempo de espera. Inténtalo de nuevo.",
    "chatApi.assistantUnavailable": "El asistente no está disponible. Inténtalo de nuevo en breve.",
    "chatApi.connectionLost": "Se perdió la conexión. Revisa tu red.",
    "chatApi.somethingWentWrong": "Algo salió mal. Inténtalo de nuevo.",
    "chatApi.failedToParseErrorResponse": "No se pudo procesar la respuesta de error",
    "chatApi.unknownError": "Error desconocido",
    "chatApi.streamProcessingError": "Error al procesar el flujo",
    "chatUsage.closeToMonthlyLimit": "Estás cerca de tu límite mensual ({{used}}/{{limit}} mensajes este mes).",
    "chatUsage.closeToDailyLimit": "Estás cerca de tu límite diario ({{used}}/{{limit}} mensajes hoy).",
    "chatUsage.usedAllMonthlyMessages": "Ya usaste los {{limit}} mensajes de este mes. Se restablecen el día 1.",
    "chatUsage.usedAllDailyMessages": "Ya usaste los {{limit}} mensajes de hoy. Se restablecen a la medianoche UTC.",
    "assistantChatPanel.stuckAskYourAiAssistant": "¿No sabes cómo seguir? Pregúntale a tu asistente de IA",
    "assistantChatPanel.askAboutYourCode": "Pregunta sobre tu código, las pruebas o el ejercicio. El asistente te guía hacia una solución en lugar de darte la respuesta.",
    "assistantChatPanel.tryAgain": "Inténtalo de nuevo",
    "assistantChatPanel.notAvailableRightNow": "El asistente de IA no está disponible en este momento.",
    "assistantChatPanel.reachedYourMessageLimit": "Alcanzaste tu límite de mensajes",
    "assistantChatPanel.waitingForTheAssistant": "Esperando la respuesta del asistente…",
    "assistantChatPanel.respondToTheAssistant": "Responde al asistente…"
  },
  "components/modals/mentor-registration-modal/commit-step": {
    "reputationInfo.reputationAndTestimonials": "Reputación y testimonios",
    "reputationInfo.gainReputation": "Ganarás <0>6 de reputación</0> por cada sesión de mentoría exitosa. Al final de cada conversación, se invita a los estudiantes a dejarte un testimonio."
  },
  "components/modals/MentorChangeTracksModal.tsx": {
    "changeTheTracksYouMentor": "Cambia los tracks en los que eres mentor",
    "youWillStillBeAbleToContinue": "Aún podrás continuar cualquier conversación existente en otros tracks."
  },
  "components/modals/MentorRegistrationModal.tsx": {
    "chooseTrackStep.selectTracks": "Selecciona los tracks en los que quieres ser mentor",
    "commitStep.commitToBeGoodMentor": "Comprométete a ser un buen mentor",
    "congratulationsStep.congratulations": "¡Felicidades!"
  },
  "components/modals/PreviousMentoringSessionsModal.tsx": {
    "header_one": "<strong>Tienes {{count}} conversación previa</strong> con <avatar/><name>{{studentHandle}}</name>",
    "header_many": "<strong>Tienes {{count}} conversaciones previas</strong> con <avatar/><name>{{studentHandle}}</name>",
    "header_other": "<strong>Tienes {{count}} conversaciones previas</strong> con <avatar/><name>{{studentHandle}}</name>",
    "headerMobile_one": "{{studentHandle}} y tú tienen <strong>{{count}} conversación previa</strong>",
    "headerMobile_many": "{{studentHandle}} y tú tienen <strong>{{count}} conversaciones previas</strong>",
    "headerMobile_other": "{{studentHandle}} y tú tienen <strong>{{count}} conversaciones previas</strong>"
  },
  "components/modals/profile": {
    "firstTimeModal.havePublicProfile": "¡Ya tienes un perfil público!",
    "firstTimeModal.goodJob": "¡Buen trabajo!",
    "firstTimeModal.seeSolutions": "Ahora verás tus soluciones publicadas, testimonios de mentoría, contribuciones e insignias en tu perfil público.",
    "firstTimeModal.shareProfile": "¡También puedes compartir tu perfil con los demás!"
  },
  "components/modals/PublishSolutionModal.tsx": {
    "publishSolutionModal.publishYourSolution": "Publica tu solución",
    "publishSolutionModal.recommendPublishing": "Recomendamos publicar todas las iteraciones para que otras personas aprendan de tu recorrido, pero también puedes elegir mostrar solo tu iteración favorita en su lugar.",
    "publishSolutionModal.publish": "Publicar",
    "publishSolutionModal.cancel": "Cancelar",
    "publishSolutionModal.unableToPublishSolution": "No se pudo publicar la solución"
  },
  "components/modals/realtime-feedback-modal": {
    "realTimeFeedbackModal.deepDiveVideo": "Video de profundización",
    "realTimeFeedbackModal.feedback": "Retroalimentación",
    "checkingForAutomatedFeedback.checking": "Buscando retroalimentación automática…",
    "checkingForAutomatedFeedback.inspectingCode": "Nuestros sistemas están revisando tu código para encontrar tanto retroalimentación automática como retroalimentación que mentores han dado en soluciones similares.",
    "checkingForAutomatedFeedback.processTime": "Este proceso normalmente tarda ~10 segundos.",
    "checkingForAutomatedFeedback.continueWaiting": "Continuar sin esperar",
    "checkingForAutomatedFeedback.takingLonger": "Disculpa, esto está tardando un poco más de lo esperado. Puede que quieras continuar sin esperar. Más tarde podrás ver cualquier retroalimentación en la pestaña de iteraciones de la solución.",
    "feedbackContent.noFeedback": "Sin retroalimentación automática",
    "feedbackContent.foundFeedback": "Se encontró retroalimentación automática"
  },
  "components/modals/realtime-feedback-modal/components": {
    "feedbackContentButtons.goBackToEditor": "Volver al editor",
    "feedbackContentButtons.continue": "Continuar"
  },
  "components/modals/realtime-feedback-modal/feedback-content": {
    "deepDiveVideoContent.digDeeperInto": "¡Profundiza en {{exerciseTitle}}!",
    "deepDiveVideoContent.continue": "Continuar"
  },
  "components/modals/Modal.tsx": {
    "modal.closeModal": "Cerrar modal"
  },
  "components/ResultsZone.tsx": {
    "resultsZone.loadingData": "Cargando datos"
  },
  "components/impact/chart-elements": {
    "numberOfStudentsLabel.noOfStudents": "N.º de estudiantes"
  },
  "components/settings/LanguagePreferenceForm.tsx": {
    "languagePreferenceForm.language": "Idioma",
    "languagePreferenceForm.description": "Elige el idioma en el que quieres usar Exercism. Guardamos tu elección en cuanto la hagas.",
    "languagePreferenceForm.change": "Cambiar",
    "languagePreferenceForm.done": "Listo",
    "languagePreferenceForm.searchPlaceholder": "Buscar idiomas",
    "languagePreferenceForm.searchLabel": "Buscar idiomas",
    "languagePreferenceForm.comingSoon": "Próximamente",
    "languagePreferenceForm.comingSoonBadge": "Pronto",
    "languagePreferenceForm.noMatches": "Ningún idioma coincide con tu búsqueda",
    "languagePreferenceForm.selected": "Seleccionado"
  },
  "utils/date": {
    "today": "hoy",
    "todayTitleized": "Hoy",
    "yesterday": "ayer",
    "yesterdayTitleized": "Ayer",
    "daysAgo_one": "hace {{count}} día",
    "daysAgo_many": "hace {{count}} días",
    "daysAgo_other": "hace {{count}} días",
    "weeksAgo_one": "hace {{count}} semana",
    "weeksAgo_many": "hace {{count}} semanas",
    "weeksAgo_other": "hace {{count}} semanas",
    "monthsAgo_one": "hace {{count}} mes",
    "monthsAgo_many": "hace {{count}} meses",
    "monthsAgo_other": "hace {{count}} meses",
    "yearsAgo_one": "hace {{count}} año",
    "yearsAgo_many": "hace {{count}} años",
    "yearsAgo_other": "hace {{count}} años"
  },
  "components/journey/overview/learning-section": {
    "trackSummary.mentoringSessionsCompleted_one": "Sesión de mentoría completada",
    "trackSummary.mentoringSessionsCompleted_many": "Sesiones de mentoría completadas",
    "trackSummary.mentoringSessionsCompleted_other": "Sesiones de mentoría completadas",
    "trackSummary.mentoringInProgress_one": "Tienes <strong>{{count}} conversación</strong> en curso.",
    "trackSummary.mentoringInProgress_many": "Tienes <strong>{{count}} conversaciones</strong> en curso.",
    "trackSummary.mentoringInProgress_other": "Tienes <strong>{{count}} conversaciones</strong> en curso.",
    "trackSummary.mentoringQueued_one": "Tienes <strong>{{count}} solución</strong> en la cola.",
    "trackSummary.mentoringQueued_many": "Tienes <strong>{{count}} soluciones</strong> en la cola.",
    "trackSummary.mentoringQueued_other": "Tienes <strong>{{count}} soluciones</strong> en la cola.",
    "trackSummary.period.last_12_months": "Últimos 12 meses",
    "trackSummary.period.last_10_weeks": "Últimas 10 semanas",
    "trackSummary.period.last_14_days": "Últimos 14 días",
    "trackSummary.progressionVelocity": "Velocidad de progreso",
    "trackSummary.avgVelocity": "Prom. en Exercism = {{avg}}",
    "trackSummary.velocityExplanation": "Esta es una medida de qué tan rápido has avanzado en el track durante los últimos 6 meses",
    "learningOverview.youReThroughSingle": "Has completado el <em>{{percentage}}%</em> de tu track inscrito. <strong>¡Sigue así!</strong>",
    "learningOverview.youReThroughMultiple": "Has completado el <em>{{percentage}}%</em> de los tracks en los que estás inscrito. <strong>¡Sigue así!</strong>",
    "learningOverview.exercisesCompleted": "{{completed}} / {{total}} ejercicios completados",
    "exercisesCompletedSummary.exerciseCompleted": "Ejercicio completado",
    "exercisesCompletedSummary.exercisesCompleted": "Ejercicios completados",
    "conceptsLearntSummary.conceptLearnt": "Concepto aprendido",
    "conceptsLearntSummary.conceptsLearnt": "Conceptos aprendidos",
    "headerSummary.youVeProgressed": "Has progresado más en ",
    "learningStats.didYouKnow": "¿Lo sabías?",
    "learningStats.linesOfCodeStat": "Has escrito <strong>{{numLines}} {{lineLabel}}</strong> de código en <link>{{numSolutions}} {{solutionLabel}}</link>.",
    "learningStats.aesopFact": "¡Eso es aproximadamente equivalente a la longitud de una <fableLink>fábula de Esopo</fableLink>!",
    "tracksEnrolledSummary.tracksEnrolled_one": "Ruta inscrita",
    "tracksEnrolledSummary.tracksEnrolled_many": "Rutas inscritas",
    "tracksEnrolledSummary.tracksEnrolled_other": "Rutas inscritas",
    "trackSummary.exercisesCompleted": "{{completed}} / {{total}} ({{percent}}%) ejercicios completados",
    "trackSummary.joinedTrack": "Cuando te uniste a la ruta de {{title}}",
    "trackSummary.startedTrackAgo": "Empezaste a trabajar en la ruta de {{title}} <strong>{{since}}</strong>."
  },
  "components/journey/overview/learning-section/track-summary/TrackProgressBar.tsx": {
    "trackProgressBar.completed": "Completado"
  },
  "components/journey/overview/mentoring-section": {
    "headerSummary.youVeMostlyMentoredIn": "Has hecho mentoría principalmente en ",
    "communityRank.topRank": "Top {{rank}}%",
    "mentoringChart.sessionsMentoredPerTrack": "Sesiones de mentoría por track",
    "trackSummary.session_one": "{{count}} sesión",
    "trackSummary.session_many": "{{count}} sesiones",
    "trackSummary.session_other": "{{count}} sesiones",
    "sessionsMentoredSummary.totalSessionsMentored": "Total de sesiones de mentoría",
    "sessionRatioSummary.sessionsPerStudent": "Sesiones por estudiante",
    "studentsMentoredSummary.totalStudentsMentored": "Total de estudiantes con mentoría"
  },
  "components/modals/complete-exercise-modal/exercise-completed-modal/Unlocks.tsx": {
    "unlocks.conceptsUnlocked_one": "Has desbloqueado <icon/> 1 concepto",
    "unlocks.conceptsUnlocked_many": "Has desbloqueado <icon/> {{count}} conceptos",
    "unlocks.conceptsUnlocked_other": "Has desbloqueado <icon/> {{count}} conceptos",
    "unlocks.exercisesUnlocked_one": "Has desbloqueado <icon/> 1 ejercicio",
    "unlocks.exercisesUnlocked_many": "Has desbloqueado <icon/> {{count}} ejercicios",
    "unlocks.exercisesUnlocked_other": "Has desbloqueado <icon/> {{count}} ejercicios"
  },
  "components/modals/ConceptMakersModal.tsx": {
    "seeOnGithub": "Consulta el historial completo de este concepto en GitHub",
    "authors.heading": "Autores",
    "authors.subtitle": "Personas que escribieron el concepto",
    "contributors.heading": "Colaboradores",
    "contributors.subtitle": "Personas que actualizaron el concepto",
    "defaultError": "No se pudieron cargar los autores del concepto"
  },
  "components/modals/DeleteAccountModal.tsx": {
    "deleteAccount.title": "Estás a punto de eliminar tu cuenta de Exercism",
    "deleteAccount.readCarefully": "Lee esto con atención antes de continuar.",
    "deleteAccount.irreversible": "Esto es <em>irreversible</em> y significa que perderás todo lo que has hecho en tu cuenta.",
    "deleteAccount.loseAccessTo": "Al eliminar tu cuenta, perderás acceso a:",
    "deleteAccount.allSolutions": "Todas las soluciones que has enviado",
    "deleteAccount.allMentoringReceived": "Toda la mentoría que has recibido",
    "deleteAccount.allMentoringGiven": "Toda la mentoría que has dado y todos los testimonios que hayas recibido.",
    "deleteAccount.personalDataDeleted": "Todos tus datos personales, que se eliminarán",
    "deleteAccount.confirmHandle": "Para confirmar, escribe tu nombre de usuario",
    "deleteAccount.cancel": "Cancelar",
    "deleteAccount.deleteAccount": "Eliminar cuenta",
    "deleteAccount.unableToDeleteAccount": "No se pudo eliminar la cuenta"
  },
  "components/modals/DisableSolutionCommentsModal.tsx": {
    "disableSolutionCommentsModal.confirmationTitle": "¿Quieres desactivar los comentarios?",
    "disableSolutionCommentsModal.confirmationDescription": "Desactivar los comentarios impide que las personas publiquen preguntas y opiniones en tu solución de forma pública. Puedes volver a activarlos cuando quieras.",
    "disableSolutionCommentsModal.disableComments": "Desactivar comentarios",
    "disableSolutionCommentsModal.cancel": "Cancelar"
  },
  "session-batch-2": {
    "components.mentoring.session.guidance.howYouSolvedExercise": "Cómo resolviste el ejercicio",
    "components.mentoring.session.guidance.automatedFeedback": "Comentarios automáticos",
    "components.mentoring.session.iterationButton.new": "Nueva",
    "components.mentoring.session.iterationButton.comment": "comentario",
    "components.mentoring.session.iterationButton.comments": "comentarios",
    "components.mentoring.session.iterationButton.goToIteration": "Ir a la iteración {{idx}}",
    "components.mentoring.session.iterationMarker.iterationWasSubmitted": "Se envió <0>la iteración {{idx}}</0>",
    "components.mentoring.session.iterationsList.goToPreviousIteration": "Ir a la iteración anterior",
    "components.mentoring.session.iterationsList.previous": "Anterior",
    "components.mentoring.session.iterationsList.goToNextIteration": "Ir a la iteración siguiente",
    "components.mentoring.session.iterationsList.next": "Siguiente",
    "components.mentoring.session.iterationsList.leftArrow": "Flecha izquierda",
    "components.mentoring.session.iterationsList.rightArrow": "Flecha derecha",
    "components.mentoring.session.guidance.feedbackHere": "Aquí van los comentarios",
    "components.mentoring.session.guidance.theExemplarSolution": "La solución ejemplar",
    "components.mentoring.session.guidance.tryAndGuideStudent": "Intenta guiar al estudiante hacia esta solución. Es el mejor punto de llegada en este momento del track.",
    "components.mentoring.session.guidance.exerciseNotes": "Notas del ejercicio",
    "components.mentoring.session.guidance.trackNotes": "Notas del track"
  },
  "session-batch-3": {
    "components.mentoring.session.iterationView.iterationDeleted": "Esta iteración fue eliminada",
    "components.mentoring.session.linkButton.conversationLinked": "En este momento, tu código y la conversación de mentoría están vinculados.",
    "components.mentoring.session.linkButton.conversationLinkedDescription": "Esto significa que, cuando navegas a otra iteración, la conversación de mentoría te sigue, y viceversa.",
    "components.mentoring.session.linkButton.clickToUnlink": "Haz clic o toca el ícono para desvincular.",
    "components.mentoring.session.linkButton.conversationUnlinked": "En este momento, tu código y la conversación de mentoría no están vinculados.",
    "components.mentoring.session.linkButton.conversationUnlinkedDescription": "Esto significa que los paneles izquierdo y derecho funcionan de forma independiente.",
    "components.mentoring.session.linkButton.clickToLink": "Haz clic o toca el ícono para vincular.",
    "components.mentoring.session.linkButton.linkConversation": "Vincular conversación",
    "components.mentoring.session.mentoringNote.mentoringDocs": "Consulta nuestra <a>documentación de mentoría</a> para obtener más información.",
    "components.mentoring.session.mentorNotes.noNotesYet": "Todavía no hay notas de mentoría para {{guidanceType}}. Las notas de mentoría las escribe nuestra comunidad. Ayúdanos a iniciarlas para este ejercicio enviando un <0>Pull Request on GitHub</0>.",
    "components.mentoring.session.mentorNotes.improveNotes": "Mejora estas notas",
    "components.mentoring.session.mentorNotes.communityNotes": "Estas notas las escribe nuestra comunidad. Ayúdanos a mejorarlas enviando un <0>Pull Request on GitHub</0>.",
    "components.mentoring.session.previousSessionsLink.opensInModal": "Se abre en una ventana modal",
    "components.mentoring.session.previousSessionsLink.seePreviousSessions": "Ver {{numPrevious}} {{sessions}} anteriores"
  },
  "components/common/HandleWithFlair.tsx": {
    "flair.insider": "Un Insider",
    "flair.lifetime_insider": "Un Insider de por vida",
    "flair.founder": "Fundador",
    "flair.staff": "Equipo",
    "flair.alt": "Distintivo de {{title}}."
  },
  "components/mentoring/session/mobile-code-panel/MobileIterationView.tsx": {
    "mobileIterationView.thisIterationHasBeenDeleted": "Esta iteración ha sido eliminada"
  },
  "components/mentoring/session/mobile-code-panel/SessionInfoHamburgerButton.tsx": {
    "sessionInfoHamburgerButton.downloadSolution": "Descargar solución"
  },
  "components/mentoring/session/mobile-code-panel/SessionInfoModal.tsx": {
    "sessionInfoModal.onExerciseInTrack": "en {{exerciseTitle}} de {{trackTitle}}"
  },
  "components/mentoring/session/Scratchpad.tsx": {
    "scratchpad.introducingYourScratchpad": "Te presentamos tu bloc de notas",
    "scratchpad.markdownSupportedPlace": "Un lugar <0>compatible con Markdown</0> para que escribas notas y agregues fragmentos de código que quieras consultar durante la mentoría.",
    "scratchpad.yourNotesForExerciseInTrack": "Tus notas para <0>{{exerciseTitle}}</0> en<1/><0>{{trackTitle}}</0>",
    "scratchpad.revertToSaved": "Volver a lo guardado",
    "scratchpad.save": "Guardar",
    "scratchpad.unsaved": "Sin guardar"
  },
  "components/mentoring/session/SessionInfo.tsx": {
    "exerciseInTrack": "en <a>{{exerciseTitle}}</a> de {{trackTitle}}"
  },
  "components/mentoring/session/student-info": {
    "toggleMoreInformationButton.expand": "expandir",
    "studentTrackObjectives.exploreTrackGoals": "Explora los objetivos de la ruta de {{handle}}"
  },
  "components/mentoring/session/StudentInfo.tsx": {
    "studentInfo.whoYoureMentoring": "A quién le das mentoría"
  },
  "components/mentoring/testimonials-list": {
    "orderSelect.sortByUnrevealedFirst": "Ordenar por no revelados primero",
    "orderSelect.sortByNewestFirst": "Ordenar por más recientes primero",
    "orderSelect.sortByOldestFirst": "Ordenar por más antiguos primero",
    "revealedTestimonial.new": "Nuevo",
    "revealedTestimonial.onExerciseInTrack": "en {{exerciseTitle}} de {{trackTitle}}",
    "unrevealedTestimonial.someoneLeftYouATestimonial": "Alguien te dejó un testimonio… 😲",
    "unrevealedTestimonial.clickTapToReveal": "Haz clic o toca para revelarlo"
  },
  "components/mentoring/testimonials-list/revealed-testimonial": {
    "deleteTestimonialModal.areYouSure": "¿Seguro que quieres eliminar este testimonio?",
    "deleteTestimonialModal.deletingWillHide": "Eliminar el testimonio lo ocultará de esta lista, tu perfil y tus estadísticas de mentoría. <strong>Esta acción es irreversible.</strong>",
    "deleteTestimonialModal.deleteTestimonial": "Eliminar testimonio",
    "deleteTestimonialModal.cancel": "Cancelar",
    "optionsDropdown.options": "Opciones",
    "optionsDropdown.deleteTestimonial": "Eliminar testimonio"
  },
  "components/mentoring/TestimonialsList.tsx": {
    "testimonialsList.searchPlaceholder": "Buscar por nombre del estudiante o testimonio",
    "testimonialsList.noTestimonialsTitle": "Actualmente no tienes testimonios",
    "testimonialsList.noTestimonialsDescription": "Los testimonios los dejan los estudiantes al terminar con éxito sus conversaciones de mentoría."
  },
  "components/mentoring/track-selector": {
    "selectedTracks_one": "{{count}} ruta seleccionada",
    "selectedTracks_many": "{{count}} rutas seleccionadas",
    "selectedTracks_other": "{{count}} rutas seleccionadas",
    "trackCheckbox.trackSelected": "Ruta seleccionada",
    "tracksList.noTracksFound": "No se encontraron rutas",
    "continueButton.continue": "Continuar"
  },
  "components/modals/BadgeModal.tsx": {
    "badgeModal.newBadgeEarned": "Ganaste una nueva insignia",
    "badgeModal.earnedOn": "Ganada el ",
    "badgeModal.membersHaveEarned_one": "<0>{{count}}</0> miembro ha ganado esta insignia.",
    "badgeModal.membersHaveEarned_many": "<0>{{count}}</0> miembros han ganado esta insignia.",
    "badgeModal.membersHaveEarned_other": "<0>{{count}}</0> miembros han ganado esta insignia.",
    "badgeModal.percentageOfUsers": "Eso es el {{percentage}}% de todos los usuarios de Exercism"
  },
  "components/editor/testComponents": {
    "testsList.details": "nombre: {{name}}, estado: {{status}}, salida: {{output}}",
    "testRunSummary.noTestResults": "No hay resultados de pruebas",
    "testRunSummary.trackNotSupportTests": "Esta ruta no admite ejecutar automáticamente las pruebas del ejercicio.",
    "testRunSummary.exerciseNotSupportTests": "Este ejercicio no admite ejecutar automáticamente sus pruebas.",
    "testRunSummary.testingCode": "Estamos probando tu código para verificar que funciona",
    "testRunSummary.usuallyTakes": "Por lo general, esto tarda entre {{averageTestDuration}} y {{averageTestDurationMultiplied}} segundos.",
    "testRunSummary.tasksCompleted": "{{completedTasks}} / {{totalTasks}} tareas completadas",
    "testRunSummary.allTasksPassed": "Todas las tareas superadas",
    "testRunSummary.allTestsPassed": "Todas las pruebas superadas",
    "testRunSummary.anErrorOccurred": "Ocurrió un error",
    "testRunSummary.yourTestsTimedOut": "Tus pruebas excedieron el tiempo límite",
    "testRunSummary.sweetLooksLike": "¡Genial! Parece que resolviste el ejercicio.",
    "testRunSummary.goodJobContinueImprove": "¡Buen trabajo! Puedes seguir mejorando tu código o, si ya terminaste, enviar una iteración para recibir retroalimentación automática y, si quieres, solicitar mentoría.",
    "testRunSummary.weReceivedError": "Recibimos el siguiente error al ejecutar tu código:",
    "testRunSummary.errorOccurredWhileRunningTests": "Ocurrió un error al ejecutar tus pruebas. Puede que haya sido un problema en nuestra infraestructura, o que tengas algo en tu código que esté haciendo fallar nuestros sistemas.",
    "testRunSummary.pleaseCheckCode": "Revisa tu código y, si todo parece estar bien, intenta ejecutar las pruebas de nuevo.",
    "testRunSummary.yourTestsTimedOutSuggestsCodeRunningSlowly": "Tus pruebas excedieron el tiempo límite. Puede que haya sido un problema en nuestra infraestructura, pero es más probable que indique que tu código se está ejecutando lentamente. ¿Hay algún bucle infinito o algo similar?",
    "testRunSummary.runningTests": "Ejecutando pruebas…",
    "testRunSummary.estimatedRunningTime": "Tiempo de ejecución estimado ~ {{averageTestDuration}}s",
    "testRunSummary.cancel": "Cancelar",
    "testRunOutput.v1Message": "",
    "testPanel.hidden": "",
    "testsGroupedByStatusList.test_one": "{{count}} prueba",
    "testsGroupedByStatusList.test_many": "{{count}} pruebas",
    "testsGroupedByStatusList.test_other": "{{count}} pruebas",
    "testsGroupedByStatusList.passed": "superadas",
    "testsGroupedByStatusList.failed": "fallidas",
    "testRunSummaryByStatusHeaderMessage.testFailure": "prueba fallida",
    "testRunSummaryByStatusHeaderMessage.testFailures": "pruebas fallidas",
    "testRunSummaryByStatusHeaderMessage.testsFailed": "Pruebas fallidas",
    "testsGroupedByTaskList.task": "Tarea",
    "testsGroupedByTaskList.jumpToInstructions": "Ir a las instrucciones",
    "testSummary.passed": "Superada",
    "testSummary.failed": "Fallida",
    "testSummary.test": "Prueba",
    "testSummary.codeRun": "Ejecución de código",
    "testSummary.testFailure": "Prueba fallida",
    "testSummary.testError": "Error en la prueba",
    "testSummary.yourOutput": "Tu salida",
    "testContentWrapper.fileNotFound": "Archivo no encontrado",
    "jumpToInstructionButton.jumpToInstructions": "Ir a las instrucciones"
  },
  "components/student/solution-summary": {
    "communitySolutions.exploreTheirApproaches": "Explora sus enfoques para aprender nuevos consejos y trucos. Descubre las soluciones populares de este ejercicio.",
    "communitySolutions.viewCommunitySolutions": "Ver soluciones de la comunidad",
    "mentoring.getMentoredByAHuman": "Recibe mentoría de una persona",
    "mentoring.youAlsoGetTheOpportunityToBeMentored": "También tienes la oportunidad de recibir mentoría de expertos de {{trackTitle}}.",
    "mentoring.onAverageStudentsIterate": "En promedio, los estudiantes iteran 3.5 veces más cuando reciben mentoría en una solución.",
    "mentoring.learnMore": "Más información",
    "header.yourSolutionLooksGood": "¡Tu solución se ve bien!",
    "header.goodJobYourSolutionHasPassedAllTests": "<strong>¡Buen trabajo!</strong> Tu solución para «{{exerciseTitle}}» pasó todas las pruebas 😊",
    "header.yourSolutionIsBeingProcessed": "Tu solución se está procesando…",
    "header.yourSolutionIsCurrentlyBeingTested": "Tu solución se está probando, analizando y comparando con otras soluciones para encontrar posibles mejoras. Esto solo debería tardar unos segundos.",
    "header.yourSolutionFailedTheTests": "Tu solución no pasó las pruebas.",
    "header.hmmmItLooksLikeYourSolutionIsntWorking": "Mmm, parece que tu solución no funciona. Verifica que las pruebas pasen localmente en tu computadora. Si en tu caso pasan, lee <articleLink>este artículo <icon></icon></articleLink>",
    "header.yourSolutionWorkedButYouCanTakeItFurther": "Tu solución funcionó, pero puedes llevarla más lejos…",
    "header.weveAnalysedYourSolutionAndHave": "Analizamos tu solución y tenemos {{comments}}. Atiende las mejoras esenciales antes de continuar.",
    "header.yourSolutionLooksGreat": "¡Tu solución se ve genial!",
    "header.yourSolutionPassedTheTestsAndWeDontHave": "Tu solución pasó las pruebas y no tenemos ninguna recomendación. {{mentorOffer}} <strong>¡Gran trabajo! 🎉</strong>",
    "header.considerWorkingWithAMentor": "Considera trabajar con un mentor para que quede aún mejor.",
    "header.youMightWantToWorkWithAMentor": "Quizás quieras trabajar con un mentor para que quede aún mejor.",
    "header.weveAnalysedYourSolutionAndNotFoundAnythingThatNeedsChanging_one": "Analizamos tu solución y no encontramos nada que necesite cambios. Eso sí, tenemos <comments>{{count}} comentario adicional</comments> que quizás quieras revisar. {{mentorOffer}} <strong>¡Gran trabajo! 🎉</strong>",
    "header.weveAnalysedYourSolutionAndNotFoundAnythingThatNeedsChanging_many": "Analizamos tu solución y no encontramos nada que necesite cambios. Eso sí, tenemos <comments>{{count}} comentarios adicionales</comments> que quizás quieras revisar. {{mentorOffer}} <strong>¡Gran trabajo! 🎉</strong>",
    "header.weveAnalysedYourSolutionAndNotFoundAnythingThatNeedsChanging_other": "Analizamos tu solución y no encontramos nada que necesite cambios. Eso sí, tenemos <comments>{{count}} comentarios adicionales</comments> que quizás quieras revisar. {{mentorOffer}} <strong>¡Gran trabajo! 🎉</strong>",
    "header.yourSolutionIsGoodEnoughToContinue": "¡Tu solución es lo bastante buena para continuar!",
    "header.weveAnalysedYourSolutionAndHaveComments_one": "Analizamos tu solución y tenemos {{comments}}. Puedes continuar o atender primero la recomendación, ¡tú decides!",
    "header.weveAnalysedYourSolutionAndHaveComments_many": "Analizamos tu solución y tenemos {{comments}}. Puedes continuar o atender primero las {{count}} recomendaciones, ¡tú decides!",
    "header.weveAnalysedYourSolutionAndHaveComments_other": "Analizamos tu solución y tenemos {{comments}}. Puedes continuar o atender primero las {{count}} recomendaciones, ¡tú decides!",
    "header.weSuggestAddressingTheRecommendations_one": "Te sugerimos atender la recomendación antes de continuar.",
    "header.weSuggestAddressingTheRecommendations_many": "Te sugerimos atender las {{count}} recomendaciones antes de continuar.",
    "header.weSuggestAddressingTheRecommendations_other": "Te sugerimos atender las {{count}} recomendaciones antes de continuar.",
    "status.testsPassed": "Pruebas superadas",
    "status.testsFailed": "Pruebas fallidas",
    "comments.essentialImprovements_one": "{{count}} mejora esencial",
    "comments.essentialImprovements_many": "{{count}} mejoras esenciales",
    "comments.essentialImprovements_other": "{{count}} mejoras esenciales",
    "comments.recommendations_one": "{{count}} recomendación",
    "comments.recommendations_many": "{{count}} recomendaciones",
    "comments.recommendations_other": "{{count}} recomendaciones",
    "comments.additionalComments_one": "{{count}} comentario adicional",
    "comments.additionalComments_many": "{{count}} comentarios adicionales",
    "comments.additionalComments_other": "{{count}} comentarios adicionales",
    "header.opensInANewTab": "Se abre en una pestaña nueva",
    "mentoring.opensInNewTab": "Se abre en una pestaña nueva",
    "communitySolutions.learnFromOthersSolutions": "Aprende de las soluciones de otras personas",
    "communitySolutions.thisIsWhereWeWouldUsuallyLink": "Aquí es donde normalmente te enlazaríamos a las soluciones de otras personas para el mismo ejercicio."
  },
  "components/student/tracks-list": {
    "orderSelect.sortByLastTouched": "Ordenar por última interacción",
    "track.learningMode": "Modo de aprendizaje",
    "track.thisTrackIsNew": "Este track es nuevo",
    "track.new": "Nuevo",
    "track.joined": "Ya te uniste",
    "track.numberOfExercises": "{{count}} ejercicio",
    "track.numberOfExercises_one": "{{count}} ejercicio",
    "track.numberOfExercises_many": "{{count}} ejercicios",
    "track.numberOfExercises_other": "{{count}} ejercicios",
    "track.numberOfConcepts": "{{count}} concepto",
    "track.numberOfConcepts_one": "{{count}} concepto",
    "track.numberOfConcepts_many": "{{count}} conceptos",
    "track.numberOfConcepts_other": "{{count}} conceptos",
    "track.lastTouched": "Última interacción {{time}}",
    "list.noResultsFound": "No se encontraron resultados",
    "list.resetSearchAndFilters": "Restablecer la búsqueda y los filtros",
    "tagsFilter.filterBy": "Filtrar por",
    "tagsFilter.showingAll_one": "Mostrando el {{count}} track",
    "tagsFilter.showingAll_many": "Mostrando los {{count}} tracks",
    "tagsFilter.showingAll_other": "Mostrando los {{count}} tracks",
    "tagsFilter.resetFilters": "Restablecer los filtros",
    "tagOptionList.apply": "Aplicar",
    "tagOptionList.close": "Cerrar",
    "track.numberOfExercisesAlt": "Número de ejercicios",
    "track.numberOfConceptsAlt": "Número de conceptos",
    "tagsFilter.filterTracksLabel": "Una serie de casillas de verificación para filtrar tracks de Exercism"
  },
  "components/journey/contributions-list": {
    "categorySelect.contributingToExercises": "Contribución a los ejercicios",
    "categorySelect.buildingExercism": "Construcción de Exercism",
    "categorySelect.maintaining": "Mantenimiento",
    "categorySelect.mentoring": "Mentoría",
    "categorySelect.publishing": "Publicación",
    "categorySelect.other": "Otras",
    "categorySelect.anyCategory": "Cualquier categoría",
    "categorySelect.category": "Categoría"
  },
  "components/journey/overview": {
    "contributingSection.youHaventContributed": "Aún no has contribuido a Exercism",
    "contributingSection.seeHowYouCanContribute": "Descubre cómo puedes contribuir",
    "contributingSection.yourContributions": "Tus contribuciones",
    "learningSection.youHaventJoinedTracks": "Aún no te has unido a ninguna ruta",
    "learningSection.chooseTrackToGetStarted": "Elige una ruta para empezar.",
    "learningSection.yourLearning": "Tu aprendizaje",
    "mentoringSection.youHaventMentoredAnyone": "Aún no has dado mentoría a nadie",
    "mentoringSection.tryMentoring": "Prueba la mentoría",
    "mentoringSection.yourMentoring": "Tu mentoría",
    "badgesSection.aGlimpseOfBadges": "Un vistazo a tu colección de insignias",
    "badgesSection.seeEntireBadgeCollection": "Mira tu colección completa de insignias"
  },
  "components/journey/overview/badges-section": {
    "badgeSummary.none": "No tienes insignias.",
    "badgeSummary.summary": "Tienes {{list}}.",
    "badgeSummary.rarity.legendary_one": "{{count}} insignia legendaria",
    "badgeSummary.rarity.legendary_many": "{{count}} insignias legendarias",
    "badgeSummary.rarity.legendary_other": "{{count}} insignias legendarias",
    "badgeSummary.rarity.ultimate_one": "{{count}} insignia definitiva",
    "badgeSummary.rarity.ultimate_many": "{{count}} insignias definitivas",
    "badgeSummary.rarity.ultimate_other": "{{count}} insignias definitivas",
    "badgeSummary.rarity.rare_one": "{{count}} insignia rara",
    "badgeSummary.rarity.rare_many": "{{count}} insignias raras",
    "badgeSummary.rarity.rare_other": "{{count}} insignias raras",
    "badgeSummary.rarity.common_one": "{{count}} insignia común",
    "badgeSummary.rarity.common_many": "{{count}} insignias comunes",
    "badgeSummary.rarity.common_other": "{{count}} insignias comunes"
  },
  "components/journey/overview/contributing-section": {
    "headerSummary.youHaveContributedMostTo": "Has contribuido más a ",
    "headerSummary.noSummaryForTrack": "No hay resumen para la ruta"
  },
  "components/concept-map": {
    "concept.availableConcept": "Concepto disponible:",
    "concept.learnedConcept": "Concepto aprendido:",
    "concept.masteredConcept": "Concepto dominado:",
    "concept.lockedConcept": "Concepto bloqueado:",
    "concept.concept": "Concepto:",
    "exerciseStatusBar.exerciseStatusDotTooltip": "Descripción emergente del punto de estado del ejercicio"
  },
  "components/contributing": {
    "tasksList.showingTasks": "Mostrando {{totalCount}} {{task}}",
    "tasksList.outOfPossibleTasks": "de {{unscopedTotal}} {{unscopedTask}} posibles",
    "tasksList.resetFilters": "Restablecer filtros",
    "contributorsList.thisWeek": "Esta semana",
    "contributorsList.last30Days": "Últimos 30 días",
    "contributorsList.lastYear": "Último año",
    "contributorsList.allTime": "Todo el tiempo",
    "contributorsList.categorySwitcher.authoring": "Autoría",
    "contributorsList.categorySwitcher.building": "Construcción",
    "contributorsList.categorySwitcher.maintaining": "Mantenimiento",
    "contributorsList.categorySwitcher.mentoring": "Mentoría",
    "contributorsList.categorySwitcher.allCategories": "Todas las categorías",
    "tasksList.actionSwitcher.create": "Crear",
    "tasksList.actionSwitcher.sync": "Sincronizar",
    "tasksList.actionSwitcher.improve": "Mejorar",
    "tasksList.actionSwitcher.proofread": "Revisar",
    "tasksList.actionSwitcher.fix": "Corregir",
    "tasksList.actionSwitcher.all": "Todas",
    "tasksList.actionSwitcher.multiple": "Múltiples",
    "tasksList.actionSwitcher.label": "Acción",
    "tasksList.actionSwitcher.createDescription": "Trabaja en algo desde cero",
    "tasksList.actionSwitcher.syncDescription": "Sincroniza el contenido con su versión más reciente",
    "tasksList.actionSwitcher.improveDescription": "Mejora funcionalidades o contenido existentes",
    "tasksList.actionSwitcher.proofreadDescription": "Revisa textos",
    "tasksList.actionSwitcher.fixDescription": "Corrige un problema",
    "tasksList.typeSwitcher.docs": "Documentación",
    "tasksList.typeSwitcher.ci": "CI",
    "tasksList.typeSwitcher.coding": "Programación",
    "tasksList.typeSwitcher.docker": "Docker",
    "tasksList.typeSwitcher.content": "Contenido",
    "tasksList.typeSwitcher.allTypes": "Todos los tipos",
    "tasksList.typeSwitcher.multiple": "Múltiples",
    "tasksList.typeSwitcher.label": "Tipo",
    "tasksList.typeSwitcher.docsDescription": "Ayuda a construir la documentación de Exercism",
    "tasksList.typeSwitcher.ciDescription": "Automatización e integración continua",
    "tasksList.sizeSwitcher.extraSmall": "Extra pequeño",
    "tasksList.sizeSwitcher.label": "Tamaño",
    "tasksList.sizeSwitcher.multiple": "Múltiples",
    "tasksList.typeSwitcher.dockerDescription": "Ayuda a mejorar nuestros Dockerfiles",
    "tasksList.typeSwitcher.codingDescription": "Escribe código de producción",
    "tasksList.typeSwitcher.contentDescription": "Desarrolla ejercicios y conceptos",
    "tasksList.knowledgeSwitcher.none": "Ninguno",
    "tasksList.knowledgeSwitcher.elementary": "Elemental",
    "tasksList.knowledgeSwitcher.intermediate": "Intermedio",
    "tasksList.knowledgeSwitcher.advanced": "Avanzado",
    "tasksList.knowledgeSwitcher.anyKnowledge": "Cualquier conocimiento",
    "tasksList.knowledgeSwitcher.multiple": "Múltiple",
    "tasksList.knowledgeSwitcher.label": "Conocimiento",
    "tasksList.knowledgeSwitcher.noneDescription": "No se requiere conocimiento previo de Exercism",
    "tasksList.knowledgeSwitcher.elementaryDescription": "Se requiere poco conocimiento de Exercism",
    "tasksList.knowledgeSwitcher.intermediateDescription": "Se requiere bastante conocimiento de Exercism",
    "tasksList.knowledgeSwitcher.advancedDescription": "Se requiere un conocimiento amplio de Exercism",
    "tasksList.moduleSwitcher.generator": "Generador",
    "tasksList.moduleSwitcher.learningExercise": "Ejercicio de aprendizaje",
    "tasksList.moduleSwitcher.practiceExercise": "Ejercicio de práctica",
    "tasksList.moduleSwitcher.concept": "Concepto",
    "tasksList.moduleSwitcher.testRunner": "Ejecutor de tests",
    "tasksList.moduleSwitcher.representer": "Representador",
    "tasksList.moduleSwitcher.analyzer": "Analizador",
    "tasksList.moduleSwitcher.multiple": "Múltiple",
    "tasksList.moduleSwitcher.allModules": "Todos los módulos",
    "tasksList.moduleSwitcher.label": "Módulo",
    "tasksList.sorter.sortByMostRecent": "Ordenar por más recientes",
    "tasksList.sorter.sortByOldest": "Ordenar por más antiguos",
    "tasksList.sorter.sortByTrack": "Ordenar por track",
    "tasksList.task.new": "Nuevo",
    "tasksList.sizeSwitcher.allSizes": "Todos los tamaños",
    "tasksList.sizeSwitcher.tiny.title": "Diminuto",
    "tasksList.sizeSwitcher.tiny.description": "Una cantidad mínima de trabajo",
    "tasksList.sizeSwitcher.small.title": "Pequeño",
    "tasksList.sizeSwitcher.small.description": "Una pequeña cantidad de trabajo",
    "tasksList.sizeSwitcher.medium.title": "Mediano",
    "tasksList.sizeSwitcher.medium.description": "Una cantidad promedio de trabajo",
    "tasksList.sizeSwitcher.large.title": "Grande",
    "tasksList.sizeSwitcher.large.description": "Una gran cantidad de trabajo",
    "tasksList.sizeSwitcher.massive.title": "Masivo",
    "tasksList.sizeSwitcher.massive.description": "Una cantidad enorme de trabajo"
  },
  "components/student/mentoring-dropdown": {
    "discussionList.codeReviewSessions": "Sesiones de revisión de código",
    "discussionList.appearHereOnceStarted": "Tus conversaciones de revisión de código con mentores para este ejercicio aparecerán aquí una vez que comiencen.",
    "discussionList.mentoringDiscussions": "Conversaciones de mentoría",
    "header.mentoringCurrentlyInProgress": "Mentoría en curso",
    "header.shareLinksNotAvailable": "Los enlaces para compartir no están disponibles con una mentoría activa",
    "header.wantToGetMentored": "¿Quieres que un amigo te dé mentoría?",
    "header.inviteFriendsColleagues": "Usa este enlace para compartir e invitar a amigos, colegas o mentores personales a dar mentoría directamente a tu solución."
  },
  "components/student/mentoring-session": {
    "iterationView.thisIterationHasBeenDeleted": "Esta iteración ha sido eliminada",
    "sessionInfo.youreBeingMentoredByOn": "<divFlex>Estás recibiendo mentoría de  <handleWithFlair/> en</divFlex> <divExerciseTitle>{{exerciseTitle}}</divExerciseTitle>",
    "sessionInfo.getMentoringOn": "Recibe mentoría en <divExerciseTitle>{{exerciseTitle}}</divExerciseTitle>",
    "discussionInfo.endedThisDiscussion": "{{mentorHandle}} finalizó esta conversación.",
    "discussionInfo.itsTimeToReviewMentoring": "Es hora de evaluar la mentoría de {{mentorHandle}}",
    "discussionInfo.youllBeAbleToLeaveFeedback": "Podrás dejar comentarios y compartir lo que opinas de tu experiencia.",
    "discussionInfo.reviewFinishDiscussion": "Revisar y finalizar la conversación",
    "discussionInfo.thisDiscussionTimedOut": "Esta conversación expiró.",
    "discussionInfo.reviewDiscussion": "Revisar conversación",
    "mentorInfo.meetYourMentor": "Conoce a tu mentor",
    "discussionActions.ended": "Finalizada",
    "discussionActions.reviewDiscussion": "Revisar conversación",
    "discussionActions.endDiscussion": "Finalizar conversación"
  },
  "components/student/mentoring-session/iteration-view": {
    "iterationHeader.thisExerciseHasBeenUpdated": "Este ejercicio se ha actualizado desde que se envió esta iteración.",
    "iterationHeader.youCanUpdateToLatestVersion": "Puedes actualizar a la última versión haciendo clic en la barra amarilla que está en la parte superior de la página principal del ejercicio."
  },
  "components/student/mentoring-session/mentoring-request": {
    "cancelRequestModal.cancelMentoringRequest": "¿Cancelar la solicitud de mentoría?",
    "cancelRequestModal.areYouSure": "¿Seguro que quieres cancelar esta solicitud de mentoría? Ten en cuenta que, si alguien comenzó a dejar comentarios en los últimos minutos, la sesión puede continuar a pesar de esta cancelación.",
    "cancelRequestModal.cancelMentoringRequestButton": "Cancelar solicitud de mentoría",
    "cancelRequestModal.close": "Cerrar",
    "cancelRequestButton.cancelRequest": "Cancelar solicitud",
    "mentoringRequestInfo.waitingOnMentor": "Esperando a un mentor…",
    "mentoringRequestInfo.learnHowToGetMost": "Aprende a sacar el máximo provecho de la mentoría",
    "mentoringRequestInfo.mentoringRelies": "La mentoría depende de que mentores y estudiantes tengan una comprensión común de cómo funciona.",
    "mentoringRequestInfo.readOurGuide": "<0>Lee nuestra guía <1/></0> o mira los videos a continuación para entenderlo.",
    "mentoringRequestInfo.newWindowOrTab": "El enlace se abre en una ventana o pestaña nueva",
    "mentoringRequestInfo.waitingOnMentorQuestion": "¿Esperando a un mentor?",
    "mentoringRequestInfo.howToGetMostOutOfMentoring": "Aprende a sacar el máximo provecho de la mentoría",
    "mentoringRequestInfo.wantAFriend": "¿Quieres que un amigo dé mentoría a tu solución?",
    "mentoringRequestInfo.sendThisLink": "Envía este enlace a un amigo para recibir mentoría privada.",
    "mentoringRequestForm.sendThisLinkFriend": "Envía este enlace a un amigo para recibir mentoría privada.",
    "mentoringRequestForm.learnMore": "Más información",
    "mentoringRequestForm.itsTimeToDeepen": "Es hora de profundizar tus conocimientos.",
    "mentoringRequestForm.startMentoringDiscussion": "Inicia una conversación de mentoría sobre <strong>{{exerciseTitle}}</strong> para descubrir formas nuevas y emocionantes de abordarlo. Amplía y profundiza tus conocimientos.",
    "mentoringRequestForm.submitMentoringRequest": "Enviar solicitud de mentoría",
    "mentoringRequestForm.unableToCreateRequest": "No se pudo crear la solicitud de mentoría",
    "mentoringRequestForm.openForMentor": "Una vez que la envíes, tu solicitud quedará abierta para que un mentor se una y empiece a darte comentarios.",
    "mentoringRequestInfo.opensInANewWindowOrTab": "El enlace se abre en una nueva ventana o pestaña"
  },
  "components/student/mentoring-session/mentoring-request/MentoringRequestFormComponents": {
    "solutionCommentTextArea.howCanMentorHelpYou": "¿Cómo puede ayudarte un mentor con esta solución?",
    "solutionCommentTextArea.giveMentorStartingPoint": "Dale a tu mentor un punto de partida para la conversación. Este será tu primer comentario durante la sesión. Se permite usar Markdown.",
    "trackObjectivesTextArea.whatAreYouHopingToLearn": "¿Qué esperas aprender de este track?",
    "trackObjectivesTextArea.tellOurMentorsAboutYourBackground": "Cuéntales a nuestros mentores un poco sobre tu experiencia en programación y qué esperas aprender de {{trackTitle}}."
  },
  "components/student/MentoringComboButton.tsx": {
    "mentoringComboButton.continueCodeReview": "Continuar revisión de código",
    "mentoringComboButton.viewRequest": "Ver solicitud",
    "mentoringComboButton.submitForCodeReview": "Enviar para revisión de código"
  },
  "components/student/MentoringSession.tsx": {
    "closeButton.close": "Cerrar",
    "sessionInfo.inTrack": "En",
    "discussionActions.exercise": "Ejercicio",
    "iterationView.discussion": "Conversación",
    "mentoringRequest.trackObjectives": "Objetivos del track"
  },
  "components/student/open-editor-button": {
    "startExerciseButton.startInEditor": "Comenzar en el editor"
  },
  "components/student/OpenEditorButton.tsx": {
    "openEditor.openInEditor": "Abrir en el editor",
    "openEditor.startInEditor": "Comenzar en el editor",
    "openEditor.continueInEditor": "Continuar en el editor",
    "openEditor.downloadAndWorkLocally": "Descargar y trabajar localmente",
    "openEditor.downloadPrompt": "¿Prefieres usar las herramientas que ya conoces en lugar de nuestro editor en línea? ¡No hay problema!",
    "openEditor.youCanWorkLocally": "{{downloadPrompt}} Puedes descargar este ejercicio y trabajar en él localmente, y luego enviarlo cuando estés conforme.",
    "openEditor.exerciseNotAvailable": "Este ejercicio no está disponible con el editor en línea.",
    "openEditor.firstTimeUsingSetup": "¿Es tu primera vez usando nuestra configuración local? Lee nuestra <link>guía para resolver ejercicios localmente</link> para entender el flujo e instalar Exercism localmente. Luego vuelve aquí y usa el comando de arriba para comenzar el ejercicio.",
    "openEditor.onlineEditorNotAvailable": "El editor en línea no está disponible para este ejercicio. Resuelve este ejercicio localmente y envíalo a través de la CLI.",
    "openEditor.clickArrowForMoreInfo": "Haz clic en la flecha de la derecha para más información.",
    "openEditor.exerciseCurrentlyLocked": "Este ejercicio está bloqueado en este momento"
  },
  "components/student/published-solution": {
    "publishSettings.publishSettings": "Configuración de publicación",
    "publishSettings.changePublishedIterations": "Cambiar las iteraciones publicadas…",
    "publishSettings.unpublishSolution": "Dejar de publicar la solución…",
    "unpublishSolutionModalButton.label": "Dejar de publicar la solución"
  },
  "components/student/PublishSolutionButton.tsx": {
    "publishSolutionButton.publishSolution": "Publicar solución"
  },
  "components/student/RequestMentoringButton.tsx": {
    "mentoringSlotAvailable": "Cupo de mentoría disponible",
    "selectAnExercise": "Selecciona un ejercicio"
  },
  "components/editor/legacy-file-banner": {
    "deleteFileModal.areYouSure": "¿Seguro que quieres eliminar este archivo?",
    "deleteFileModal.deletingFile": "Eliminar este archivo hará que no se envíe como parte de tu próxima iteración. Sin embargo, seguirá visible en tu iteración anterior. Si cambias de opinión antes de enviar, puedes usar el botón «Restablecer a la última iteración» (arriba a la derecha) para deshacer este cambio.",
    "deleteFileModal.deleteFile": "Eliminar archivo",
    "deleteFileModal.cancel": "Cancelar"
  },
  "components/editor/LegacyFileBanner.tsx": {
    "legacyFileBanner.fileUnexpected": "Este archivo es inesperado. ¿Lo subiste por accidente a través del CLI?",
    "legacyFileBanner.deleteFile": "Eliminar archivo…",
    "legacyFileBanner.learnMore": "Más información"
  },
  "components/editor/panels": {
    "resultsPanel.testRunCancelled": "Ejecución de pruebas cancelada",
    "resultsPanel.runTestsToCheckYourCode": "<0>Ejecuta las pruebas</0> para comprobar tu código",
    "resultsPanel.wellRunYourCode": "Ejecutaremos tu código con las pruebas para comprobar si funciona,\ny luego te daremos los resultados aquí.",
    "instructionsPanel.introduction": "Introducción",
    "instructionsPanel.watchOurVideo": "Mira nuestro video «Introducción a Hello, World» para empezar 👇",
    "instructionsPanel.instructions": "Instrucciones",
    "instructionsPanel.task": "Tarea {{n}}",
    "instructionsPanel.stuckRevealHints": "¿No avanzas? Muestra las pistas",
    "instructionsPanel.opensInAModal": "Se abre en una ventana modal",
    "instructionsPanel.howToDebug": "Cómo depurar",
    "instructionsPanel.helloWorldVideoTitle": "¡Te damos la bienvenida a Hello, World!"
  },
  "components/editor/RunTestsButton.tsx": {
    "runTestsButton.youHaveNotMadeChanges": "No has hecho ningún cambio desde la última vez que ejecutaste las pruebas",
    "runTestsButton.runTests": "Ejecutar pruebas"
  },
  "components/editor/SubmitButton.tsx": {
    "submitButton.submit": "Enviar",
    "submitButton.testsPassingRequired": "Necesitas que las pruebas pasen antes de poder enviar tu solución"
  },
  "components/editor/tabs": {
    "testsTab.tests": "Pruebas",
    "feedbackTab.feedback": "Comentarios",
    "instructionsTab.instructions": "Instrucciones",
    "resultsTab.results": "Resultados"
  },
  "components/modals/TaskHintsModal.tsx": {
    "taskHintsModal.hintsAndTips": "Sugerencias y consejos"
  },
  "components/modals/TestimonialModal.tsx": {
    "byLine": "por <0><1>{{handle}}</1></0> ",
    "exerciseLine": "sobre <strong>{{exercise}}</strong> en <trackIcon/><trackTitle>{{track}}</trackTitle>",
    "sharePanel.title": "Comparte tu testimonio con el mundo",
    "sharePanel.shareTitle": "Mira este testimonio en Exercism"
  },
  "components/modals/track-welcome-modal/LHS": {
    "bootcampRecommendation.header": "Jiki podría ser mejor para ti…",
    "bootcampRecommendation.tracksAudience": "Los tracks de Exercism están diseñados para personas que <strong>ya saben programar</strong> y que practican o aprenden nuevos lenguajes.",
    "bootcampRecommendation.codingJourney": "Si recién empiezas en tu camino de programación, nuestra nueva plataforma <strong>Jiki</strong> podría encajar mejor contigo.",
    "bootcampRecommendation.selfPaced": "Ya está disponible y, lo mejor de todo, <strong>¡es gratis!</strong>",
    "bootcampRecommendation.cta.checkOutCourse": "Conoce Jiki",
    "bootcampRecommendation.cta.continueAnyway": "Continuar de todos modos"
  },
  "components/track/UnlockHelpButton.tsx": {
    "unlockHelpButton.unlockThisTab": "Desbloquea esta pestaña",
    "unlockHelpButton.defaultError": "Hubo un error al desbloquear la ayuda. ¡Inténtalo de nuevo!"
  },
  "components/training-data/code-tagger": {
    "rightPane.automationRules.theseTagsUsedToTrain": "Estas etiquetas se usarán para entrenar redes neuronales que identifiquen correctamente las soluciones de los estudiantes. ¡Gracias por tu ayuda!",
    "rightPane.automationRules.heresSomeNotes": "Aquí tienes algunas notas que te ayudarán:",
    "rightPane.automationRules.ifUnclearAskOnForum": "Si no tienes claro si se debe agregar (o eliminar) una etiqueta, pregunta en <0>el foro</0>. Compartir el conocimiento ayuda a todos.",
    "rightPane.automationRules.stickToOfficialList": "Intenta ceñirte a la lista oficial de etiquetas del menú desplegable. Si necesitas agregar una etiqueta nueva, puedes hacerlo escribiéndola, pero considera comentarlo en <0>el foro</0>.",
    "rightPane.considerations.pleaseReadDocs": "Antes de etiquetar soluciones, <0>lee la documentación</0>.",
    "rightPane.rightPane.saveAndTagAnother": "Guardar y etiquetar otra…",
    "leftPane.codeInfo.youAreAssigningTags": "Estás asignando etiquetas para",
    "leftPane.codeInfo.in": "en"
  },
  "components/training-data/dashboard": {
    "dashboardTabs.needsTagging": "Por etiquetar",
    "dashboardTabs.needsChecking": "Por revisar",
    "dashboardTabs.needsCheckingAdmin": "Por revisar (admin)",
    "taggableCodeList.noTrainingData": "No hay datos de entrenamiento",
    "taggableCodeList.oopsSomethingWentWrong": "¡Ups! ¡Algo salió mal!",
    "taggableCodeList.retry": "Reintentar",
    "dashboardHeader.filterExerciseName": "Filtrar por nombre de ejercicio"
  },
  "discussion-batch": {
    "components.mentoring.discussion.addDiscussionPost.thisDiscussionHasEnded": "<strong>Esta conversación ha terminado.</strong> ¿Tienes algo más que decir? <em>Aún puedes publicar</em>.",
    "components.mentoring.discussion.discussionActions.ended": "Terminada",
    "components.mentoring.discussion.finishButton.endDiscussion": "<hint>Terminar la conversación</hint>"
  },
  "session-batch-1": {
    "components.mentoring.session.automatedFeedbackModal.automatedAnalysis": "Análisis automático",
    "components.mentoring.session.automatedFeedbackModal.forIteration": "para la iteración {{iteration}}",
    "components.mentoring.session.automatedFeedbackModal.loadingAutomatedFeedback": "Cargando retroalimentación automática",
    "components.mentoring.session.automatedFeedbackSummary.youReceivedAutomatedFeedback": "Recibiste retroalimentación automática",
    "components.mentoring.session.automatedFeedbackSummary.studentReceivedAutomatedFeedback": "El estudiante recibió retroalimentación automática",
    "components.mentoring.session.automatedFeedbackSummary.opensInAModal": "Se abre en una ventana modal",
    "components.mentoring.session.cancelledRequestModal.mentoringRequestCancelled": "Solicitud de mentoría cancelada",
    "components.mentoring.session.cancelledRequestModal.studentCancelledRequest": "El estudiante canceló esta solicitud de mentoría. Sabemos que es muy frustrante cuando ya empezaste a responder 😞 ¡Perdón por la molestia!",
    "components.mentoring.session.cancelledRequestModal.thankYouForBeingAMentor": "Gracias por ser mentor en Exercism 💙",
    "components.mentoring.session.cancelledRequestModal.backToMentorRequests": "Volver a las solicitudes de mentoría",
    "components.mentoring.session.cancelledRequestModal.closeThisModal": "Cerrar esta ventana modal",
    "components.mentoring.session.filePanel.instructions": "Instrucciones",
    "components.mentoring.session.filePanel.tests": "Tests"
  },
  "components/student/TracksList.tsx": {
    "tracksList.searchLanguageTracks": "Buscar tracks de lenguajes",
    "tracksList.somethingWentWrong": "Algo salió mal"
  },
  "components/student/UpdateExerciseNotice.tsx": {
    "updateExerciseNotice.exerciseUpdated": "Este ejercicio se ha actualizado. Actualízalo a la última versión y mira si tus tests siguen pasando. ",
    "updateExerciseNotice.seeWhatsChanged": "Mira qué cambió…",
    "updateExerciseNotice.docsForNewerVersion": "Estas instrucciones son para una versión más reciente del ejercicio. <english>Cambia a inglés</english> para ver tu versión, o <update>actualiza a la última versión</update>.",
    "updateExerciseNotice.warning": "Advertencia"
  },
  "components/tooltips/AutomationLockedTooltip.tsx": {
    "automationLockedTooltip.loadingData": "Cargando datos",
    "automationLockedTooltip.unableToLoadData": "No se pudieron cargar los datos"
  },
  "components/tooltips/ConceptTooltip.tsx": {
    "conceptTooltip.loadingConceptData": "Cargando datos del concepto",
    "conceptTooltip.unableToLoadConcept": "No se pudo cargar el concepto"
  },
  "components/tooltips/ExerciseTooltip.tsx": {
    "exerciseTooltip.unableToLoadInformation": "No se pudo cargar la información"
  },
  "components/tooltips/student-tooltip": {
    "previousSessions.never_one": "Recibió mentoría <strong>{{count}}</strong> vez, pero <strong>nunca</strong> por ti",
    "previousSessions.never_many": "Recibió mentoría <strong>{{count}}</strong> veces, pero <strong>nunca</strong> por ti",
    "previousSessions.never_other": "Recibió mentoría <strong>{{count}}</strong> veces, pero <strong>nunca</strong> por ti",
    "previousSessions.some_one_one": "Recibió mentoría <strong>{{total}}</strong> vez, de las que <strong>{{withMentor}}</strong> fue por ti",
    "previousSessions.some_one_many": "Recibió mentoría <strong>{{total}}</strong> veces, de las que <strong>{{withMentor}}</strong> fueron por ti",
    "previousSessions.some_one_other": "Recibió mentoría <strong>{{total}}</strong> veces, de las que <strong>{{withMentor}}</strong> fueron por ti",
    "previousSessions.some_other_one": "Recibió mentoría <strong>{{total}}</strong> veces, de las que <strong>{{withMentor}}</strong> fue por ti",
    "previousSessions.some_other_many": "Recibió mentoría <strong>{{total}}</strong> veces, de las que <strong>{{withMentor}}</strong> fueron por ti",
    "previousSessions.some_other_other": "Recibió mentoría <strong>{{total}}</strong> veces, de las que <strong>{{withMentor}}</strong> fueron por ti",
    "firstSession": "Esta será su <strong>primera</strong> sesión de mentoría",
    "favorited": "En favoritos",
    "trackObjectivesTitle": "Objetivos del track",
    "unableToLoad": "No se pudo cargar la información",
    "locatedInAlt": "Ubicado en"
  },
  "components/tooltips/task-tooltip": {
    "knowledgeInfo.noExistingKnowledge": "Esta tarea <strong>no</strong> requiere ningún conocimiento previo de Exercism.",
    "knowledgeInfo.perfectForFirstContribution": "Esta tarea es perfecta para quienes hacen su primera contribución a Exercism. Si ya llevas un tiempo por aquí, considera dejársela a alguien nuevo 🙂",
    "knowledgeInfo.elementaryKnowledge": "Esta tarea requiere un conocimiento <strong>básico</strong> de Exercism.",
    "knowledgeInfo.littleBitAboutExercism": "Necesitarás saber un poco sobre cómo funciona Exercism, pero puedes resolverlo mientras haces esta tarea. Perfecta para quienes contribuyen por primera vez.",
    "knowledgeInfo.intermediateKnowledge": "Esta tarea requiere un conocimiento <strong>intermedio</strong> de Exercism.",
    "knowledgeInfo.keyPrinciplesOfArea": "Necesitarás conocer los principios clave de {{desc}} para trabajar en esta tarea. Si no los conoces bien, puedes aprender mientras haces la tarea, pero quizá necesites un par de horas leyendo la documentación para ponerte al día.",
    "knowledgeInfo.advancedKnowledge": "Esta tarea requiere un conocimiento <strong>avanzado</strong> de Exercism.",
    "knowledgeInfo.solidUnderstandingOfArea": "Necesitarás tener un conocimiento sólido de{{desc}} para trabajar en esta tarea. Si no cuentas con ello, probablemente necesites trabajar junto a alguien con más experiencia.",
    "moduleInfo.analyzers": "Para esta tarea, trabajarás en los <strong>Analizadores</strong>..",
    "moduleInfo.analyzersDescription": "Los analizadores toman código y generan sugerencias automáticas sobre cómo hacer que el código sea más idiomático.",
    "moduleInfo.concepts": "Esta tarea trata sobre los <strong>Conceptos</strong>.",
    "moduleInfo.conceptsDescription": "Los conceptos se componen de introducciones breves y explicaciones más complejas sobre un tema de programación.",
    "moduleInfo.learningExercises": "Esta tarea trata de los <strong>ejercicios de aprendizaje</strong>.",
    "moduleInfo.learningExercisesDescription": "Los ejercicios de aprendizaje enseñan uno o más conceptos. Son considerablemente más complejos de crear que los ejercicios de práctica.",
    "moduleInfo.generators": "Esta tarea trata de los <strong>generadores</strong>.",
    "moduleInfo.generatorsDescription": "Los generadores son herramientas que los tracks usan para mantenerse sincronizados con nuestro conjunto central de ejercicios.",
    "moduleInfo.practiceExercises": "Esta tarea trata de los <strong>ejercicios de práctica</strong>.",
    "moduleInfo.practiceExercisesDescription": "La mayoría de los ejercicios son ejercicios de práctica: permiten que los estudiantes practiquen los conceptos que aprendieron en los ejercicios de aprendizaje.",
    "moduleInfo.representers": "Esta tarea trata de los <strong>representadores</strong>.",
    "moduleInfo.representersDescription": "Los representadores crean versiones normalizadas de las entregas de los estudiantes, a las cuales se les pueden adjuntar comentarios de mentoría.",
    "moduleInfo.testRunners": "Esta tarea trata de los <strong>ejecutores de pruebas</strong>.",
    "moduleInfo.testRunnersDescription": "Los ejecutores de pruebas permiten que Exercism ejecute el código de los estudiantes, determine si pasan o fallan las pruebas y les dé comentarios útiles.",
    "typeInfo.continuousIntegration": "En esta tarea vas a trabajar en la <strong>integración continua</strong> de Exercism.",
    "typeInfo.githubActions": "Es probable que trabajes con GitHub Actions o algo similar.",
    "typeInfo.codingTask": "Esta es una tarea de <strong>programación</strong>.",
    "typeInfo.productionLevelCode": "Vas a escribir código de nivel de producción que ejecutan Exercism o nuestro equipo de mantenimiento para ayudar a automatizar tareas.",
    "typeInfo.studentFacingContent": "Esta tarea implica escribir <strong>contenido para estudiantes</strong>.",
    "typeInfo.writingInMarkdown": "Escribirás principalmente contenido en Markdown, junto con algunos ejemplos de código y posibles archivos de pruebas en el lenguaje correspondiente.",
    "typeInfo.writingDockerfiles": "Esta tarea implica escribir <strong>Dockerfiles</strong>.",
    "typeInfo.improveDockerfiles": "Usa tu experiencia con Docker para ayudar a mejorar, optimizar y reducir el tamaño de nuestros Dockerfiles.",
    "typeInfo.writingDocs": "Esta tarea implica <strong>escribir documentación</strong>.",
    "typeInfo.docsImportant": "La documentación es una de las partes más importantes de Exercism, ya que ayuda tanto a quienes colaboran como a quienes estudian. Nuestra documentación está escrita en Markdown.",
    "sizeInfo.tinyTask": "Esta es una tarea <strong>muy pequeña</strong>.",
    "sizeInfo.completeInMinutes": "Según tu experiencia, deberías poder completarla en unos minutos.",
    "sizeInfo.smallTask": "Esta es una tarea <strong>pequeña</strong>.",
    "sizeInfo.completeInHour": "Según tu experiencia, deberías poder completarla en menos de una hora.",
    "sizeInfo.mediumSizedTask": "Esta es una tarea <strong>de tamaño medio</strong>.",
    "sizeInfo.deepenKnowledge": "Según tu experiencia, deberías poder completarla en unas cuantas horas. Es una gran tarea para profundizar en tu conocimiento de cómo se trabaja en Exercism y hacer una contribución importante.",
    "sizeInfo.largeTask": "Esta es una <strong>tarea grande</strong>.",
    "sizeInfo.bigContribution": "Te llevará muchas horas completarla. Es una gran tarea para meterte de lleno y será una gran contribución para Exercism.",
    "sizeInfo.project": "Esta tarea es un <strong>proyecto</strong>.",
    "sizeInfo.daysToComplete": "Te llevará días completarla, aunque ya tengas experiencia colaborando en Exercism.",
    "actionInfo.createNew": "Esta tarea requiere que <strong>crees</strong> algo nuevo.",
    "actionInfo.buildingFromScratch": "Esto significa que vas a construir algo desde cero.",
    "actionInfo.fixBroken": "Esta tarea requiere que <strong>arregles</strong> algo que está roto.",
    "actionInfo.fixingIt": "Esto significa que vas a tomar algo que en este momento no funciona y arreglarlo.",
    "actionInfo.improveSomething": "Esta tarea requiere que <strong>mejores</strong> algo.",
    "actionInfo.addFeatureOrImprovement": "En Exercism, a menudo fusionamos cambios que hacen avanzar el proyecto y añadimos incidencias de seguimiento para mejorar las cosas. Esta es una oportunidad para añadir una funcionalidad o una mejora.",
    "actionInfo.proofread": "Esta tarea requiere que <strong>revises la redacción</strong>.",
    "actionInfo.checkDocsAndContent": "Ayuda a revisar que nuestra documentación y nuestro contenido tengan sentido, sean gramaticalmente correctos y resulten comprensibles para quienes no son hablantes nativos.",
    "actionInfo.syncContent": "Esta tarea requiere que <strong>sincronices</strong> el contenido con las últimas versiones.",
    "actionInfo.updateTrackImplementation": "Exercism tiene un repositorio central de ejercicios que actualiza un equipo que trabaja en varios lenguajes. Esta tarea implica actualizar la implementación de un track a la última versión de un ejercicio.",
    "summary.task": "Tarea",
    "summary.creating": "creando",
    "summary.fixing": "corrigiendo",
    "summary.improving": "mejorando",
    "summary.proofreading": "revisando",
    "summary.syncing": "sincronizando",
    "summary.analyzers": "Analizadores",
    "summary.concepts": "Conceptos",
    "summary.learningExercises": "Ejercicios de aprendizaje",
    "summary.generators": "Generadores",
    "summary.practiceExercises": "Ejercicios de práctica",
    "summary.representers": "Representadores",
    "summary.testRunners": "Ejecutores de pruebas",
    "summary.workingOn": "Para esta tarea estarás {{verb}} {{module}} {{type}}{{trackSuffix}}."
  },
  "components/settings/ProfileForm.tsx": {
    "profileForm.midLevelDeveloper": "Desarrollador de nivel intermedio",
    "profileForm.seniorDeveloper": "Desarrollador sénior",
    "profileForm.successAlt": "Éxito",
    "profileForm.profile": "Perfil",
    "profileForm.name": "Nombre",
    "profileForm.location": "Ubicación",
    "profileForm.bio": "Biografía",
    "profileForm.tellTheWorldAboutYouEmojisEncouraged": "Cuéntale al mundo sobre ti 🌎. ¡Los emojis son bienvenidos!",
    "profileForm.seniority": "Nivel de experiencia",
    "profileForm.yourSocialAccounts": "Tus redes sociales",
    "profileForm.githubHandle": "GitHub (nombre de usuario)",
    "profileForm.yourGitHubHandle": "Tu nombre de usuario de GitHub",
    "profileForm.twitterHandle": "Twitter (nombre de usuario)",
    "profileForm.yourTwitterHandle": "Tu nombre de usuario de Twitter",
    "profileForm.linkedInFullURL": "LinkedIn (URL completa)",
    "profileForm.yourLinkedInProfileUrl": "La URL de tu perfil de LinkedIn",
    "profileForm.saveProfileData": "Guardar los datos del perfil",
    "profileForm.yourProfileHasBeenSaved": "Tu perfil se ha guardado",
    "profileForm.absoluteBeginner": "Principiante absoluto",
    "profileForm.beginner": "Principiante",
    "profileForm.juniorDeveloper": "Desarrollador junior"
  },
  "components/settings/PronounsForm.tsx": {
    "pronounsForm.howWouldYouLikeToBeAddressedOptional": "¿Cómo te gustaría que te llamen? (opcional)",
    "pronounsForm.instructions": "Te recomendamos indicar los pronombres que quieres que usen las personas cuando se refieran a ti. <0>En el testimonio de ejemplo que aparece abajo, escribe los pronombres que quieres que mostremos a tus mentores y estudiantes.</0> Puedes dejar esto en blanco; en ese caso, no sugeriremos ningún pronombre. <1>Conoce más sobre cómo usamos los pronombres.</1>",
    "pronounsForm.testimonialText": "{{handle}} fue realmente genial.",
    "pronounsForm.testimonialAnswered": "respondió todas mis preguntas. Voy a recomendar",
    "pronounsForm.testimonialToOthersBecause": "a otras personas porque",
    "pronounsForm.testimonialAdviceHelpful": "los consejos fueron muy útiles.",
    "pronounsForm.frequentlyUsed": "De uso frecuente:",
    "pronounsForm.sheHerHer": "ella / la / su",
    "pronounsForm.heHimHis": "él / lo / su",
    "pronounsForm.theyThemTheir": "they / them / their",
    "pronounsForm.useHandle": "Usar nombre de usuario",
    "pronounsForm.leaveBlank": "Dejar en blanco",
    "pronounsForm.savePronouns": "Guardar pronombres",
    "pronounsForm.yourPronounsHaveBeenUpdated": "Tus pronombres se actualizaron",
    "pronounsForm.pronounValidationTitle": "El pronombre no puede contener espacios y no debe tener más de 255 caracteres",
    "pronounsForm.successAlt": "Éxito",
    "pronounsForm.placeholderThey": "p. ej., ella",
    "pronounsForm.placeholderThem": "p. ej., la",
    "pronounsForm.placeholderTheir": "p. ej., su"
  },
  "components/settings/ResetAccountButton.tsx": {
    "resetAccount": "Restablecer cuenta"
  },
  "components/settings/ShowOnSupportersPageButton.tsx": {
    "appearOnSupportersPage": "¿Aparecer en la página de patrocinadores?"
  },
  "components/settings/theme-preference-form": {
    "infoMessage.insiderAccessToDarkMode": "Como Insider de Exercism, tienes acceso al modo oscuro. Elige entre claro, oscuro o actualización automática según las preferencias de tu sistema. ¡Disfrútalo! 💎",
    "infoMessage.eligibleToJoinInsiders": "Eres elegible para unirte a Insiders. <0>Empieza aquí.</0>",
    "infoMessage.darkModeOnlyAvailableToInsiders": "El modo oscuro solo está disponible para los Insiders de Exercism. <0>Dona a Exercism</0> y conviértete en Insider para acceder al modo oscuro, la integración con ChatGPT y mucho más.",
    "disabledTooltip.mustBeExercismInsider": "Debes ser <0>Insider de Exercism <1/></0> para desbloquear este tema."
  },
  "components/settings/ThemePreferenceForm.tsx": {
    "themePreferenceForm.theme": "Tema"
  },
  "components/settings/TokenForm.tsx": {
    "tokenForm.apiCliToken": "Token de API / CLI",
    "tokenForm.yourAuthenticationTokenIs": "Tu token de autenticación es:",
    "tokenForm.whereDoIUseThis": "¿Dónde uso esto?",
    "tokenForm.resetToken": "Restablecer token",
    "tokenForm.yourTokenHasBeenReset": "Tu token se restableció",
    "tokenForm.successAlt": "Éxito"
  },
  "components/settings/useInvalidField.tsx": {
    "field.mustBeNoLongerThan": "{{fieldName}} no debe tener más de {{maxLength}} caracteres"
  },
  "components/settings/UserPreferencesForm.tsx": {
    "automation.title": "Automatización",
    "automation.changePreferences": "Cambiar preferencias",
    "automation.successMessage": "Tus preferencias se actualizaron",
    "automation.successAlt": "Éxito"
  },
  "components/modals/welcome-modal": {
    "welcomeModal.helloFellowDeveloper": "Hola, colega desarrollador 👋",
    "welcomeModal.exercismDeepenSkills": "Exercism es el lugar para profundizar tus habilidades de programación y explorar más de {{numTracks}} lenguajes de programación. Es 100 % gratis.",
    "welcomeModal.thanksForJoining": "¡Gracias por unirte!",
    "welcomeModal.madeByThousands": "Exercism ha sido creado por miles de personas que quieren construir una plataforma educativa divertida y potente que facilite aprender y profundizar tus habilidades de programación. ¡Nos alegra mucho que te hayas unido a este viaje! Visita nuestros foros, YouTube y Twitch para descubrir todo lo que Exercism tiene para ofrecer 🎉",
    "welcomeModal.watchWelcomeVideo": "Para empezar, mira el video de bienvenida que está a la derecha y luego ve a la página Tracks y elige el lenguaje que quieras explorar primero. Resuelve el clásico ejercicio «Hello World» para familiarizarte con la plataforma y después empieza a resolver ejercicios de verdad.",
    "welcomeModal.gotItCloseModal": "¡Entendido! Cierra esta ventana modal.",
    "welcomeModal.startWithWelcomeVideo": "Empieza con nuestro video de bienvenida 👇🏽",
    "welcomeModal.whereCanIJoin": "¿Dónde puedo unirme a #48in24?",
    "welcomeModal.discoveredExercism": "¿Descubriste Exercism gracias a #48in24 o a uno de nuestros meses destacados? ¡Qué bueno! Cuando hayas visto el video de arriba, cierra esta ventana modal y verás un gran gráfico a la derecha que anuncia #48in24. ¡Haz clic en él y sigue las instrucciones para empezar!",
    "initialView.welcomeToExercism": "¡Te damos la bienvenida a Exercism! 💙",
    "initialView.letsMakeSure": "Asegurémonos de que aproveches Exercism al máximo.",
    "initialView.howExperienced": "¿Cuánta experiencia tienes como desarrollador?",
    "initialView.absoluteBeginner": "Principiante absoluto",
    "initialView.beginner": "Principiante",
    "initialView.juniorDeveloper": "Desarrollador junior",
    "initialView.midLevelDeveloper": "Desarrollador de nivel medio",
    "initialView.seniorDeveloper": "Desarrollador senior",
    "juniorView.aCourseForYou": "Un curso para ti... 🎉",
    "juniorView.codingFundamentalsDesigned": "¡Nuestro curso <strong>Coding Fundamentals</strong> está diseñado para personas que llevan menos de un año programando!",
    "juniorView.itWillTeach": "Te enseñará a <strong>pensar como programador</strong> resolviendo acertijos y creando juegos. En solo 12 semanas, pasarás de cero a crear cosas como estas...",
    "juniorView.thisIsCourseAnyone": "Es un curso para cualquiera que quiera volverse realmente bueno programando. Es accesible. Es divertido. Y lo más importante: ¡es <strong>increíblemente efectivo</strong>!",
    "juniorView.learnMore": "Más información ✨",
    "juniorView.skip": "Saltar",
    "juniorView.exercismsCodingFundamentals": "<strong className=\"font-semibold\">Coding Fundamentals</strong> de Exercism",
    "juniorView.theCourseOffers": "El curso ofrece:",
    "juniorView.expertTeaching": "<strong className=\"font-semibold\">Enseñanza experta</strong> y apoyo de mentores.",
    "juniorView.overHoursHandsOn": "Más de <strong className=\"font-semibold\">100 horas de aprendizaje práctico basado en proyectos</strong>, creando juegos y resolviendo acertijos.",
    "juniorView.aCompleteCoding": "Un <strong className=\"font-semibold\">temario</strong> completo de Coding Fundamentals diseñado para desarrollar conocimientos y confianza.",
    "juniorView.aFormalCertificate": "Un <strong className=\"font-semibold\">certificado</strong> formal al completar el curso.",
    "juniorView.gameAlt.spaceInvaders": "Imagen de un juego de Space Invaders",
    "juniorView.gameAlt.ticTacToe": "Imagen de un juego de tres en línea",
    "juniorView.gameAlt.breakout": "Imagen de un juego de breakout",
    "juniorView.gameAlt.maze": "Imagen de un juego de laberinto",
    "welcomeModal.communityTabVideoTitle": "Presentamos la pestaña «Comunidad»"
  },
  "components/mentoring/queue": {
    "trackFilterList.unableToFetchTracks": "No se pudieron obtener los tracks",
    "exerciseFilterList.allExercises": "Todos los ejercicios",
    "exerciseFilterList.searchByExerciseName": "Buscar por nombre de ejercicio",
    "exerciseFilterList.onlyShowExercisesThatNeedMentoring": "Mostrar solo ejercicios que necesitan mentoría",
    "exerciseFilterList.onlyShowExercisesIHaveCompleted": "Mostrar solo ejercicios que completé",
    "solutionList.noDiscussionsFound": "No se encontraron conversaciones",
    "solution.favoriteStudent": "Estudiante favorito",
    "solution.mentoredPreviously": "Mentoría previa",
    "trackFilterList.clickToChange": "Haz clic para cambiar",
    "trackFilterList.openTheTrackFilter": "Abrir el filtro de tracks",
    "trackFilterList.changeTheTracksYouMentor": "Cambia los tracks en los que eres mentor"
  },
  "components/mentoring/Queuetsx": {
    "queue.filterByStudentHandle": "Filtrar por el nombre de usuario del estudiante"
  },
  "components/mentoring/representation/common": {
    "cancelButton.cancel": "Cancelar",
    "commentTag.essential": "Esencial",
    "commentTag.recommended": "Recomendado"
  },
  "components/mentoring/representation/left-pane": {
    "representationIterationView.solutionNumber": "Solución #{{solutionNumber}}",
    "representationIterationView.occurrence": "{{count}} ocurrencia",
    "representationIterationView.occurrences": "{{count}} ocurrencias",
    "representationIterationView.lastOccurred": "Última ocurrencia: {{lastOccurred}}",
    "representationInfo.feedbackOnSolution": "Estás dejando comentarios sobre un conjunto de soluciones para",
    "leftPane.exerciseInTrack": "{{exerciseTitle}} en {{trackTitle}}"
  },
  "components/mentoring/representation/modals": {
    "previewAutomationModal.modalTitle": "¡Gracias por enviar tus comentarios!",
    "submittedAutomationModal.thanksForFeedback": "¡Gracias por enviar tus comentarios!",
    "submittedAutomationModal.shownToStudents": "Esto se les mostrará a los estudiantes correspondientes en sus soluciones a medida que avanzan por los ejercicios.",
    "submittedAutomationModal.solutionShownTimes": "También te mostraremos cuántas veces se muestra tu solución a los estudiantes.",
    "submittedAutomationModal.continueToSolutions": "Continuar con las soluciones que necesitan comentarios",
    "submittedAutomationModal.right": "correcto",
    "submittedAutomationModal.earnedReputation": "Ganaste",
    "submittedAutomationModal.reputationForFeedback": "Reputación por dar estos comentarios 😊",
    "previewFooter.youCanEditFeedback": "Puedes editar estos comentarios en cualquier momento.",
    "previewFooter.feedbackWillAppearOn": "Tus comentarios aparecerán en",
    "previewFooter.submit": "Enviar",
    "previewFooter.example": "Ejemplo",
    "previewFeedbackComment.gaveThisFeedback": "<0>{{mentorName}}</0> dio estos comentarios en una solución idéntica a la tuya:",
    "previewFeedbackComment.commentedOn": "Comentó el {{date}}"
  },
  "components/mentoring/representation/right-pane": {
    "automationRules.noGuidance": "Este representer todavía no tiene ninguna guía. Nuestros mantenedores escriben notas de guía para explicar qué normalizaciones ocurren durante el proceso de representación. Si eres mantenedor, ayúdanos a crearlas para este representer enviando un <0>Pull Request en GitHub</0>.",
    "automationRules.pleaseReadBeforeGivingFeedback": "Lee esto antes de dar tus comentarios",
    "considerations.readThisBeforeGivingFeedback": "Por favor, <0>lee esto</0> antes de dar tus primeros comentarios.",
    "utilityTabs.information": "Información",
    "utilityTabs.scratchpad": "Bloc de notas",
    "utilityTabs.guidance": "Guía",
    "representationFeedbackEditor.previewAndSubmit": "Previsualizar y enviar",
    "howImportant.howImportantIsThis": "¿Qué tan importante es esto?",
    "radioButton.info": "Información"
  },
  "components/mentoring/representation/right-pane/MentoringConversation.tsx": {
    "mentoringConversation.loading": "Cargando.."
  },
  "components/profile/contributions-summary": {
    "totalReputation.addressHas": "{{handle}} tiene",
    "totalReputation.youHave": "Tienes",
    "totalReputation.reputation": "Reputación",
    "trackSelect.rep": "rep",
    "categorySummary.noRep": "Sin rep",
    "categorySummary.rep": "{{reputation}} rep",
    "category.publishing": "Publicación",
    "category.mentoring": "Mentoría",
    "category.authoring": "Autoría",
    "category.building": "Construcción",
    "category.maintaining": "Mantenimiento",
    "category.other": "Otros",
    "metricFull.publishing_one": "{{count}} solución publicada",
    "metricFull.publishing_many": "{{count}} soluciones publicadas",
    "metricFull.publishing_other": "{{count}} soluciones publicadas",
    "metricFull.mentoring_one": "{{count}} estudiante recibió mentoría",
    "metricFull.mentoring_many": "{{count}} estudiantes recibieron mentoría",
    "metricFull.mentoring_other": "{{count}} estudiantes recibieron mentoría",
    "metricFull.authoring_one": "{{count}} ejercicio o artículo aportado",
    "metricFull.authoring_many": "{{count}} ejercicios o artículos aportados",
    "metricFull.authoring_other": "{{count}} ejercicios o artículos aportados",
    "metricFull.building_one": "{{count}} PR aceptado",
    "metricFull.building_many": "{{count}} PR aceptados",
    "metricFull.building_other": "{{count}} PR aceptados",
    "metricFull.maintaining_one": "{{count}} PR revisado",
    "metricFull.maintaining_many": "{{count}} PR revisados",
    "metricFull.maintaining_other": "{{count}} PR revisados",
    "metricShort.publishing_one": "{{count}} solución",
    "metricShort.publishing_many": "{{count}} soluciones",
    "metricShort.publishing_other": "{{count}} soluciones",
    "metricShort.mentoring_one": "{{count}} estudiante",
    "metricShort.mentoring_many": "{{count}} estudiantes",
    "metricShort.mentoring_other": "{{count}} estudiantes",
    "metricShort.authoring_one": "{{count}} ejercicio o artículo",
    "metricShort.authoring_many": "{{count}} ejercicios o artículos",
    "metricShort.authoring_other": "{{count}} ejercicios o artículos",
    "metricShort.building_one": "{{count}} PR aceptado",
    "metricShort.building_many": "{{count}} PR aceptados",
    "metricShort.building_other": "{{count}} PR aceptados",
    "metricShort.maintaining_one": "{{count}} PR revisado",
    "metricShort.maintaining_many": "{{count}} PR revisados",
    "metricShort.maintaining_other": "{{count}} PR revisados"
  },
  "components/profile/testimonials-list": {
    "attribution": "<student>{{student}}</student> dijo esto sobre <mentor>{{mentor}}</mentor>",
    "exerciseTrack": "en <0>{{exerciseTitle}}</0> en <1/> <2>{{trackTitle}}</2>"
  },
  "components/settings/comments-preference-form": {
    "commentsPreferenceForm.commentsOnYourSolutions": "Comentarios en tus soluciones",
    "commentsPreferenceForm.settingToControlComments": "Usa esta configuración para controlar si las personas pueden publicar comentarios o no en <0>las soluciones que publiques en el futuro</0>. Esto se puede cambiar para cada solución en particular, y abajo puedes actualizar todas las soluciones existentes.",
    "commentsPreferenceForm.updatePreference": "Actualiza la preferencia",
    "commentsPreferenceForm.yourPreferencesHaveBeenUpdated": "Tus preferencias se actualizaron",
    "commentsPreferenceForm.successAlt": "Éxito",
    "manageExistingSolutions.manageExistingSolutions": "Gestiona las soluciones existentes",
    "manageExistingSolutions.canCommentOnPublishedSolutions": "Actualmente, en {{commentStatusPhrase}} de tus soluciones publicadas se pueden dejar comentarios. Usa los botones de abajo para <0>activar o desactivar los comentarios en todas tus soluciones existentes.</0>",
    "manageExistingSolutions.allowCommentsOnExistingSolutions": "Permite comentarios en todas las soluciones existentes",
    "manageExistingSolutions.disableCommentsOnExistingSolutions": "Desactiva los comentarios en todas las soluciones existentes",
    "useCommentsPreferenceForm.none": "ninguna",
    "useCommentsPreferenceForm.all": "la totalidad",
    "useCommentsPreferenceForm.xOutOfY": "{{numCommentsEnabled}} / {{numPublished}}"
  },
  "components/contributing/tasks-list/task": {
    "sizeTag.xs": "xs",
    "sizeTag.s": "s",
    "sizeTag.m": "m",
    "sizeTag.l": "l",
    "sizeTag.xl": "xl",
    "trackInfo.for": "<0>para</0> <2/> <1>{{trackTitle}}</1>",
    "newTag.new": "Nuevo",
    "moduleTag.analyzer": "Analizador",
    "moduleTag.representer": "Representador",
    "moduleTag.learningExercise": "Ejercicio de aprendizaje",
    "moduleTag.practiceExercise": "Ejercicio de práctica",
    "moduleTag.testRunner": "Ejecutor de tests",
    "moduleTag.trackGenerators": "Generadores del track",
    "moduleTag.trackConcepts": "Conceptos del track",
    "actionIcon.action": "Acción: {{action}}",
    "knowledgeTag.none": "Conocimiento: ninguno",
    "knowledgeTag.elementary": "Conocimiento: básico",
    "knowledgeTag.intermediate": "Conocimiento: intermedio",
    "knowledgeTag.advanced": "Conocimiento: avanzado"
  },
  "components/modals/WelcomeToInsidersModal.tsx": {
    "welcomeToInsidersModal.title": "¡Te damos la bienvenida a Insiders! 💙",
    "welcomeToInsidersModal.accessToFeatures": "Ahora tienes acceso al modo oscuro, a la integración con ChatGPT, a espacios de mentoría extra, además de videos detrás de cámaras, nuevas insignias y mucho más.",
    "welcomeToInsidersModal.thanksForBeingPartOfOurStory": "¡Gracias por ser parte de nuestra historia!",
    "welcomeToInsidersModal.exercismReliesOnPeople": "Exercism depende de personas como tú que donan su tiempo y su dinero para ayudar a los demás. Sin ti no habríamos ayudado a la gran cantidad de personas a las que hemos ayudado. Nuestro camino apenas comienza y nos alegra mucho tenerte con nosotros. ¡Muchas gracias por hacer posible Exercism! 💙",
    "welcomeToInsidersModal.weHopeInsidersIsFun": "Esperamos que Insiders sea una experiencia divertida. Te recomendamos ver el video de la derecha para conocer cómo cambió tu cuenta, y también visitar la página de Insiders que está detrás de esta ventana modal para ver todas las funcionalidades que desbloqueaste.",
    "welcomeToInsidersModal.greatLetsGo": "Genial. ¡Vamos!",
    "welcomeToInsidersModal.startWithOurWelcomeVideo": "Empieza con nuestro video de bienvenida 👇🏽",
    "welcomeToInsidersModal.whatShouldIDoNext": "¿Qué debería hacer ahora?",
    "welcomeToInsidersModal.exploreDarkMode": "Explora el modo oscuro (lo activamos de forma predeterminada). Mira tus nuevas insignias. Prueba ChatGPT en el editor en línea. Usa uno de tus nuevos espacios de mentoría. Pásate a saludar en el canal #insiders de Discord. O mira algunos de los videos detrás de cámaras 🎉",
    "welcomeToInsidersModal.videoTitle": "¡Te damos la bienvenida a Exercism Insiders!"
  },
  "components/notifications/": {
    "notificationsList.notifications": "Notificaciones",
    "notificationsList.markAsRead": "Marcar como leída",
    "notificationsList.markAsUnread": "Marcar como no leída",
    "notificationsList.markAllAsRead": "Marcar todas como leídas",
    "markAllNotificationsAsReadModal.unableToLoadNotifications": "No se pudieron cargar las notificaciones",
    "markAllNotificationsAsReadModal.unableToMarkNotificationsAsRead": "No se pudieron marcar las notificaciones como leídas",
    "markAllNotificationsAsReadModal.unableToMarkNotificationsAsUnread": "No se pudieron marcar las notificaciones como no leídas"
  },
  "components/notifications/notifications-list": {
    "useNotificationMutation.unableToMarkAllNotificationsAsRead": "No se pudieron marcar todas las notificaciones como leídas",
    "list.youHaveNoNotifications": "No tienes notificaciones",
    "markAllNotificationsAsReadModal.markAllAsRead": "¿Marcar todas como leídas?",
    "markAllNotificationsAsReadModal.areYouSure": "¿Seguro que quieres marcar todas las notificaciones como leídas?",
    "markAllNotificationsAsReadModal.continue": "Continuar",
    "markAllNotificationsAsReadModal.cancel": "Cancelar"
  },
  "components/perks": {
    "perksModalButton.continueToPartner": "Continuar a {{websiteDomain}}",
    "perksModalButton.close": "Cerrar",
    "perksExternalModalButton.claimPerk": "¡Reclama este beneficio con una cuenta de Exercism!",
    "perksExternalModalButton.exercismIsNonProfit": "Exercism es una organización sin fines de lucro. Ofrecemos educación de primer nivel, una gran comunidad y beneficios de nuestros socios. Únete a Exercism hoy. ¡Es gratis!",
    "perksExternalModalButton.signUp": "Regístrate",
    "perksExternalModalButton.logIn": "Inicia sesión"
  },
  "components/tooltips/ToolingTooltip.tsx": {
    "toolingTooltip.loadingData": "Cargando datos",
    "toolingTooltip.unableToLoadData": "No se pudieron cargar los datos"
  },
  "components/tooltips/UserTooltip.tsx": {
    "userTooltip.loadingUserData": "Cargando los datos del usuario",
    "userTooltip.unableToLoadUser": "No se pudo cargar el usuario"
  },
  "components/track/activity-ticker": {
    "publishedSolutionLink.newSolution": "<0>nueva solución</0> para ",
    "handle.someoneInCountry": "Alguien en {{countryName}}",
    "handle.someone": "Alguien",
    "userAvatar.userAvatar": "Avatar de {{handle}}",
    "pullRequestLink.pullRequest": "Pull Request"
  },
  "components/track/dig-deeper-components": {
    "deepDiveVideo.deepDiveInto": "¡Análisis a fondo de {{exerciseTitle}}!",
    "approaches.approaches": "Enfoques",
    "approaches.otherWaysCommunitySolved": "Otras formas en que nuestra comunidad resolvió este ejercicio",
    "approaches.noApproaches": "No hay enfoques para {{exerciseTitle}}.",
    "approachSnippet.author": "autor",
    "approachSnippet.contributor": "colaborador",
    "sectionHeader.articles": "Artículos",
    "sectionHeader.exploreMoreIdeas": "Explora más ideas sobre este ejercicio",
    "sectionHeader.noArticles": "No hay artículos para {{exerciseTitle}}.",
    "diggingDeeper.digDeeper": "Profundiza más",
    "diggingDeeper.author": "autor",
    "diggingDeeper.contributor": "colaborador",
    "diggingDeeper.editViaGitHub": "Editar en GitHub",
    "diggingDeeper.linkOpensInNewTab": "El enlace se abre en una ventana o pestaña nueva"
  },
  "components/settings/InsiderBenefitsForm.tsx": {
    "insiderBenefits.insiderBenefits": "Beneficios de Insider",
    "insiderBenefits.hideWebsiteAdverts": "Ocultar los anuncios del sitio web",
    "insiderBenefits.changePreferences": "Cambiar preferencias",
    "insiderBenefits.preferencesUpdated": "Tus preferencias se han actualizado",
    "insiderBenefits.thanksForBeingInsider": "¡Gracias por ser Insider de Exercism! Aquí tienes algunas configuraciones adicionales exclusivas para ti.",
    "insiderBenefits.eligibleToJoin": "Puedes unirte a Insiders. <link>Empieza aquí.</link>",
    "insiderBenefits.exclusiveOptions": "Estas son opciones exclusivas para los Insiders de Exercism.",
    "insiderBenefits.donateToExercism": "<0>Dona a Exercism</0>  para convertirte en Insider y acceder a beneficios como el modo oscuro, la integración con ChatGPT, una experiencia sin anuncios y mucho más.",
    "insiderBenefits.successAlt": "Éxito"
  },
  "components/settings/PasswordForm.tsx": {
    "changeYourPassword": "Cambia tu contraseña",
    "currentPassword": "Contraseña actual",
    "newPassword": "Nueva contraseña",
    "confirmNewPassword": "Confirma la nueva contraseña",
    "warningChangingPassword": "Advertencia: si cambias tu contraseña, se cerrará tu sesión.",
    "youCanThenSignBackIn": "Después puedes volver a iniciar sesión con tu nueva contraseña.",
    "changePassword": "Cambiar contraseña"
  },
  "components/settings/PhotoForm.tsx": {
    "photoForm.changeYourPhoto": "Cambia tu foto"
  },
  "components/common/Reputation.tsx": {
    "reputation.reputation": "Reputación",
    "reputation.valueReputation": "{{value}} de reputación"
  },
  "components/common/share-panel": {
    "platformButton.devToButton.devTo": "DEV.to",
    "platformButton.facebookButton.facebook": "Facebook",
    "platformButton.twitterButton.twitter": "Twitter",
    "platformButton.redditButton.reddit": "Reddit",
    "platformButton.linkedinButton.linkedIn": "LinkedIn"
  },
  "components/common/ShareButton.tsx": {
    "shareButton.share": "Compartir"
  },
  "components/common/ShareLink.tsx": {
    "shareLink.shareIt": "Compártelo."
  },
  "components/common/SingleSelect.tsx": {
    "singleSelect.clickToChange": "Haz clic para cambiar"
  },
  "components/common/site-updates-list/PullRequestWidget.tsx": {
    "pullRequestWidget.pullRequest": "Pull Request",
    "pullRequestWidget.mergedInfo": "#{{number}} fusionado {{time}} por {{user}}",
    "pullRequestWidget.merged": "Fusionado"
  },
  "components/common/ThemeToggleButton.tsx": {
    "themeToggleButton.joinInsiders": "<0>Únete a Insiders</0> para activar el modo oscuro"
  },
  "components/community": {
    "storiesGrid.index.moreStories": "Más historias de nuestra comunidad",
    "storiesGrid.index.listenLearn": "Escucha, aprende e inspírate con los miembros de nuestra comunidad.",
    "videoGrid.index.searchCommunity": "Busca contenido de la comunidad",
    "videoGrid.index.learnWithCommunity": "Aprende con nuestra comunidad",
    "videoGrid.index.walkthroughsTutorials": "Guías paso a paso, tutoriales y transmisiones en vivo de nuestra comunidad.",
    "videoGrid.index.noVideosFound": "No se encontraron videos.",
    "videoGrid.index.tryChangingFilters": "Intenta cambiar los filtros para encontrar el video que buscas.",
    "videoGrid.index.thereAreNoVideos": "Por el momento no hay videos.",
    "videoGrid.index.checkBackLater": "¡Vuelve por aquí más tarde para ver más!",
    "videoGrid.trackFilterList.openTrackFilter": "Abrir el filtro de tracks",
    "videoGrid.trackFilterList.clickToChange": "Haz clic para cambiar",
    "videoGrid.thumbnail": "miniatura"
  },
  "components/community-solutions": {
    "commentsList.reminder.rememberComments": "¡Recuerda! Los comentarios son para hacer preguntas o aplaudir una solución. <0>No los uses</0> para mentoría ni para dar retroalimentación.",
    "commentsList.commentView.edit": "Editar",
    "commentsList.count.numberOfComments": "{{number}} {{pluralize}}",
    "commentsList.emptyList.noComments": "Nadie ha comentado esta solución.",
    "commentsList.emptyList.beFirst": "¡Sé la primera persona en dejar tu comentario!",
    "commentsList.options.disableComments": "Desactivar comentarios…",
    "commentsList.options.enableComments": "Activar comentarios…",
    "commentsList.header.writeComment": "Escribe un comentario",
    "commentsList.listDisabled.disabledCommentsAuthor": "Desactivaste los comentarios en esta solución. Usa el engranaje «Opciones» de arriba para alternar esta opción.",
    "commentsList.listDisabled.disabledComments": "Se desactivaron los comentarios",
    "commentsList.header.writeAComment": "Escribe un comentario",
    "starButton.numberOfStars": "Cantidad de estrellas",
    "starButton.favorite": "Favorito",
    "starButton.favorited": "En favoritos"
  },
  "components/common/Introducer.tsx": {
    "introducer.unableToHide": "No se pudo ocultar el introductor",
    "introducer.gotIt": "Entendido 👍",
    "introducer.permanentlyHide": "Ocultar este introductor de forma permanente"
  },
  "components/common/Loading.tsx": {
    "loading": "Cargando"
  },
  "components/common/markdown-editor-form": {
    "mobileIdleFormFooter.send": "Enviar",
    "newFormFooter.cancel": "Cancelar",
    "newFormFooter.send": "Enviar",
    "editFormFooter.cancel": "Cancelar",
    "editFormFooter.delete": "Eliminar",
    "editFormFooter.update": "Actualizar"
  },
  "components/common/MarkdownEditor.tsx": {
    "previewUnavailable": "Vista previa no disponible",
    "unableToParseMarkdown": "No se pudo analizar el markdown",
    "loading": "Cargando..."
  },
  "components/common/MarkdownEditorForm.tsx": {
    "areYouSureYouWantToDeleteThis": "¿Seguro que quieres eliminar esto?"
  },
  "components/common/MedianWaitTime.tsx": {
    "medianWaitTime.avgWaitTime": "Tiempo de espera promedio: ~"
  },
  "components/common/MentorDiscussionSummary.tsx": {
    "mentorDiscussionSummary.inProgress": "En curso",
    "mentorDiscussionSummary.commentCount_one": "{{postsCount}} comentario",
    "mentorDiscussionSummary.commentCount_many": "{{postsCount}} comentarios",
    "mentorDiscussionSummary.commentCount_other": "{{postsCount}} comentarios"
  },
  "components/common/MultipleSelect.tsx": {
    "multipleSelect.clickToChange": "Haz clic para cambiar"
  },
  "components/common/Pagination.tsx": {
    "pagination.first": "Primera",
    "pagination.previous": "Anterior",
    "pagination.goToPage": "Ir a la página {{page}}",
    "pagination.goToPreviousPage": "Ir a la página anterior",
    "pagination.goToNextPage": "Ir a la página siguiente",
    "pagination.goToFirstPage": "Ir a la primera página",
    "pagination.goToLastPage": "Ir a la última página",
    "pagination.next": "Siguiente",
    "pagination.last": "Última"
  },
  "components/common/ProcessingStatusSummary.tsx": {
    "processing": "Procesando",
    "failed": "Falló",
    "passed": "Pasó",
    "processingStatus": "Estado del procesamiento"
  },
  "components/common/ProminentLink.tsx": {
    "prominentLink.opensInNewWindow": "El enlace se abre en una ventana o pestaña nueva"
  },
  "components/common/Pronouns.tsx": {
    "pronouns.ratherThanUsingPronouns": "En lugar de usar pronombres (él, ella, etc.), por favor refiérete siempre a {{handle}} como {{handle}}.",
    "pronouns.doNotUsePronouns": "No uses pronombres",
    "pronouns.whenReferringTo": "Cuando te refieras a @{{handle}}, por favor usa los pronombres",
    "pronouns.forExampleIfLeaving": "Por ejemplo, si dejas un testimonio para {{handle}}, podrías decir:",
    "pronouns.wasGreat": "{{handle}} fue genial. {{pronoun1}} respondió todas mis preguntas. Recomendaré a {{pronoun2}} con otras personas porque {{pronoun3}} consejo fue muy útil."
  },
  "components/mentoring/discussion/finished-wizard": {
    "favoriteStep.addToFavorites": "Agregar a favoritos",
    "favoriteStep.addStudentToFavorites": "¿Agregar a {{studentHandle}} a tus favoritos?",
    "favoriteStep.skip": "Omitir",
    "finishStep.isOneOfYourFavorites": "{{studentHandle}} es uno de tus favoritos.",
    "finishStep.willNotSeeFutureRequests": "No verás futuras solicitudes de mentoría de {{studentHandle}}.",
    "finishStep.thanksForMentoring": "Gracias por dar mentoría a {{studentHandle}}.",
    "finishStep.changePreferences": "Cambiar preferencias",
    "mentorAgainStep.mentorAgain": "¿Quieres dar mentoría a {{studentHandle}} de nuevo?",
    "mentorAgainStep.yes": "Sí",
    "mentorAgainStep.no": "No"
  },
  "components/mentoring/discussion/FinishedWizard.tsx": {
    "finishedWizard.incorrectState": "Estado incorrecto: {{step}}"
  },
  "components/mentoring/discussion/MarkAsNothingToDoButton.tsx": {
    "markAsNothingToDoButton.studentsTurn": "Este botón te permite quitar esta conversación de tu bandeja de entrada y devolverla a la bandeja de entrada del estudiante. Úsalo cuando sea el turno del estudiante pero el sistema piense equivocadamente que es el tuyo.",
    "markAsNothingToDoButton.itsTheStudentsTurn": "Es el turno del estudiante…",
    "markAsNothingToDoButton.passDiscussionBack": "¿Devolver esta conversación al estudiante?",
    "markAsNothingToDoButton.continuingWillRemove": "Si continúas, esto se quitará de tu bandeja de entrada y se devolverá a la bandeja de entrada del estudiante. Esta funcionalidad está pensada para cuando un estudiante te dejó un mensaje como «Claro, lo haré» y ahora hay que decirle al sistema que sigue siendo el turno del estudiante.",
    "markAsNothingToDoButton.addCommentToDiscussion": "Si puede que no le quede claro al estudiante que es su turno de actuar, agrega un comentario a la conversación además de usar este botón.",
    "markAsNothingToDoButton.continue": "Continuar",
    "markAsNothingToDoButton.cancel": "Cancelar"
  },
  "components/mentoring/discussion/NewMessageAlert.tsx": {
    "newMessage": "Mensaje nuevo"
  },
  "components/mentoring/inbox": {
    "discussionList.somethingWentWrong": "Algo salió mal",
    "discussionList.retry": "Reintentar",
    "discussionList.noMentoringDiscussions": "No hay conversaciones de mentoría",
    "discussionList.mentorNewSolution": "Dar mentoría a una nueva solución",
    "discussion.favoriteStudent": "Estudiante favorito",
    "discussion.comments": "{{postsCount}} comentarios",
    "trackFilter.somethingWentWrong": "Algo salió mal"
  },
  "components/mentoring/Inboxtsx": {
    "inbox.inbox": "Bandeja de entrada",
    "inbox.awaitingStudent": "Esperando al estudiante",
    "inbox.finished": "Finalizadas",
    "inbox.filterByStudentOrExerciseName": "Filtrar por estudiante o nombre de ejercicio"
  }
}
