Güvenilir strtotime () farklı diller sonucu

0 Cevap php

İngilizce dışında bir dil ile görüntülenen arka-uç (benim için bir Rus) yeni makale eklerken garip bir hata Joomla her zaman vardı. Alan "Finish Yayıncılık" yerine Rusça eşdeğer "Never" güncel tarih olmaya başladı.

PHP4 bir site için nihayet strtotime fonksiyonu keyfi kelimeler için farklı sonuçlar verir bulundu. Için "Asla" her zaman -1 ve joomla JDate uygulanmasında bu sonuca dayanır. Ama diğer durumda bazen geçerli bir tarih verir. Never (Никогда) ve Rusça çeviri için durum, aynı zamanda tek "N" için olduğu, yani bir diğer bazı dizeyi değiştirmek için karar eğer o aynı sorunu yüz olur.

Bu yüzden aşağıda kod

    <?php
      echo "Res:".strtotime("N")."<br>";
      echo "Res:".strtotime("Nev")."<br>";
      echo "Res:".strtotime("Neve")."<br>";
      echo "Res:".strtotime("Never")."<br>";
    ?>

Çıkışlar:

    Res:1271120400
    Res:-1
    Res:-1
    Res:-1

Peki çözüm ne, bu durumda olurdu? Ben dil özgü date.php işleyicisi yazmak için değil, ama istiyorum JDate sınıfının tarih yöntemini değiştirmek için, ama dil-nötr değişiklikleri geçersiz bir dize tespit etmek için ne olacaktır vardır.

Teşekkür ederim

0 Cevap