| 
 | |||||||
| 
 | 
|  | 
|  | 
|  | Strumenti | 
|  09-07-2012, 20:46 | #1 | 
| Senior Member Iscritto dal: Aug 2005 Città: Genova 
					Messaggi: 2285
				 | 
				
				[Generale] Struttura dati per sito web multilingua?
			 
		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? 
				__________________ Lego ™ Fans Club | 
|   |   | 
|  10-07-2012, 18:25 | #2 | 
| Moderatore Iscritto dal: Nov 2006 
					Messaggi: 21837
				 | 
		Una colonna per ogni lingua se il numero di lingue è fisso  hai una relazione 1:1 tra descrizione e oggetto quindi per le forme normali devi unire le tabelle se le lingue sono variabili nel tempo / non tutti gli oggetti hanno tutte le lingue puoi fare un'ulteriore tabella (ovviamente devi togliere la descrizione dalla tabella esistente ID_Oggetto ID_Lingua descrizione 
				__________________ "WS" (p280,cx750m,4790k+212evo,z97pro,4x8GB ddr3 1600c11,GTX760-DC2OC,MZ-7TE500, WD20EFRX) Desktop (three hundred,650gq,3800x+nh-u14s ,x570 arous elite,2x16GB ddr4 3200c16, rx5600xt pulse P5 1TB)+NB: Lenovo p53 i7-9750H,64GB DDR4,2x1TB SSD, T1000 Ultima modifica di !fazz : 10-07-2012 alle 18:35. | 
|   |   | 
|  10-07-2012, 18:30 | #3 | 
| Senior Member Iscritto dal: Aug 2005 Città: Genova 
					Messaggi: 2285
				 | 
		Eh il discorso delle lingue che non cambiano, non saprei, o meglio non posso prevederlo a priori. Se un giorno volessi aggiungerne una nuova dovrei aggiungere una colonna, giusto? La cosa potrebbe diventare complicata... 
				__________________ Lego ™ Fans Club | 
|   |   | 
|   | 
| Strumenti | |
| 
 | 
 | 
Tutti gli orari sono GMT +1. Ora sono le: 08:02.









 
		 
		 
		 
		







 
  
 



 
                        
                        










