Добрый день!
Поддержкой других плагинов конечно не занимаюсь. Но поделюсь мыслями ??
Для многоязычных сайтов пользуюсь в связке с polylang еще этим плагином
Polylang Theme Strings в нем нужно выбрать такую настройку
Include the search for native string functions of WordPress
For example: ?__(…)? or ?_e(…)?
https://prnt.sc/1ronqod
Но это даже в админке будет перебивать нормальные переводы на русском/украинском языках, + плагин давно не поддерживается поэтому тоже рекомендовать на долгую перспективу его нельзя.
Надежнее пользоваться фильтрами WP gettext. Пример для polylang и woocommerce:
add_filter( 'gettext', 'my_translate', 100, 3);
function my_translate( $translated_text, $text, $domain ) {
// echo '<pre>';
// print_r($translated_text);
// print_r($text);
// print_r($domain);
// echo '</pre>';
if(function_exists('pll_current_language')){
$lang = pll_current_language();
}else{
$lang = 'ru';
}
switch ( $text ) {
case 'Total' :
if($domain == 'woocommerce'){
$translated_text = ($lang == 'ru') ? 'Сумма к оплате (с НДС) ' : 'Сума до сплати (з НДВ) ';
$translated_text = '<span class="vdz_all">'.$translated_text.'</span>';
}
break;
}
return $translated_text;
}
-
This reply was modified 3 years, 2 months ago by vadim8vz.