Некоторые строки в теме, которую я использую, не переведены, и я использую gettext в файле function.php, но он не работает.
Это код, который я использую:
add_filter('gettext', 'custom_strings_translation', 20, 3);
function custom_strings_translation( $translated_text, $text, $domain ) {
switch ( $translated_text ) {
case 'View Cart' :
$translated_text = __( 'Ver Carrito', '__x__' );
break;
case "You currently have no items in your cart." :
$translated_text = __( 'No tienes artículos en el carrito.', '__x__' );
break;
case 'Shopping Cart' :
$translated_text = __( 'Carrito', '__x__' );
break;
case 'Previous' :
$translated_text = __( 'Anterior', '__x__' );
break;
case 'Next' :
$translated_text = __( 'Siguiente', '__x__' );
break;
}
return $translated_text;
}
Почему не работает и что делать? Спасибо
PS Мой сайт: https://brisaperu.com/
спасибо, все еще не могу, но я буду продолжать пытаться






Еще одна незначительная вещь: текст для перевода должен иметь в начале одинарное подчеркивание
_(...), а не двойное подчеркивание__(...). Могут быть найдены различные другие причины здесь