Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mejoras y correcciones #29

Open
wants to merge 37 commits into
base: main
Choose a base branch
from
Open

Conversation

ckdvk
Copy link

@ckdvk ckdvk commented Feb 24, 2025

Mejoras y correcciones en la traducción de "Eloquent JavaScript en Español"

Durante el proceso de revisión, se han corregido diversos aspectos tanto en el código como en la traducción para mejorar la claridad, la precisión y la funcionalidad del material.

Correcciones y mejoras principales:

  1. Correcciones en el código fuente: Se han solucionado varios problemas en los ejemplos de código, algunos de los cuales no funcionaban correctamente (o, sin más, no funcionaban). También se han realizado ajustes para que los fragmentos de código no ejecutables en el navegador queden correctamente desactivados con lang:null, manteniendo así la coherencia y evitando confusiones.

  2. Revisión de la traducción: Se ha realizado un trabajo exhaustivo para mejorar la naturalidad y precisión del texto en español. En algunos casos, la traducción inicial presentaba estructuras que parecían demasiado literales o influenciadas por el inglés, por lo que se han adaptado para que suenen más fluidas en español, sin perder fidelidad al original. Se ha procurado que el texto resultante sea natural en español de España sin que parezca extraño en español latinoamericano.

  3. Mejoras en la coherencia y revisión de posibles automatizaciones: En algunas secciones se detectaron frases que probablemente fueron traducidas de manera automática sin una revisión posterior, lo que generaba ciertas inconsistencias. Se ha hecho un esfuerzo por armonizar estos fragmentos, asegurando que el texto mantenga un estilo uniforme y sea fácilmente comprensible. Esta revisión ha contribuido en parte a la mejora de la funcionalidad del código del sandbox, que fallaba en muchas partes debido a traducciones accidentales.

  4. Mantenimiento de la estructura del proyecto: Siguiendo la recomendación del traductor original, no se han editado directamente los ficheros HTML generados, sino que los cambios se han realizado en los archivos .md originales, de modo que el contenido pueda regenerarse correctamente utilizando el Makefile. Además:

    • Se ha añadido la funcionalidad de notas del traductor (y otras notas), asegurando su compatibilidad tanto en HTML como en LaTeX (donde aparecerán como un pie de página). Puede utilizarse escribiendo la nota correspondiente en la forma {{note "Nota "}}.
    • Se han realizado los ajustes necesarios en los archivos fuente para que la generación de código HTML y LaTeX refleje correctamente estas mejoras.
    • Se han revisado los archivos JavaScript correspondientes para garantizar su correcto funcionamiento.
  5. Actualización de la portada: Se ha mejorado la calidad de la imagen de portada, aunque podría ser conveniente reducir su peso, dado que igualmente se ha guardado en formato .jpg. También se ha actualizado para reflejar adecuadamente las contribuciones realizadas en esta revisión.

Estado actual del proyecto:

  • La versión actual ha sido revisada en detalle y funciona correctamente.
  • Se ha mejorado la traducción y la ejecución del código, respetando la estructura y el estilo del original, pero mejorando la naturalidad del español y la funcionalidad del código, que ahora es siempre ejecutable en los entornos de sandbox.
  • Se han corregido enlaces y ajustes en la estructura de los capítulos para mejorar la experiencia de lectura, tanto en HTML como en LaTeX.

Con estas mejoras, el proyecto mantiene su fidelidad al original, pero con una traducción más pulida y una ejecución del código sin errores. Espero que estos cambios sean útiles y ayuden a mejorar la experiencia de los lectores en español.

Motivación:

Al comenzar a estudiar JavaScript, me interesé en esta versión en español de Eloquent JavaScript, ya que me pareció un excelente recurso para aprender el lenguaje como introducción. Sin embargo, al avanzar en la lectura, noté que había algunas áreas en las que la traducción podía pulirse para mejorar su fluidez y naturalidad en español. Además, encontré ciertos problemas en el código de los ejemplos, que en algunos casos no funcionaban correctamente.

Por ello, decidí contribuir con una revisión completa, corrigiendo estos detalles tanto en la traducción como en el código, con el objetivo de mantener la fidelidad al original mientras se mejora la claridad y la precisión del texto. También he añadido compatibilidad para las notas del traductor en HTML y LaTeX, asegurando que la generación de los archivos se mantenga consistente con el flujo de trabajo del proyecto.

Termino con mi agradecimiento a midudev por el trabajo de base, que ha hecho más sencillo el realizar una traducción aceptable de todo el libro.

ckdvk and others added 30 commits February 6, 2025 16:05
…ido. Mejorado el texto en partes que parecían traducidas automáticamente y perdían el sentido. Modificados los comentarios con versos del poema de Rimbaud y sustituidos por unos de un poema de Machado, que riman en español. Modificada también la cita al comienzo del capítulo para que suene más natural en español
…a notas del traductor) a la hora de la generación de los ficheros .html. Ahora pueden añadirse notas usando :::noteNOTA::: en el .md a editar. Posiblemente no funcione al compilar para latex u otros formatos. TODO.
…dición de notas añadida y mejorada. TODO: notas a pie de página en LaTeX
…didas algunas notas. Cambiados nombres de algunos ejercicios (de ahí la edición de chapter_info)
…straccion))es_. Ya veremos si hay que modificarlo (linea 37 en chap 5)
…os. También código ejecutable y algunas variables
… todos los capítulos de este estilo. Arreglado el fichero 16_game.md para que el código funcione. Faltaba el meta del comienzo, que, además, parece también estar mal escrito en el original del autor (en github). Ahora el código se ejecuta sin problemas, ya que los ficheros html pueden generarse correctamente.
…o hará al usarse en una web de verdad servida por un servidor. Arreglados algunos enlaces rotos.
ckdvk and others added 7 commits February 23, 2025 17:11
…o, ya que no está preparado para funcionar en el navegador sino en node
…ulo 20. Todo el código no ejecutable en el navegador se ha desactivado añadiendo lang:null, como en el capítulo 20.
…amente. Aún tengo algún problema para compilar, pero podría deberse a falta de algunas fuentes en mi sistema... Queda revisar ebook
Copy link

vercel bot commented Feb 24, 2025

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
eloquent-javascript-es ✅ Ready (Inspect) Visit Preview 💬 Add feedback Feb 24, 2025 4:10pm

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant