✨ Traduisez les tableaux et objets meta complexes, y compris les métadonnées Slim SEO
Gato AI Translations for Polylang vient de lancer v12.2.0 avec une toute nouvelle fonctionnalité : traduire les données meta contenant des tableaux et des objets (en plus d'une simple chaîne de caractères).
Les structures de données suivantes dans les champs meta sont désormais prises en charge :
- Chaîne unique. Ex. :
"hello world" - Tableau de chaînes. Ex. :
["hello", "world"] - Chaînes de premier niveau d'un objet. Ex. :
{ level1_key1: "hello", level1_key2: "world"}
Le plugin identifiera la structure de données sans aucune intervention manuelle, et traduira les chaînes en conséquence :
- Détecter les tableaux et objets dans vos champs meta
- Extraire les chaînes traduisibles
- Les traduire
- Stocker les résultats dans la base de données, en préservant la structure de données d'origine
Étendre la compatibilité à d'autres plugins
Cette fonctionnalité apporte la prise en charge des plugins qui stockent des tableaux et des objets dans les champs meta.
Un exemple est Slim SEO, un plugin SEO populaire qui stocke ses métadonnées sous forme d'objet JSON sous la clé meta slim_seo.
Par exemple, voici comment ce meta pour un article est stocké dans la base de données :
a:4:{s:5:"title";s:67:"This is the meta title in English, will it be translated my friend?";s:11:"description";s:42:"I hope it will, or else I'm fried!";s:7:"noindex";i:1;}...représentant cet objet JSON :
{
"title": "This is the meta title in English, will it be translated my friend?",
"description": "I hope it will, or else I'm fried!",
"noindex": 1
}Pour traduire le meta Slim SEO pour vos articles et pages, il vous suffit d'ajouter la clé meta slim_seo dans les Réglages pour la traduction des meta de custom posts :

Maintenant, lors de la traduction d'une page contenant des meta Slim SEO...

...la page traduite aura également les meta SEO traduits :

Profitez-en !