- Statut
- Résolu
- Résolu dans
- ACFML 1.3
Aperçu de l’anomalie
Avec ACFML 1.2, nous avons la possibilité de traduire les pages d’Options d’ACF en utilisant les Paquets de traduction de chaînes. En principe, si vous créez une page d’Options et fournissez des valeurs, vous devez accéder à l’écran WPML Traduction de chaînes et traduire ces valeurs.
Malheureusement, cela ne fonctionne pas bien dans tous les cas. Pour le moment, nous avons repéré deux problèmes.
La traduction des champs composés ne fonctionne pas
Pour l’instant, vous ne pouvez traduire de cette manière que les champs textuels (texte en ligne ou zone de texte). Si vous comptez utiliser des champs plus complexes, comme par exemple le champ d’URL (qui est composé de deux valeurs : l’URL et le texte d’ancrage), dans la Traduction de chaînes, vous verrez une valeur encodée, très difficile à traduire.
Pour les champs composés, veuillez envisager d’utiliser un groupe de champs à la place. Par exemple, dans le cas du champ d’URL, envisagez de créer deux champs : un champ textuel pour l’URL et un champ textuel pour le texte d’ancrage. Gardez à l’esprit que cela vous obligera à mettre à jour vos fichiers de modèle responsables de l’affichage de ces valeurs.
La migration depuis l’ancienne méthode de traduction des pages d’Options ne fonctionne pas
Avant ACFML 1.2, il était possible de traduire les valeurs des pages d’Options en changeant le sélecteur de langue sur l’écran d’édition de la page d’Options. Cela ne fonctionnait pas du tout pour de nombreux utilisateurs (c’est pourquoi nous avons introduit une nouvelle méthode), mais pour certains d’entre vous, cela fonctionnait.
Après la mise à jour vers ACFML 1.2, vos pages d’Options traduites fonctionneront correctement à une exception près : si vous allez mettre à jour les valeurs, vous perdrez vos traductions. Donc, si les valeurs de votre page d’Options sont définitives, vous n’avez à vous soucier de rien.
Mais si vous souhaitez mettre à jour une valeur ou en fournir une nouvelle, envisagez l’une des deux options suivantes :
- fournir une nouvelle valeur et traduire à nouveau toutes les valeurs avec une nouvelle interface
- si ce n’est pas une option pour vous (par exemple, vous utilisez des champs composés et/ou vous avez trop de valeurs pour les traduire à nouveau), veuillez, le temps de la mise à jour, rétrograder ACFML à la version 1.1, mettre à jour les pages d’Options et, après cela, mettre à jour ACFML vers la version la plus récente.
Nous sommes désolés pour ces désagréments et nous résoudrons ces deux problèmes dans l’une des prochaines versions publiées, mais tant que cet erratum est publié, veuillez suivre les instructions ci-dessus.