e se anziche' fare una tabella per ogni campo di lookup in cui memorizzi le traduzioni nelle varie lingue fai una tabella per ogni lingua in cui metti i campi di lookup tradotti?
es:
anziche'
faicodice:tabella: anag_sex Id desc_it desc_en desc_fr tabella: anag_nascita Id desc_it desc_en desc_fr
ovviamente tutte le tabelle avranno identica struttura e nomi dei campi, cambia solo il contenuto memorizzato nei vari campi.codice:tabella: anag_IT Id desc_sex desc_nascita tabella: anag_EN Id desc_sex desc_nascita
Nella query (o stored procedure) di estrazione basta che colleghi la tabella della lingua appropriata.


Rispondi quotando