3.0 is a major update. It is important that you make backups and ensure themes and extensions are 3.0 compatible before upgrading.
Виж си превода. Нещо ми се струва, че има омазани неща, теглих ръчно latest stable превод и има неща, които преди бяха преведени.Безпроблемен ъпдейт от моя страна. Чистене на кеша и всичко е ок.
Кога това? Не са ли го фикснали това още?Виж си превода. Нещо ми се струва, че има омазани неща, теглих ръчно latest stable превод и има неща, които преди бяха преведени.
Специално в чекаута имаше доста.
Наложи се да вържа за gettext филтъра да ги фиксна.
function ra_change_translate_text_multiple( $translated ) {
$text = array(
'My account' => 'Моят профил',
'View cart' => 'Вижте количката',
'CART TOTALS' => 'Обобщение',
'Calculate shipping' => 'Изчислете доставката',
'Shipping' => 'Доставка',
'PROCEED TO CHECKOUT' => 'Завършване',
'Apply coupon' => 'Въведете купона',
'CONTINUE SHOPPING' => 'Добавете друго',
'Update cart' => 'Обновете количката',
);
$translated = str_ireplace( array_keys($text), $text, $translated );
return $translated;
}
add_filter( 'gettext', 'ra_change_translate_text_multiple', 20 );
function gettext_123( $translated_text, $text, $domain ) {
if ( 'woocommerce' != $domain ) {
return $translated_text;
}
switch ( $text ) {
case '%s is a required field.';
$translated_text = '%s е задължително поле';
break;
....
}
return $translated_text;
}
add_filter('gettext', 'gettext_123', 100, 3 );
function ra_change_translate_text_multiple( $translated ) {
$text = array(
'My account' => 'Моят профил',
'View cart' => 'Вижте количката',
'CART TOTALS' => 'Обобщение',
'Calculate shipping' => 'Изчислете доставката',
'shipping' => 'Доставка',
'PROCEED TO CHECKOUT' => 'Завършване',
'Apply coupon' => 'Въведете купона',
'CONTINUE SHOPPING' => 'Добавете друго',
'Update cart' => 'Обновете количката',
);
$translated = str_ireplace( array_keys($text), $text, $translated );
return $translated;
}
add_filter( 'gettext', 'ra_change_translate_text_multiple', 20 );
add_filter( 'ngettext_with_context', 'ra_change_translate_text_multiple', 20);
Това е текст домейна на плъгина, в случая woocommerce. Както съм го дал в примера по-горе, ако не е този, който ни трябва просто връщаме дефолтния резултат.Какво трябва да въведа за $domain , уникална част от адреса ми в този момент ли? Например при мен е cart, checkout и т.н.
if ( 'woocommerce' != $domain ) {
return $translated_text;
}