首页 > 解决方案 > 使用 gettext 翻译文本时出现问题

问题描述

我正在使用的主题中的某些字符串未翻译,我在 function.php 上使用 gettext 但它不起作用。

这是我正在使用的代码:

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/

标签: phpwordpresswoocommerce

解决方案


推荐阅读