# 4.06 Traduction

Chemin : Administration &gt; Configuration &gt; Traduction (/admin/translation.php) Cette page permet de rechercher les chaînes de traduction chargées par Dolibarr™ et de définir des remplacements personnalisés sans modifier les fichiers sources. Un interrupteur global en haut à droite active ou désactive la réécriture des traductions (constante MAIN\_ENABLE\_OVERWRITE\_TRANSLATION). Lorsqu’il est désactivé, les surcharges enregistrées ne sont plus appliquées et le formulaire d’ajout est grisé.

#### **Onglet 1 – Rechercher une traduction :**

Cet onglet permet d’explorer toutes les chaînes de traduction actuellement chargées par Dolibarr™ (fichiers .lang du cœur et des modules installés). Trois filtres sont disponibles : Langue, Clé de traduction (recherche partielle ou exacte, avec préfixe ^ ou suffixe $), et Chaîne de traduction. Le compteur en en-tête indique le nombre de résultats, le total de chaînes chargées et le nombre de fichiers .lang analysés. Pour chaque entrée du tableau, vous pouvez : - Cliquer sur l’icône crayon pour basculer vers l’onglet Remplacer avec la clé pré-remplie - Cliquer sur l’icône corbeille pour supprimer une surcharge existante - Au survol de la valeur traduite : voir la valeur en\_US de référence

#### **Onglet 2 – Remplacer une chaîne de traduction :**

Cet onglet permet de créer, modifier ou supprimer des surcharges de traduction stockées en base de données (table llx\_overwrite\_trans). Ces surcharges prennent priorité sur les fichiers .lang.

<p class="callout warning">**Avertissement** : Si le module Memcached est actif ou si la constante MAIN\_USE\_CACHE\_FOR\_TRANSLATION est activée, un avertissement s’affiche : les modifications peuvent ne pas être visibles immédiatement. Un rechargement manuel du cache peut être nécessaire.</p>

#### **Priorité de résolution des traductions**

La priorité de résolution dans Dolibarr™ est la suivante :

```
Priorité                                                Source
1 (maximale)                                            Surcharges en base (llx_overwrite_trans)
2                                                       Fichiers .lang du module custom
                                                        (htdocs/custom/monmodule/langs/fr_FR/)
3                                                       Fichiers .lang du cœur Dolibarr
                                                        (htdocs/langs/fr_FR/)
4 (fallback)                                            Langue en_US
```

<p class="callout success">**Astuce :** Les surcharges créées ici sont spécifiques à l’entité Dolibarr courante (compatible multicompany). Les modifications s’appliquent à tous les utilisateurs dès la prochaine page chargée.</p>