WPML
Status
Aguardando o autor
Plugin/tema relacionado
The Events Calendar
Tags de tópico
Compatibility

Visão geral do problema

Ao usar o The Events Calendar PRO com o WPML e configurar os Campos adicionais (via Eventos → Configurações → Campos adicionais), os valores dos campos são traduzíveis. No entanto, os rótulos dos campos não são exibidos traduzidos no front-end.

Solução alternativa

Por favor, certifique-se de ter um backup completo do seu site antes de prosseguir.

Registre os rótulos para tradução


  • Adicione a seguinte configuração XML em “WPML > Configurações > Configuração XML personalizada”:
    <wpml-config>
      <admin-texts>
        <key name="tribe_events_calendar_options">
          <key name="custom-fields">
            <key name="*">
              <key name="label" />
            </key>
          </key>
        </key>
      </admin-texts>
    </wpml-config>
            

Modifique o modelo PHP para exibir o rótulo traduzido

  • Abra o arquivo …/wp-content/plugins/events-calendar-pro/src/views/pro/modules/meta/additional-fields.php.
  • Procure a linha 22.
  • Substitua:
    <dt> <?php echo esc_html( $name ); ?> </dt>
            
  • Por:
    <dt> <?php esc_html_e( $name , 'admin_texts_tribe_events_calendar_options' ); ?> </dt>
            

Traduza os rótulos na Tradução de Strings


Após concluir as etapas acima, vá para “WPML > Tradução de Strings”. Localize os rótulos de campos adicionais sob o domínio admin_texts_tribe_events_calendar_options e forneça as traduções necessárias para cada rótulo.

Todos os problemas conhecidos →