diff --git a/files/pt-br/conflicting/learn/javascript/asynchronous/promises/index.md b/files/pt-br/conflicting/learn/javascript/asynchronous/promises/index.md
index 65dd9f953f1052..8c2ea73e8ac367 100644
--- a/files/pt-br/conflicting/learn/javascript/asynchronous/promises/index.md
+++ b/files/pt-br/conflicting/learn/javascript/asynchronous/promises/index.md
@@ -342,7 +342,7 @@ async function makeResult(items) {
Como resultado, seu código pode ser retardado por um número significativo de promises aguardadas acontecendo uma após a outra. Cada `await` vai esperar que o anterior termine, ao passo que, na verdade, o que você pode querer é que as promises comecem a ser processadas simultaneamente, como fariam se não estivéssemos usando async/await.
-Vejamos esses dois exemplos — [slow-async-await.html](https://mdn.github.io/learning-area/javascript/asynchronous/async-await/slow-async-await.html) (veja [código-fonte](https://github.com/mdn/learning-area/blob/master/javascript/asynchronous/async-await/slow-async-await.html)) e [fast-async-await.html](https://mdn.github.io/learning-area/javascript/asynchronous/async-await/fast-async-await.html) (veja [código-fonte](https://github.com/mdn/learning-area/blob/master/javascript/asynchronous/async-await/fast-async-await.html)). Ambos começam com uma função promise personalizada que simula um processo assíncrono com uma chamada [`setTimeout()`](/en-US/docs/Web/API/WindowOrWorkerGlobalScope/setTimeout):
+Vejamos esses dois exemplos — [slow-async-await.html](https://mdn.github.io/learning-area/javascript/asynchronous/async-await/slow-async-await.html) (veja [código-fonte](https://github.com/mdn/learning-area/blob/master/javascript/asynchronous/async-await/slow-async-await.html)) e [fast-async-await.html](https://mdn.github.io/learning-area/javascript/asynchronous/async-await/fast-async-await.html) (veja [código-fonte](https://github.com/mdn/learning-area/blob/master/javascript/asynchronous/async-await/fast-async-await.html)). Ambos começam com uma função promise personalizada que simula um processo assíncrono com uma chamada [`setTimeout()`](/pt-BR/docs/Web/API/WindowOrWorkerGlobalScope/setTimeout):
```js
function timeoutPromise(interval) {
diff --git a/files/pt-br/conflicting/learn/javascript/asynchronous_ae5a561b0ec11fc53c167201aa8af5df/index.md b/files/pt-br/conflicting/learn/javascript/asynchronous_ae5a561b0ec11fc53c167201aa8af5df/index.md
index 169fb37234dfd3..aae3fdd89358e7 100644
--- a/files/pt-br/conflicting/learn/javascript/asynchronous_ae5a561b0ec11fc53c167201aa8af5df/index.md
+++ b/files/pt-br/conflicting/learn/javascript/asynchronous_ae5a561b0ec11fc53c167201aa8af5df/index.md
@@ -29,11 +29,11 @@ Por um longo tempo, a plataforma web tem oferecido à programadores JavaScript u
Essas funções são:
-- [`setTimeout()`](/en-US/docs/Web/API/WindowOrWorkerGlobalScope/setTimeout)
+- [`setTimeout()`](/pt-BR/docs/Web/API/WindowOrWorkerGlobalScope/setTimeout)
- : Executa um bloco específico uma vez depois de um determinado tempo
-- [`setInterval()`](/en-US/docs/Web/API/WindowOrWorkerGlobalScope/setInterval)
+- [`setInterval()`](/pt-BR/docs/Web/API/WindowOrWorkerGlobalScope/setInterval)
- : Executa um bloco específico repetidamente com um intervalo fixo entre cada chamada.
-- [`requestAnimationFrame()`](/en-US/docs/Web/API/window/requestAnimationFrame)
+- [`requestAnimationFrame()`](/pt-BR/docs/Web/API/window/requestAnimationFrame)
- : Uma versão moderna de `setInterval()`. Ela executa um bloc de código específico antes do navegador renderizar a tela novamento, permitindo que seja executada em uma taxa de quadros adequada, independentemente do ambiente em que está sendo executado.
O código executado por estas funções é executado na main thread (depois do dado intervalo).
@@ -44,7 +44,7 @@ De qualquer forma, essas funções são usadas para executar animações constan
## setTimeout()
-Como foi dito anteriormente, o [`setTimeout()`](/en-US/docs/Web/API/WindowOrWorkerGlobalScope/setTimeout) executa um bloco de código particular depois que um determinado período de tempo passou. Ele toma os seguintes parâmetros:
+Como foi dito anteriormente, o [`setTimeout()`](/pt-BR/docs/Web/API/WindowOrWorkerGlobalScope/setTimeout) executa um bloco de código particular depois que um determinado período de tempo passou. Ele toma os seguintes parâmetros:
- Uma função a ser executada, ou uma referência de uma função definida em outro lugar.
- Um número representando o intervalo de tempo em milissegundos (1000 milissegundos equivalem a 1 segundo) para esperar antes de executar o código. Se você especificar um valor de 0 (ou simplesmente omitir o valor), a função será executada assim que possível (mas não imediatamente).
@@ -102,7 +102,7 @@ let myGreeting = setTimeout(sayHi, 2000, 'Mr. Universe');
### Cancelando timeouts
-Finalmente, se um timeout foi criado, você pode cancelá-lo antes que o tempo especificado tenha passado chamando [`clearTimeout()`](/en-US/docs/Web/API/WindowOrWorkerGlobalScope/clearTimeout), passando para o identificador a chamada `setTimeout()` como um parâmetreo. então para cancelar o timeout acima, você fará isso:
+Finalmente, se um timeout foi criado, você pode cancelá-lo antes que o tempo especificado tenha passado chamando [`clearTimeout()`](/pt-BR/docs/Web/API/WindowOrWorkerGlobalScope/clearTimeout), passando para o identificador a chamada `setTimeout()` como um parâmetreo. então para cancelar o timeout acima, você fará isso:
```js
clearTimeout(myGreeting);
@@ -114,9 +114,9 @@ clearTimeout(myGreeting);
`setTimeout()` funciona perfeitamento quando você precisa executar algum código depois de um período de tempo. Mas o que acontece quando voc\~e precisa executar o código de novo e de novo — por exemplo, no caso de uma animação?
-É aí que o [`setInterval()`](/en-US/docs/Web/API/WindowOrWorkerGlobalScope/setInterval) entra. Ele funciona de uma maneira muito similar à `setTimeout()`, exceto que a função que você passar como primeiro parâmetro é executada repetidamente em não menos que um número determinado de milissegundos dado no segundo parâmetro, ao invés de apenas uma vez. Você também pode passar qualquer parâmetro sendo executado como um parâmetro subsequente da chamada de `setInterval()`.
+É aí que o [`setInterval()`](/pt-BR/docs/Web/API/WindowOrWorkerGlobalScope/setInterval) entra. Ele funciona de uma maneira muito similar à `setTimeout()`, exceto que a função que você passar como primeiro parâmetro é executada repetidamente em não menos que um número determinado de milissegundos dado no segundo parâmetro, ao invés de apenas uma vez. Você também pode passar qualquer parâmetro sendo executado como um parâmetro subsequente da chamada de `setInterval()`.
-Vamos dar uma olhada em um exemplo. A função a seguir cria um novo objeto [`Date()`](/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date), tira uma string de tempo usando [`toLocaleTimeString()`](/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleTimeString), e depois a mostra naUI. Em seguida, ela executa a função uma vez por segundo usando `setInterval()`, criando o efeito de um relógio digital que é atualizado uma vez por segundo ([veja aqui](https://mdn.github.io/learning-area/javascript/asynchronous/loops-and-intervals/setinterval-clock.html), e também [veja o código](https://github.com/mdn/learning-area/blob/master/javascript/asynchronous/loops-and-intervals/setinterval-clock.html)):
+Vamos dar uma olhada em um exemplo. A função a seguir cria um novo objeto [`Date()`](/pt-BR/docs/Web/JavaScript/Reference/Global_Objects/Date), tira uma string de tempo usando [`toLocaleTimeString()`](/pt-BR/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleTimeString), e depois a mostra naUI. Em seguida, ela executa a função uma vez por segundo usando `setInterval()`, criando o efeito de um relógio digital que é atualizado uma vez por segundo ([veja aqui](https://mdn.github.io/learning-area/javascript/asynchronous/loops-and-intervals/setinterval-clock.html), e também [veja o código](https://github.com/mdn/learning-area/blob/master/javascript/asynchronous/loops-and-intervals/setinterval-clock.html)):
```js
function displayTime() {
@@ -132,7 +132,7 @@ Assim como o `setTimeout()`, o `setInterval()` também retorna um valor identifi
### Cancelando intervalos
-`setInterval()` continua sua execução para sempre, a menos que você faça algo sobre isso. Você provavelmente quer um jeito de parar tais tarefas, do contrário você pode acabar com error quando o navegador não puder completar outras versões futuras da tarefa, ou se a animação acabar. Você pode fazer isso do mesmo jeito que você para timeouts — passando o identificador retornado por `setInterval()` para a função [`clearInterval()`](/en-US/docs/Web/API/WindowOrWorkerGlobalScope/clearInterval):
+`setInterval()` continua sua execução para sempre, a menos que você faça algo sobre isso. Você provavelmente quer um jeito de parar tais tarefas, do contrário você pode acabar com error quando o navegador não puder completar outras versões futuras da tarefa, ou se a animação acabar. Você pode fazer isso do mesmo jeito que você para timeouts — passando o identificador retornado por `setInterval()` para a função [`clearInterval()`](/pt-BR/docs/Web/API/WindowOrWorkerGlobalScope/clearInterval):
```js
const myInterval = setInterval(myFunction, 2000);
@@ -234,7 +234,7 @@ Mas mesmo assim, você deve usar o `clearTimeout()` para entradas `setTimeout()`
## requestAnimationFrame()
-[`requestAnimationFrame()`](/en-US/docs/Web/API/window/requestAnimationFrame) é uma função de loop especializada criada para executar animações com eficiência no navegador. Ela é basicamente a versão moderna de `setInterval()` — ela executa um bloco de código específico antes que o navegador renove o display, permitindo que uma animação seja executada em um framerate adequado independente do ambiente em que está sendo executada.
+[`requestAnimationFrame()`](/pt-BR/docs/Web/API/window/requestAnimationFrame) é uma função de loop especializada criada para executar animações com eficiência no navegador. Ela é basicamente a versão moderna de `setInterval()` — ela executa um bloco de código específico antes que o navegador renove o display, permitindo que uma animação seja executada em um framerate adequado independente do ambiente em que está sendo executada.
Ela foi criada em resposta à problemas ocorridos com `setInterval()`, que por exemplo não roda em uma taxa de quadros otimizada para o dispositivo, e às vezes diminui os frames, continua a rodar mesmo se a guia não esiver ativa ou se a animação for rolada para fora da página, etc.
@@ -592,7 +592,7 @@ Let's work through this:
1. First, cancel the spinner animation with {{domxref("window.cancelAnimationFrame", "cancelAnimationFrame()")}} (it is always good to clean up unneeded processes), and hide the spinner container.
2. Next, display the results paragraph and set its text content to "PLAYERS GO!!" to signal to the players that they can now press their button to win.
- 3. Attach a [`keydown`](/en-US/docs/Web/API/Document/keydown_event) event listener to the document. When any button is pressed down, the `keyHandler()` function is run.
+ 3. Attach a [`keydown`](/pt-BR/docs/Web/API/Document/keydown_event) event listener to the document. When any button is pressed down, the `keyHandler()` function is run.
4. Inside `keyHandler()`, the code includes the event object as a parameter (represented by `e`) — its {{domxref("KeyboardEvent.key", "key")}} property contains the key that was just pressed, and you can use this to respond to specific key presses with specific actions.
5. Log `e.key` to the console, which is a useful way of finding out the `key` value of different keys you are pressing.
6. When `e.key` is "a", display a message to say that Player 1 won, and when `e.key` is "l", display a message to say Player 2 won. (**Note:** This will only work with lowercase a and l — if an uppercase A or L is submitted (the key plus
diff --git a/files/pt-br/conflicting/learn/javascript/objects/classes_in_javascript/index.md b/files/pt-br/conflicting/learn/javascript/objects/classes_in_javascript/index.md
index 939d0d8feafa0a..9790699d3020bc 100644
--- a/files/pt-br/conflicting/learn/javascript/objects/classes_in_javascript/index.md
+++ b/files/pt-br/conflicting/learn/javascript/objects/classes_in_javascript/index.md
@@ -15,12 +15,12 @@ Com o básico fora do caminho, agora vamos nos concentrar no JavaScript orientad
@@ -235,7 +235,7 @@ Isso faz sentido, mas existem outras maneiras — queremos familiarizá-lo com e
### O construtor Object()
-Primeiro de tudo, você pode usar o construtor [`Object()`](/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object) para criar um novo objeto. Sim, até objetos genéricos possuem um construtor, o que gera um objeto vazio.
+Primeiro de tudo, você pode usar o construtor [`Object()`](/pt-BR/docs/Web/JavaScript/Reference/Global_Objects/Object) para criar um novo objeto. Sim, até objetos genéricos possuem um construtor, o que gera um objeto vazio.
1. Tente inserir isso no console JavaScript do seu navegador:
@@ -269,7 +269,7 @@ Primeiro de tudo, você pode usar o construtor [`Object()`](/en-US/docs/Web/Java
Os construtores podem ajudá-lo a fornecer seu pedido de código — você pode criar construtores em um único local e, em seguida, criar instâncias conforme necessário, e fica claro de onde eles vieram.
-No entanto, algumas pessoas preferem criar instâncias de objeto sem primeiro criar construtores, especialmente se estiverem criando apenas algumas instâncias de um objeto. JavaScript tem um método embutido chamado [`create()`](/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/create) que permite que você faça isso. Com ele, você pode criar um novo objeto com base em qualquer objeto existente.
+No entanto, algumas pessoas preferem criar instâncias de objeto sem primeiro criar construtores, especialmente se estiverem criando apenas algumas instâncias de um objeto. JavaScript tem um método embutido chamado [`create()`](/pt-BR/docs/Web/JavaScript/Reference/Global_Objects/Object/create) que permite que você faça isso. Com ele, você pode criar um novo objeto com base em qualquer objeto existente.
1. Com o exercício concluído das seções anteriores carregadas no navegador, tente isso no seu console JavaScript:
diff --git a/files/pt-br/conflicting/mdn/writing_guidelines/page_structures_978c99f4f82eae196d51ce675e5181c7/index.md b/files/pt-br/conflicting/mdn/writing_guidelines/page_structures_978c99f4f82eae196d51ce675e5181c7/index.md
index c236fc66a5cefb..03827166eebc46 100644
--- a/files/pt-br/conflicting/mdn/writing_guidelines/page_structures_978c99f4f82eae196d51ce675e5181c7/index.md
+++ b/files/pt-br/conflicting/mdn/writing_guidelines/page_structures_978c99f4f82eae196d51ce675e5181c7/index.md
@@ -7,13 +7,13 @@ original_slug: MDN/Structures/Macros
{{MDNSidebar}}
-The [Kuma](/pt-BR/docs/Project:MDN/Kuma) platform on which MDN runs provides a powerful macro system, [KumaScript](/pt-BR/docs/MDN/Contribute/Tools/KumaScript "/en-US/docs/Project:MDN/Kuma/KumaScript_guide"), which makes it possible to do a wide variety of things automatically. This article provides information on how to invoke MDN's macros within articles.
+The [Kuma](/pt-BR/docs/Project:MDN/Kuma) platform on which MDN runs provides a powerful macro system, [KumaScript](/pt-BR/docs/MDN/Contribute/Tools/KumaScript "/pt-BR/docs/Project:MDN/Kuma/KumaScript_guide"), which makes it possible to do a wide variety of things automatically. This article provides information on how to invoke MDN's macros within articles.
-The [KumaScript guide](/pt-BR/docs/MDN/Contribute/Tools/KumaScript "/en-US/docs/Project:MDN/Kuma/KumaScript_guide") provides an in-depth look at how to use macros on MDN, so this section is more of a brief overview.
+The [KumaScript guide](/pt-BR/docs/MDN/Contribute/Tools/KumaScript "/pt-BR/docs/Project:MDN/Kuma/KumaScript_guide") provides an in-depth look at how to use macros on MDN, so this section is more of a brief overview.
## Como as macros são implementadas
-Macros on MDN are implemented using server-executed [JavaScript](/pt-BR/docs/Web/JavaScript) code, interpreted using [Node.js](https://nodejs.org/en/). On top of that we have a number of libraries we've implemented that provide wiki-oriented services and features to let macros interact with the wiki platform and its contents. If you're interested in learning more, see the [KumaScript guide](/pt-BR/docs/MDN/Contribute/Tools/KumaScript "/en-US/docs/Project:MDN/Kuma/KumaScript_guide").
+Macros on MDN are implemented using server-executed [JavaScript](/pt-BR/docs/Web/JavaScript) code, interpreted using [Node.js](https://nodejs.org/en/). On top of that we have a number of libraries we've implemented that provide wiki-oriented services and features to let macros interact with the wiki platform and its contents. If you're interested in learning more, see the [KumaScript guide](/pt-BR/docs/MDN/Contribute/Tools/KumaScript "/pt-BR/docs/Project:MDN/Kuma/KumaScript_guide").
## Using a macro in content
@@ -37,4 +37,4 @@ Macros are heavily cached; for any set of input values (both parameters and envi
Macros can be as simple as just inserting a larger block of text or swapping in contents from another part of MDN, or as complex as building an entire index of content by searching through parts of the site, styling the output, and adding links.
-You can read up on our most commonly-used macros on the [Commonly-used macros](/pt-BR/docs/MDN/Contribute/Structures/Macros/Commonly-used_macros "/en-US/docs/Project:MDN/Contributing/Custom_macros") page; also, there's a [complete list of all macros](/pt-BR/docs/templates) here. Most macros have documentation built into them, as comments at the top.
+You can read up on our most commonly-used macros on the [Commonly-used macros](/pt-BR/docs/MDN/Contribute/Structures/Macros/Commonly-used_macros "/pt-BR/docs/Project:MDN/Contributing/Custom_macros") page; also, there's a [complete list of all macros](/pt-BR/docs/templates) here. Most macros have documentation built into them, as comments at the top.
diff --git a/files/pt-br/conflicting/web/api/animationevent/animationevent/index.md b/files/pt-br/conflicting/web/api/animationevent/animationevent/index.md
index 235ab7dc9a1b45..60cfa78f5e0f03 100644
--- a/files/pt-br/conflicting/web/api/animationevent/animationevent/index.md
+++ b/files/pt-br/conflicting/web/api/animationevent/animationevent/index.md
@@ -39,7 +39,7 @@ animationEvent.initAnimationEvent(typeArg, canBubbleArg, cancelableArg, animatio
- `animationNameArg`
- : Um {{domxref("DOMString")}} contendo o valor do{{cssxref("animation-name")}} propriedade CSS associada com a transição.
- `elapsedTimeArg`
- - : Um ponto flutuante indicando a quantidade de tempo que a animação esteve rodando, em segundos, com o tempo do evento terminar, excluirá-se o tempo em que a animação esteve em pausa.Para um `"animationstart"` evento, `elapsedTime` é `0.0` a não ser que haja um valor negativo para [`animation-delay`](https://developer.mozilla.org/en-US/docs/Web/CSS/animation-delay "The animation-delay CSS property specifies when the animation should start. This lets the animation sequence begin some time after it's applied to an element."), nesse caso o evento irá terminar com `elapsedTime` contendo `(-1 * delay)`.
+ - : Um ponto flutuante indicando a quantidade de tempo que a animação esteve rodando, em segundos, com o tempo do evento terminar, excluirá-se o tempo em que a animação esteve em pausa.Para um `"animationstart"` evento, `elapsedTime` é `0.0` a não ser que haja um valor negativo para [`animation-delay`](https://developer.mozilla.org/pt-BR/docs/Web/CSS/animation-delay "The animation-delay CSS property specifies when the animation should start. This lets the animation sequence begin some time after it's applied to an element."), nesse caso o evento irá terminar com `elapsedTime` contendo `(-1 * delay)`.
## Especificações
diff --git a/files/pt-br/conflicting/web/api/element/keyup_event_c3958d9a752bb3f2d72ac974b4e226ea/index.md b/files/pt-br/conflicting/web/api/element/keyup_event_c3958d9a752bb3f2d72ac974b4e226ea/index.md
index 19890a32cdb646..f922e56682e6c0 100644
--- a/files/pt-br/conflicting/web/api/element/keyup_event_c3958d9a752bb3f2d72ac974b4e226ea/index.md
+++ b/files/pt-br/conflicting/web/api/element/keyup_event_c3958d9a752bb3f2d72ac974b4e226ea/index.md
@@ -33,7 +33,7 @@ O evento **`keyup`** é acionado quando a tecla é liberada.
Os eventos {{domxref("Document/keydown_event", "keydown")}} e `keyup` fornecem um código indicando quando a tecla é pressionada, enquanto o {{domxref("Document/keypress_event", "keypress")}} indica quando um _character_ é inserido. Por exemplo, a letra minúscula "a", sera reportado como 65 por `keydown` e `keyup`, mas é 95 por `keypress`. Uma letra maiúscula é reportado como 65 por todos os eventos.
-> **Nota:** Se você está procurando por uma maneira de reagir a mudanças no valor de um input, você deve usar o [`input` event](/en-US/docs/Web/API/HTMLElement/input_event). Algumas mudanças não são detectaveis por `keyup`, por exemplo, colar um texto de um contexto no input de texto.
+> **Nota:** Se você está procurando por uma maneira de reagir a mudanças no valor de um input, você deve usar o [`input` event](/pt-BR/docs/Web/API/HTMLElement/input_event). Algumas mudanças não são detectaveis por `keyup`, por exemplo, colar um texto de um contexto no input de texto.
## Exemplos
diff --git a/files/pt-br/conflicting/web/api/geolocation/getcurrentposition/index.md b/files/pt-br/conflicting/web/api/geolocation/getcurrentposition/index.md
index 2dfeae000b87f2..34a04d7b0958d6 100644
--- a/files/pt-br/conflicting/web/api/geolocation/getcurrentposition/index.md
+++ b/files/pt-br/conflicting/web/api/geolocation/getcurrentposition/index.md
@@ -13,9 +13,9 @@ _A interface `PositionOptions` não herda_ **qualquer propriedade**.
- {{domxref("PositionOptions.enableHighAccuracy")}}
- : É um {{domxref("Boolean")}} que indica se a aplicação deve receber os melhores (mais exatos) resultados possíveis. Se o valor for `true` e o dispositivo puder disponibilizar uma posição mais exata, ele o fará. Note que isto pode resultar em respostas mais lentas ou aumentar o consumo de bateria. (GPS em um dispositivo mobile). Se o valor for `false`, o dispositivo toma a liberdade de salvar os recursos respondendo mais rapidamente e/ou utilizando menos bateria. Default: `false`
- {{domxref("PositionOptions.timeout")}}
- - : É um valor `long` positivo que representa o tamanho máximo do tempo (em milissegundos) que o dispositivo deve levar para retornar uma posição. O valor default é [`Infinity`](/en-US/docs/JavaScript/Reference/Global_Objects/Infinity), o que significa que `getCurrentPosition()` não terá retorno até que a posição esteja disponível.
+ - : É um valor `long` positivo que representa o tamanho máximo do tempo (em milissegundos) que o dispositivo deve levar para retornar uma posição. O valor default é [`Infinity`](/pt-BR/docs/JavaScript/Reference/Global_Objects/Infinity), o que significa que `getCurrentPosition()` não terá retorno até que a posição esteja disponível.
- {{domxref("PositionOptions.maximumAge")}}
- - : É um valor `long` positivo indicando o valor máximo em milissegundos de uma possível posição em cache aceitável para retornar. Se o valor for `0`, significa que o dispositivo não deve utilizar uma posição em cache e deve tentar obter a posição atual real. Se o valor for [`Infinity`](/en-US/docs/JavaScript/Reference/Global_Objects/Infinity) o dispositivo deve retornar uma posição em cache, independente de seu tempo de expiração. Default: 0.
+ - : É um valor `long` positivo indicando o valor máximo em milissegundos de uma possível posição em cache aceitável para retornar. Se o valor for `0`, significa que o dispositivo não deve utilizar uma posição em cache e deve tentar obter a posição atual real. Se o valor for [`Infinity`](/pt-BR/docs/JavaScript/Reference/Global_Objects/Infinity) o dispositivo deve retornar uma posição em cache, independente de seu tempo de expiração. Default: 0.
## Métodos
diff --git a/files/pt-br/conflicting/web/javascript/inheritance_and_the_prototype_chain/index.md b/files/pt-br/conflicting/web/javascript/inheritance_and_the_prototype_chain/index.md
index 6e76214a8414ec..a5db826d2cbde7 100644
--- a/files/pt-br/conflicting/web/javascript/inheritance_and_the_prototype_chain/index.md
+++ b/files/pt-br/conflicting/web/javascript/inheritance_and_the_prototype_chain/index.md
@@ -416,7 +416,7 @@ Employee.prototype.specialty = "none";
Now the value of the `jane` object's `specialty` property is "none".
-Another way of inheriting is by using the [`call()`](/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/call "en-US/docs/JavaScript/Reference/Global Objects/Function/call") / [`apply()`](/pt-BR/docs/Web/JavaScript/Reference/Global_Objects/Function/apply "en-US/docs/JavaScript/Reference/Global Objects/Function/apply") methods. Below are equivalent:
+Another way of inheriting is by using the [`call()`](/pt-BR/docs/Web/JavaScript/Reference/Global_Objects/Function/call "en-US/docs/JavaScript/Reference/Global Objects/Function/call") / [`apply()`](/pt-BR/docs/Web/JavaScript/Reference/Global_Objects/Function/apply "en-US/docs/JavaScript/Reference/Global Objects/Function/apply") methods. Below are equivalent:
```js
function Engineer (name, projs, mach) {
diff --git a/files/pt-br/conflicting/web/javascript/javascript_technologies_overview/index.md b/files/pt-br/conflicting/web/javascript/javascript_technologies_overview/index.md
index 69b5cb18598a29..5ba4578a2bc3cc 100644
--- a/files/pt-br/conflicting/web/javascript/javascript_technologies_overview/index.md
+++ b/files/pt-br/conflicting/web/javascript/javascript_technologies_overview/index.md
@@ -106,7 +106,7 @@ original_slug: Web/JavaScript/Language_Resources
diff --git a/files/pt-br/conflicting/web/javascript/reference/global_objects/string/index.md b/files/pt-br/conflicting/web/javascript/reference/global_objects/string/index.md
index c5ac890edd73bb..5f9153ecb2824b 100644
--- a/files/pt-br/conflicting/web/javascript/reference/global_objects/string/index.md
+++ b/files/pt-br/conflicting/web/javascript/reference/global_objects/string/index.md
@@ -21,7 +21,7 @@ Passando [`null`](/pt-BR/docs/Web/JavaScript/Reference/Global_Objects/null) para
## Veja também
-- [String](/pt-BR/docs/Web/JavaScript/Reference/Global_Objects/String "/en-US/docs/Web/API/DOMString")
+- [String](/pt-BR/docs/Web/JavaScript/Reference/Global_Objects/String "/pt-BR/docs/Web/API/DOMString")
- {{domxref("USVString")}}
- {{domxref("CSSOMString")}}
- [`StringView` – a C-like representation of strings based on typed arrays](/pt-BR/docs/Web/JavaScript/Typed_arrays/String_view)
diff --git a/files/pt-br/glossary/block/css/index.md b/files/pt-br/glossary/block/css/index.md
index 6a367a0979ed74..7dabc74210c698 100644
--- a/files/pt-br/glossary/block/css/index.md
+++ b/files/pt-br/glossary/block/css/index.md
@@ -13,4 +13,4 @@ Usando a propriedade {{cssxref ("display")}} você pode alterar a forma como um
- [Modelo de formatação visual](/pt-BR/docs/Web/Guide/CSS/Visual_formatting_model)
-{{QuickLinksWithSubpages("/en-US/docs/Glossary")}}
+{{QuickLinksWithSubpages("/pt-BR/docs/Glossary")}}
diff --git a/files/pt-br/glossary/cors/index.md b/files/pt-br/glossary/cors/index.md
index de0f4f266d2456..f135926bc0d774 100644
--- a/files/pt-br/glossary/cors/index.md
+++ b/files/pt-br/glossary/cors/index.md
@@ -40,4 +40,4 @@ A [same-origin security policy](/pt-BR/docs/Web/Security/Same-origin_policy) pro
- [Especificação Fetch](https://fetch.spec.whatwg.org)
-{{QuickLinksWithSubpages("/en-US/docs/Glossary")}}
+{{QuickLinksWithSubpages("/pt-BR/docs/Glossary")}}
diff --git a/files/pt-br/glossary/origin/index.md b/files/pt-br/glossary/origin/index.md
index a5ff9c564aacab..bba92d1be95c8d 100644
--- a/files/pt-br/glossary/origin/index.md
+++ b/files/pt-br/glossary/origin/index.md
@@ -31,4 +31,4 @@ Algumas operações são restritas para conteúdos de mesma origem, e essa restr
Veja [Same-origin policy](/pt-BR/docs/Web/Security/Same-origin_policy) para mais informações.
-{{QuickLinksWithSubpages("/en-US/docs/Glossary")}}
+{{QuickLinksWithSubpages("/pt-BR/docs/Glossary")}}
diff --git a/files/pt-br/learn/accessibility/accessibility_troubleshooting/index.md b/files/pt-br/learn/accessibility/accessibility_troubleshooting/index.md
index d631b0d4a60c23..43258cf1b11f64 100644
--- a/files/pt-br/learn/accessibility/accessibility_troubleshooting/index.md
+++ b/files/pt-br/learn/accessibility/accessibility_troubleshooting/index.md
@@ -15,7 +15,7 @@ Na avaliação deste módulo, apresentamos a você um site simples com vários p
Conhecimento básico de informática, entendimento básico de HTML, CSS e
Javascript, uma compreesão dos
- artigos anteriores deste curso.
diff --git a/files/pt-br/learn/accessibility/html/index.md b/files/pt-br/learn/accessibility/html/index.md
index 82695b9737d041..998ad4c75ea38c 100644
--- a/files/pt-br/learn/accessibility/html/index.md
+++ b/files/pt-br/learn/accessibility/html/index.md
@@ -17,7 +17,7 @@ Uma grande parte do conteúdo presente na internet pode se tornar acessível ape
Introdução ao HTML), e entendimento do
- que é acessibilidade.
@@ -351,7 +351,7 @@ document.onkeydown = function(e) {
};
```
-Aqui nós adicionamos um "ouvinte" (listener) ao objeto de documento (`document`) para detectar quando um botão foi pressionado no teclado. Verificamos qual botão foi pressionado por meio da propriedade [`keyCode`](/en-US/docs/Web/API/KeyboardEvent/keyCode) do objeto de evento; se for o código que corresponde a Enter/Return, executamos a função armazenada no manipulador `onclick` do botão usando `document.activeElement.click()`. [`activeElement`](/en-US/docs/Web/API/Document/activeElement) nos dá o elemento que está atualmente focado na página.
+Aqui nós adicionamos um "ouvinte" (listener) ao objeto de documento (`document`) para detectar quando um botão foi pressionado no teclado. Verificamos qual botão foi pressionado por meio da propriedade [`keyCode`](/pt-BR/docs/Web/API/KeyboardEvent/keyCode) do objeto de evento; se for o código que corresponde a Enter/Return, executamos a função armazenada no manipulador `onclick` do botão usando `document.activeElement.click()`. [`activeElement`](/pt-BR/docs/Web/API/Document/activeElement) nos dá o elemento que está atualmente focado na página.
Isso acrescenta um monte de problemas extras para construir a funcionalidade de volta. E não deveríamos ter outros problemas com isso. **É sempre melhor apenas usar o elemento certo.**
diff --git a/files/pt-br/learn/common_questions/web_mechanics/what_are_hyperlinks/index.md b/files/pt-br/learn/common_questions/web_mechanics/what_are_hyperlinks/index.md
index d5ec1c0980c9c9..05c330fe6f84ab 100644
--- a/files/pt-br/learn/common_questions/web_mechanics/what_are_hyperlinks/index.md
+++ b/files/pt-br/learn/common_questions/web_mechanics/what_are_hyperlinks/index.md
@@ -15,7 +15,7 @@ Neste artigo, veremos o que são hiperlinks e por que eles são importantes.
como a Internet funciona e estar familiarizado com
a diferença entre uma página da web, um site, um servidor da web e um
mecanismo de pesquisaworking with files, HTML basics (study
- Introduction to HTML), and an idea of how CSS works (study
- CSS first steps.)
+ CSS first steps.)
diff --git a/files/pt-br/learn/css/building_blocks/selectors/attribute_selectors/index.md b/files/pt-br/learn/css/building_blocks/selectors/attribute_selectors/index.md
index 0c184c444a1750..80f9a93278325e 100644
--- a/files/pt-br/learn/css/building_blocks/selectors/attribute_selectors/index.md
+++ b/files/pt-br/learn/css/building_blocks/selectors/attribute_selectors/index.md
@@ -21,10 +21,10 @@ Como você sabe de seu estudo de HTML, os elementos podem ter atributos que forn
href="https://developer.mozilla.org/en-US/Learn/Getting_started_with_the_web/Dealing_with_files"
>working with files, HTML basics (study
- Introduction to HTML), and an idea of how CSS works (study
- CSS first steps.)
+ CSS first steps.)
diff --git a/files/pt-br/learn/css/building_blocks/selectors/index.md b/files/pt-br/learn/css/building_blocks/selectors/index.md
index de44c10ef120ce..95c355aaf474f6 100644
--- a/files/pt-br/learn/css/building_blocks/selectors/index.md
+++ b/files/pt-br/learn/css/building_blocks/selectors/index.md
@@ -22,12 +22,12 @@ Em {{Glossary("CSS")}}, os seletores são usados para direcionar os elementos {{
>trabalhar com arquivos , conceitos básicos de HTML (estude
Introdução ao HTML
) e uma ideia de como o CSS funciona (estude os
primeiros passos do CSS ).
diff --git a/files/pt-br/learn/css/building_blocks/the_box_model/index.md b/files/pt-br/learn/css/building_blocks/the_box_model/index.md
index 2e961e882da3d3..16ea2582cbee9b 100644
--- a/files/pt-br/learn/css/building_blocks/the_box_model/index.md
+++ b/files/pt-br/learn/css/building_blocks/the_box_model/index.md
@@ -25,7 +25,7 @@ Tudo em CSS tem um quadro em torno de si, e entender estes quadros é chave para
Introdução ao HTML), e uma idéia de como o CSS funciona (ensinado em
- CSS primeiros passos.)
+ CSS primeiros passos.)
@@ -64,15 +64,15 @@ The type of box applied to an element is defined by {{cssxref("display")}} prope
## Além disto: Tipos de exibição ( display ) internos e externos
-Nesse ponto, é melhor também explicar os tipos de exibição interna ( **inner** ) e externa ( **outer )**. Como mencionado acima, as caixas em CSS têm um tipo de exibição externa, que detalha se a caixa é em bloco ou em linha.
+Nesse ponto, é melhor também explicar os tipos de exibição interna ( **inner** ) e externa ( **outer** ). Como mencionado acima, as caixas em CSS têm um tipo de exibição externa, que detalha se a caixa é em bloco ou em linha.
-Caixas possuem também um tipo de display _inner_, que determina como elementos dentro da caixa são posicionados. Por default, os elementos dentro de uma caixa são posicionados em um fluxo normal ( **[normal flow](/pt-BR/docs/Learn/CSS/CSS_layout/Normal_Flow) **), significando que eles se comportam como qualquer outro bloco e elementos inline (como explicado acima).
+Caixas possuem também um tipo de display _inner_, que determina como elementos dentro da caixa são posicionados. Por default, os elementos dentro de uma caixa são posicionados em um fluxo normal ( **[normal flow](/pt-BR/docs/Learn/CSS/CSS_layout/Normal_Flow)** ), significando que eles se comportam como qualquer outro bloco e elementos inline (como explicado acima).
We can, however, change the inner display type by using `display` values like `flex`. If we set `display: flex;` on an element, the outer display type is `block`, but the inner display type is changed to `flex`. Any direct children of this box will become flex items and will be laid out according to the rules set out in the [Flexbox](/pt-BR/docs/Learn/CSS/CSS_layout/Flexbox) spec, which you'll learn about later on.
> **Nota:** To read more about the values of display, and how boxes work in block and inline layout, take a look at the MDN guide to [Block and Inline Layout](/pt-BR/docs/Web/CSS/CSS_Flow_Layout/Block_and_Inline_Layout_in_Normal_Flow).
-When you move on to learn about CSS Layout in more detail, you will encounter `flex`, and various other inner values that your boxes can have, for example [`grid`](/en-US/docs/Learn/CSS/CSS_layout/Grids).
+When you move on to learn about CSS Layout in more detail, you will encounter `flex`, and various other inner values that your boxes can have, for example [`grid`](/pt-BR/docs/Learn/CSS/CSS_layout/Grids).
Block and inline layout, however, is the default way that things on the web behave — as we said above, it is sometimes referred to as _normal flow_, because without any other instruction, our boxes lay out as block or inline boxes.
diff --git a/files/pt-br/learn/css/css_layout/flexbox/index.md b/files/pt-br/learn/css/css_layout/flexbox/index.md
index de3455b10b543d..8bda9fee4c9113 100644
--- a/files/pt-br/learn/css/css_layout/flexbox/index.md
+++ b/files/pt-br/learn/css/css_layout/flexbox/index.md
@@ -13,10 +13,10 @@ Uma nova tecnologia, mas com suporte bastante difundido entre navegadores, o Fle
diff --git a/files/pt-br/learn/css/css_layout/introduction/index.md b/files/pt-br/learn/css/css_layout/introduction/index.md
index 97b91ee6d26a18..0c77a25cd1b71a 100644
--- a/files/pt-br/learn/css/css_layout/introduction/index.md
+++ b/files/pt-br/learn/css/css_layout/introduction/index.md
@@ -14,10 +14,10 @@ This article will recap some of the CSS layout features we've already touched up
diff --git a/files/pt-br/learn/css/css_layout/multiple-column_layout/index.md b/files/pt-br/learn/css/css_layout/multiple-column_layout/index.md
index 427722472303f7..a97b50e0c4ae12 100644
--- a/files/pt-br/learn/css/css_layout/multiple-column_layout/index.md
+++ b/files/pt-br/learn/css/css_layout/multiple-column_layout/index.md
@@ -14,10 +14,10 @@ A especificação de layout de várias colunas fornece um método de disposiçã
diff --git a/files/pt-br/learn/css/css_layout/normal_flow/index.md b/files/pt-br/learn/css/css_layout/normal_flow/index.md
index 259b430154d3f4..7430712502ffe5 100644
--- a/files/pt-br/learn/css/css_layout/normal_flow/index.md
+++ b/files/pt-br/learn/css/css_layout/normal_flow/index.md
@@ -16,10 +16,10 @@ Este artigo aborda o _Fluxo Normal_ de alinhamento e acomodação do conteúdo d
diff --git a/files/pt-br/learn/css/css_layout/positioning/index.md b/files/pt-br/learn/css/css_layout/positioning/index.md
index f43c13020ac73e..7ca3f0ac9cab27 100644
--- a/files/pt-br/learn/css/css_layout/positioning/index.md
+++ b/files/pt-br/learn/css/css_layout/positioning/index.md
@@ -13,10 +13,10 @@ Positioning allows you to take elements out of the normal document layout flow,
diff --git a/files/pt-br/learn/css/css_layout/responsive_design/index.md b/files/pt-br/learn/css/css_layout/responsive_design/index.md
index 918f78de5b1d23..0b216e8879fd49 100644
--- a/files/pt-br/learn/css/css_layout/responsive_design/index.md
+++ b/files/pt-br/learn/css/css_layout/responsive_design/index.md
@@ -13,11 +13,11 @@ Nos primórdios do web design, páginas eram criadas para serem visualizadas em
@@ -190,7 +190,7 @@ img {
There are obvious downsides to this approach. The image might be displayed a lot smaller than its intrinsic size, which is a waste of bandwidth — a mobile user may be downloading an image several times the size of what they actually see in the browser window. In addition, you may not want the same image aspect ratio on mobile as on desktop. For example, it might be nice to have a square image for mobile, but show the same scene as a landscape image on desktop. Or, acknowledging the smaller size of an image on mobile you might want to show a different image altogether, one which is more easily understood at a small screen size. These things can't be achieved by simply scaling down an image.
-Responsive Images, using the [`