Skip to content
This repository was archived by the owner on Nov 21, 2018. It is now read-only.

Commit b9b7f9a

Browse files
committed
Merge pull request #150 from gustavohenke/pt-br-translation
pt-BR translation
2 parents 86d3917 + bf65bcb commit b9b7f9a

File tree

4 files changed

+54
-56
lines changed

4 files changed

+54
-56
lines changed

content/pt_BR/es6.md

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,33 @@
1-
# ES6 on io.js
1+
# ES6 no io.js
22

3-
io.js is built against modern versions of [V8](https://code.google.com/p/v8/). By keeping up-to-date with the latest releases of this engine we ensure new features from the [JavaScript ECMA-262 specification](http://www.ecma-international.org/publications/standards/Ecma-262.htm) are brought to io.js developers in a timely manner, as well as continued performance and stability improvements.
3+
O io.js é construído usando versões modernas do [V8](https://code.google.com/p/v8/). Mantendo-nos atualizados com as últimas versões desta engine, garantimos que novas funcionalidades da [especificação JavaScript ECMA-262](http://www.ecma-international.org/publications/standards/Ecma-262.htm) são trazidas para desenvolvedores io.js rapidamente, além de manter performance continuada e melhorias de estabilidade.
44

5-
Version 1.1.0 of io.js ships with V8 4.1.0.14, which includes ES6 features well beyond version 3.26.33 that will be shipped with joyent/[email protected].
5+
A versão 1.1.0 do io.js vem com o V8 4.1.0.14, que inclui funcionalidades do ES6 bem além da versão 3.26.33 que vem com o joyent/[email protected].
66

7-
## No more --harmony flag
7+
## Não mais flag --harmony
88

9-
On joyent/[email protected] (V8 3.26), the `--harmony` runtime flag enabled all **completed**, **staged** and **in progress** ES6 features together, in bulk (with the exception of nonstandard/non-harmonious semantics for `typeof` which were hidden under `--harmony-typeof`). This meant that some really buggy or even broken features like [proxies](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy) were just as readily available for developers as [generators](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/function*), which had very little or even no known-issues. As such, it was best practice to either enable only certain features by using specific runtime harmony feature flags (e.g. `--harmony-generators`), or simply enable all of them and then use a restricted subset.
9+
No joyent/[email protected] (V8 3.26), a flag de runtime `--harmony` habilitava todas funcionalidades ES6 **completas**, **em teste** e **em progresso** juntas, de uma vez só (com a exceção de semânticas não padrão/não harmoniosas para `typeof` que estavam escondidas sob `--harmony-typeof`). Isto significava que algumas funcionalidades realmente bugadas ou mesmo quebradas como os [proxies](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy) estavam prontamente disponíveis para desenvolvedores como os [generators](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/function*), que tinham poucos ou mesmo nenhuma issue conhecida. Portanto, era uma boa prática ou habilitar apenas certas funcionalidades usando flags de runtime harmony para funcionalidades específicas (por ex. `--harmony-generators`), ou simplesmente habilitar tudo e depois usar apenas um subconjunto restrito.
1010

11-
With [email protected] (V8 4.1+), all that complexity goes away. All harmony features are now logically split into three groups for **shipping**, **staged** and **in progress** features:
11+
Com o [email protected] (V8 4.1+), toda esta complexidade vai embora. Todas as funcionalidades harmony agora estão logicamente divididas em três grupos para funcionalidades **entregues**, **sob testes** e **em progresso**:
1212

13-
* All **shipping** features, the ones that V8 has considered stable, like [generators](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/function*), [templates](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/template_strings), [new string methods](https://developer.mozilla.org/en-US/docs/Web/JavaScript/New_in_JavaScript/ECMAScript_6_support_in_Mozilla#Additions_to_the_String_object) and many others are turned **on by default on io.js** and do **NOT** require any kind of runtime flag.
14-
* Then there are **staged** features which are almost-completed features that haven't been completely tested or updated to the latest spec yet and therefore are not considered stable by the V8 team (e.g. there might be some edge cases left to discover). This is probably the equivalent of the state of [generators](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/function*) on 3.26. These are the "use at your own risk" type of features that now require a runtime flag: `--es_staging` (or its synonym, `--harmony`).
15-
* Finally, all **in progress** features can be activated individually by their respective harmony flag (e.g. `--harmony_arrow_functions`), although this is highly discouraged unless for testing purposes.
13+
* Todas funcionalidades **entregues**, aquelas consideradas estáveis pelo V8, como [generators](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/function*), [templates](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/template_strings), [novos métodos de string](https://developer.mozilla.org/en-US/docs/Web/JavaScript/New_in_JavaScript/ECMAScript_6_support_in_Mozilla#Additions_to_the_String_object) e muitas outras são **habilitadas por padrão no io.js** e **NÃO** requerem qualquer tipo de flag de runtime.
14+
* Então há as funcionalidades **em testes** que são funcionalidades quase completas que não foram completamente testadas ou atualizadas com a última especificação e portanto não são consideradas estáveis pela equipe do V8 (por ex. pode haver alguns edge cases restando a descobrir). Isto é provavelmente o equivalente ao estado dos [generators](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/function*) no 3.26. Estas são funcionalidades do tipo "use sob seu próprio risco" que agora requerem a flag: `--es_staging` (ou seu sinônimo, `--harmony`).
15+
* Finalmente, todas funcionalidades **em progresso** podem ser ativadas individualmente pela sua respectiva flag harmony (por ex. `--harmony_arrow_functions`). No entanto, isto é altamente desemcorajado a não ser para fins de teste.
1616

17-
## Which ES6 features ship with io.js by default (no runtime flag required)?
17+
## Que funcionalidades ES6 estão disponíveis por padrão no io.js (sem requerer flag)?
1818

1919

20-
* Block scoping
20+
* Escopo de bloco
2121

2222
* [let](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/let)
2323

2424
* [const](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/const)
2525

26-
* `function`-in-blocks
26+
* `function` em blocos
2727

28-
>As of v8 3.31.74.1, block-scoped declarations are [intentionally implemented with a non-compliant limitation to strict mode code](https://groups.google.com/forum/#!topic/v8-users/3UXNCkAU8Es). Developers should be aware that this will change as v8 continues towards ES6 specification compliance.
28+
>Desde o v8 3.31.74.1, declarações em escopo de bloco são [intencionalmente implementadas como uma limitação em não conformidade com código em modo estrito](https://groups.google.com/forum/#!topic/v8-users/3UXNCkAU8Es). Desenvolvedores devem estar cientes que isto deve mudar assim que o v8 continuar em direção à conformidade com a especificação ES6.
2929
30-
* Collections
30+
* Coleções
3131

3232
* [Map](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map)
3333

@@ -37,32 +37,32 @@ With [email protected] (V8 4.1+), all that complexity goes away. All harmony features ar
3737

3838
* [WeakSet](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakSet)* [Generators](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/function*)
3939

40-
* [Binary and Octal literals](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Lexical_grammar#Numeric_literals)
40+
* [Literais Binários e Octais](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Lexical_grammar#Numeric_literals)
4141

4242
* [Promises](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise)
4343

44-
* [New String methods](https://developer.mozilla.org/en-US/docs/Web/JavaScript/New_in_JavaScript/ECMAScript_6_support_in_Mozilla#Additions_to_the_String_object)
44+
* [Novos métodos de Strings](https://developer.mozilla.org/en-US/docs/Web/JavaScript/New_in_JavaScript/ECMAScript_6_support_in_Mozilla#Additions_to_the_String_object)
4545

4646
* [Symbols](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol)
4747

48-
* [Template strings](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/template_strings)
48+
* [Strings Template](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/template_strings)
4949

50-
You can view a more detailed list, including a comparison with other engines, on the [compat-table](https://kangax.github.io/compat-table/es6/) project page.
50+
Você pode ver uma lista mais detalhada, incluindo uma comparação com outras engines, no página do projeto da [tabela de compatibilidade](https://kangax.github.io/compat-table/es6/).
5151

52-
## Which ES6 features are behind the --es_staging flag?
52+
## Que funcionalidades ES6 estão sob a flag --es_staging?
5353

54-
* [Classes](https://github.com/lukehoban/es6features#classes) (strict mode only)
55-
* [Object literal extensions](https://github.com/lukehoban/es6features#enhanced-object-literals)
54+
* [Classes](https://github.com/lukehoban/es6features#classes) (modo estrito apenas)
55+
* [Extensões de literal de objetos](https://github.com/lukehoban/es6features#enhanced-object-literals)
5656

57-
* [`Symbol.toStringTag`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol) (user-definable results for `Object.prototype.toString`)
57+
* [`Symbol.toStringTag`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol) (resultados definidos pelo usuário para `Object.prototype.toString`)
5858

59-
## I have my infrastructure set up to leverage the --harmony flag. Should I remove it?
59+
## Eu tenho minha própria infraestrutura configurada para usar a flag --harmony. Devo removê-la?
6060

61-
The current behaviour of the `--harmony` flag on io.js is to enable **staged** features only. After all, it is now a synonym of `--es_staging`. As mentioned above, these are completed features that have not been considered stable yet. If you want to play safe, especially on production environments, consider removing this runtime flag until it ships by default on V8 and, consequently, on io.js. If you keep this enabled, you should be prepared for further io.js upgrades to break your code if V8 changes their semantics to more closely follow the standard.
61+
O comportamento atual da flag `--harmony` no io.js é para habilitar funcionalidades **em testes** apenas. Além disso, ela é agora um sinônimo de `--es_staging`. Como mencionado acima, estas são funcionalidades completas que não foram consideradas estáveis ainda. Se você quiser manter-se seguro, especialmente em ambientes de produção, considere remover esta flag de runtime até que ela seja disponibilizada por padrão no V8 e, consequentemente, no io.js. Se você mantê-la habilitada, você deve estar preparado para que futuras atualizações do io.js quebrem seu código se o V8 alterar suas semânticas para ter uma maior conformidade com a especificação.
6262

63-
## How do I find which version of V8 ships with a particular version of io.js?
63+
## Como posso saber que versão do V8 está disponível com uma versão específica do io.js?
6464

65-
io.js provides a simple way to list all dependencies and respective versions that ship with a specific binary through the `process` global object. In case of the V8 engine, type the following in your terminal to retrieve its version:
65+
O io.js fornece uma maneira simples de listar todas as dependências e suas respectivas versões que são disponibilizadas em um binário através do objeto global `process`. No caso da engine V8, digite o seguinte em seu terminal para obter sua versão:
6666

6767
```sh
6868
iojs -p process.versions.v8

content/pt_BR/faq.md

Lines changed: 16 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,32 @@
11
# FAQ
22

3-
## What is io.js?
3+
## O que é io.js?
44

5-
[io.js](https://github.com/iojs/io.js) is a JavaScript platform built on [Chrome's V8 runtime](http://code.google.com/p/v8/). This project began as a fork of [Joyent's Node.js™](https://nodejs.org/) and is compatible with the [npm](https://www.npmjs.org/) ecosystem.
5+
[io.js](https://github.com/iojs/io.js) é uma plataforma JavaScript construída no [Chrome's V8 runtime](http://code.google.com/p/v8/). Esse projeto começou como um fork do [Node.js™ da Joyent](https://nodejs.org/) e é compátivel com o ecossistema [npm](https://www.npmjs.org/).
66

7-
Why? io.js aims to provide faster and predictable release cycles. It currently merges in the latest language, API and performance improvements to V8 while also updating libuv and other base libraries.
7+
Por que? O io.js visa fornecer ciclos de release mais rápidos e previsíveis. Atualmente ele traz as últimas melhorias em linguagem, API e desempenho do V8 e ao mesmo tempo atualizando a libuv e outras bibliotecas base.
88

9-
This project aims to continue development of io.js under an "[open governance model](https://github.com/iojs/io.js/blob/v1.x/GOVERNANCE.md#readme)" as opposed to corporate stewardship.
9+
Este projeto tem como objetivo continuar o desenvolvimento do io.js sob um "[modelo de governança aberto](https://github.com/iojs/io.js/blob/v1.x/GOVERNANCE.md#readme)" em oposição à administração corporativa.
1010

11-
## Version 1.0.x?
11+
## Versão 1.0.x?
1212

13-
io.js has moved to [Semver](http://semver.org/) and the changes between Node.js™ 0.10 and io.js 1.0.0 were significant enough
14-
to warrant a major version increment.
13+
io.js passou a usar [Semver](http://semver.org/) e as mudanças entre o Node.js™ 0.10 e io.js 1.0.0 foram significativas o suficiente para justificar um grande incremento da versão.
1514

16-
Our [CHANGELOG](https://github.com/iojs/io.js/blob/v1.x/CHANGELOG.md) for v1.x provides a [summary of changes from Node.js v0.10.35 to io.js v1.0.x](https://github.com/iojs/io.js/blob/v1.x/CHANGELOG.md#summary-of-changes-from-nodejs-v01035-to-iojs-v100).
15+
Nosso [CHANGELOG](https://github.com/iojs/io.js/blob/v1.x/CHANGELOG.md) para a v1.x fornece um [resumo das alterações do Node.js v0.10.35 para o io.js v1.0.x](https://github.com/iojs/io.js/blob/v1.x/CHANGELOG.md#summary-of-changes-from-nodejs-v01035-to-iojs-v100).
1716

18-
## How can I contribute?
17+
## Como posso contribuir?
1918

20-
Everyone can help. io.js adheres to a [code of conduct](https://github.com/iojs/io.js/blob/v1.x/CONTRIBUTING.md#code-of-conduct), and contributions, releases, and contributorship are under an [open governance](https://github.com/iojs/io.js/blob/v1.x/GOVERNANCE.md#readme) model.
19+
Todos podem ajudar. O io.js adere a um [código de conduta](https://github.com/iojs/io.js/blob/v1.x/CONTRIBUTING.md#code-of-conduct), e contribuições, lançamentos e autoria de contribuições estão sob um [modelo de governaça aberta](https://github.com/iojs/io.js/blob/v1.x/GOVERNANCE.md#readme).
2120

22-
To get started, there are open [ discussions on GitHub](https://github.com/iojs/io.js/issues), and we'd love to hear your feedback.
23-
Becoming involved in discussions is a good way to get a feel of where you can help out further. If there is
24-
something there you feel you can tackle, please [make a pull request](https://github.com/iojs/io.js/blob/v1.x/CONTRIBUTING.md#code-contributions).
21+
Para começar, abra uma [issue no GitHub](https://github.com/iojs/io.js/issues), e nós vamos adorar ouvir seu feedback.
22+
Envolver-se em discussões é uma boa forma de ter uma sensação de que você pode ajudar ainda mais. Se houver algo que você sente que você pode resolver, por favor [faça um pull request](https://github.com/iojs/io.js/blob/v1.x/CONTRIBUTING.md#code-contributions).
2523

26-
In addition, using [Nodebug.me](http://nodebug.me/) is a good way to help Triage the issues in the backlog.
24+
Além disso, usar o [Nodebug.me](http://nodebug.me/) é uma boa forma de ajudar na triagem de issues no backlog.
2725

28-
## Where do discussions take place?
26+
## Onde as discussões acontecem?
2927

30-
There is an #io.js channel on Freenode IRC. We keep logs of the channel [here](http://logs.libuv.org/io.js/latest).
28+
Há um canal #io.js no IRC Freenode. Nós mantemos os logs do canal [aqui](http://logs.libuv.org/io.js/latest).
3129

32-
## What is open source governance?
30+
## O que é governança de código aberto?
3331

34-
Open source governance advocates the application of the philosophies of the open source and open content movements in order to enable any interested party to add to the creation of the end product, as with a wiki document. Legislation is democratically opened to the general citizenry, employing their collective wisdom to benefit the decision-making process and improve democracy. [[source]](https://en.wikipedia.org/wiki/Open-source_governance)
32+
A governança de código aberto defende a aplicação das filosofias do Open Source e dos movimentos de conteúdo aberto, a fim de permitir que todos os interessados possam acrescentar à criação do produto final, como acontece com um documento Wiki. A legislação é democraticamente aberta aos cidadãos em geral, empregando sua sabedoria coletiva para beneficiar o processo de tomada de decisão e melhorar a democracia. [[fonte]](https://en.wikipedia.org/wiki/Open-source_governance)

content/pt_BR/index.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,22 @@
11
# JavaScript I/O
22

3-
Bringing [ES6](es6.html) to the Node Community!
3+
Levando o [ES6](es6.html) para a Comunidade Node!
44

5-
[io.js](https://github.com/iojs/io.js) is an [npm](https://www.npmjs.org/) compatible platform originally based on [node.js](https://nodejs.org/)™.
5+
[io.js](https://github.com/iojs/io.js) é uma plataforma compatível com o [npm](https://www.npmjs.org/), originalmente baseada no [node.js](https://nodejs.org/)™.
66

77
[![io.js](../images/1.0.0.png)](https://iojs.org/dist/v1.1.0/)
88

9-
[Version 1.1.0](https://iojs.org/dist/v1.1.0/)
9+
[Versão 1.1.0](https://iojs.org/dist/v1.1.0/)
1010

11-
Download for
11+
Download para
1212
[Linux](https://iojs.org/dist/v1.1.0/iojs-v1.1.0-linux-x64.tar.xz),
1313
[Win32](https://iojs.org/dist/v1.1.0/iojs-v1.1.0-x86.msi), [Win64](https://iojs.org/dist/v1.1.0/iojs-v1.1.0-x64.msi),
14-
or
14+
ou
1515
[Mac](https://iojs.org/dist/v1.1.0/iojs-v1.1.0.pkg).
1616

1717

1818
[Changelog](https://github.com/iojs/io.js/blob/v1.x/CHANGELOG.md)
1919

20-
[Nightly releases](https://iojs.org/download/nightly/) are available for testing.
20+
[Releases nightly](https://iojs.org/download/nightly/) estão disponíveis para testes.
2121

22-
[Frequently Asked Questions](/faq.html)
22+
[Perguntas Frequentes (FAQ)](/faq.html)

content/pt_BR/template.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@
33
"logo-text":"io.js",
44
"faq-link":"FAQ",
55
"es6-link":"ES6",
6-
"api-link":"API Docs",
7-
"issues-link":"GitHub Issues",
8-
"org-link":"GitHub Org",
9-
"irc-link":"IRC Chat",
6+
"api-link":"Documentação da API",
7+
"issues-link":"Issues no GitHub",
8+
"org-link":"Perfil GitHub",
9+
"irc-link":"Chat IRC",
1010
"irc-logs-link":"Logs",
11-
"gov-link":"Governance"
11+
"gov-link":"Governança"
1212
}

0 commit comments

Comments
 (0)