Mysql
 sql >> Database >  >> RDS >> Mysql

Adattatore MySQL per Zend_Translate

Potresti risolvere questo problema in diversi modi:

Estendi Zend_Translate_Adapter per crearne uno personalizzato. Tutti i nuovi adattatori sono responsabili solo di ottenere le traduzioni dalla fonte. Cioè, dovresti solo recuperare le traduzioni dal database. Guarda altri adattatori e guarda come vengono implementati.

Recupera i dati dal database e passali a Zend_Translate_Adapter_Array

Usa Zend_Translate_Adapter_Csv o Ini. Poiché ci sarebbe più lettura della scrittura sulle traduzioni, questa soluzione ridurrebbe il numero di query al database. Quando il client aggiunge una nuova lingua o ne modifica una esistente, scrivila semplicemente in un file, non nel database.

Se decidi di usare l'adattatore database, forse potresti "taggare" in qualche modo le traduzioni, in modo che nella home page si prendano solo le traduzioni per la home page, nella pagina contatti solo le traduzioni per la pagina contatti...

HTH!