WPML
Statut
En attente de l’auteur
Extension/thème associé
TablePress

Aperçu de l’anomalie

Si vous créez un tableau à l’aide de l’extension TablePress, il n’est actuellement pas possible de le traduire avec WPML.

Solution de contournement

Comme l’auteur de TablePress le mentionne, la solution la plus simple consiste à créer un tableau pour chaque langue et à utiliser le shortcode correspondant sur les pages traduites.

Vous pouvez également utiliser le module Row Filtering disponible dans la version Premium de TablePress pour copier chaque ligne pour chaque langue et utiliser l’abréviation de la langue comme terme de filtre, par exemple dans une première colonne supplémentaire mais masquée.

Sinon, vous pouvez essayer la solution suivante, mais assurez-vous de faire une sauvegarde complète de votre site avant de continuer :


  1. Allez à la page WPMLParamètres.

  2. Faites défiler jusqu’à la section Traduction des types de publication et définissez le type de publication personnalisé tablepress_table sur Traduire.

  3. Sur la même page, recherchez la section Traduction des champs personnalisés. Définissez les champs suivants sur Copier :

    • _tablepress_table_options

    • _tablepress_table_visibility

  4. Allez dans WPMLGestion de traduction.

  5. Sélectionnez le type de publication TablePress Tables dans la liste déroulante :

    Sélection du type de publication TablePress Tables


  6. Traduisez le tableau comme vous le feriez pour tout autre article ou page.

  7. Allez dans WPMLTraduction de chaînes.

  8. Faites défiler jusqu’au bas de la page et cliquez sur le lien Traduire les textes des écrans d’administration.

  9. Recherchez tablepress_tables.

  10. Sélectionnez le résultat et cliquez sur le bouton Ajouter à la traduction de chaînes.

  11. Retournez dans WPMLGestion de traduction.

  12. Ici, vous devez obtenir l’ID du tableau d’origine. Vous pouvez le trouver en survolant le bouton Afficher sur le tableau d’origine :

    Obtention de l’ID du tableau d’origine


  13. Allez dans WPMLTraductions.

  14. Obtenez l’ID du tableau traduit :

    Obtention de l’ID du tableau traduit


  15. Retournez dans WPMLTraduction de chaînes et sélectionnez le domaine admin_texts_tablepress_tables dans la liste déroulante en haut du tableau.

  16. Copiez le contenu de la chaîne vers la traduction. Dans la traduction, remplacez l’ID du tableau d’origine (18 dans notre exemple) par l’ID du tableau traduit (32 dans notre exemple).
    Traduction de la chaîne du tableau

Toutes les anomalies connues →