# État de la traduction - advanced-pdf-invoice-builder (FREE)

**Date**: 30 mai 2026  
**Langue**: Français (`fr_FR`)  
**Locale utilisée**: `fr_FR`

## Résumé

| Métrique | Valeur |
|----------|--------|
| **Chaînes totales** (POT) | 738 |
| **Chaînes traduites** | 26 |
| **Couverture** | 3.5% |
| **Messages compilés** (MO) | 27 (26 traduits + 1 entête) |

## Fichiers

| Fichier | État | Notes |
|---------|------|-------|
| `advanced-pdf-invoice-builder.pot` | ✅ Valide | Template POT généré via `xgettext` |
| `advanced-pdf-invoice-builder-fr_FR.po` | ✅ Valide | 26 traductions non vides + 712 vides |
| `advanced-pdf-invoice-builder-fr_FR.mo` | ✅ Compilé | Catalogue GNU binaire (27 messages) |

## Traductions disponibles

Les 26 chaînes traduites en français incluent :

**Chaînes communes**:
- "PDF Builder Pro" → "PDF Builder Pro"
- "Settings" → "Paramètres"
- "Save" → "Enregistrer"
- "Cancel" → "Annuler"
- "Error" → "Erreur"
- "Success" → "Succès"
- "Loading..." → "Chargement..."

**Paramètres généraux**:
- "General Settings" → "Paramètres généraux"
- "Company Name" → "Nom de l'entreprise"
- "Company Email" → "Email de l'entreprise"
- "Logo URL" → "URL du logo"

**Configuration PDF**:
- "PDF Templates" → "Modèles PDF"
- "Cache Settings" → "Paramètres de cache"
- "Cache Max Size" → "Taille max du cache"
- "Cache TTL" → "TTL du cache"

**Sécurité et avancé**:
- "Security" → "Sécurité"
- "Advanced" → "Avancé"

**Messages d'erreur**:
- "All required fields must be filled." → "Tous les champs obligatoires doivent être remplis."
- "Invalid email format." → "Format d'email invalide."
- "Invalid URL format." → "Format d'URL invalide."
- "Value must be a positive number." → "La valeur doit être un nombre positif."
- "File not found." → "Fichier non trouvé."
- "Permission denied." → "Permission refusée."
- "Network error." → "Erreur réseau."
- "Unknown error occurred." → "Une erreur inconnue s'est produite."

## Comportement à l'exécution

✅ Le plugin chargera les traductions depuis `plugin-free/languages/advanced-pdf-invoice-builder-fr_FR.mo` si :
- La langue WordPress du site est définie à `fr_FR` (ou l'une de ses variantes)
- Le fichier `.mo` est présent et lisible

💬 Les 26 chaînes traduites s'afficheront en **français**. Les 712 chaînes non traduites s'afficheront en **anglais** (texte par défaut du code).

## Prochaines étapes (optionnel)

Pour améliorer la couverture de traduction :

1. **Traduction manuelle** : Ouvrir [advanced-pdf-invoice-builder-fr_FR.po](advanced-pdf-invoice-builder-fr_FR.po) dans [Poedit](https://poedit.net/) et traduire les 712 entrées vides (`msgstr ""`).

2. **Publication sur GlotPress** : Installer le projet sur [translate.wordpress.org](https://translate.wordpress.org/) pour permettre une traduction collaborative.

3. **Régénération du POT** : Si le code source change, régénérer le `.pot` avec :
   ```bash
   wp i18n make-pot . plugin-free/languages/advanced-pdf-invoice-builder.pot
   ```
   puis relancer la fusion des traductions avec :
   ```bash
   msgmerge -U plugin-free/languages/advanced-pdf-invoice-builder-fr_FR.po \
            plugin-free/languages/advanced-pdf-invoice-builder.pot
   ```

## Chargement des traductions

Le plugin charge automatiquement les traductions via la fonction `pdfib_load_textdomain()` définie dans [class-pdfib-loader.php](../class-pdfib-loader.php) (exécutée à `plugins_loaded`).

**Text Domain** : `advanced-pdf-invoice-builder`  
**Domain Path** : `/languages`

---

*Généré automatiquement. Consultez [plugin-free/class-pdfib-loader.php](../class-pdfib-loader.php) pour les détails du chargement.*
