- Estado
- Resuelto
- Notificado para
- Gravity Forms Multilingual 1.7.2
- Resuelto en
- Gravity Forms Multilingual 1.8.0
- Plugin/tema relacionado
- Gravity Forms
- Etiquetas de temática
- Compatibility
Resumen del problema
Actualmente, la función Indicador de obligatorio personalizado disponible en la configuración del formulario del plugin Gravity Forms no es traducible.
Solución alternativa
Por favor, asegúrese de tener una copia de seguridad completa de su sitio antes de continuar.
- Abra el archivo …/wp-content/plugins/gravityforms/forms_model.php.
- Busque la línea 6674.
- Reemplace:
$indicator = rgar( $meta, 'customRequiredIndicator' ) ? $meta['customRequiredIndicator'] : esc_html__( '(Required)', 'gravityforms' );
- Por:
$indicator = rgar( $meta, 'customRequiredIndicator' ) ? $meta['customRequiredIndicator'] : esc_html__( '(Required)', 'gravityforms' ); // WPML Workaround for compsupp-7383 if ( class_exists('Sitepress') ) { $string = $indicator; $textdomain = 'WordPress'; $string_name = 'WPML Workaround : '.substr($string, 0, 20); $wpml_default_lang = apply_filters('wpml_default_language', NULL ); $wpml_current_lang = apply_filters( 'wpml_current_language', NULL ); if ($wpml_default_lang == $wpml_current_lang ) { do_action( 'wpml_register_single_string', $textdomain, $string_name, $string ); } // Apply the translation to the string $string = apply_filters('wpml_translate_single_string', $string , $textdomain, $string_name); $indicator = $string; } - Visite el formulario en el front-end.
- Vaya a la página WPML > Traducción de cadenas y traduzca la nueva cadena.