# Coaster World v1.113.52

## Composition des trains des coasters
- Ajout de trois nouvelles données sur les coasters :
  - `cars_per_train` : nombre de voitures par train ;
  - `riders_per_car` : nombre de passagers par voiture ;
  - `riders_per_row` : nombre de passagers par rang.
- Les champs sont facultatifs afin de ne pas inventer une donnée lorsqu’elle n’est pas connue.
- Le champ existant `riders_per_train` est conservé : il complète désormais la composition détaillée du train.

## Administration
- Ajout des trois champs dans la création d’un coaster.
- Ajout des trois champs dans la modification d’un coaster.
- La création d’un coaster expose aussi désormais les champs déjà existants « Trains » et « Passagers par train » pour garder toutes les données de composition au même endroit.

## Fiche publique Coaster
- La section « Caractéristiques » affiche maintenant :
  - nombre de trains ;
  - voitures par train ;
  - passagers par voiture ;
  - passagers par rang ;
  - passagers par train.
- Traductions ajoutées en FR, EN, DE, ES et IT.

## Enrichissement automatique
- RCDB : lecture de la composition du train depuis le champ Arrangement lorsque l’information est disponible.
- Le nombre de passagers par voiture peut être déduit du nombre de passagers de front et du nombre de rangées indiqué par RCDB.
- Coasterpedia et ThemeParks.wiki peuvent également renseigner ces champs lorsqu’ils les exposent.

## Contributions
- Les trois nouvelles données peuvent être proposées via le système de correction communautaire d’un coaster.

## Technique
- Nouvelle migration : `2026_08_30_110000_add_train_composition_fields_to_coasters.php`.
- Nouveau test de contrat : `TrainCompositionV11352ContractTest`.
- Aucun changement CSS ou JavaScript.
- Aucun `npm run build` nécessaire.
