✨ Traduza arrays e objetos meta complexos, incluindo metadados do Slim SEO
Gato AI Translations for Polylang acaba de lançar a v12.2.0 com um recurso totalmente novo: traduzir dados meta contendo arrays e objetos (além de uma única string).
As seguintes estruturas de dados em campos meta são agora suportadas:
- String simples. Ex.:
"hello world" - Array de strings. Ex.:
["hello", "world"] - Strings de primeiro nível de um objeto. Ex.:
{ level1_key1: "hello", level1_key2: "world"}
O plugin identificará a estrutura de dados sem nenhuma intervenção manual e traduzirá as strings adequadamente:
- Detectar arrays e objetos nos seus campos meta
- Extrair as strings traduzíveis
- Traduzi-las
- Armazenar os resultados no banco de dados, preservando a estrutura de dados original
Ampliando a compatibilidade com mais plugins
Este recurso fornece suporte para plugins que armazenam arrays e objetos em campos meta.
Um exemplo é o Slim SEO, um popular plugin de SEO que armazena seus metadados como um objeto JSON sob a chave meta slim_seo.
Por exemplo, é assim que esse meta para um post é armazenado no banco de dados:
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;}...representando este objeto 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
}Para traduzir o meta do Slim SEO para seus posts e páginas, basta adicionar a chave meta slim_seo nas Configurações para tradução de meta de custom post:

Agora, ao traduzir uma página que contém meta do Slim SEO...

...a página traduzida também terá os meta de SEO traduzidos:

Aproveite!