Mantis 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.
2 thoughts on “Mantis’i Türkçe kullanmak”
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.
PHP 5.2.4 kullanıldığında bile (xampplite) bu hatayı veriyor teşekkürler :)
Comments are closed.