WPML
الحالة
محلول
النوع
خطأ برمجي
تم الحل في
1.5.1

نظرة عامة على المشكلة

لا تظهر «Checkbox Label» الخاصة بـ Gravity Forms داخل حقل الموافقة في الترجمات.

خطوات ظهور هذا الخطأ هي:

1- أنشئ نموذج Gravity Forms

2- أضف حقل الموافقة

3- حاول ترجمة حقل «Checkbox Label»، إما من خلال WPML ترجمة النصوص أو محرر ترجمة WPML

حل بديل مؤقت

اذهب إلى wp-content\plugins\gravityforms-multilingual\inc\gravity-forms-multilingual.class.php واستبدل الكود التالي:

	
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;
}

بـ:
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;
}

جميع المشكلات المعروفة