PHP sabitler iç çıktı mesajların saklanması

1 Cevap php

Böyle bir şey yapmak, performansı önemli ölçüde bozmak (veya http istekleri sunucuyu tüketebileceği), ya da belki kötü tavsiye edecek

echo "<span>enter_username_message</span>";

bu kodu girmeden değişmiş olabilir, böylece ve, tek bir dosyada tüm çıkış mesajları ile birlikte bu sabiti merkezileştirme:

define('enter_username_message','username please');

Birisi onun ispanyolca versiyonu web incelemekte olsaydı bu şekilde, ben sadece ispanyolca bir dosyadan tüm bu çıkışı-ileti sabitleri gerektirecek php doğrudan olabilir.

define('enter_username_message','username por favor');

sen ne düşünüyorsun?

1 Cevap

Muhtemelen sadece gettext kullanmak gerekir: http://us3.php.net/manual/en/book.gettext.php

Bu bahsettiğin şey tür için tasarlanmıştır.

Edit Apparently PHP gettext isn't thread safe (ugh, I hate PHP), so perhaps look at something like Zent Translate with the gettext adapter, which is thread safe: http://framework.zend.com/manual/en/zend.translate.adapter.html

Tabanlı gettext şey kullanarak düşündüren için benim neden sadece bazı metin dosyası ve düzenleme şeyler geçiyor daha kolay çeviriler oluşturarak yapmak dosyaları oluşturma ve düzenleme gettext .po / .mo için mevcut çeşitli araçlar.