Mantis’i Türkçe kullanmak
07 Ağustos 2006 Pazartesi, 15:52 | GezegenMantis hata takip sistemini Türkçe kullanmak istediğimde ufak bir sorunla karşılaştım. Türkçe çevirileri sorunsuz görüntülenmesine karşın, bir sürü yazının başına rengarenk uyarı mesajları yerleşti :
SYSTEM WARNING: htmlspecialchars(): charset `iso-8859-9′ not supported, assuming iso-8859-1
Mantis kendi içinde sık sık PHP‘nin htmlspecialchars() ve htmlentities() fonksiyonlarını çağırıyor. PHP 4.1.0’ın üzeri için bu fonksiyonların karakter seti belirtilebilmesi özelliğini kullanmışlar. O fonksiyonu çağırırken, sayfa görüntülemek için kullanılan karakter setini parametre olarak veriyorlar, oysa bu fonksiyon birçok dilde karakter seti belirtilmesini desteklemiyor ve o nedenle de ortalık karışıyor.
core/string_api.php dosyasını düzenleyerek, PHP 4.1.0 için bu “özelliği” kaldırıp, eski tas eski hamam karakter seti olmadan fonksiyonları çağırmasını sağlayınca sorunsuz kullanabilmeye başladım. Başına gelen olursa diye yama haline getirdim.
“Mantis’i Türkçe kullanmak” İçin Yapılan 2 Yorum
bedir aydemir 08 Ağustos 2006 Salı günü dedi ki :
işte paylaşımcılık örneği.
aynı sorun başıma gelidiğinde hem öenmsemediğimden hemde çözemediğimden ingilizce kullanmaya karar vermiştim.
paylaştığınız için teşekkürler.
name 12 Ekim 2007 Cuma günü dedi ki :
PHP 5.2.4 kullanıldığında bile (xampplite) bu hatayı veriyor teşekkürler :)