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
- WordPress’in “localization” 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
Bu yazıya gelmek için ne arama yaptılar:
Onur Sarıca
Domatessuyu.ComDomatessuyu.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.







Teşekkürler. Gerçekten de basit ve anlaşılabilir bir anlatım olmuş. sayenizde problemi hallettim.
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
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.
Kategoriler
Sulu Siteler
İçerik
Bağlantılar
Sayaç
Yeni Yazılar
Rastgele Yazılar
Arşiv
Google Amca
Twitine Tiwitine
Error: Twitter did not respond. Please wait a few minutes and refresh this page.
Tag cloud
Son Yorumlar
Arşiv
Copyright © 2006 - 2012 Tüm Hakları Saklıdır | İzinsiz kaynak gösterilmeden kullanılamaz
Tel / Fax : 0332 223 33 47