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.

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top