WordPress Türkçeleşmiyorsa Okuyun

Dün bu hatayla karşılaştım ve neredeyse kafayı yemek üzereydim herşey düzgün congif.php ayarlarım anlatıldığı gibi yapılmış wp-content/languages/tr_TR dosyalarım var ama bir türlü sorunu bulamadım. En sonunda araştırmaya koyuldum ve sorunun serverdaki bir sistemin kapalı olduğundan dolayı olmadığını anladım. Server açması gibi bir istekte bulunmadım.

Aşağıdaki ayarlar olduğu halde işlem yapamıyormusunuz.

  • wp-config.php dosyanızda dil tr_TR olarak ayarlı
  • wp-includes/languages dizini altında tr_TR.mo dosyası bulunuyor

Bu dosyalar yerindeyse sorun

- ’in “” desteği 64bit sistemlerde iyi çalışmamasından kaynaklanıyor denilmiş

Yapacağınız işlem

WordPress' localization support seems to be broken on 64bit systems. Apply the changes as described below to wp-includes/gettext.php to make it work. You will need to add one line and change another.(around line 100 in gettext.php:)$this->enable_cache = $enable_cache;// $MAGIC1 = (int)0x950412de; //bug in PHP 5
$MAGIC1 = (int) - 1794895138;
// $MAGIC2 = (int)0xde120495; //bug
$MAGIC2 = (int) - 569244523;
$MAGIC3 = (int) 2500072158; // <- 64 BIT FIX: ADD THIS LINE!

$this->STREAM = $Reader;
$magic = $this->readint();
if ($magic == $MAGIC1 || $magic == $MAGIC3) { // <- 64 BIT FIX: CHANGE THIS LINE!
$this->BYTEORDER = 0;
} elseif ($magic == $MAGIC2) {
$this->BYTEORDER = 1;
} else {
$this->error = 1; // not MO file
return false;
}

Türkçe olarak

wp-includes/gettext.php dosyanızı açın ve 100. üncü satır civarı gidin..

Kod Değiştirin
$this->enable_cache = $enable_cache;
// $MAGIC1 = (int)0×950412de; //bug in PHP 5
$MAGIC1 = (int) - 1794895138;
// $MAGIC2 = (int)0xde120495; //bug
$MAGIC2 = (int) - 569244523;
$MAGIC3 = (int) 2500072158; // < —– BU SATIRI EKLEYIN
$this->STREAM = $Reader;
$magic = $this->readint();
if ($magic == $MAGIC1 || $magic == $MAGIC3) { < —– // BU SATIRI DEGISTIRIN
$this->BYTEORDER = 0;
} elseif ($magic == $MAGIC2) {
$this->BYTEORDER = 1;
} else {
$this->error = 1; // not MO file
return false;
}

İngilizce kaynak: Kaynak

Alıntı adresi

Bu yazıya gelmek için ne arama yaptılar:

Etiketler: , , , , ,
Yazar:
25 Ocak 2008
admin

Onur Sarıca

Domatessuyu.Com

Domatessuyu.com'un kurucusu, bir çok site projesine başarı imza atmış ancak son zamanlarda mesleği ile ilgili çalışmalarını sürdürdüğü için eskisi kadar aktif olmayan birisi.

WordPress Türkçeleşmiyorsa Okuyun yazısında telif haklarına ve yasalara aykırı bir bilgi veya link bulunuyorsa lütfen buradan iletişime geçiniz.

3 Comments »

  • Yalçın demiş ki:

    Teşekkürler. Gerçekten de basit ve anlaşılabilir bir anlatım olmuş. sayenizde problemi hallettim.

  • admin (renkli tenekeci) demiş ki:

    Haklısın eğer bu ayarlar işe yaramazsa bu dediğim olay yapılması gerekiyor wp-includes/gettext.php gelip 100. satırdaki kod değiştirilmeli

  • turklerklani demiş ki:

    yalnız onur abi şunu oluşturmaları lazım includes klasöründe yoksa

    languages adlı bir klasör oluşturmaları lazım daah sonra tr_TR.mo adlıı dosyayı oraya atsınlar daha sonra wp-config.php

    burada dikkat edilmesi gereken kısım

    define (‘WPLANG’, ”);

    Evet burada WPLANG’, ‘BURAYA TÜRKÇE MOD KISMI’

    BURA TÜRKÇE MOD KISMI yazan yere tr_TR yazın

    define (‘WPLANG’, ‘tr_TR’);

    şeklinde olacak o tırnak arası doldurulacaktır

Tutmayın beni... Yorum yazcam.

Yorum ekleye bilir yada yazı için geri bildirim gönderebilirsiniz..Bu yazı için yorumlarına abone ol: subscribe to these comments RSS.

Yorum içerisinde kullanabileceğiniz Html tagları :
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Yorumlarınızı lütfen büyük harflerle yapmayınız.