WPML

Découvrez comment activer la traduction des valeurs numériques dans l’Éditeur de traduction avancé à l’aide du fichier de configuration de WPML.

À l’aide du fichier de configuration de WPML, vous pouvez activer la traduction des valeurs numériques dans divers éléments de contenu, tels que les attributs de shortcode et les champs personnalisés.

Par exemple, considérez deux shortcodes, l’un affichant un curseur avec des textes en anglais et l’autre avec des textes en espagnol :

  • Anglais[custom_slider id = “10”]
  • Espagnol [custom_slider id = “17”]

Pour afficher correctement le curseur en espagnol, il nous suffit de suivre ces étapes :

  1. Rendez l’attribut ID traduisible dans le fichier de configuration de WPML.
  2. Envoyez la page contenant le curseur à la traduction.
  3. Définissez l’ID du curseur en espagnol comme traduction de l’ID du curseur en anglais dans l’Éditeur de traduction avancé : 10 (en) → 17 (es).

Configuration XML

Pour activer la traduction des valeurs numériques, vous devez utiliser l’entrée de configuration allow-translatable-job-fields.

Exemple

<wpml-config>
    <allow-translatable-job-fields>
        <allow-translatable-job-field type="/^package-string-/" value="/^\d+$/" />
    </allow-translatable-job-fields>
</wpml-config>
Définition des arguments

allow-translatable-job-fields – conteneur de balise.
allow-translatable-job-field – balise enfant (utilisez-en une pour chaque règle que vous souhaitez configurer).
type – une expression régulière pour le nom du champ de la tâche
value – une expression régulière pour la valeur réelle

Dans l’exemple ci-dessus, l’expression régulière de type /^package-string-/ correspond aux noms d’attributs qui suivent ce préfixe, tandis que l’expression régulière de valeur /^\d+$/ n’autorise que les valeurs numériques.

Si vous souhaitez activer la traduction de plusieurs valeurs numériques, vous pouvez inclure plus d’une balise enfant dans votre configuration.

Exemple

<wpml-config>
    <allow-translatable-job-fields>
        <allow-translatable-job-field type="/^package-string-/" value="/^\d+$/" />
        <allow-translatable-job-field type="/^field-foo-/" value="/^\d+$/" />
    </allow-translatable-job-fields>
</wpml-config>

Cette configuration autorise deux modèles différents – l’un pour les attributs de shortcode avec package-string- et l’autre pour les champs personnalisés commençant par field-foo-.

Écrit par Amir · Dernière mise à jour 25 février 2025