Skip to content

Commit 4eb7eec

Browse files
nodejs-crowdincrowdin-botgithub-merge-queue[bot]
authored
[automated]: crowdin sync (#8459)
* chore: synced translations from crowdin * chore: automated format of translated files Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --------- Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Crowdin Bot <support+bot@crowdin.com> Co-authored-by: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com>
1 parent 732de04 commit 4eb7eec

File tree

9 files changed

+121
-14
lines changed

9 files changed

+121
-14
lines changed

apps/site/pages/es/about/branding.mdx

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,17 @@ Créditos a [Angela Angelini](https://www.linkedin.com/in/angeliningl/) por dise
1919
height="114"
2020
/>
2121

22-
## Logo de Node.js®
22+
## Logos de Node.js®
23+
24+
### Logo hexagonal de Node.js®
25+
26+
<img
27+
alt="Logo hexagonal de Node.js"
28+
src="/static/logos/nodejsHex.svg"
29+
className="w-[100px]"
30+
width="100"
31+
height="100"
32+
/>
2333

2434
### Logo Horizontal de Node.js®
2535

@@ -48,7 +58,7 @@ Créditos a [Angela Angelini](https://www.linkedin.com/in/angeliningl/) por dise
4858
</td>
4959

5060
<td>
51-
<img alt="Logo Apilado Claro de Node.js" src="/static/logos/nodejsStackedLight.svg" className="rounded-xs h-[164px] w-[267px] bg-neutral-950 p-2 dark:bg-transparent" width="267" height="164" />
61+
<img alt="Logo Apilado Claro de Node.js" src="/static/logos/nodejsStackedLight.svg" className="h-[164px] w-[267px] rounded-xs bg-neutral-950 p-2 dark:bg-transparent" width="267" height="164" />
5262
</td>
5363
</tr>
5464

@@ -75,7 +85,7 @@ Créditos a [Angela Angelini](https://www.linkedin.com/in/angeliningl/) por dise
7585
</td>
7686

7787
<td>
78-
<img alt="Iconos Blanco de JS" src="/static/logos/jsIconWhite.svg" className="height-[80px] rounded-xs mx-auto w-[71px] bg-neutral-950 p-2 dark:bg-transparent" width="71" height="80" />
88+
<img alt="Iconos Blanco de JS" src="/static/logos/jsIconWhite.svg" className="height-[80px] mx-auto w-[71px] rounded-xs bg-neutral-950 p-2 dark:bg-transparent" width="71" height="80" />
7989
</td>
8090
</tr>
8191

apps/site/pages/es/about/eol.mdx

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
---
2+
title: Fin de Vida Útil
3+
layout: about
4+
description: Entender la fase fin de vida útil de Node.js, su significado para seguridad, herramientas, y cumplimiento, junto con detalles de las versiones EOL y opciones para soporte comercial.
5+
---
6+
7+
# Fin de Vida Útil (EOL)
8+
9+
## Cómo y por qué los lanzamientos de Node.js tienen un fin de vida útil
10+
11+
Existe un horario regular para lanzar, remendar, y pasar al fin de vida útil las versiones principales de Node.js. No es posible mantener cada versión principal para siempre, entonces una vez pasado un período predeterminado, el proyecto Node.js dejará de mantener una versión principal.
12+
13+
<div className="flex flex-col items-start gap-4 xl:flex-row xl:items-center">
14+
<Button kind="primary" href="/download" className="flex-1">
15+
<span>Actualizar a la LTS más reciente de Node.js®</span>
16+
</Button>
17+
18+
<span>o</span>
19+
20+
<Button as="a" kind="warning" href="#commercial-support" className="flex-1">
21+
<span>Obtener soporte de seguridad para versiones EOL</span>
22+
</Button>
23+
</div>
24+
25+
[Ve el calendario de lanzamientos de Node.js](/about/releases/).
26+
27+
## Que sucede cuando un lanzamiento pasa su fin de vida útil
28+
29+
Cuando una versión pasa su fin de vida útil (EOL), deja de recibir actualizaciones como remiendas de seguridad. Como resultado, las aplicaciones que usan estas versiones pueden volver vulnerables a defectos de seguridad y otros errores que nunca serán arreglados.
30+
31+
- **No más correcciones de vulnerabilidades**: Cuando se publiquen nuevas versiones de seguridad que revelen problemas y parches en líneas principales más recientes, no habrá nuevas versiones para líneas de lanzamiento EOL, incluso si la misma vulnerabilidad afecta a líneas de lanzamiento EOL. Los usuarios que aún se aferran a líneas de lanzamiento EOL y utilizan rutas de código afectadas serán inmediatamente vulnerables a ataques que exploten estas vulnerabilidades divulgadas.
32+
- **Errores en la cadena de herramientas**: Los lanzamientos EOL pueden dejar de vincular con versiones nuevas de dependencias externas, el cual podría impedir actualizaciones futuras.
33+
- **Cambios en el ecosistema**: Varios paquetes populares dejan de funcionar con versiones EOL de Node.js. Cuando una aplicación depende de paquetes anticuados, puede sufrir de más vulnerabilidades y fallos, volviéndose más difícil de reconciliar con el ecosistema actual.
34+
- **Incumplimiento**: A menudo, las auditorías prohíben sistemas de runtime no mantenidos.
35+
36+
## Versiones EOL
37+
38+
<EOLReleaseTable />
39+
40+
## Soporte Comercial
41+
42+
A pesar de las desventajas obvias de usar versiones EOL, en la práctica, las organizaciones enfrentan restricciones que impiden actualizaciones inmediatas, como bases de código heredadas, requisitos de cumplimiento o cadenas de dependencias complejas. A través del [Programa de Sostenibilidad del Ecosistema de la Fundación OpenJS](https://openjsf.org/blog/ecosystem-sustainability-program), Node.js cuenta con el apoyo de HeroDevs y NodeSource para proporcionar servicios comerciales para correcciones de seguridad.
43+
44+
HeroDevs ofrece un [Soporte Interminable (NES)](https://nodejs.org/esp/herodevs) para versiones de Node.js que ya no tienen soporte oficial. Esto incluye parches de seguridad, ayuda con cumplimiento y soporte técnico para darte tiempo mientras planificas tu actualización.
45+
46+
Usar versiones EOL con soporte comercial debería verse como una solución temporal, el objetivo siempre debería ser actualizar a versiones con soporte activo.

apps/site/pages/es/about/get-involved/index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,4 +31,5 @@ Ten en cuenta que el proyecto Node.js no respalda oficialmente estas áreas. Por
3131

3232
- [Node Slackers](https://www.nodeslackers.com/) es una comunidad de slack enfocada en Node.js.
3333
- [OpenJSF Slack](https://slack-invite.openjsf.org/) es un espacio de trabajo en Slack para la Fundación OpenJS. Hay varios canales relacionados con Node.js. _(los canales con el prefijo `#nodejs-` están relacionados con el proyecto)_
34+
- [r/node](https://www.reddit.com/r/node/) es un subreddit que se enfoca en Node.js.
3435
- `irc.libera.chat` en el canal `#node.js` con un [cliente IRC](https://es.wikipedia.org/wiki/Comparaci%C3%B3n_de_clientes_de_Internet_Relay_Chat) o conéctate en tu navegador web al canal usando [un cliente web](https://kiwiirc.com/nextclient/).
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
---
2+
title: Versiones de Node.js
3+
layout: about
4+
---
5+
6+
# Versiones de Node.js
7+
8+
<EOLAlertBox />
9+
10+
Las versiones principales de Node.js entran en estado de lanzamiento _Actual_ durante seis meses, lo que les da a los autores de bibliotecas tiempo para agregarles manutención.
11+
Después de seis meses, las versiones impares (9, 11, etc.) dejan de ser compatibles y las versiones pares (10, 12, etc.) pasan al estado _LTS Activo_ y están listas para uso general.
12+
El estado de la versión _LTS_ es "soporte a largo plazo", que normalmente garantiza que los errores críticos se corregirán durante un total de 30 meses.
13+
Las aplicaciones de producción solo deben usar versiones _LTS Activo_ o _LTS en Mantenimiento_.
14+
15+
## Calendario de Lanzamiento
16+
17+
![Lanzamientos](https://raw.githubusercontent.com/nodejs/Release/main/schedule.svg?sanitize=true)
18+
19+
Los detalles del calendario de lanzamiento de Node.js están disponibles [en GitHub](https://github.com/nodejs/release#release-schedule).
20+
21+
## ¿Buscando las últimas versiones de una rama específica?
22+
23+
<PreviousReleasesTable />
24+
25+
## Métodos de Instalación Oficial vs. Comunidad
26+
27+
El sito web de Node.js ofrece varios métodos de instalación que facilitan una instalación de Node.js sin interacción, como por una interfaz de línea de comandos (CLI), gestores de paquetes del sistema operativo (OS) (e.g. `brew`), o gestores de versiones de Node.js (e.g. `nvm`).
28+
29+
En un intento de anunciar y popularizar esfuerzos comunitarios, el proyecto Node.js ha introducido una página de Descargas actualizada que distingue entre métodos de instalación Oficial y de la Comunidad. Esta presentación provee más flexibilidad y opciones para usuarios. Para evitar confusión, hemos definido requisitos para cada designación.
30+
31+
### Métodos de Instalación Oficiales
32+
33+
Para considerarse "Oficial", métodos de instalación deben cumplir con los siguientes requisitos:
34+
35+
| Requisitos (Métodos de Instalación Oficiales) |
36+
| :------------------------------------------------------------------------------------------------------------------------------------------------------ |
37+
| Lanzamientos nuevos de Node.js deben estar disponible al mismo tiempo que el lanzamiento oficial. |
38+
| Los mantenedores del proyecto tienen una estrecha relación con Node.js, la cual incluye comunicación directa. |
39+
| El método de instalación debe descargar los binarios oficiales empaquetados por el proyecto Node.js. |
40+
| El método de instalación no compila desde el código fuente cuando binarios están disponibles, ni modifica los binarios oficiales proveídos por Node.js. |
41+
42+
### Métodos de Instalación de Comunidad
43+
44+
Para ser incluida en la página de descargas (/download), los métodos de instalación de comunidad deben cumplir con unos requisitos mínimos:
45+
46+
- **Apoyo de versiones:** Debe proveer instalaciones de cada versión de Node.js apoyado oficialmente que no ha pasado el fin de su vida útil (EOL).
47+
- **Compatibilidad con Sistemas Operativos**: Debe operar en uno o más sistemas operativos oficialmente compatible.
48+
- **Apoyo amplio de Sistemas Operativos:** No se puede limitar a una fracción de distribuciones o versiones del sistema operativo.
49+
- Por ejemplo, si un método de instalación declara compatibilidad con "Windows", debe funcionar en cada edición de "Windows 10" y "Windows 11" (incluso versiones para servidores).
50+
- De igual manera, un método de instalación que declara compatibilidad con "Linux" debe poder instalarse en cada una de las distribuciones principales de Linux, y no solo una selección reducida. No puede depender de un gestor de paquetes específico a una distribución en particular como `apt` o `dnf`.
51+
- **Gratis y de Código Abierto:** Debe ser de código abierto que puede usarse gratuitamente y no como producto comercial vendido ni un servicio pagado.

apps/site/pages/es/about/security-reporting.mdx

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ Para más detalles de las Políticas de Seguridad activas, revise esta [página]
1111

1212
Reporta errores de seguridad de Node.js atreves de [HackerOne](https://hackerone.com/nodejs).
1313

14-
Su informe será reconocido dentro de 5 días, y recibirás una respuesta más detallada a tu informe dentro de 10 días donde indicara los próximos pasos para manejar su entrega.
14+
Normalmente, la confirmación de recepción de los informes suele tardar hasta 5 días. Dentro de 10 días, se puede esperar una respuesta más detallada que indica los pasos siguientes. Se pueden alargar estos plazos cuando nuestros voluntarios de clasificación están de vacaciones, como el fin del año.
1515

1616
Después de la respuesta inicial a tu informe, el equipo de seguridad se esforzará por mantenerte informado sobre el progreso hacia una solución y el anuncio completo, y puede solicitar información adicional u orientación sobre el problema reportado.
1717

@@ -28,15 +28,15 @@ mantenedores.
2828

2929
Aquí está la política de divulgación de seguridad para Node.js:
3030

31-
- El informe de seguridad es recibido y se asigna a un responsable principal. Esta persona coordinará el proceso de corrección y lanzamiento. El problema es confirmado y se determina una lista de todas las versiones afectadas. Se audita el código para encontrar posibles problemas similares. Se preparan correcciones para todas las versiones que aún están en mantenimiento. Estas correcciones no se comprometen al repositorio público, sino que se mantienen localmente a la espera del anuncio.
31+
- El informe de seguridad es recibido y se asigna a un responsable principal. Esta persona coordinará el proceso de corrección y lanzamiento. El problema es convalidada en cada versión de Node.js soportada. Una vez confirmado se determina una lista de todas las versiones afectadas. Se audita el código para encontrar posibles problemas similares. Se preparan correcciones para todas las versiones soportadas. Estas correcciones no se comprometen al repositorio público, sino que se mantienen localmente a la espera del anuncio.
3232

3333
- Se elige una fecha de embargo sugerida para esta vulnerabilidad y un CVE (Vulnerabilidades y Exposiciones Comunes (CVE®)) será solicitado para la vulnerabilidad.
3434

3535
- En la fecha de embargo, se envía una copia del anuncio a la lista de correo de seguridad de Node.js. Los cambios se suben al repositorio público y se despliegan nuevas versiones en nodejs.org. Dentro de las 6 horas posteriores a que se notifique a la lista de correo, se publicará una copia del aviso en el blog de Node.js.
3636

3737
- Típicamente la fecha de embargo será fijada 72 horas desde la creación del CVE. Sin embargo, esto puede variar dependiendo de la severidad del error o la dificultad en aplicar la solución.
3838

39-
- Este proceso puede tomar algún tiempo, especialmente cuando se requiere coordinación con los mantenedores de otros proyectos. Cada esfuerzo posible se hará para encargarse del error en la forma más oportuna posible, sin embargo, es importante que sigamos el proceso descrito arriba, para asegurarse que la divulgación sea manejada de una manera consistente.
39+
- Este proceso puede durar algún tiempo, en particular cuando requiere coordinación con mantenedores de otros proyectos. Nos esforzamos por resolver el problema con prisa; sin embargo, debemos seguir este proceso de lanzamiento para asegurar que las divulgaciones se manejan uniformemente.
4040

4141
## Recibiendo actualizaciones de seguridad
4242

@@ -47,9 +47,7 @@ Las notificaciones de seguridad se distribuirán mediante los siguientes método
4747

4848
## Comentarios sobre esta política
4949

50-
Si tienes sugerencias sobre cómo podría mejorarse este proceso, por favor, envía una
51-
[pull request](https://github.com/nodejs/nodejs.org) o
52-
[rellena un issue](https://github.com/nodejs/security-wg/issues/new) para discutirlo.
50+
Si quieres recomendar ideas para mejor este proceso, por favor visita el repositorio [nodejs/security-wg](https://github.com/nodejs/security-wg).
5351

5452
## Mejores Prácticas de la OpenSSF
5553

apps/site/snippets/es/download/choco.bash

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,4 @@
22
powershell -c "irm https://community.chocolatey.org/install.ps1|iex"
33

44
# Descarga e instala Node.js:
5-
choco install nodejs-lts --version="${props.release.major}"
6-
7-
# Verifica la versión de Node.js:
8-
node -v # Debería mostrar "${props.release.versionWithPrefix}".
5+
choco install nodejs --version="${props.release.version}"
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# Instalar Corepack:
2+
npm install -g corepack
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# Verifica la versión de Node.js:
2+
node -v # Debería mostrar "${props.release.versionWithPrefix}".

packages/i18n/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@node-core/website-i18n",
3-
"version": "1.1.14",
3+
"version": "1.1.15",
44
"type": "module",
55
"exports": {
66
"./*": [

0 commit comments

Comments
 (0)