Soporte » Guías – Resolución de problemas » Traducción de texto

  • David

    (@dvdmrnjcbssn)


    Hola,

    Cuando un usuario se registra en la web, en la página de mi-cuenta, hasta que el admin no le da acceso, no puede accer.

    Si intentas acceder, te aparece el siguiente mensaje: ERROR: Your account is still pending approval.

    Me gustaría traducirlo al castellano.

    Lo intento con dos códigos diferentes que según leo, debería funcionar, peor no me funciona ninguno de los dos.

    Son los siguientes:

    function translate_mensajeerror( $translated_texterror ) {
        if ( 'ERROR: Your account is still pending approval.'  === $translated_texterror ) {
            $translated_texterror = 'ERROR: Su cuenta está pendiente de aprobación.';
        }
        return $translated_texterror;
    }
    add_filter( 'gettext', 'translate_mensajeerror', 20 );
    function my_text_strings( $translated_text, $text, $domain ) {
    	switch ( $translated_text ) {
    		case 'ERROR: Your account is still pending approval.' :
    			$translated_text = __( 'ERROR: Su cuenta está pendiente de aprobación.', 'woocommerce' );
    			break;
    	}
    	return $translated_text;
    }
    add_filter( 'gettext', 'my_text_strings', 20, 3 );

    Los añado al function.php pero no se me traduce el texto.

    Hay error de código? o hay alguna opción para poder modificarlo desde los archivos de WordPress?

    Gracias

    La página con la que necesito ayuda: [accede para ver el enlace]

  • El debate ‘Traducción de texto’ está cerrado a nuevas respuestas.