Ползвам WordPress 2 за блога (в момента 2.1). И миналата седмица ми изчезна българската локализация. Файловете са си на местата (.mо), wp-config.php си е ОК, нищо не съм пипал. И изведнъж - блоговете на английски (и двата едновременно). Добре че темите ми съм си ги превеждал и те не ползват локализация, а текста направо е кодиран в .php файловете. Но админския панел и заглавията "Категории" и "Архиви" минаха на английски.
От Google и wordpress.org/support научих че проблема е в файла gettext.php. (Също така и с 64 битови сървъри и php над 5.2.1, каквито са на моя хостинг) И така:
- Звъннете на хостинга и питайте - дали поддържат gettext и дали са ъпгрейдвали нещо по сървъра, който ползвате. Така ако питате по форуми за проблема, можете да дадете точна информация.
- Променяйте файла смело (след като си го бекъпнете, разбира се)
При мен проработи това след три стъпки:
Намерете:
if ($magic == ($MAGIC1 & 0xFFFFFFFF)) { // to make sure it works for 64-bit platforms
$this->BYTEORDER = 0;
} elseif ($magic == ($MAGIC2 & 0xFFFFFFFF)) {
И го заменете с:
if ($magic == $MAGIC1) {
$this->BYTEORDER = 0;
} elseif ($magic == $MAGIC2) {
Това при мен не проработи
заменете $MAGIC1 и $MAGIC2 с:
$MAGIC1 = 2500072158;
$MAGIC2 = 3725722773;
И това нямаше ефект
Намирате и променяте:
{{{
if ($magic == ($MAGIC1 & 0xFFFFFFFF) || ($magic == ($MAGIC3 & 0xFFFFFFFF))
{ // to make sure it works for 64-bit platforms
$this->BYTEORDER = 0;
} elseif ($magic == ($MAGIC2 & 0xFFFFFFFF)) {
$this->BYTEORDER = 1;
} else {
$this->BYTEORDER = 0;
//$this->error = 1; // not MO file
//return false;
}
}}}
С това:
{{{
if (($magic & 0xFFFFFFFF) == ($MAGIC1 & 0xFFFFFFFF) || ($magic &
0xFFFFFFFF) == ($MAGIC3 & 0xFFFFFFFF)) { // to make sure it works for
64-bit platforms
$this->BYTEORDER = 0;
} elseif (($magic & 0xFFFFFFFF) == ($MAGIC2 & 0xFFFFFFFF)) {
$this->BYTEORDER = 1;
} else {
$this->error = 1; // not MO file
return false;
}
}}}
И проработи!!!
Последното си беше от бъг-тракера на Wordpress и май това ще го оправят в 2.2.2
(поне така пише в milestone)
Ако ви се чете още, съседните публикации са:
« Малък тест по математика || Мизерията на медиите »
Или пробвайте тези:
- Защо да си сменям WordPress-a?
- iPod Shuffle 2 - първи проблем
- Как да премахнем въпросителните от WordPress блог?
- Ъпгрейд до 2.5
- Големи поправки по блога


август 15th, 2007 at 2:53
И при мен имаше сащия проблем, само дето когато се случи аз сам си преведох heder файла и си реших проблема…при мен проработи парвия опит другите нестанаха …и мерси много пак :)
януари 25th, 2008 at 17:04
[…] да загубите повечето си читатели. Случвало се е един-два пъти… Да не говорим за (неголямата, но не и […]