php

2010-10-31 18 views
39

içinde gettext'ın tam bir örneğidir, son saat için googling yaptım ya da php - tüm kaynak dosyaları, po dosyaları, uygun yollarla, vb. Bir tam çalışma örneği bulmaya çalışıyorum. Sadece bir "merhaba dünya" "gerekli tüm dosyalar ile.php

Kimsenin böyle bir örneği olup olmadığını merak ediyordum. şimdiden teşekkürler.

+3

Kişisel, kişisel görüşüm, PHP'nin gettext işlevlerinin * * * * * * * * * * * * * * * * * * * * [Zend_Translate] (http://framework.zend.com/manual/en/zend.translate.html) çok daha iyi ve [gettext dosyalarını destekliyor] (http://framework.zend.com/manual/en/zend. translate.adapter.html) de –

cevap

38
+7

Nasıl heck bir bağlantı sadece cevabı nedir ve kabul edildi? –

+0

Bu cevap 15 yıl önce (2002), bu yüzden bugünün alaka düzeyine güvenme konusunda dikkatli olmalıyım. –

-1
+1

Açıklama: En son kod çalışmıyor. (Önemli hata: require(): Gerekli başarısız "... \ slim-i18n-working-example \ vendor \ composer/autoload_psr4.php '(include_path =' .; C: \ php \ pear ') gerekli ... \ slim-i18n-working-example \ vendor \ composer \ autoload_real.php on line 34) "İlk işlem" işini test etti. –

+0

işe yaramaz .. bu konum bozuk değil, ancak kod – coolguy

4

Bu soru için yayınlanan bu kılavuzları okudum, ama bunların hiçbiri benim için yeterince tamamlandı ve ayrıca konunun içine acele gibi görünüyor.

THIS GUIDE birçok yerinde bölünür, bir karmaşık çoğul yönetime basit Hello World gelen öğreneceksiniz. Her fonksiyonun ne yaptığını değil, aynı zamanda bu fonksiyonlar için kullanılan değerleri de açıklar.

Bir bonus olarak, bu kılavuz Poedit'un gettext uluslararasılaştırmasıyla çalışmak için çok yararlı bir yöntem olduğunu ve büyük bir projeyle uğraşmak zorunda olmanız gerektiğini öğretir.

OP, rehberliğin daha iyi olduğunu düşünürse, kabul edilen cevabı bu şekilde değiştirebilir. Yani bu cevap daha fazla dikkat çekiyor ve benim gibi yeni başlayanlar yardımcı olabilir.

+0

Bir sunucuya yeni bir yerel ayar eklediğinizde (sudo locale-gen xx_XX kullanımının sınanması için), WWW sunucusunu yeniden başlattığınızdan emin olun, aksi halde hatalar elde edersiniz. Ayrıca, "sudo locale-gen es_ES" kullanan sunucu yerelleri aslında es_ES'yi yüklemez ama es_ES.ISO88591 ("sudo locale-gen es_ES.utf8") es_ES.utf8'i yükler.) Ayrıca, setlocale için kullanılan dizgiyi iki kez kontrol edin.(), sunucudaki yerel ayarların EXACTLY ile eşleşmesi gerekir. Örneğin, setlocale (LC_ALL, 'es_ES'); Ubuntu bir terminalden çalışırken çalışırken çalışmaz "locale -a" gösterir "es_ES.utf8". setlocale (LC_ALL, 'es_ES.utf8'); şimdi çalışacak. – bnoeafk