Miglior sistema per il supporto di più lingue in PHP? [chiuso]
Domanda
Ho un'applicazione PHP che voglio localizzata. Attualmente, il modo in cui sto facendo questo è un modo molto brutto: $ loc [ 'ciao'] = "Ciao", echo $ loc [ 'ciao']; mostrerà Ciao, ed è possibile modificare il file per cambiare la lingua. Quello che voglio è un modo migliore e più veloce di fare questo, quello che sto considerando:
- 1 file XML con i dati di lingua per tutta la pagina (sarà lento come ogni pagina caricherà i dati di lingua per l'intero sito)
- più file, un file di XML per ogni pagina (non molto di aiuto come è altrettanto disordinato come il vecchio sistema)
- gettext () (questo sembra essere il modo migliore, ma ho scoperto solo oggi, così sarà difficile cambiare dal mio sistema attuale a questo? E 'veloce?)
Quindi, per riassumere, da che parte è il più veloce, il più pulito, e il più facile da spostare dal mio attuale modo a quello nuovo. Grazie.
Soluzione
Domande simili:
- qual è il metodo migliore per costruire script “multilingue” in php?
- Programmazione di applicazioni multi-linguaggio PHP
Ecco un punto di riferimento a confronto con lo spago gettext-array: Benchmarking PHP Localizzazione -? è gettext abbastanza veloce
Altri suggerimenti
Un array PHP come quello che già è abbastanza veloce e pulito, a mio parere.
La localizzazione in sé è brutto per codice e gestire i cambiamenti in modo da non si aspettano che ci sia un metodo per rendere tutto il dolore andare via.