# Traduire les avis Trustpilot ou Avis Vérifiés sur un site multilingue

> Un widget d'avis clients reste souvent figé dans sa langue d'origine, même sur un site parfaitement traduit. Voici comment traiter ce trou dans la raquette.

- Auteur : Clément Hadrot
- Publié le : 2025-05-05
- Mis à jour le : 2025-05-05
- Catégorie : Multilingue
- URL : https://wpmoderne.dev.wordpress-developpement.fr/multilingue/traduire-avis-trustpilot-avis-verifies/

## L’essentiel

- Un widget tiers embarqué ignore généralement la langue de Polylang ou WPML
- Trois options existent : masquer, filtrer ou exclure du périmètre traduit
- Le choix dépend du volume d'avis disponibles par langue

Trois options existent pour traiter un widget d'avis clients qui reste figé dans sa langue d'origine : masquer, filtrer ou exclure du périmètre traduit. Ce problème surgit typiquement quand un visiteur allemand, sur un site e-commerce parfaitement traduit en quatre langues, arrive sur une fiche produit et découvre un bloc d'avis Trustpilot ou Avis Vérifiés entièrement en français — un scénario fréquent avec ces widgets intégrés via un simple script embarqué, qui casse la cohérence linguistique que tout le reste du site s'efforce de maintenir.

Le problème vient d'une réalité simple : ces services collectent des avis authentiques rédigés par de vrais clients, dans la langue qu'ils ont choisie au moment de laisser leur commentaire. Contrairement au contenu éditorial du site, il n'existe pas de « traduction » à proprement parler à demander à ces plateformes, seulement des options de filtrage ou d'affichage à configurer.

## Ce que proposent réellement Trustpilot et Avis Vérifiés

Trustpilot permet de filtrer l'affichage des avis par langue directement dans les paramètres du widget, via un attribut `data-review-languages` qui accepte une liste de codes de langue ISO. Avis Vérifiés propose un mécanisme comparable, mais moins granulaire, limité le plus souvent à un filtrage global côté compte plutôt qu'à un réglage par widget individuel.

Aucun des deux services ne traduit automatiquement le contenu des avis eux-mêmes dans une autre langue : filtrer signifie ici choisir quels avis afficher, pas les rendre lisibles pour un visiteur ne comprenant pas la langue d'origine. C'est une nuance essentielle à clarifier avant tout arbitrage.

## Trois stratégies possibles, aucune parfaite

> L'essentiel à retenir : Un widget tiers embarqué ignore généralement la langue de Polylang ou WPML ; Trois options existent : masquer, filtrer ou exclure du périmètre traduit ; Le choix dépend du volume d'avis disponibles par langue

Face à ce constat, trois approches raisonnables se dégagent, chacune avec ses compromis propres.

### 1. Filtrer strictement par langue

Afficher uniquement les avis rédigés dans la langue de la page consultée, via le paramètre de filtrage natif du widget. Cette approche garantit la cohérence linguistique, mais réduit mécaniquement le nombre d'avis visibles sur les langues les moins représentées, ce qui peut donner une impression trompeuse de faible volume d'avis sur ces marchés.

### 2. Afficher tous les avis, toutes langues confondues

Renoncer au filtrage et afficher l'ensemble des avis disponibles, quelle que soit leur langue d'origine, en misant sur le fait qu'une note globale élevée reste compréhensible même si certains commentaires ne le sont pas. Cette solution maximise le volume d'avis affichés, au prix d'une incohérence linguistique assumée.

### 3. Exclure le widget du périmètre de cohérence linguistique stricte

Documenter explicitement, dans la charte éditoriale du site, que le bloc d'avis clients constitue une exception assumée à la règle de cohérence linguistique, au même titre qu'une carte Google Maps ou qu'un widget météo tiers. Cette option, la plus honnête sur le plan méthodologique, évite de chercher une solution technique parfaite à un problème qui n'en a pas.

- Le filtrage strict favorise la cohérence au prix du volume affiché.
- L'affichage sans filtre favorise le volume au prix de la cohérence.
- Documenter l'exception reste la solution la plus honnête à long terme.

## Un exemple de configuration conditionnelle

Pour un site utilisant Polylang, il reste possible d'adapter dynamiquement l'attribut de filtrage du widget Trustpilot selon la langue active, en générant le code d'intégration côté PHP plutôt qu'en le codant en dur dans le thème.

```
function afficher_widget_avis() {
    $lang = pll_current_language();
    $langues_trustpilot = array(
        'fr' => 'fr',
        'en' => 'en',
        'de' => 'de',
    );
    $filtre = isset( $langues_trustpilot[ $lang ] ) ? $langues_trustpilot[ $lang ] : 'fr,en';
    echo '<div class="trustpilot-widget" data-review-languages="' . esc_attr( $filtre ) . '"></div>';
}
```

Cette fonction bascule automatiquement le filtre de langue du widget selon la langue Polylang active, avec un repli sur français et anglais pour les langues encore peu représentées dans les avis collectés, un compromis pragmatique entre les options une et deux décrites plus haut.

> Un widget d'avis clients n'est pas un contenu éditorial : il ne se traduit pas, il se configure. Confondre les deux mène à chercher une solution technique là où seul un arbitrage éditorial s'impose.

## Ce qu'il ne faut jamais faire

Certaines équipes tentent de traduire automatiquement le contenu des avis affichés via un script de traduction à la volée côté client, souvent branché sur une API de traduction automatique. Cette pratique est à proscrire : elle modifie la teneur exacte d'un avis client authentique sans son consentement, ce qui pose un problème de fidélité du témoignage, indépendamment de toute question technique.

## En résumé

Le traitement des avis clients tiers sur un site multilingue relève moins d'un choix technique que d'un arbitrage éditorial assumé entre cohérence linguistique et volume d'avis affichés. La bonne pratique reste de documenter ce choix clairement, plutôt que de laisser un widget mal configuré trahir silencieusement le soin apporté au reste de la traduction du site.
