Este proyecto utiliza Astro para generar un sitio estático con el que presento mis mods y otros trabajos de programación.
npm installnpm run devnpm run build
npm run previewEste proyecto utiliza astro-i18next para gestionar los textos en distintos idiomas. Los archivos de traducción se encuentran en el directorio locales y cada idioma está representado por un archivo JSON (por ejemplo es.json o en.json).
Para añadir un nuevo idioma:
- Crea un archivo
locales/<codigo>.jsoncon las cadenas traducidas. - Añade el código del idioma al arreglo
supportedLocalesenastro.config.mjs.
Dentro de los componentes se debe importar el hook de esta manera y llamarlo con await para obtener las funciones de traducción:
import useTranslation from "astro-i18next";
const { t } = await useTranslation();