WPML vous permet de traduire le contenu de Customizer ou différentes options de thème sous la forme de diaporama, de pieds de page et de widgets.

Les chaînes issues de ces options de thème n’apparaissent parfois pas automatiquement pour la traduction. Dans ce cas, vous devez d’abord trouver les options, les rendre traduisibles, puis les traduire.

Trouver les options de thème et les rendre traduisibles

Pour rendre les options de thème traduisibles, accédez à la page Traduction de chaînes >de WPML et cliquez sur l’option Traduire les textes sur les écrans d’administration.

Traduction de chaînes
Traduire des textes dans les écrans d’administration

Sur cette page, vous devez trouver la bonne option. Habituellement, les options de thème sont répertoriées quelque part en dessous de theme_mods_ {nom_thème}.

L’image suivante montre un exemple où nous avons recherché les options du thème WP Real Estate Pro et les avons trouvées sous WP Pro Real Estate 6_options.

Traduction de chaînes
WP Pro Real Estate 6_options.

Les options de thème sont présentées dans une arborescence et à l’intérieur, nous avons trouvé les diaporamas stockés sous le nom ct_flex_slider. Nous avons vérifié tous les titres de diapositives pour les rendre traduisibles.

Traduction de chaînes
Recherche du titre du diaporama dans les options ct_flex_slider

Traduire les options de thème

Maintenant que les options de thème sont marquées comme pouvant être traduites, elles apparaissent sur la page Traduction de chaines de>WPML. Vous les traduisez comme n’importe quelle autre chaîne

Traduction de chaînes
Traduction du titre du diaporama dans la page de traduction de chaîne de WPML

L’image suivante montre nos diapositives sur l’interface client après traduction de toutes les chaînes de titre des diapositives.

[Espagnol] wpprorealestate6&wpml 2015-07-24 16-30-55
Titre du diaporama traduit sur l’interface clients

Autres types d’options de thème

Outre les diapositives, vous pouvez utiliser cette approche pour traduire toute autre option de thème.

Par exemple, les widgets personnalisés se trouvent généralement sous des options portant de titre similaire à widget_ {widget_name}.

Traduire vos options de thème directement sur le panneau d’options de thème

Vous pouvez faire face à des situations lors desquelles vous devez attribuer une valeur différente à vos options de thème directement depuis le panneau des options. Vous pouvez le faire avec l’API WPML depuis la version 3.9.3. Toutefois, elle nécessite l’ajout de code et l’utilisation de la fonction wpml_multilingual_options.

Traduire votre Favicon

Depuis WordPress 4.3, WordPress a mis en œuvre une fonctionnalité d’icône de site permettant d’activer les favicon sur votre site Web. Vous devez uniquement indiquer une image carrée d’au moins 512 pixels en largeur et en hauteur, depuis l’écran Apparence > Personnaliser.

1. Cliquez sur « Identité du site » dans le menu de Customizer.2. Ajoutez ou modifiez une « icône de site ».

Comme vous pouvez le constater, Icône de site est une option de Customizer. Par conséquent, sa traduction n’est pas différente de celle de toute autre option. Fondamentalement, il prend l’identifiant de l’image que vous avez sélectionnée pour devenir votre icône de site et l’utilise pour l’affichage sur l’interface client.

Pour utiliser différentes images en tant qu’icônes de site dans d’autres langues, vous devez « traduire » cet identifiant en spécifiant les identifiants d’image appropriés pour cette option dans d’autres langues.

Faisons cela étape par étape !

Accédez à la page WPML >Traduction de chaînes et cliquez sur le lien Traduire les textes sur les écrans d’administration situé au bas de la page. Sur la page suivante, faites défiler jusqu’à l’option site_icon. Sélectionnez-le et cliquez sur le bouton Appliquer pour enregistrer vos options.

Activation de la traduction de la chaîne d'icônes de site
Activation de la traduction de la chaîne d’icônes de site

Désormais, cette option est disponible dans le panneau Traduction de chaînes et vous devez la traduire. Pour ce faire, vous devez ajouter l’identifiant de votre image qui correspondra à la traduction de favicon.

L’étape suivante consiste à obtenir l’identifiant de cette image. Pour cela, vous devez télécharger une nouvelle image de favicon sur la page Dashboard – > Media Library. Lorsque vous survolez votre nouvelle image, vous pouvez voir son identifiant sur l’URL, comme indiqué dans l’image ci-dessous.

Identification l'identifiant de l'image que vous souhaitez utiliser comme icône de site pour une autre langue
Identification l’identifiant de l’image que vous souhaitez utiliser comme icône de site pour une autre langue

Autrement, vous pouvez le sélectionner et prendre note de l’identifiant de l’URL. Les deux vont parfaitement et désignent le même identifiant. Dans notre exemple, il s’agit de 2217.

Enfin, accédez à la page Traduction de chaînes – > de WPML et sélectionnez le domaine admin_texts_site_icon à l’aide du champ de recherche supérieur. Sous ce domaine, vous trouverez votre site_icon. Traduisez-le en ajoutant l’identifiant ou votre nouveau favicon.

Traduction de l'identifiant
Traduction de l’identifiant « site_icon » sur la page de traduction de chaînes

Résolution de problèmes avec la valeur MaxInputVars

Si vous rencontrez un problème lors de l’enregistrement, cela peut être dû à une valeur trop faible de MaxInputVars. Pour vérifier la valeur minimale de MaxInputVars requise pour enregistrer la page, procédez comme suit :

  1. Accédez à WPML – > Traduction de chaînes et ouvrez un lien Traduire les textes dans les écrans d’administration.
  2. Ouvrez la console de votre navigateur et allez sur l’onglet Console. Chaque navigateur utilise une méthode différente pour appeler une console. Dans Google Chrome, vous devez appuyer sur la touche F12 de votre clavier et dans le raccourci Mozilla Firefox, les touches Maj + Ctrl + K.
  3. Saisissez la commande jQuery('input').length dans l’onglet Console et appuyez sur Entrée.

La valeur renvoyée est la valeur minimale de MaxInputVars requise pour enregistrer la page.

Pour augmenter la limite PHP pour max_input_vars, vous devez modifier le fichier php.ini ou le fichier .htaccess. Supposons que vous souhaitiez augmenter la valeur de max_input_vars à 10 000. Vous pouvez choisir l’une des options suivantes :

    • ajouter la ligne max_input_vars = 10000 à php.ini
    • ajouter la ligne php_value max_input_vars 10000 à .htaccess

Si vous n’êtes pas autorisé à modifier les paramètres de votre serveur, vous pouvez demander à votre fournisseur d’hébergement d’augmenter la valeur de MaxInputVars.

Si vous ne pouvez pas augmenter la valeur de MaxInputVars, vous pouvez ajouter des chaînes à la traduction à l’aide du fichier wpml-config.xml.