✨ Vertaal complexe meta-arrays en objecten, inclusief Slim SEO-metadata
Gato AI Translations for Polylang heeft zojuist v12.2.0 uitgebracht met een gloednieuwe functie: het vertalen van meta-data die arrays en objecten bevat (naast een enkele string).
De volgende datastructuren in metavelden worden nu ondersteund:
- Enkele string. Bijv.:
"hello world" - Array van strings. Bijv.:
["hello", "world"] - Strings op het eerste niveau van een object. Bijv.:
{ level1_key1: "hello", level1_key2: "world"}
De plugin herkent de datastructuur zonder handmatige tussenkomst en vertaalt de strings dienovereenkomstig:
- Detecteer arrays en objecten in je metavelden
- Extraheer de vertaalbare strings
- Vertaal ze
- Sla de resultaten op in de database, met behoud van de oorspronkelijke datastructuur
Compatibiliteit uitbreiden naar meer plugins
Deze functie biedt ondersteuning voor plugins die arrays en objecten opslaan in metavelden.
Een voorbeeld is Slim SEO, een populaire SEO-plugin die zijn metadata opslaat als een JSON-object onder de metasleutel slim_seo.
Zo wordt die meta voor een bericht opgeslagen in de database:
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;}...wat dit JSON-object vertegenwoordigt:
{
"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
}Om de Slim SEO-meta voor je berichten en pagina's te vertalen, hoef je alleen de metasleutel slim_seo toe te voegen in de Instellingen voor het vertalen van aangepaste berichtmeta:

Wanneer je nu een pagina vertaalt die Slim SEO-meta bevat...

...zal de vertaalde pagina ook de SEO-meta vertaald hebben:

Veel plezier!