Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
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

  • madpoet adlı üyenin fotoğrafı
    11 yıl önce yazılmış
    84 cevap - 1 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
    • by_hidrojen adlı üyenin fotoğrafı by_hidrojen
      Eywallah üstat nasıl atlamışım bunu ben peki localde çalısıp serverdaki cpanelde calısmaması hakkında bir bilgin varmı?
      11 yıl önce yazılmış
    • madpoet adlı üyenin fotoğrafı madpoet
      Bilmiyorum cin işi şeytan işi :)
      Windows / Linux farkı olabilir... NTFS / Ext3 ya da sistem locale'i etkiliyordur belki...
      11 yıl önce yazılmış

Cevaplar

Hiç cevap bulunamadı.