diff --git a/content/es/help/index.md b/content/es/help/index.md
new file mode 100644
index 0000000..e8b710e
--- /dev/null
+++ b/content/es/help/index.md
@@ -0,0 +1,5 @@
+---
+layout: help
+title: "¿Necesitas ayuda?"
+menu: "main"
+---
\ No newline at end of file
diff --git a/data/es/help.yaml b/data/es/help.yaml
new file mode 100644
index 0000000..040683d
--- /dev/null
+++ b/data/es/help.yaml
@@ -0,0 +1,43 @@
+hero:
+ title: "¡Creemos algo genial!"
+ overtitle: "¿Necesitas ayuda?"
+ content: "Les-Tilleuls.coop, los editores de FrankenPHP, proporcionan una amplia gama de recursos para ayudarte a hacer que tu aplicación sea más rápida y confiable.
Si estás buscando orientación para definir, construir y mejorar tu infraestructura, ¡estás en el lugar correcto!"
+ button: "¡Contáctanos!"
+migration:
+ title: "Migra tus aplicaciones a FrankenPHP"
+ content: "Migramos tu infraestructura a FrankenPHP y capacitamos a tus equipos en su uso. Esto mejorará la estabilidad de tu infraestructura, lo que llevará a un aumento de la productividad. ¡Establezcamos un plan de migración ahora y trabajemos mano a mano con tus equipos para su implementación!"
+ button: "¡Empecemos!"
+hosting:
+ title: "Alojamiento de tus proyectos con FrankenPHP"
+ content: "Implementamos y gestionamos tus aplicaciones PHP en producción y nos encargamos de todo: monitoreo, aplicación de seguridad, actualización, optimización del rendimiento…
Además, podemos gestionar tus aplicaciones con las tecnologías en la nube que mejor se adapten a tus necesidades (Kubernetes, GCP, AWS…) o tus servidores locales."
+ button: "¡Ponte en contacto!"
+services:
+ title: "Una amplia gama de servicios PHP"
+ content: "FrankenPHP es patrocinado por Les-Tilleuls.coop, una empresa francesa de servicios de TI especializada en APIs, comercio electrónico, web y cloud.
Somos los creadores de API Platform, co-mantenedores de Symfony, miembros del consejo asesor de la PHP Foundation y contribuyentes a más de 100 soluciones de código abierto (Laravel, Kubernetes, PM2, Go…)."
+ button: "Aprende más"
+go:
+ title: "Somos amantes de Go"
+ content: "También somos grandes contribuyentes a Go. Creamos Mercure, un protocolo abierto de tiempo real simplificado y una implementación de referencia escrita en este lenguaje, y Vulcain, un protocolo abierto para APIs REST rápidas y idiomáticas impulsadas por el cliente."
+further:
+ title: "Avanzando con Les-Tilleuls.coop"
+ subtitle: "Les-Tilleuls.coop también puede proporcionar soporte personalizado a través de diversos servicios:"
+ content:
+ - title: "Desarrollo web"
+ content: |
+ Desata el poder de los frameworks modernos para crear sitios web poderosos. (Symfony, Laravel, Vue.js, Next.js…)
+ - title: "Capacitaciones"
+ content: |
+ Eleva tus habilidades con nuestros desarrolladores certificados
+ - title: "Consultoría"
+ content: |
+ Supera los desafíos con confianza con nuestros servicios de consultoría estratégica adaptados a tus necesidades
+ - title: "Misión de rescate"
+ content: |
+ Te ayudamos a construir sitios web de alto desafío
+ - title: "Auditoría de rendimiento y seguridad"
+ content: |
+ Asegura un rendimiento y seguridad de primer nivel con nuestras auditorías en profundidad
+ - title: "UX y diseño gráfico"
+ content: |
+ Crea experiencias de usuario cautivadoras con nuestra experiencia en diseño.
+
diff --git a/data/es/home/features.yaml b/data/es/home/features.yaml
new file mode 100644
index 0000000..c1a10f8
--- /dev/null
+++ b/data/es/home/features.yaml
@@ -0,0 +1,51 @@
+title: "FrankenPHP de un vistazo"
+overtitle: "Características"
+content:
+ - image: "/img/box.svg"
+ title: "Extensible"
+ content: |
+ Compatible con PHP 8.2+, la mayoría de las extensiones de PHP y todos los módulos de Caddy.
+ - image: "/img/one.svg"
+ title: "Solo un servicio"
+ content: |
+ Diseñado con simplicidad en mente: ¡solo un servicio, solo un binario! FrankenPHP no necesita PHP-FPM, utiliza su propia SAPI especialmente diseñada para servidores web Go.
+ - image: "/img/rocket.svg"
+ title: "Fácil despliegue"
+ content: |
+ Aplicación Cloud Native enviada como una imagen Docker. Compatible con Kubernetes y todas las plataformas modernas en la nube. También es posible empaquetar tu aplicación PHP como un binario estático independiente y autoejecutable.
+ - image: "/img/worker.svg"
+ title: "Modo Worker"
+ content: |
+ Inicia tu aplicación una vez y manténla en memoria. Está lista para manejar solicitudes entrantes en unos pocos milisegundos.
+ - image: "/img/bulb.svg"
+ title: "103 Early Hints"
+ content: |
+ Early Hints es una nueva característica de la plataforma web que puede mejorar los tiempos de carga del sitio web en un 30%. ¡FrankenPHP es la única SAPI de PHP con soporte para Early Hints!
+ - image: "/img/clock.svg"
+ title: "Tiempo real"
+ content: |
+ Hub Mercure integrado. Envía eventos desde tus aplicaciones PHP a todos los navegadores conectados, ¡reciben instantáneamente la carga útil como un evento de JavaScript!
+ - image: "/img/zip.svg"
+ title: "Compresión Brotli, Zstandard y Gzip"
+ content: |
+ Los formatos de compresión modernos son compatibles de forma inmediata.
+ - image: "/img/log.svg"
+ title: "Registro estructurado"
+ content: |
+ Aporta un formato más definido y detalles a tu registro.
+ - image: "/img/metrics.svg"
+ title: "Métricas de Prometheus y trazado"
+ content: |
+ ¡Soporte integrado para Prometheus!
+ - image: "/img/http.svg"
+ title: "HTTP/2 & HTTP/3"
+ content: |
+ Soporte nativo para HTTPS, HTTP/2 y **HTTP/3**.
+ - image: "/img/https.svg"
+ title: "Automatización HTTPS"
+ content: |
+ Generación, renovación y revocación automática de certificados HTTPS.
+ - image: "/img/reload.svg"
+ title: "Recarga elegante"
+ content: |
+ Implementa tus aplicaciones sin tiempo de inactividad gracias a las recargas elegantes.
diff --git a/data/es/home/getting_started.yaml b/data/es/home/getting_started.yaml
new file mode 100644
index 0000000..3c11ac9
--- /dev/null
+++ b/data/es/home/getting_started.yaml
@@ -0,0 +1,29 @@
+title: "¡Empieza ahora!"
+layout: partials/home/getting_started
+overtitle: "Un comando para gobernarlos a todos"
+dockerTab: "Docker"
+staticTab: "Sistema"
+docker: |
+ ```bash
+ # Sirve el directorio public/
+ docker run -v $PWD:/app/public \
+ -p 443:443/tcp -p 443:443/udp \
+ dunglas/frankenphp
+
+ # Ejecuta un script de línea de comandos
+ docker run -v $PWD:/app \
+ dunglas/frankenphp php script.php
+ ```
+standard: |
+ ```bash
+ # Instala FrankenPHP
+ curl https://frankenphp.dev/install.sh | sh
+
+ # Sirve el directorio public/
+ frankenphp php-server -r public/
+
+ # Ejecuta un script de línea de comandos
+ frankenphp php-cli script.php
+ ```
+content: |
+ ¡Obtén un servidor PHP de nivel de producción en funcionamiento con un solo comando!
diff --git a/data/es/home/hero.yaml b/data/es/home/hero.yaml
new file mode 100644
index 0000000..e4b3dd9
--- /dev/null
+++ b/data/es/home/hero.yaml
@@ -0,0 +1,4 @@
+title: "El Servidor de Aplicaciones PHP Moderno, escrito en Go"
+link:
+ text: "Empieza ahora"
+ url: "/docs/"
\ No newline at end of file
diff --git a/data/es/home/install_code.yaml b/data/es/home/install_code.yaml
new file mode 100644
index 0000000..442289b
--- /dev/null
+++ b/data/es/home/install_code.yaml
@@ -0,0 +1,13 @@
+title: ¡Tan fácil de configurar!
+overtitle: "Rápido como el rayo"
+code: |
+ ```caddyfile
+ localhost {
+ # Habilitar compresión (opcional)
+ encode zstd br gzip
+ # Ejecutar archivos PHP en el directorio actual y servir activos
+ php_server
+ }
+ ```
+content: |
+ Tres líneas de configuración: es todo lo que necesitas para iniciar un servidor PHP de nivel de producción (HTTPS automático, HTTP/3, compresión zstd...), impulsado por [Caddy](https://caddyserver.com).
diff --git a/data/es/home/modern.yaml b/data/es/home/modern.yaml
new file mode 100644
index 0000000..1774c49
--- /dev/null
+++ b/data/es/home/modern.yaml
@@ -0,0 +1,18 @@
+title: PHP más moderno que nunca!
+overtitle: "¿Listo para el futuro?"
+link:
+ text: "Pruébalo"
+ url: "/docs/"
+content:
+ - >
+ Utiliza el ejecutor oficial de PHP integrado en un servidor web de última generación: **[Caddy](https://caddyserver.com)**
+ - >
+ Soporte nativo para HTTP/1.1, HTTP/2 y **HTTP/3**
+ - >
+ Generación y renovación automática de certificados **HTTPS** (Let's Encrypt o ZeroSSL)
+ - >
+ ¡Copia tus archivos PHP en el directorio raíz del documento, eso es todo!
+ - >
+ [Construye binarios **independientes**, autoejecutables y sin dependencias](/docs/embed/) para tus aplicaciones web PHP y herramientas de línea de comandos.
+ - >
+ ¡Las extensiones populares de PHP, incluyendo **OPcache** y **XDebug**, son compatibles de forma nativa!
diff --git a/data/es/home/technos.yaml b/data/es/home/technos.yaml
new file mode 100644
index 0000000..e64b2a5
--- /dev/null
+++ b/data/es/home/technos.yaml
@@ -0,0 +1,23 @@
+title: "Soporte nativo para"
+content:
+ - image: "drupal.png"
+ title: "Drupal"
+ url: https://github.com/dunglas/frankenphp-drupal
+ - image: "sulu.png"
+ title: "Sulu"
+ url: https://sulu.io/blog/running-sulu-with-frankenphp
+ - image: "wordpress.png"
+ title: "WordPress"
+ url: https://github.com/StephenMiracle/frankenwp
+ - image: "laravel.png"
+ title: "Laravel"
+ url: /docs/laravel/
+ - image: "symfony.png"
+ title: "Symfony"
+ url: https://github.com/dunglas/symfony-docker
+ - image: "api-platform.png"
+ title: "API Platform"
+ url: https://api-platform.com/docs/distribution/
+ - image: "magento.png"
+ title: "Magento"
+ url: https://github.com/ekino/frankenphp-magento2
diff --git a/data/es/home/worker.yaml b/data/es/home/worker.yaml
new file mode 100644
index 0000000..aacfc25
--- /dev/null
+++ b/data/es/home/worker.yaml
@@ -0,0 +1,30 @@
+title: Modo Worker
+overtitle: ¡Haz que tus aplicaciones PHP sean más rápidas que nunca!
+content:
+ - title: "Script Worker"
+ content: |
+ Inicia tu aplicación una vez, ¡**permanece en memoria**!
+ #- title: "Seamless"
+ # content: |
+ # Process incoming requests **without having to boot your app again**
+ - title: Directoy sencillo
+ content: |
+ Compatible nativamente con Symfony, API Platform, Laravel...
+ - title: "Simple"
+ content: |
+ Utiliza las superglobales tradicionales: **no es necesario PSR-7**.
+ - title: "Rápido"
+ content: |
+ Según nuestros benchmarks, **3.5 veces más rápido que FPM** en aplicaciones API Platform.
+ - title: "Eficiente"
+ content: |
+ FrankenPHP está escrito en **Go** y **C**. ¡Se basa en la característica icónica de Go: las goroutines!
+ - title: "Opcional"
+ content: |
+ Tu aplicación puede ser servida tal cual, incluso si no es compatible con el modo Worker.
+ - title: "Fácil despliegue"
+ content: |
+ Se ejecuta en proceso: un binario, **no se necesita ningún servicio externo**.
+ - title: "Watcher"
+ content: |
+ Reinicia automáticamente los workers **cada vez que tu código cambia**.
diff --git a/i18n/es.yaml b/i18n/es.yaml
new file mode 100644
index 0000000..eb9d339
--- /dev/null
+++ b/i18n/es.yaml
@@ -0,0 +1,12 @@
+metadescription: "FrankenPHP es un nuevo servidor de aplicaciones para aplicaciones PHP (construido sobre Caddy) y una biblioteca para incrustar el intérprete de PHP en servidores web Go."
+metatitle: "FrankenPHP: el servidor de aplicaciones PHP moderno"
+language:
+ switch: Cambiar idioma
+edit: Editar esta página
+powered: Funciona con
+footer:
+ owner: "Traído a ti por %owner%, creador de %api-platform% y miembro del equipo principal de %symfony%."
+ design: "Diseño por %designer%"
+ sponsor: "Patrocinado por %sponsor%"
+nav:
+ official: "Esta página ha sido traducida por la comunidad y puede no estar actualizada. Consulta la versión de referencia."
diff --git a/static/img/flags/es.svg b/static/img/flags/es.svg
new file mode 100644
index 0000000..10b31dc
--- /dev/null
+++ b/static/img/flags/es.svg
@@ -0,0 +1 @@
+
\ No newline at end of file