Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
karakter kaldı

Zend_Translate CSV

Bootstrap.php
$translate = new Zend_Translate ( 'csv', dirname ( __FILE__ ) . '/languages/tr.csv', 'tr');
Zend_Registry::set ( 'Zend_Translate', $translate );


tr.csv Dosyasının içeriği
BackLink;Önerilen Siteler
BackLink1;Önerilen Site Örnek

Sorun:
Bu şekilde olduğu zaman translate dosyasında ilk karakter ıĞğÜüŞşİÖöÇç bunlardan herhangibiri olduğu zamana ekrana yazdırılmıyor Örnek Çıktı:
echo $this->translate('BackLink');
"nerilen Siteler"
Fakat eğer bu karakterle cumle bası haricinde nerede olursa olsun ekrana cıktı alınıyor.Örnek
echo $this->translate('BackLink1');
"nerilen Site Örnek"

Birde soyle birsey var localde ben zendserver kullanıyorum ve cıktılar gayet normal fakat cpanel olunca yukarıdaki hata ile karsılasıyorum. (Pleskte daha denemedim.)
Bunun Sebebi ne olabilir acaba? tr.csv Dosyası charseti UTF-8
+1
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap Doğru Cevap

  • Avatar of madpoet
    5 ay önce
    cevap - soru
    Doküman der ki:
    Note: When you are using non-ASCII characters within your CSV file, like umlauts or UTF-8 chars, then you should always use enclosure. Omitting the enclosure can lead to missing characters in your translation.

    Yani özetle tek tırnak içine alman gerekiyor:

    BackLink:'Önerilen Siteler'

    gibi
    • Avatar of by_hidrojen by_hidrojen
      Eywallah üstat nasıl atlamışım bunu ben peki localde çalısıp serverdaki cpanelde calısmaması hakkında bir bilgin varmı?
      5 ay önce yazılmış
    • Avatar of madpoet madpoet
      Bilmiyorum cin işi şeytan işi :)
      Windows / Linux farkı olabilir... NTFS / Ext3 ya da sistem locale'i etkiliyordur belki...
      5 ay önce yazılmış

Cevaplar

Hiç cevap bulunamadı.