Dani88
09-07-2012, 19:46
Avrei bisogno di un aiuto per creare la struttura dati per un sito che deve essere multilingua.
Il problema che ho però non è quello di avere le varie scritte statiche del sito in più lingue (solitamente l'ho sempre risolto includendo un file PHP con array associativo [nome_stringa]=>[testo_stringa]...)
In questo caso io ho delle stringhe che sono salvate in un database (insieme ad altri dati ad esse associati). Un esempio potrebbe essere quello di una tabella che contiene prodotti che oltre al codice, prezzo, ecc... hanno una descrizione. Tale descrizione dovrebbe essere in più lingue.
Come posso strutturare la cosa? Perchè creare una colonna per ogni lingua mi sembra davvero brutto.
Ho pensato di salvare anzi della stringa il suo riferimento (tipo nome variabile) e poi caricare il testo in base alla lingua da un file esterno, magari giusto PHP come ho sempre fatto.
Voi cosa mi suggerite? Ci sono approcci più furbi/efficienti?
Il problema che ho però non è quello di avere le varie scritte statiche del sito in più lingue (solitamente l'ho sempre risolto includendo un file PHP con array associativo [nome_stringa]=>[testo_stringa]...)
In questo caso io ho delle stringhe che sono salvate in un database (insieme ad altri dati ad esse associati). Un esempio potrebbe essere quello di una tabella che contiene prodotti che oltre al codice, prezzo, ecc... hanno una descrizione. Tale descrizione dovrebbe essere in più lingue.
Come posso strutturare la cosa? Perchè creare una colonna per ogni lingua mi sembra davvero brutto.
Ho pensato di salvare anzi della stringa il suo riferimento (tipo nome variabile) e poi caricare il testo in base alla lingua da un file esterno, magari giusto PHP come ho sempre fatto.
Voi cosa mi suggerite? Ci sono approcci più furbi/efficienti?