PHP çoklu dil desteği için en iyi sistem?

2 Cevap php

Ben lokalize istediğiniz bir PHP uygulama var. Şu anda, bu yapıyorum yolu çok çirkin bir yoldur: $ loc ['merhaba'] = "Merhaba", echo $ loc ['merhaba']; Merhaba gösterecek ve dilini değiştirmek için dosyayı değiştirebilirsiniz. İstediğim daha iyi bir yol ve ben düşünüyorum, ne bunu bir daha hızlıdır:

  • Tüm sayfa için dil verileriyle 1 XML dosya (her sayfa sitenin tamamı için dil verilerini yüklemek gibi yavaş olacaktır)
  • Çoklu dosyalar, her sayfa için bir xml dosyası (o eski sistem kadar dağınık olduğu kadar değil yardım)
  • gettext () (Bu en iyi yol gibi görünüyor, ama sadece bugün bunu keşfettim, bu yüzden bu benim mevcut sistemi değiştirmek zor olacak? Hızlı mı?)

Yani yeni biri benim şimdiki yoldan taşımak için temiz, hızlı ve kolay olan yolu, özetlemek için. Teşekkürler.

2 Cevap

Eğer zaten gibi bir dizi PHP Bence oldukça hızlı ve temiz.

Yerelleştirme kendisi kadar tüm acı gitmek yapmak için bir yöntem olduğunu sanmıyoruz kod ve değişiklikleri yönetmek için çirkin.