Skip to content
This repository has been archived by the owner on Jan 20, 2022. It is now read-only.

Commit

Permalink
Merge pull request #140 from nodejs/top-level
Browse files Browse the repository at this point in the history
Top level pages translated
  • Loading branch information
edsadr authored Jul 23, 2016
2 parents b1de70c + 09a77fd commit ebef58e
Show file tree
Hide file tree
Showing 7 changed files with 232 additions and 4 deletions.
65 changes: 65 additions & 0 deletions locale/es/about/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
---
layout: about.hbs
title: Acerca
trademark: Trademark
---
# Acerca de Node.js®

Concebido como un entorno de ejecución de JavaScript orientado a eventos asíncronos, Node está diseñado
para construir aplicaciones en red escalables. En la siguiente aplicación de ejemplo "hola mundo", se pueden
manejar muchas conexiones concurrentes. Por cada conexión el *callback* será ejecutado, sin embargo
si no hay trabajo que hacer Node estará durmiendo.

```javascript
const http = require('http');

const hostname = '127.0.0.1';
const port = 3000;

const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end('Hola Mundo\n');
});

server.listen(port, hostname, () => {
console.log(`El servidor se está ejecutando en http://${hostname}:${port}/`);
});
```

Esto contrasta con el modelo de concurrencia más común hoy en día, donde se usan
hilos del Sistema Operativo. Las operaciones de redes basadas en hilos son relativamente ineficientes
y son muy difíciles de usar. Además, los usuarios de Node están libres de preocupaciones
sobre el bloqueo del proceso, ya que no existe. Casi ninguna función en Node realiza
I/O directamente, así que el proceso nunca se bloquea. Debido a que no hay bloqueo
es muy razonable desarrollar sistemas escalables en Node.

Si alguno de estos términos no le es familiar, hay un artículo completo en
[Blocking vs Non-Blocking][].

---

Node tiene un diseño similar y está influenciado por sistemas como
[Event Machine][] de Ruby ó [Twisted][] de Python. Node lleva el modelo de eventos un poco
más allá, este presenta un [bucle de eventos][] como un entorno en vez de una librería. En otros sistemas siempre existe una llamada
que bloquea para iniciar el bucle de eventos. El comportamiento es típicamente definido a través de *callbacks* al inicio
del script y al final se inicia el servidor mediante una llamada de bloqueo como `EventMachine::run()`. En Node no existe esta llamada.
Node simplemente ingresa el bucle de eventos después de ejecutar el script de entrada.
Node sale del bucle de eventos cuando no hay más *callbacks* que ejecutar. Se comporta de una
forma similar a JavaScript en el navegador - el bucle de eventos está oculto al usuario.

HTTP es ciudadano de primera clase en Node, diseñado con operaciones de streaming y baja latencia
en mente. Esto hace a Node candidato para ser la base de una librería o un framework web.

Solo porque Node esté diseñado sin hilos, no significa que usted no puede
aprovechar los múltiples cores de su sistema. Procesos hijos pueden ser lanzados
usando nuestra API [`child_process.fork()`][], la cual está diseñada para comunicarse
fácilmente con el proceso principal. Construida sobre la misma interfaz está el módulo [`cluster`][],
el cual permite compartir sockets entre procesos para activar el balanceo de cargas en sus múltiples cores.

[Blocking vs Non-Blocking]: https://github.com/nodejs/node/blob/master/doc/topics/blocking-vs-non-blocking.md
[`child_process.fork()`]: https://nodejs.org/api/child_process.html#child_process_child_process_fork_modulepath_args_options
[`cluster`]: https://nodejs.org/api/cluster.html
[bucle de eventos]: https://github.com/nodejs/node/blob/master/doc/topics/the-event-loop-timers-and-nexttick.md
[Event Machine]: http://rubyeventmachine.com/
[Twisted]: http://twistedmatrix.com/
44 changes: 44 additions & 0 deletions locale/es/docs/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
---
title: Documentación
layout: docs.hbs
labels:
lts: LTS
---

# Sobre la documentación

Existen tres tipos de documentación disponible en este sitio:

* Referencia de la API
* Características de ES6
* Preguntas frecuentes

### Referencia de la API

La [Referencia de la API](/api/) proporciona información detallada sobre una función ó un objeto en Node.js. Esta
documentación indica que argumentos acepta un método, el valor que retorna este método y que errores pueden estar
relacionados al mismo. También indica qué métodos están disponibles para las diferentes versiones de Node.js

También describe los módulos incluidos que proporciona Node.js, mas no documenta los módulos que proporciona la comunidad.

<div class="highlight-box">
<h4>¿Buscando la referencia de la API para una versión anterior?</h4>

<ul>
<li><a href="https://nodejs.org/docs/latest-v5.x/api/">Node.js 5.x</a></li>
<li><a href="https://nodejs.org/docs/latest-v0.12.x/api/">Node.js 0.12.x</a></li>
<li><a href="https://nodejs.org/docs/latest-v0.10.x/api/">Node.js 0.10.x</a></li>
<li><a href="https://nodejs.org/docs/">Todas las versiones</a></li>
</ul>
</div>

### Características de ES6

La [sección de ES6](/en/docs/es6/) describe el árbol de los grupos de las características de ES6, y detalla qué
características están activadas por defecto en Node.js, junto con enlaces explicativos. También muestra cómo encontrar
qué versión de V8 usa una versión particular de Node.js.

### Preguntas frecuentes

Las [Preguntas frecuentes](/en/docs/faq/) cubren cómo todos pueden contribuir a Node.js, nuestro código de conducta y el
modelo de gobierno, cómo contactarse en GitHub y IRC y cómo ayudar con el triaje de errores.
2 changes: 1 addition & 1 deletion locale/es/download/current.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ downloads:
additional:
headline: Plataformas adicionales
intro: >
Miembros de la comunidad de Node.js proveen paquetes pre-compilados de forma no oficial para plataformas adicionales no soportadas por el equipo central de Node.js que pueden no estar al mismo nivel de las versiones actuales oficiales de Node.js.
Miembros de la comunidad de Node.js proveén paquetes pre-compilados de forma no oficial para plataformas adicionales no soportadas por el equipo central de Node.js que pueden no estar al mismo nivel de las versiones actuales oficiales de Node.js.
platform: Plataforma
provider: Proveedor
---
2 changes: 1 addition & 1 deletion locale/es/download/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ downloads:
additional:
headline: Plataformas adicionales
intro: >
Miembros de la comunidad de Node.js proveen paquetes pre-compilados de forma no oficial para plataformas adicionales no soportadas por el equipo central de Node.js que pueden no estar al mismo nivel de las versiones actuales oficiales de Node.js.
Miembros de la comunidad de Node.js proveén paquetes pre-compilados de forma no oficial para plataformas adicionales no soportadas por el equipo central de Node.js que pueden no estar al mismo nivel de las versiones actuales oficiales de Node.js.
platform: Plataforma
provider: Proveedor
---
58 changes: 58 additions & 0 deletions locale/es/foundation/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
---
title: Fundación de Node.js
layout: foundation.hbs
---

# Fundación de Node.js

La misión de la fundación de Node.js es permitir la adopción generalizada, ayudar a acelerar el desarrollo de Node.js
y otros módulos relacionados, a través de un modelo de gobierno abierto que fomenta la participación, contribución técnica
y que proveé un marco para la administración a largo plazo de un ecosistema que invierte en el éxito Node.js.

## Visión general

<iframe class="center" src="//www.slideshare.net/slideshow/embed_code/key/gmABh2vHJx5OcI"
width="425" height="355"
frameborder="0" marginwidth="0" marginheight="0"
scrolling="no"
style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen>
</iframe>

<div style="text-align:center; margin-bottom:5px">
<strong>
<a href="//www.slideshare.net/NodejsFoundation/node-foundation-membership-overview-20150505"
title="Visión general de la membresía en la fundación de Node.js 20150505"
target="_blank">
Visión general de la membresía en la fundación de Node.js 2015-05-05
</a>
</strong> de la <strong>
<a href="//www.slideshare.net/NodejsFoundation" target="_blank">
Fundación de Node.js
</a>
</strong>
</div>

## Documentos centrales

- [Organigrama del comité de dirección técnica (TSC)](https://github.com/nodejs/TSC/blob/master/TSC-Charter.md)
- [Gobierno](https://github.com/nodejs/TSC)
- [Estatutos](/static/documents/node-foundation-by-laws.pdf)
- [Acuerdo de membresía](http://f.cl.ly/items/0N1m3x0I3S2L203M1h1r/nodejs-foundation-membership-agreement-2015-march-04.pdf)
- [Certificado de incorporación](http://f.cl.ly/items/2b1b1o0v1e1u2i1L2w1a/nodejs-foundation-certificate-of-incorporation-2014-august-01.pdf)
- [Directrices de Marcas](https://nodejs.org/static/documents/trademark-policy.pdf)

## Minutas de las reuniones de la junta
- [2015-07-27](/static/documents/minutes/nodejs-foundation-board-meeting-2015-07-27.pdf)
- [2015-08-31](/static/documents/minutes/nodejs-foundation-board-meeting-2015-08-31.pdf)
- [2015-09-28](/static/documents/minutes/nodejs-foundation-board-meeting-2015-09-28.pdf)
- [2015-11-02](/static/documents/minutes/nodejs-foundation-board-meeting-2015-11-02.pdf)
- [2016-02-29](/static/documents/minutes/nodejs-foundation-board-meeting-2016-02-29.pdf)

## Contacto

Para preguntas sobre el uso de la marca Node.js&reg;, por favor envíe un
correo a <a href="mailto:[email protected]?subject=Trademark">[email protected]</a>.

Para subscribirse al boletín de noticias de la fundación de Node.js, diligencie el siguiente formulario.

<iframe src="https://go.pardot.com/l/6342/2015-09-15/2sgqpp" width="100%" height="500" type="text/html" frameborder="0" allowTransparency="true" style="border: 0"></iframe>
61 changes: 61 additions & 0 deletions locale/es/get-involved/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
---
title: Participa
layout: contribute.hbs
---

# Fomentamos toda clase de contribuciones de la comunidad.

La comunidad de Node.js es grande, inclusiva y alegre de ayudar al mayor número de usuarios
a contribuir de cualquier forma posible. Si usted quiere [reportar un error](https://github.com/nodejs/node/issues),
[ayudar con la documentación](/en/get-involved/contribute/) ó [contribuir con el código](/en/get-involved/development/) del proyecto, ha venido al lugar indicado. Explore los recursos de nuestra comunidad para encontrar una forma de ayudar:

<hr>

## Discusión

- La [lista de errores en ](https://github.com/nodejs/node/issues) es el lugar para discutir las características del núcleo de Node.js.

- Para chatear en tiempo real sobre el desarrollo de Node vaya a `irc.freenode.net` en el canal `#node.js` usando un [cliente de IRC](http://es.wikipedia.org/wiki/Anexo:Clientes_IRC) ó conéctese con su navegador al canal usando [WebChat de freenode](http://webchat.freenode.net/?channels=node.js).

- La cuenta de Twitter oficial de Node.js es [nodejs](https://twitter.com/nodejs).

- [Node Weekly](http://nodeweekly.com) es una lista de correo que recopila los últimos eventos y noticias alrededor de la comunidad de Node.js.

- [Planet Node](http://planetnodejs.com) es un agregador de blogs de desarrolladores de Node.

- [NodeUp](http://nodeup.com) es un podcast cubriendo las últimas noticias en la comunidad de Node.

- [NodeJS Reactions](http://nodejsreactions.tumblr.com) captura la experiencia de Node.js en forma de GIFs animados.


## Aprendizaje

- La [Documentación oficial de la API](/api) detalla la API de Node.

- [NodeSchool.io](http://nodeschool.io) le enseñará conceptos de Node.js de forma interactiva mediante juegos utilizando la línea de comandos.

- La [etiqueta de Node.js en StackOverflow](http://stackoverflow.com/questions/tagged/node.js) colecciona nueva información cada día.

- [docs.nodejitsu.com](http://docs.nodejitsu.com/) soluciona muchos de los problemas más comunes que la gente se encuentra.

- [How To Node](http://howtonode.org/) tiene un número creciente de útiles tutoriales.


## Sitios de la comunidad internacional y proyectos

- [Blog Australiano de Node.js blog &amp; lista de desarrolladores](http://nodejs.org.au/)
- [Comunidad Brasileña de Node.js](http://www.nodebr.com/)
- [Comunidad China](http://cnodejs.org)
- [Cộng đồng Node.js Việt Nam](http://nodejs.vn)
- [Comunidad Alemana de Node.js](http://nodecode.de)
- [Comunidad en Google+ de usuarios Franceses de Node.js](https://plus.google.com/communities/113346206415381691435)
- [Comunidad de Hungría(Magyar)](http://nodehun.blogspot.com/)
- [Grupo de Irán en persa](http://nodejs.ir)
- [Grupo de usuarios de Japón](http://nodejs.jp/)
- [Sitio de Node.js para Kiwis](http://nodejs.geek.nz/)
- [Sitio Ruso](http://node-center.ru/)
- [Comunidad Servia de Node.js](http://nodejs.rs/)
- [Comunidad de lenguaje hispano](http://nodehispano.com)
- [Comunidad de Taiwán](http://nodejs.tw)
- [Comunidad de Nicaragua de Node.js](http://nodenica.com/)
- [Comunidad Coreana de Node.js](http://nodejs.github.io/nodejs-ko/)
4 changes: 2 additions & 2 deletions locale/es/site.json
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@
"text": "Acerca",
"governance": {
"link": "about/governance",
"text": "Gobernanza"
"text": "Gobierno"
},
"workinggroups": {
"link": "about/working-groups",
Expand Down Expand Up @@ -119,7 +119,7 @@
},
"tsc": {
"link": "foundation/tsc",
"text": "Gobernanza técnica"
"text": "Gobierno técnico"
},
"itn": {
"link": "foundation/in-the-news",
Expand Down

0 comments on commit ebef58e

Please sign in to comment.