i18n

Elimina la internacionalización, añadida por vela enable i18n.

Sintaxis

$ vela disable i18n

Opciones

  • -y, --yes - Omitir la confirmación

Qué elimina

Los archivos generados:

wuchale.config.js
src/lib/url.ts
src/lib/components/language-select.svelte

Los paquetes wuchale y @wuchale/svelte se desinstalan, y los cambios hechos en el resto del proyecto se revierten:

  • El plugin de Wuchale sale de la configuración de Vite, y el alias $locales de la configuración de SvelteKit.
  • El handle de Wuchale sale de src/hooks.server.ts. Si el archivo se queda sin nada más, se elimina.
  • El reroute que quita el idioma de la URL sale de src/hooks.ts, y deja el de la negociación de contenido si estaban combinados. Si el archivo se queda sin nada más, se elimina.
  • La etiqueta <html> de src/app.html vuelve a lang="en".
  • El cargador sale de src/routes/+layout.ts, y deja lo demás que el archivo exporte. Si se queda sin nada más, se elimina.
  • El selector de idioma sale del layout raíz.
  • El bloque de Wuchale sale de .gitignore.

Qué deja

  • src/locales, con tus catálogos .po y los cargadores que generó Wuchale. Elimínalo cuando ya no necesites las traducciones.
  • El componente select de shadcn-svelte — otro código puede usarlo
  • Un load en src/routes/+layout.ts con código propio además del cargador, un reroute en src/hooks.ts o un handle en src/hooks.server.ts que no puede desmontar. El archivo se deja como está, y el comando muestra lo que hay que quitar a mano.