147 lines
3.5 KiB
Markdown
147 lines
3.5 KiB
Markdown
# Script de copie des nouveaux scripts WFRP4E
|
|
|
|
## Description
|
|
|
|
Ce script permet d'identifier et de copier automatiquement les nouveaux scripts du système WFRP4E vers le module de traduction française, sans toucher aux scripts déjà présents.
|
|
|
|
## Fonctionnalités
|
|
|
|
- **Liste** les nouveaux scripts présents dans WFRP4E mais absents du module FR
|
|
- **Simule** la copie (dry-run) pour voir ce qui serait fait avant de copier
|
|
- **Copie** les nouveaux scripts automatiquement
|
|
- Génère un fichier de log (`copy-new-scripts.log`) avec les détails de l'opération
|
|
|
|
## Utilisation
|
|
|
|
### 1. Lister les nouveaux scripts
|
|
|
|
Pour voir combien de nouveaux scripts il y a et leur liste :
|
|
|
|
```bash
|
|
node tools/copy-new-scripts.js --list
|
|
```
|
|
|
|
ou
|
|
|
|
```bash
|
|
node tools/copy-new-scripts.js -l
|
|
```
|
|
|
|
### 2. Simuler la copie (recommandé)
|
|
|
|
Avant de copier, il est conseillé de faire une simulation pour vérifier ce qui sera fait :
|
|
|
|
```bash
|
|
node tools/copy-new-scripts.js --dry-run
|
|
```
|
|
|
|
ou
|
|
|
|
```bash
|
|
node tools/copy-new-scripts.js -d
|
|
```
|
|
|
|
### 3. Copier les nouveaux scripts
|
|
|
|
Pour copier effectivement les nouveaux scripts :
|
|
|
|
```bash
|
|
node tools/copy-new-scripts.js --copy
|
|
```
|
|
|
|
ou
|
|
|
|
```bash
|
|
node tools/copy-new-scripts.js -c
|
|
```
|
|
|
|
### 4. Afficher l'aide
|
|
|
|
```bash
|
|
node tools/copy-new-scripts.js --help
|
|
```
|
|
|
|
ou
|
|
|
|
```bash
|
|
node tools/copy-new-scripts.js -h
|
|
```
|
|
|
|
## Workflow recommandé
|
|
|
|
1. **Lister** d'abord pour savoir combien de scripts il y a :
|
|
```bash
|
|
node tools/copy-new-scripts.js --list
|
|
```
|
|
|
|
2. **Simuler** pour vérifier que tout est correct :
|
|
```bash
|
|
node tools/copy-new-scripts.js --dry-run
|
|
```
|
|
|
|
3. **Copier** une fois que vous êtes sûr :
|
|
```bash
|
|
node tools/copy-new-scripts.js --copy
|
|
```
|
|
|
|
4. **Vérifier** le log généré dans `tools/copy-new-scripts.log`
|
|
|
|
## Fichiers générés
|
|
|
|
- `tools/copy-new-scripts.log` : JSON contenant les détails de la dernière opération de copie
|
|
- Date de l'opération
|
|
- Statistiques (total, nombre copiés, erreurs)
|
|
- Liste des fichiers copiés
|
|
|
|
## Notes importantes
|
|
|
|
- ✅ Le script ne touche **jamais** aux scripts déjà présents dans le module FR
|
|
- ✅ Seuls les **nouveaux** scripts (présents dans WFRP4E mais absents du FR) sont copiés
|
|
- ✅ Les scripts copiés devront ensuite être traduits manuellement
|
|
- ⚠️ Le script copie les scripts tels quels, sans traduction
|
|
|
|
## Complémentarité avec d'autres scripts
|
|
|
|
Ce script peut être utilisé en complément de :
|
|
|
|
- `sync-scripts.js` : Compare les scripts existants et génère un rapport détaillé
|
|
- Les autres outils de traduction dans le dossier `tools/`
|
|
|
|
## Exemple de sortie
|
|
|
|
```
|
|
📊 Statistiques:
|
|
- Scripts dans WFRP4E: 1983
|
|
- Scripts dans FR: 1538
|
|
- Nouveaux scripts à copier: 445
|
|
|
|
📋 Copie des nouveaux scripts...
|
|
|
|
✓ [1/445] 0FNOq4J1AdPd2A0q.js
|
|
✓ [2/445] 0J1yHP1jkGR9y89H.js
|
|
...
|
|
|
|
============================================================
|
|
📝 Résumé de l'opération:
|
|
============================================================
|
|
✅ Fichiers copiés avec succès: 445
|
|
📄 Log sauvegardé dans: /path/to/tools/copy-new-scripts.log
|
|
============================================================
|
|
```
|
|
|
|
## Dépannage
|
|
|
|
### Le script ne trouve aucun nouveau fichier
|
|
|
|
Vérifiez que :
|
|
- Les chemins dans le script sont corrects (WFRP4E_SCRIPTS et FR_SCRIPTS)
|
|
- Le système WFRP4E a bien été mis à jour
|
|
- Les scripts n'ont pas déjà été copiés
|
|
|
|
### Erreurs de copie
|
|
|
|
Si certains fichiers ne se copient pas :
|
|
- Vérifiez les permissions des dossiers
|
|
- Vérifiez l'espace disque disponible
|
|
- Consultez le log pour les détails des erreurs
|