`. También puedes permitir transiciones en envíos de formularios al agregar la opción `handleForms` en el enrutador.
+
+```astro title="src/pages/index.astro"
+---
+import { ViewTransitions } from "astro:transitions";
+---
+
+
+
+
+
+
+
+
+```
+
+Con esta opción, el enrutador activará transiciones dentro de la página desde elementos `
+```
+
## Control de respaldo
El enrutador `` funciona mejor en navegadores que admiten las View Transitions (p.ej. navegadores basados en Chromium), pero también incluye soporte predeterminado de respaldo para otros navegadores. Incluso si el navegador no admite la API de View Transitions, Astro seguirá proporcionando navegación en el navegador utilizando una de las opciones de respaldo para obtener una experiencia comparable.
diff --git a/src/content/docs/es/recipes.mdx b/src/content/docs/es/recipes.mdx
index 37d4421495127..7ba38eec1a659 100644
--- a/src/content/docs/es/recipes.mdx
+++ b/src/content/docs/es/recipes.mdx
@@ -38,3 +38,4 @@ Mira ejemplos guiados de cómo agregar características a tu proyecto de Astro.
- [Añade Github OAuth con Lucia](https://lucia-auth.com/guidebook/github-oauth/astro)
- [Integrando Sentry con Astro](https://akashrajpurohit.com/blog/seamless-error-tracking-integrating-sentry-with-astro/)
- [Configura páginas de borrador de manera efectiva en Astro con autoría de contenido impulsada por configuración](https://akashrajpurohit.com/blog/set-up-draft-pages-effectively-in-astro-with-configdriven-content-authoring/)
+- [¿Cómo enviar cualquier dato a tu feed RSS? Una guía con Astro + RSS](https://aritraroy.live/tutorial/blogs/2023/how-to-send-any-data-to-rss-feed/)
\ No newline at end of file
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
diff --git a/src/content/docs/fr/guides/deploy/space.mdx b/src/content/docs/fr/guides/deploy/space.mdx
index 778945b0e7fb9..148a7dab2cd31 100644
--- a/src/content/docs/fr/guides/deploy/space.mdx
+++ b/src/content/docs/fr/guides/deploy/space.mdx
@@ -35,9 +35,9 @@ Le CLI de Space tentera d'auto-détecter la configuration de votre application.
Apportez les modifications suivantes au fichier `Spacefile` à la racine de votre projet généré par le CLI Space.
- 1. Changez le moteur (engine) en `static`.
- 2. Ajoutez la commande de compilation d'Astro à la liste des `commands`.
- 3. Servez le répertoire `dist` généré par Astro.
+1. Changez le moteur (engine) en `static`.
+2. Ajoutez la commande de compilation d'Astro à la liste des `commands`.
+3. Servez le répertoire `dist` généré par Astro.
```yaml title="Spacefile" {6,8,9}
# Spacefile Docs: https://go.deta.dev/docs/spacefile/v0
diff --git a/src/content/docs/fr/recipes.mdx b/src/content/docs/fr/recipes.mdx
index 02a879122edd3..25a5f9dcf20fa 100644
--- a/src/content/docs/fr/recipes.mdx
+++ b/src/content/docs/fr/recipes.mdx
@@ -8,6 +8,7 @@ import RecipesNav from '~/components/RecipesNav.astro';
Voir des exemples guidés pour ajouter des fonctionnalités à votre projet Astro.
+
## Méthodes officielles
@@ -37,3 +38,4 @@ Ajoutez les vôtres ici ! Voir notre [guide de contribution aux méthodes](https
- [Ajouter GitHub OAuth avec Lucia](https://lucia-auth.com/guidebook/github-oauth/astro)
- [Intégration de Sentry avec Astro](https://akashrajpurohit.com/blog/seamless-error-tracking-integrating-sentry-with-astro/)
- [Configurer efficacement les pages de brouillon dans Astro avec la création de contenu basée sur la configuration](https://akashrajpurohit.com/blog/set-up-draft-pages-effectively-in-astro-with-configdriven-content-authoring/)
+- [Comment envoyer n'importe quelle donnée vers votre flux RSS ? Un guide avec Astro + RSS](https://aritraroy.live/tutorial/blogs/2023/how-to-send-any-data-to-rss-feed/)