# Pular Adlam Dictionary
Application web statique pour ajouter, rechercher, exporter et gérer un dictionnaire **Pular ↔ Adlam**, prête à être publiée sur **Netlify** et **GitHub Pages**.
## Structure du projet
```text
Adlam Europe Mots/
├── index.html
├── 404.html
├── netlify.toml
├── .gitignore
├── css/
│ └── styles.css
├── js/
│ ├── app.js
│ ├── database.js
│ ├── translator.js
│ └── exporter.js
├── server/
│ ├── tts_server.py
│ ├── requirements.txt
│ └── README.md
└── README.md
```
## Fonctionnalités
- ajout manuel et en masse de mots
- recherche multi-langue
- filtres de parcours et pagination
- édition / suppression
- export `JSON`, `CSV`, `TSV`, `SQL`
- import `JSON`, `CSV`, `TSV`
- statistiques et utilisateurs
- stockage local via `IndexedDB`
- assistant IA, météo, audio et TTS optionnels
## Déploiement sur Netlify
1. poussez le projet sur GitHub
2. connectez le dépôt à Netlify
3. utilisez les réglages suivants :
- **Build command** : vide
- **Publish directory** : `.`
4. déployez
## Déploiement sur GitHub Pages
1. poussez le projet sur GitHub
2. ouvrez **Settings → Pages**
3. choisissez la branche principale et le dossier `/(root)`
4. enregistrez
## Commandes Git utiles
```powershell
git remote add origin
git push -u origin main
```
## Services optionnels
- **Gemini** : renseignez une clé API dans l’onglet `🤖 IA`
- **TTS MP3** : utilisez un service public ou le backend local `server/tts_server.py`
## Lancement local rapide
```powershell
py -m http.server 8000
```
Puis ouvrez `
127.0.0.1`.
## Exemple JSON valide
```json
[
{
"adlamWord": "𞤃𞤮𞤤𞤭𞤼𞤢𞤤",
"latinTranscription": "Molital",
"category": "nom",
"translations": {
"fr": "mot",
"en": "word"
}
}
]
```