# Installation — Coaster World v1.113.31

Cette version ajoute le démarrage automatique de LibreTranslate sous Windows.

## Mise à jour du site

Remplacer les fichiers du site par l'archive v1.113.31 en conservant votre `.env`, puis exécuter :

```bash
php artisan optimize:clear
```

Aucune migration SQL n'est ajoutée par cette version et aucun `npm run build` n'est nécessaire.

## Si LibreTranslate est déjà installé

C'est le cas si vous avez déjà lancé la v1.113.30 et que LibreTranslate fonctionne manuellement.

Lancez une seule fois :

```text
tools\install_libretranslate_autostart_windows.bat
```

Le script :

1. crée la tâche Windows `Coaster World LibreTranslate` pour votre compte Windows actuel ;
2. la déclenche à chaque ouverture de session Windows ;
3. démarre LibreTranslate immédiatement en arrière-plan ;
4. n'affiche aucune console permanente.

Vous pouvez ensuite fermer l'ancienne fenêtre dans laquelle `run_libretranslate_windows.bat` était lancé. Le superviseur automatique reprendra le service si nécessaire.

## Nouvelle installation de LibreTranslate

Pour une nouvelle machine, lancez simplement :

```text
tools\install_libretranslate_windows.bat
```

Ce script installe LibreTranslate puis configure automatiquement le démarrage Windows. Il n'est plus nécessaire de lancer manuellement `run_libretranslate_windows.bat` à chaque redémarrage.

Au premier lancement, le téléchargement/chargement des modèles FR / EN / DE / ES / IT peut prendre plusieurs minutes.

## Vérification

Après quelques instants, cette adresse doit répondre :

```text
http://127.0.0.1:5000/languages
```

Le journal de fonctionnement est disponible ici :

```text
storage\logs\libretranslate-windows.log
```

La tâche est également visible dans le Planificateur de tâches Windows sous le nom :

```text
Coaster World LibreTranslate
```

## Arrêter temporairement LibreTranslate

```text
tools\stop_libretranslate_windows.bat
```

Il redémarrera au prochain lancement de la tâche ou à la prochaine ouverture de session Windows.

## Désactiver le démarrage automatique

```text
tools\uninstall_libretranslate_autostart_windows.bat
```

Cette commande supprime uniquement la tâche Windows. Elle ne désinstalle ni Python, ni LibreTranslate, ni les modèles téléchargés.

## Configuration `.env`

La configuration de la v1.113.30 reste identique :

```env
COMMUNITY_TIP_TRANSLATION_ENABLED=true
COMMUNITY_TIP_TRANSLATION_PROVIDER=libretranslate
COMMUNITY_TIP_TRANSLATION_MODEL=argos
COMMUNITY_TIP_TRANSLATION_TIMEOUT=45
LIBRETRANSLATE_BASE_URL=http://127.0.0.1:5000
LIBRETRANSLATE_API_KEY=
```

Aucune clé API payante n'est nécessaire.
