Aprenda como ativar a tradução para valores numéricos no Editor de tradução avançado usando o arquivo de configuração do WPML.
Usando o arquivo de configuração do WPML, você pode ativar valores numéricos para tradução em várias partes do conteúdo, como atributos de shortcode e campos personalizados.
Por exemplo, considere dois shortcodes, um exibindo um slider com textos em inglês e o outro com textos em espanhol:
- Inglês –
[custom_slider id = “10”] - Espanhol –
[custom_slider id = “17”]
Para exibir o slider em espanhol corretamente, basta seguir estes passos:
- Torne o atributo ID traduzível no arquivo de configuração do WPML.
- Envie a página com o slider para tradução.
- Defina o ID do slider em espanhol como uma tradução do ID do slider em inglês no Editor de tradução avançado: 10 (en) → 17 (es).
Configuração XML
Para ativar valores numéricos para tradução, você precisa usar a entrada de configuração allow-translatable-job-fields.
Exemplo
<wpml-config>
<allow-translatable-job-fields>
<allow-translatable-job-field type="/^package-string-/" value="/^\d+$/" />
</allow-translatable-job-fields>
</wpml-config>
Definição dos argumentos
allow-translatable-job-fields – contêiner da tag.allow-translatable-job-field – tag filha (use uma para cada regra que você quer configurar).type – uma expressão regular para o nome do campo do trabalho de traduçãovalue – uma expressão regular para o valor real
No exemplo acima, a regex de tipo /^package-string-/ corresponde a nomes de atributos que seguem este prefixo, enquanto a regex de valor /^\d+$/ permite apenas valores numéricos.
Se você quiser ativar a tradução para vários valores numéricos, você pode incluir mais de uma tag filha na sua configuração.
Exemplo
<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>
Esta configuração permite dois padrões diferentes – um para atributos de shortcode com package-string- e outro para campos personalizados começando com field-foo-.