# 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 $),
            - 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 :

<table id="bkmrk-priorit%C3%A9source1-%28max" style="border-collapse: collapse; width: 100%; font-family: Consolas, monospace; font-size: 14px;"><colgroup><col style="width: 200px;"></col><col></col></colgroup><tbody><tr style="background: rgb(149, 165, 166); color: rgb(255, 255, 255);"><th class="align-left" style="border: 1px solid rgb(153, 153, 153); padding: 8px; text-align: left;">Priorité

</th><th class="align-left" style="border: 1px solid rgb(153, 153, 153); padding: 8px; text-align: left;">Source

</th></tr><tr style="background-color: rgb(234, 237, 237);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">1 (maximale)

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Surcharges en base (**llx\_overwrite\_trans**)

</td></tr><tr style="background-color: rgb(255, 255, 255);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">2

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Fichiers .lang du module custom (***htdocs/custom/monmodule/langs/fr\_FR/***)

</td></tr><tr style="background-color: rgb(234, 237, 237);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">3

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Fichiers .lang du cœur Keatic (***htdocs/langs/fr\_FR/***)

</td></tr><tr style="background-color: rgb(255, 255, 255);"><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">4 (fallback)

</td><td style="border: 1px solid rgb(153, 153, 153); padding: 8px;">Langue en\_US

</td></tr></tbody></table>

<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>