Skip to content

Commit 3ed52e1

Browse files
author
Márcio Rodrigo
committed
Finalizing code structure translation
1 parent 24fc937 commit 3ed52e1

File tree

4 files changed

+119
-120
lines changed

4 files changed

+119
-120
lines changed

1-js/01-getting-started/3-devtools/article.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ Abra a página [bug.html](bug.html).
1616

1717
Há um erro no código JavaScript dela. Ele está escondido dos olhos de um visitante comum, então vamos abrir as ferramentas de desenvolvedor para vê-lo.
1818

19-
Pressione `tecla:F12` ou, se você estiver no Mac, então `tecla:Cmd+Opt+J`.
19+
Pressione `key:F12` ou, se você estiver no Mac, então `key:Cmd+Opt+J`.
2020

2121
As ferramentas de desenvolvedor serão abertas na aba Console por padrão.
2222

@@ -29,13 +29,13 @@ O aspecto exato das ferramentas de desenvolvimento depende da sua versão do Chr
2929
- Aqui podemos ver a mensagem de erro de cor vermelha. Neste caso, o script contém um comando "lalala" desconhecido.
3030
- À direita, há um link clicável para o código-fonte `bug.html:12` com o número da linha onde o erro ocorreu.
3131

32-
Abaixo da mensagem de erro, há um símbolo azul `>`. Ele marca uma "linha de comando" onde podemos digitar comandos JavaScript. Pressione `tecla:Enter` para executá-los (`tecla:Shift+Enter` para introduzir comandos multi-linha).
32+
Abaixo da mensagem de erro, há um símbolo azul `>`. Ele marca uma "linha de comando" onde podemos digitar comandos JavaScript. Pressione `key:Enter` para executá-los (`key:Shift+Enter` para introduzir comandos multi-linha).
3333

3434
Agora podemos ver erros, e isso é suficiente para começar. Voltaremos mais tarde às ferramentas de desenvolvedor e abordaremos a depuração mais profundamente no capítulo <info:debugging-chrome>.
3535

3636
## Firefox, Edge, e outros
3737

38-
A maioria dos outros navegadores usam `tecla:F12` para abrir ferramentas de desenvolvimento.
38+
A maioria dos outros navegadores usam `key:F12` para abrir ferramentas de desenvolvimento.
3939

4040
A interface deles é bem parecida. Uma vez que você saiba como usar uma dessas ferramentas (você pode começar com o Chrome), você pode facilmente mudar para outra.
4141

@@ -47,17 +47,17 @@ Abra Preferências e vá para o painel "Avançado". Há uma caixa de seleção n
4747

4848
![safari](safari.png)
4949

50-
Agora o `tecla:Cmd+Opt+C` pode alternar o console. Além disso, note que o novo item do menu superior chamado "Develop" apareceu. Ele tem muitos comandos e opções.
50+
Agora o `key:Cmd+Opt+C` pode alternar o console. Além disso, note que o novo item do menu superior chamado "Develop" apareceu. Ele tem muitos comandos e opções.
5151

5252
## Entrada multi-linha
5353

54-
Normalmente, quando colocamos uma linha de código no console, e então pressionamos `tecla:Enter`, ele executa.
54+
Normalmente, quando colocamos uma linha de código no console, e então pressionamos `key:Enter`, ele executa.
5555

56-
Para inserir várias linhas, pressione `tecla:Shift+Enter`.
56+
Para inserir várias linhas, pressione `key:Shift+Enter`.
5757

5858
## Resumo
5959

6060
- As ferramentas de desenvolvedor nos permitem ver erros, executar comandos, examinar variáveis e muito mais.
61-
- Elas podem ser abertas com `tecla:F12` para a maioria dos navegadores no Windows. O Chrome para Mac precisa de `tecla:Cmd+Opt+J`, Safari: `tecla:Cmd+Opt+C` (precisa ser ativado primeiro).
61+
- Elas podem ser abertas com `key:F12` para a maioria dos navegadores no Windows. O Chrome para Mac precisa de `key:Cmd+Opt+J`, Safari: `key:Cmd+Opt+C` (precisa ser ativado primeiro).
6262

6363
Agora temos o ambiente pronto. Na próxima seção, chegaremos ao JavaScript.
Lines changed: 44 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -1,89 +1,89 @@
1-
# Hello, world!
1+
# Olá, mundo!
22

3-
The tutorial that you're reading is about core JavaScript, which is platform-independent. Later on, you'll learn about Node.js and other platforms that use it.
3+
O tutorial que você está lendo é sobre a core do JavaScript, que é independente de plataforma. Mais tarde, você vai aprender sobre Node.js e outras plataformas que o usam.
44

5-
But we need a working environment to run our scripts and, since this book is online, the browser is a good choice. We'll keep the amount of browser-specific commands (like `alert`) to a minimum so that you don't spend time on them if you plan to concentrate on another environment (like Node.js). We'll focus on JavaScript in the browser in the [next part](/ui) of the tutorial.
5+
Mas precisamos de um ambiente de trabalho para rodar nossos scripts e, como esse livro está online, o navegador é uma boa escolha. Vamos manter a quantidade de comandos específicos do navegador (como `alert`) no mínimo para que você não gaste tempo com eles se você planeja se concentrar em outro ambiente (como Node.js). Vamos focar em JavaScript no navegador na [próxima parte](/ui) do tutorial.
66

7-
So first, let's see how we attach a script to a webpage. For server-side environments (like Node.js), you can execute the script with a command like `"node my.js"`.
7+
Então, primeiro, vamos ver como anexar um script a uma página. Para ambientes server-side (como Node.js), você pode executar o script com um comando como `"node my.js"`.
88

99

10-
## The "script" tag
10+
## A tag "script"
1111

12-
JavaScript programs can be inserted into any part of an HTML document with the help of the `<script>` tag.
12+
Os programas JavaScript podem ser inseridos em qualquer parte de um documento HTML com a ajuda da tag `<script>`.
1313

14-
For instance:
14+
Por exemplo:
1515

1616
```html run height=100
1717
<!DOCTYPE HTML>
1818
<html>
1919

2020
<body>
2121

22-
<p>Before the script...</p>
22+
<p>Antes do script...</p>
2323

2424
*!*
2525
<script>
26-
alert( 'Hello, world!' );
26+
alert( 'Olá, mundo!' );
2727
</script>
2828
*/!*
2929

30-
<p>...After the script.</p>
30+
<p>...Depois do script.</p>
3131

3232
</body>
3333

3434
</html>
3535
```
3636

3737
```online
38-
You can run the example by clicking the "Play" button in the right-top corner of the box above.
38+
Você pode executar o exemplo clicando no botão "Jogar" no canto superior direito da caixa acima.
3939
```
4040

41-
The `<script>` tag contains JavaScript code which is automatically executed when the browser processes the tag.
41+
A tag `<script>` contém código JavaScript que é executado automaticamente quando o navegador processa a tag.
4242

4343

44-
## Modern markup
44+
## Marcação moderna
4545

46-
The `<script>` tag has a few attributes that are rarely used nowadays but can still be found in old code:
46+
A tag `<script>` tem alguns atributos que raramente são usados hoje em dia, mas que ainda podem ser encontrados em códigos antigos:
4747

48-
The `type` attribute: <code>&lt;script <u>type</u>=...&gt;</code>
49-
: The old HTML standard, HTML4, required a script to have a `type`. Usually it was `type="text/javascript"`. It's not required anymore. Also, the modern HTML standard, HTML5, totally changed the meaning of this attribute. Now, it can be used for JavaScript modules. But that's an advanced topic; we'll talk about modules in another part of the tutorial.
48+
O atributo `type`: <code>&lt;script <u>type</u>=...&gt;</code>
49+
: O antigo padrão HTML, HTML4, requeria um script para ter um `type`. Normalmente era `type="text/javascript"`. Não é mais necessário. Além disso, o moderno padrão HTML, HTML5, mudou totalmente o significado deste atributo. Agora, ele pode ser usado para módulos JavaScript. Mas esse é um tópico avançado; vamos falar sobre módulos em outra parte do tutorial.
5050

51-
The `language` attribute: <code>&lt;script <u>language</u>=...&gt;</code>
52-
: This attribute was meant to show the language of the script. This attribute no longer makes sense because JavaScript is the default language. There is no need to use it.
51+
O atributo `language`: <code>&lt;script <u>language</u>=...&gt;</code>
52+
: Este atributo foi criado para mostrar o idioma do script. Este atributo não faz mais sentido porque JavaScript é a linguagem padrão. Não há necessidade de usá-lo.
5353

54-
Comments before and after scripts.
55-
: In really ancient books and guides, you may find comments inside `<script>` tags, like this:
54+
Comentários antes e depois dos scripts.
55+
: Em livros e guias realmente antigos, você pode encontrar comentários dentro de tags `<script>`, assim:
5656

5757
```html no-beautify
5858
<script type="text/javascript"><!--
5959
...
6060
//--></script>
6161
```
6262

63-
This trick isn't used in modern JavaScript. These comments hid JavaScript code from old browsers that didn't know how to process the `<script>` tag. Since browsers released in the last 15 years don't have this issue, this kind of comment can help you identify really old code.
63+
Esse truque não é usado no JavaScript moderno. Esses comentários esconderam código JavaScript de navegadores antigos que não sabiam como processar a tag `<script>`. Como os navegadores lançados nos últimos 15 anos não têm esse problema, esse tipo de comentário pode ajudá-lo a identificar códigos realmente antigos.
6464

6565

66-
## External scripts
66+
## Scripts externos
6767

68-
If we have a lot of JavaScript code, we can put it into a separate file.
68+
Se tivermos muito código JavaScript, podemos colocá-lo em um arquivo separado.
6969

70-
Script files are attached to HTML with the `src` attribute:
70+
Os arquivos de script são anexados ao HTML com o atributo `src`:
7171

7272
```html
7373
<script src="/path/to/script.js"></script>
7474
```
7575

76-
Here, `/path/to/script.js` is an absolute path to the script file (from the site root).
76+
Aqui, `/path/to/script.js` é um caminho absoluto para o arquivo script (da raiz do site).
7777

78-
You can also provide a relative path from the current page. For instance, `src="script.js"` would mean a file `"script.js"` in the current folder.
78+
Você também pode fornecer um caminho relativo a partir da página atual. Por exemplo, `src="script.js"` significaria um arquivo `"script.js"` na pasta atual.
7979

80-
We can give a full URL as well. For instance:
80+
Nós também podemos dar uma URL completa. Por exemplo:
8181

8282
```html
8383
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/3.2.0/lodash.js"></script>
8484
```
8585

86-
To attach several scripts, use multiple tags:
86+
Para anexar vários scripts, use múltiplas tags:
8787

8888
```html
8989
<script src="/js/script1.js"></script>
@@ -92,29 +92,30 @@ To attach several scripts, use multiple tags:
9292
```
9393

9494
```smart
95-
As a rule, only the simplest scripts are put into HTML. More complex ones reside in separate files.
95+
Como regra, apenas os scripts mais simples são colocados em HTML. Os mais complexos residem em arquivos separados.
9696
97-
The benefit of a separate file is that the browser will download it and store it in its [cache](https://en.wikipedia.org/wiki/Web_cache).
97+
O benefício de um arquivo separado é que o navegador irá baixá-lo e armazená-lo em seu [cache] (https://pt.wikipedia.org/wiki/Web_cache).
9898
99-
Other pages that reference the same script will take it from the cache instead of downloading it, so the file is actually downloaded only once.
99+
Outras páginas que referenciam o mesmo script o tirarão do cache ao invés de baixá-lo, então o arquivo é baixado apenas uma vez.
100+
101+
Isso reduz o tráfego e torna as páginas mais rápidas.
100102
101-
That reduces traffic and makes pages faster.
102103
```
103104

104-
````warn header="If `src` is set, the script content is ignored."
105-
A single `<script>` tag can't have both the `src` attribute and code inside.
105+
````warn header="Se `src` estiver definido, o conteúdo do script é ignorado."
106+
Uma única tag `<script>` não pode ter tanto o atributo `src` quanto o código dentro dela.
106107

107-
This won't work:
108+
Isso não vai funcionar:
108109

109110
```html
110111
<script *!*src*/!*="file.js">
111-
alert(1); // the content is ignored, because src is set
112+
alert(1); // o conteúdo é ignorado, porque o src está definido
112113
</script>
113114
```
114115

115-
We must choose either an external `<script src="">` or a regular `<script>` with code.
116+
Devemos escolher um `<script src="...">` ou um `<script>` com código.
116117

117-
The example above can be split into two scripts to work:
118+
O exemplo acima pode ser dividido em dois scripts para funcionar:
118119

119120
```html
120121
<script src="file.js"></script>
@@ -124,11 +125,11 @@ The example above can be split into two scripts to work:
124125
```
125126
````
126127
127-
## Summary
128+
## Resumo
128129
129-
- We can use a `<script>` tag to add JavaScript code to a page.
130-
- The `type` and `language` attributes are not required.
131-
- A script in an external file can be inserted with `<script src="path/to/script.js"></script>`.
130+
- Podemos usar uma tag `<script>` para adicionar código JavaScript a uma página.
131+
- Os atributos `type` e `language` não são necessários.
132+
- Um script em um arquivo externo pode ser inserido com `<script src="path/to/script.js"></script>`.
132133
133134
134-
There is much more to learn about browser scripts and their interaction with the webpage. But let's keep in mind that this part of the tutorial is devoted to the JavaScript language, so we shouldn't distract ourselves with browser-specific implementations of it. We'll be using the browser as a way to run JavaScript, which is very convenient for online reading, but only one of many.
135+
Há muito mais a aprender sobre os scripts dos navegadores e sua interação com a página. Mas vamos ter em mente que esta parte do tutorial é dedicada à linguagem JavaScript, então não devemos nos distrair com implementações específicas de navegadores. Estaremos usando o navegador como uma maneira de rodar JavaScript, que é muito conveniente para leitura online, mas apenas um de muitos.

0 commit comments

Comments
 (0)