# i18n

Elimina la internacionalización, añadida por [`vela enable i18n`](/es/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.