No. {pokemon.id}
From f039fc7516473af6b0145e5e09794874b60157db Mon Sep 17 00:00:00 2001
From: Waxer59 <78129249+Waxer59@users.noreply.github.com>
Date: Mon, 13 Nov 2023 19:20:05 +0100
Subject: [PATCH 5/6] i18n(es): Translate
streaming-improve-page-performance.mdx (#5379)
Co-authored-by: Yan Thomas <61414485+Yan-Thomas@users.noreply.github.com>
---
.../streaming-improve-page-performance.mdx | 101 ++++++++++++++++++
1 file changed, 101 insertions(+)
create mode 100644 src/content/docs/es/recipes/streaming-improve-page-performance.mdx
diff --git a/src/content/docs/es/recipes/streaming-improve-page-performance.mdx b/src/content/docs/es/recipes/streaming-improve-page-performance.mdx
new file mode 100644
index 0000000000000..72475648e0b82
--- /dev/null
+++ b/src/content/docs/es/recipes/streaming-improve-page-performance.mdx
@@ -0,0 +1,101 @@
+---
+title: "Utilizando transmisión para mejorar el rendimiento de la página"
+description: "Aprende cómo utilizar la transmisión para mejorar el rendimiento de la página."
+type: recipe
+i18nReady: true
+---
+
+El SSR de Astro utiliza la transmisión de HTML para enviar cada componente al navegador cuando está disponible, lo que acelera la carga de la página. Para mejorar aún más el rendimiento de tu página, puedes construir estratégicamente tus componentes para optimizar su carga, evitando bloqueos durante la recuperación de datos.
+
+El siguiente ejemplo de refactorización demuestra cómo mejorar el rendimiento de la página al trasladar las llamadas de recuperación de datos a otros componentes, sacándolas de un componente donde bloquean el rendimiento de la página.
+
+La siguiente página realiza `await`s para la recuperación de algunos datos en su frontmatter. Astro esperará a que todas las llamadas `fetch` se resuelvan antes de enviar cualquier HTML al navegador.
+
+```astro title="src/pages/index.astro"
+---
+const personResponse = await fetch('https://randomuser.me/api/');
+const personData = await personResponse.json();
+const randomPerson = personData.results[0];
+const factResponse = await fetch('https://catfact.ninja/fact');
+const factData = await factResponse.json();
+---
+
+
+ Un nombre y un hecho
+
+
+ Un nombre
+ {randomPerson.name.first}
+ Un hecho
+ {factData.fact}
+
+
+```
+
+Al trasladar las llamadas `await` a componentes más pequeños, puedes aprovechar la transmisión de Astro. Al utilizar los siguientes componentes para realizar las recuperaciones de datos, Astro puede renderizar parte del HTML primero, como el título, y luego los párrafos cuando los datos estén listos.
+
+```astro title="src/components/RandomName.astro"
+---
+const personResponse = await fetch('https://randomuser.me/api/');
+const personData = await personResponse.json();
+const randomPerson = personData.results[0];
+---
+{randomPerson.name.first}
+```
+
+```astro title="src/components/RandomFact.astro"
+---
+const factResponse = await fetch('https://catfact.ninja/fact');
+const factData = await factResponse.json();
+---
+{factData.fact}
+```
+
+La página de Astro que se muestra a continuación, utilizando estos componentes, puede renderizar partes de la página más pronto. Las etiquetas ``, ``, y `` ya no están bloqueadas por las recuperaciones de datos. El servidor luego recuperará datos para `RandomName` y `RandomFact` en paralelo y transmitirá el HTML resultante al navegador.
+
+```astro title="src/pages/index.astro"
+---
+import RandomName from '../components/RandomName.astro'
+import RandomFact from '../components/RandomFact.astro'
+---
+
+
+ Un nombre y un hecho
+
+
+ Un nombre
+
+ Un hecho
+
+
+
+```
+
+#### Incluyendo Promesas directamente
+
+También puedes incluir promesas directamente en la plantilla. En lugar de bloquear todo el componente, resolverá la promesa en paralelo y solo bloqueará el marcado que viene después de ella.
+
+```astro title="src/pages/index.astro"
+---
+const personPromise = fetch('https://randomuser.me/api/')
+ .then(response => response.json())
+ .then(arr => arr[0].name.first);
+const factPromise = fetch('https://catfact.ninja/fact')
+ .then(response => response.json())
+ .then(factData => factData.fact);
+---
+
+
+ Un nombre y un hecho
+
+
+ Un nombre
+
{personPromise}
+ Un hecho
+ {factPromise}
+
+
+```
+
+En este ejemplo, `Un nombre` se renderizará mientras se están cargando `personPromise` y `factPromise`.
+Una vez que `personPromise` se haya resuelto, aparecerá `Un hecho` y `factPromise` se renderizará cuando haya terminado de cargarse.
\ No newline at end of file
From fedc09d055413dc455ba03fc1216c8cb513d230a Mon Sep 17 00:00:00 2001
From: Thomas Bnt
Date: Mon, 13 Nov 2023 19:21:29 +0100
Subject: [PATCH 6/6] =?UTF-8?q?Removing=20Hacktoberfest=202023=20text=20?=
=?UTF-8?q?=F0=9F=92=9C=20(#5389)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Co-authored-by: Yan Thomas <61414485+Yan-Thomas@users.noreply.github.com>
---
README.md | 2 --
contributor-guides/translating-astro-docs.md | 2 --
2 files changed, 4 deletions(-)
diff --git a/README.md b/README.md
index 90b47fd46d315..b668603315b0a 100644
--- a/README.md
+++ b/README.md
@@ -10,8 +10,6 @@ This repo contains all the source code we use to build our docs site.
[![Open with CodeSandbox](https://assets.codesandbox.io/github/button-edit-lime.svg)](https://codesandbox.io/p/github/withastro/docs)
[![Open in Codeflow](https://developer.stackblitz.com/img/open_in_codeflow.svg)](https://pr.new/github.com/withastro/docs)
-🎃 **Participating in Hacktoberfest?** [See our Hacktoberfest guide](https://github.com/withastro/docs/blob/main/.github/hacktoberfest.md)! 🎃
-
## We are Astro
Astro is an all-in-one web framework for building fast, content-focused websites.
diff --git a/contributor-guides/translating-astro-docs.md b/contributor-guides/translating-astro-docs.md
index 73cc93adde86b..ce458548a47d6 100644
--- a/contributor-guides/translating-astro-docs.md
+++ b/contributor-guides/translating-astro-docs.md
@@ -2,8 +2,6 @@
Thanks for your interest in helping us translate [docs.astro.build](https://docs.astro.build/)! This can be a great way to get involved with open-source development without having to code.
-**Participating in Hacktoberfest?** See how you can get recognized for your translation PRs and PR reviews in our [Hacktoberfest guide](../.github/hacktoberfest.md).
-
Currently, we are aiming to translate the Astro documentation into the following languages:
- Brazilian Portuguese