31 Ocak 2008

Admin Paneli İngilizce oldu

Etiketler :

Bu sorunu bugün bir arkadaşıma blog kurarken yaşadım ve belki başka sorun yaşayan olur diye sitemden de sorunun çözümünü paylaşmak istedim.

Araştırdığım kadarıyla sorun genel olarak 64 bit Linux sunucularda; WordPress güncelleştirilirken ve 2.3.2 sürümünü baştan kurarken yaşanmış. Gerçekten çok sinir bozucu bir sorun :) . Neyse fazla bıdı bıdı yapmadan çözümü açıklasam iyi olacak sanırım.

Yapılması gereken tek birşey var. wp-includes/gettext.php dosyasında ufak bir kod değişikliği.

Dosyamızın içinde 177. satırdan başlayan aşağıdaki kodları buluyoruz;

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->error = 1; // not MO file
return false;
}

Ardından aşağıdaki kodlarla değiştiriyoruz;

// 64-bir Platforms BUG FIX from :
// [wp-trac] Re: [WordPress Trac] #3780: gettext fails to determine byteorder on 64bit systems with php5.2.1
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;
}

İşlem bu kadar :D . Umarım; varsa sorununuza yardımcı olabilmişimdir ;) .





Yorumlar:

(3) yorum yapılmış

Yorum Yapın