WPML

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:

  1. Torne o atributo ID traduzível no arquivo de configuração do WPML.
  2. Envie a página com o slider para tradução.
  3. 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ção
value – 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-.

Escrito por Amir · Última atualização em 25 de fevereiro de 2025