WPML
Status
Resolvido
Resolvido em
1.5.1

Visão geral do problema

O “Checkbox Label” do Gravity Forms dentro do campo de Consentimento não está aparecendo para traduções.

Os passos para que esse erro apareça são:

1- Crie um Gravity Form

2- Adicione o campo de Consentimento

3- Tente traduzir o campo “Checkbox Label”, seja pelo WPML Tradução de Strings ou pelo Editor de tradução do WPML

Solução alternativa

Vá para wp-content\plugins\gravityforms-multilingual\inc\gravity-forms-multilingual.class.php e substitua o seguinte código:

	
protected function _get_field_keys() {
    if ( ! isset( $this->_field_keys ) ) {
        $this->_field_keys = array(
            'label',
            'adminLabel',
            'description',
            'defaultValue',
            'errorMessage'
        );
    }
    $this->form_fields = apply_filters( 'gform_multilingual_field_keys', $this->_field_keys );

    return $this->form_fields;
}

Por:
protected function _get_field_keys() {
    if ( ! isset( $this->_field_keys ) ) {
        $this->_field_keys = array(
            'label',
            'checkboxLabel',
            'adminLabel',
            'description',
            'defaultValue',
            'errorMessage'
        );
    }
    $this->form_fields = apply_filters( 'gform_multilingual_field_keys', $this->_field_keys );

    return $this->form_fields;
}

Todos os problemas conhecidos →