Benim sitelerinden biri Fransız sürümünü oluşturmak için çalışıyorum. Ben sayfanın üstündeki setlocale(LC_ALL, 'fr_FR');
set, ve strftime
Ben Fransız tarzı doğru tarihleri görüntülemek duyuyorum kullanarak var.
Ancak ben bir numara ile bazı sorunlar yaşıyorum. Sayfanın Bölüm I Web Service alıyorum verileri kullanır. Böyle bir var bir döndürülen değeri atama ediyorum:
$overallRating = $returnArray['Overall'];
Daha sonra 1 ondalık yere biçimlendirmek için daha sonra aşağıdaki kodu kullanıyorum
number_format($overallRating,1)
İngilizce sürümünde overallRating değeri olabilir 7.5
ve number_format aracılığıyla çalışan için nedeni döndürür olduğunu 7
I (örneğin 7.5
gibi bir değer verir o göstermek istiyorum 7.0
)
Ben çiğ $ overallRating değerini yazdırmak Ancak Fransızca versiyonunda I 7,5
ki bu fransız içine tercüme etti gibi görünüyor olsun. Bu iyi olurdu ama ben üzerinden çalıştırırsanız number_format
Ben hata alıyorum:
Notice: A non well formed numeric value encountered in /sites/index.php on line 250
Hattı 250 number_format
hattı
I 7,5
o kadar karışıklık, ancak bu çözmek için nasıl emin değil için çeviri tahmin ...
PHP 5.3 kullanılması durumunda bana yardımcı olur yeni bir şey var mı