Skip to content

Commit

Permalink
New Crowdin translations (#3056)
Browse files Browse the repository at this point in the history
* New translations community.md (Romanian)

* New translations introduction.md (French)

* New translations what-are-streams.md (French)

* New translations how-to-spawn-a-child-process.md (French)

* New translations how-to-get-colors-on-the-command-line.md (French)

* New translations how-to-parse-command-line-arguments.md (French)

* New translations how-to-prompt-for-command-line-input.md (French)

* New translations how-to-use-crypto-module.md (French)

* New translations how-to-use-the-tls-module.md (French)

* New translations what-are-the-error-conventions.md (French)

* New translations what-is-the-error-object.md (French)

* New translations what-is-try-catch.md (French)

* New translations how-to-read-files-in-nodejs.md (French)

* New translations how-to-use-fs-create-write-stream.md (French)

* New translations how-to-search-files-and-directories-in-nodejs.md (French)

* New translations how-to-store-local-config-data.md (French)

* New translations how-to-use-the-path-module.md (French)

* New translations how-to-write-files-in-nodejs.md (French)

* New translations how-to-write-asynchronous-code.md (French)

* New translations what-are-callbacks.md (French)

* New translations what-are-event-emitters.md (French)

* New translations how-to-access-module-package-info.md (French)

* New translations what-is-npm.md (French)

* New translations what-is-the-file-package-json.md (French)

* New translations globals-in-node-js.md (French)

* New translations how-to-use-stream-pipe.md (French)

* New translations how-to-use-fs-create-read-stream.md (French)

* New translations how-to-use-util-inspect.md (French)

* New translations collab-summit.md (French)

* New translations simple-profiling.md (French)

* New translations timers-in-node.md (French)

* New translations working-with-different-filesystems.md (French)

* New translations dependencies.md (French)

* New translations es6.md (French)

* New translations index.md (French)

* New translations current.md (French)

* New translations index.md (French)

* New translations package-manager.md (French)

* New translations releases.md (French)

* New translations code-and-learn.md (French)

* New translations contribute.md (French)

* New translations how-to-use-buffers.md (French)

* New translations index.md (French)

* New translations node-meetups.md (French)

* New translations how-to-access-query-string-parameters.md (French)

* New translations how-to-create-a-HTTP-request.md (French)

* New translations how-to-create-a-HTTP-server.md (French)

* New translations how-to-create-a-HTTPS-server.md (French)

* New translations how-to-handle-multipart-form-data.md (French)

* New translations how-to-read-POST-data.md (French)

* New translations how-to-serve-static-files.md (French)

* New translations how-to-create-a-custom-repl.md (French)

* New translations how-to-use-nodejs-repl.md (French)

* New translations how-to-debug-nodejs-applications.md (French)

* New translations the-console-module.md (French)

* New translations nodejs-docker-webapp.md (French)

* New translations es6.md (Spanish)

* New translations dont-block-the-event-loop.md (Spanish)

* New translations event-loop-timers-and-nexttick.md (Spanish)

* New translations getting-started-guide.md (Spanish)

* New translations index.md (Spanish)

* New translations nodejs-docker-webapp.md (Spanish)

* New translations publishing-napi-modules.md (Spanish)

* New translations simple-profiling.md (Spanish)

* New translations timers-in-node.md (Spanish)

* New translations working-with-different-filesystems.md (Spanish)

* New translations dependencies.md (Spanish)

* New translations index.md (Spanish)

* New translations diagnostics-flamegraph.md (Spanish)

* New translations current.md (Spanish)

* New translations index.md (Spanish)

* New translations package-manager.md (Spanish)

* New translations releases.md (Spanish)

* New translations code-and-learn.md (Spanish)

* New translations collab-summit.md (Spanish)

* New translations contribute.md (Spanish)

* New translations index.md (Spanish)

* New translations node-meetups.md (Spanish)

* New translations how-to-access-query-string-parameters.md (Spanish)

* New translations governance.md (Romanian)

* New translations domain-postmortem.md (Spanish)

* New translations debugging-getting-started.md (Spanish)

* New translations the-process-module.md (French)

* New translations security.md (French)

* New translations what-is-node-core-verus-userland.md (French)

* New translations what-is-require.md (French)

* New translations how-to-log.md (French)

* New translations how-to-create-default-parameters-for-functions.md (French)

* New translations using-ECMA5-in-nodejs.md (French)

* New translations what-are-the-built-in-timer-functions.md (French)

* New translations what-is-json.md (French)

* New translations what-is-the-arguments-object.md (French)

* New translations index.md (French)

* New translations index.md (French)

* New translations site.json (French)

* New translations buffer-constructor-deprecation.md (Spanish)

* New translations community.md (Spanish)

* New translations governance.md (Spanish)

* New translations index.md (Spanish)

* New translations privacy.md (Spanish)

* New translations releases.md (Spanish)

* New translations resources.md (Spanish)

* New translations trademark.md (Spanish)

* New translations working-groups.md (Spanish)

* New translations anatomy-of-an-http-transaction.md (Spanish)

* New translations backpressuring-in-streams.md (Spanish)

* New translations blocking-vs-non-blocking.md (Spanish)

* New translations publishing-napi-modules.md (French)

* New translations abi-stability.md (Spanish)

* New translations index.md (French)

* New translations how-to-create-a-HTTPS-server.md (Romanian)

* New translations package-manager.md (Romanian)

* New translations releases.md (Romanian)

* New translations code-and-learn.md (Romanian)

* New translations collab-summit.md (Romanian)

* New translations contribute.md (Romanian)

* New translations index.md (Romanian)

* New translations node-meetups.md (Romanian)

* New translations how-to-access-query-string-parameters.md (Romanian)

* New translations how-to-create-a-HTTP-request.md (Romanian)

* New translations how-to-create-a-HTTP-server.md (Romanian)

* New translations how-to-handle-multipart-form-data.md (Romanian)

* New translations current.md (Romanian)

* New translations how-to-read-POST-data.md (Romanian)

* New translations how-to-serve-static-files.md (Romanian)

* New translations how-to-create-a-custom-repl.md (Romanian)

* New translations how-to-use-nodejs-repl.md (Romanian)

* New translations how-to-use-buffers.md (Romanian)

* New translations how-to-use-fs-create-read-stream.md (Romanian)

* New translations how-to-use-fs-create-write-stream.md (Romanian)

* New translations how-to-use-stream-pipe.md (Romanian)

* New translations what-are-streams.md (Romanian)

* New translations how-to-spawn-a-child-process.md (Romanian)

* New translations how-to-get-colors-on-the-command-line.md (Romanian)

* New translations index.md (Romanian)

* New translations index.md (Romanian)

* New translations how-to-prompt-for-command-line-input.md (Romanian)

* New translations buffer-constructor-deprecation.md (Romanian)

* New translations index.md (Romanian)

* New translations getting-started-guide.md (French)

* New translations privacy.md (Romanian)

* New translations releases.md (Romanian)

* New translations resources.md (Romanian)

* New translations trademark.md (Romanian)

* New translations working-groups.md (Romanian)

* New translations abi-stability.md (Romanian)

* New translations anatomy-of-an-http-transaction.md (Romanian)

* New translations backpressuring-in-streams.md (Romanian)

* New translations blocking-vs-non-blocking.md (Romanian)

* New translations debugging-getting-started.md (Romanian)

* New translations es6.md (Romanian)

* New translations diagnostics-flamegraph.md (Romanian)

* New translations domain-postmortem.md (Romanian)

* New translations dont-block-the-event-loop.md (Romanian)

* New translations getting-started-guide.md (Romanian)

* New translations index.md (Romanian)

* New translations nodejs-docker-webapp.md (Romanian)

* New translations publishing-napi-modules.md (Romanian)

* New translations simple-profiling.md (Romanian)

* New translations timers-in-node.md (Romanian)

* New translations working-with-different-filesystems.md (Romanian)

* New translations dependencies.md (Romanian)

* New translations how-to-parse-command-line-arguments.md (Romanian)

* New translations event-loop-timers-and-nexttick.md (Romanian)

* New translations how-to-use-crypto-module.md (Romanian)

* New translations resources.md (French)

* New translations what-is-the-arguments-object.md (Romanian)

* New translations index.md (Romanian)

* New translations 404.md (Romanian)

* New translations index.md (Romanian)

* New translations security.md (Romanian)

* New translations site.json (Romanian)

* New translations community.md (French)

* New translations governance.md (French)

* New translations index.md (French)

* New translations privacy.md (French)

* New translations releases.md (French)

* New translations trademark.md (French)

* New translations what-are-the-built-in-timer-functions.md (Romanian)

* New translations working-groups.md (French)

* New translations anatomy-of-an-http-transaction.md (French)

* New translations backpressuring-in-streams.md (French)

* New translations blocking-vs-non-blocking.md (French)

* New translations buffer-constructor-deprecation.md (French)

* New translations debugging-getting-started.md (French)

* New translations diagnostics-flamegraph.md (French)

* New translations domain-postmortem.md (French)

* Update locale/es/about/resources.md

* Apply suggestions from code review

* Update locale/ro/about/resources.md

* Update locale/ro/download/releases.md

* Update locale/ro/docs/guides/debugging-getting-started.md

* Update locale/fr/download/releases.md

* Update locale/fr/docs/guides/debugging-getting-started.md

* New translations releases.md (Arabic)

* New translations index.md (Russian)

Co-authored-by: Alexandr Tovmach <alexandrtovmach@gmail.com>
  • Loading branch information
nodejs-crowdin-zz and alexandrtovmach committed Apr 2, 2020
1 parent 37c2967 commit 75e701c
Show file tree
Hide file tree
Showing 188 changed files with 19,835 additions and 441 deletions.
5 changes: 1 addition & 4 deletions locale/ar/about/releases.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,4 @@ schedule-footer: التواريخ قابلة للتغيير.

# الإصدارات

النسخة الرئسية للـNode.js مايبن الإصدار _الحالي_ لغاية ستة أشهر، وذلك لإعطاء الوقت الكافي لمؤلفي المكتبة لدعمهم.
بعد ستة أشهر، إصدارات الأعداد الفردية (مثل 9، 11، إلخ) تصبح غير مدعومة و إصدارات الأعداد الزوجية (10، 12، إلخ) ترحل إلى حالة _LTS ناشطة_ وهي جاهزة للاستخدام العام.
حالة الإصدار _LTS_ هو "دعم طويل الأمد" التي تتضمن الأخطاء الخطيرة ستصلح في خلال مدة أقصاها 30 شهرا.
يجب أن تستخدم التطبيقات الإصدارات _LTS الناشطة_ أو _LTS قيد الصيانة_ فقط.
النسخة الرئسية للـNode.js مايبن الإصدار _الحالي_ لغاية ستة أشهر، وذلك لإعطاء الوقت الكافي لمؤلفي المكتبة لدعمهم. بعد ستة أشهر، إصدارات الأعداد الفردية (مثل 9، 11، إلخ) تصبح غير مدعومة و إصدارات الأعداد الزوجية (10، 12، إلخ) ترحل إلى حالة _LTS ناشطة_ وهي جاهزة للاستخدام العام. حالة الإصدار _LTS_ هو "دعم طويل الأمد" التي تتضمن الأخطاء الخطيرة ستصلح في خلال مدة أقصاها 30 شهرا. يجب أن تستخدم التطبيقات الإصدارات _LTS الناشطة_ أو _LTS قيد الصيانة_ فقط.
57 changes: 57 additions & 0 deletions locale/es/about/community.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
---
title: Community Committee
layout: about.hbs
---

# Community Committee

The Community Committee (CommComm) is a top-level committee in the Node.js Foundation. The CommComm has authority over outward-facing community outreach efforts, including:

* Community [Evangelism](https://github.com/nodejs/evangelism)
* Education Initiatives
* Cultural Direction of Node.js Foundation
* Community Organization Outreach
* Translation and Internationalization
* Project Moderation/Mediation
* Public Outreach and [Publications](https://medium.com/the-node-js-collection)

There are four types of involvement with the Community Committee:

* A **Contributor** is any individual creating or commenting on an issue or pull request.
* A **Collaborator** is a contributor who has been given write access to the repository
* An **Observer** is any individual who has requested or been requested to attend a CommComm meeting. It is also the first step to becoming a Member.
* A **Member** is a collaborator with voting rights who has met the requirements of participation and voted in by the CommComm voting process.

For the current list of Community Committee members, see the project's [README.md](https://github.com/nodejs/community-committee).

## Contributors and Collaborators

It is the mission of CommComm to further build out the Node.js Community. If you're reading this, you're already a part of that community – and as a part of the Node.js Community, we'd love to have your help!

The [nodejs/community-committee](https://github.com/nodejs/community-committee) GitHub repository is a great place to start. Check out the [issues labeled "Good first issue"](https://github.com/nodejs/community-committee/labels/good%20first%20issue) to see where we're looking for help. If you have your own ideas on how we can engage and build the community, feel free to open your own issues, create pull requests with improvements to our existing work, or help us by sharing your thoughts and ideas in the ongoing discussions we're having in GitHub.

You can further participate in our ongoing efforts around community building - like localization, evangelism, the Node.js Collection, and others - by digging into their respective repositories and getting involved!

Before diving in, please be sure to read the [Collaborator Guide](https://github.com/nodejs/community-committee/blob/master/governance/COLLABORATOR_GUIDE.md).

If you're interested in participating in the Community Committee as a committee member, you should read the section below on **Observers and Membership**, and create an issue asking to be an Observer in our next Community Committee meeting. You can find a great example of such an issue [here](https://github.com/nodejs/community-committee/issues/142).

## Observers and Membership

If you're interested in becoming more deeply involved with the Community Committee and its projects, we encourage you to become an active observer, and work toward achieving member status. To become a member you must:

1. Attend the bi-weekly meetings, investigate issues tagged as good first issue, file issues and pull requests, and provide insight via GitHub as a contributor or collaborator.
2. Request to become an Observer by filing an issue. Once added as an Observer to meetings, we will track attendance and participation for 3 months, in accordance with our governance guidelines. You can find a great example of such an issue [here](https://github.com/nodejs/community-committee/issues/142).
3. When you meet the 3 month minimum attendance, and participation expectations, the CommComm will vote to add you as a member.

Membership is for 6 months. The group will ask on a regular basis if the expiring members would like to stay on. A member just needs to reply to renew. There is no fixed size of the CommComm. However, the expected target is between 9 and 12. You can read more about membership, and other administrative details, in our [Governance Guide](https://github.com/nodejs/community-committee/blob/master/GOVERNANCE.md).

Regular CommComm meetings are held bi-monthly in a Zoom video conference, and broadcast live to the public on YouTube. Any community member or contributor can ask that something be added to the next meeting's agenda by logging a GitHub Issue.

Meeting announcements and agendas are posted before the meeting begins in the organization's [GitHub issues](https://github.com/nodejs/community-committee/issues). You can also find the regularly scheduled meetings on the [Node.js Calendar](https://nodejs.org/calendar). To follow Node.js meeting livestreams on YouTube, subscribe to the Node.js Foundation [YouTube channel](https://www.youtube.com/channel/UCQPYJluYC_sn_Qz_XE-YbTQ). Be sure to click the bell to be notified of new videos!

## Consensus Seeking Process

The CommComm follows a [Consensus Seeking](https://en.wikipedia.org/wiki/Consensus-seeking_decision-making) decision making model.

When an agenda item has appeared to reach a consensus, the moderator will ask "Does anyone object?" as a final call for dissent from the consensus. If a consensus cannot be reached that has no objections then a majority wins vote is called. It is expected that the majority of decisions made by the CommComm are via a consensus seeking process and that voting is only used as a last-resort.
20 changes: 5 additions & 15 deletions locale/es/about/governance.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,28 +7,18 @@ layout: about.hbs

## Proceso de búsqueda de consenso

El proyecto Node.js sigue un modelo de [Búsqueda de Consenso][] en la toma de decisiones.
El proyecto Node.js sigue un modelo de [Búsqueda de Consenso](https://en.wikipedia.org/wiki/Consensus-seeking_decision-making) en la toma de decisiones.

## Colaboradores

El repositorio GitHub de [nodejs/node][] es mantenido por los Colaboradores que son agregados por el Comité Directivo Técnico ([TSC][]) de forma continua.
El repositorio GitHub de [nodejs/node](https://github.com/nodejs/node) es mantenido por los Colaboradores que son agregados por el Comité Directivo Técnico ([TSC](https://github.com/nodejs/TSC)) de forma continua.

Las personas que hacen contribuciones importantes y valiosas se convierten en Colaboradores y se les otorga permisos de escritura al proyecto. Estas personas están identificadas por el TSC y su nominación se discute con los Colaboradores existentes.

Para ver la lista actual de Colaboradores, consulte el archivo [README.md][] del proyecto.
Para ver la lista actual de Colaboradores, consulte el archivo [README.md](https://github.com/nodejs/node/blob/master/README.md#current-project-team-members) del proyecto.

Se mantiene una guía para Colaboradores en [COLLABORATOR_GUIDE.md][].
Se mantiene una guía para Colaboradores en [COLLABORATOR_GUIDE.md](https://github.com/nodejs/node/blob/master/COLLABORATOR_GUIDE.md).

## Comités de nivel superior

El proyecto está gestionado conjuntamente por el [Comité de Dirección Técnica (TSC)][]
que es responsable de la orientación de alto nivel del proyecto, y el
[Comité de la Comunidad (CommComm)][] que se encarga de guiar y ampliar la comunidad de Node.js.

[COLLABORATOR_GUIDE.md]: https://github.com/nodejs/node/blob/master/COLLABORATOR_GUIDE.md
[Comité de la Comunidad (CommComm)]: https://github.com/nodejs/community-committee/blob/master/Community-Committee-Charter.md
[Búsqueda de Consenso]: https://en.wikipedia.org/wiki/Consensus-seeking_decision-making
[README.md]: https://github.com/nodejs/node/blob/master/README.md#current-project-team-members
[Comité de Dirección Técnica (TSC)]: https://github.com/nodejs/TSC/blob/master/TSC-Charter.md
[TSC]: https://github.com/nodejs/TSC
[nodejs/node]: https://github.com/nodejs/node
El proyecto está gestionado conjuntamente por el [Comité de Dirección Técnica (TSC)](https://github.com/nodejs/TSC/blob/master/TSC-Charter.md) que es responsable de la orientación de alto nivel del proyecto, y el [Comité de la Comunidad (CommComm)](https://github.com/nodejs/community-committee/blob/master/Community-Committee-Charter.md) que se encarga de guiar y ampliar la comunidad de Node.js.
40 changes: 6 additions & 34 deletions locale/es/about/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,7 @@ trademark: Trademark

# Acerca de Node.js®

Concebido como un entorno de ejecución de JavaScript orientado a eventos asíncronos, Node.js 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.js estará durmiendo.
Concebido como un entorno de ejecución de JavaScript orientado a eventos asíncronos, Node.js 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.js estará durmiendo.

```javascript
const http = require('http');
Expand All @@ -28,39 +25,14 @@ server.listen(port, hostname, () => {
});
```

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.js están libres de preocupaciones
sobre el bloqueo del proceso, ya que no existe. Casi ninguna función en Node.js 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.js.
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.js están libres de preocupaciones sobre el bloqueo del proceso, ya que no existe. Casi ninguna función en Node.js 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.js.

Si alguno de estos términos no le es familiar, hay un artículo completo en
[Blocking vs Non-Blocking][].
Si alguno de estos términos no le es familiar, hay un artículo completo en [Blocking vs Non-Blocking](https://github.com/nodejs/node/blob/master/doc/topics/blocking-vs-non-blocking.md).

---

Node.js tiene un diseño similar y está influenciado por sistemas como
[Event Machine][] de Ruby ó [Twisted][] de Python. Node.js 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.js no existe esta llamada.
Node.js simplemente ingresa el bucle de eventos después de ejecutar el script de entrada.
Node.js 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.
Node.js tiene un diseño similar y está influenciado por sistemas como [Event Machine](https://github.com/eventmachine/eventmachine) de Ruby ó [Twisted](https://twistedmatrix.com/trac/) de Python. Node.js lleva el modelo de eventos un poco más allá, este presenta un [bucle de eventos](https://github.com/nodejs/node/blob/master/doc/topics/event-loop-timers-and-nexttick.md) 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.js no existe esta llamada. Node.js simplemente ingresa el bucle de eventos después de ejecutar el script de entrada. Node.js 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.js, diseñado con operaciones de streaming y baja latencia
en mente. Esto hace a Node.js candidato para ser la base de una librería o un framework web.
HTTP es ciudadano de primera clase en Node.js, diseñado con operaciones de streaming y baja latencia en mente. Esto hace a Node.js candidato para ser la base de una librería o un framework web.

Solo porque Node.js 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/event-loop-timers-and-nexttick.md
[Event Machine]: https://github.com/eventmachine/eventmachine
[Twisted]: https://twistedmatrix.com/trac/
Solo porque Node.js 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.
Loading

0 comments on commit 75e701c

Please sign in to comment.