Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    348

    Gestione lingue multiple

    Ciao a tutti...

    Metto questo post in ASP dato che io uso questo linguaggio, ma di fatto la mia domanda potrebbe essere generica ed applicata ad altri linguaggi (semmai chiedo ai moderatori di spostarlo).

    Cerco di spiegarmi: da sempre quando dovevo gestire dei contenuti in più lingue (ad esempio notizie di un sito) creavo un record con campi multipli dove dentro c'era il contenuto testuale in ogni singola lingua (ogni campo era una lingua).

    Siccome ultimamente mi sono trovato di fronte ad una richiesta (seppur rara) di gestire fino a 8 lingue diverse credo forse vale la pena ragionare in modo diverso e creare un sistema che di fatto mi potrebbe permettere di gestire n lingue.

    Io pensavo di agire così:
    in fase di inserimento della notizia (usiamo questo esempio) salvare tanti record quanto sono le lingue in uso e permettere poi all'utente di inserire il testo nelle lingue aggiuntive.
    In questo modo però avrei sicuramente dei problemi in fase di modifica di alcuni dati comuni a tutti i record notizia (vedi ad esempio la data scadenza), ovvero dovrei modificare la data su tutti i record.
    Inoltre in questo modo dovrei prevedere un campo che mi riporta il record padre in modo da capire quali record dovrei modificare.
    Provo a fare un esempio:

    ID IDpadre Testo DataInizio DataFine
    1 0 Notizia IT 7/10/2007 20/10/2007
    2 1 Notizia UK 7/10/2007 20/10/2007

    Come dicevo sopra ho le date che si ripetono in ogni record e in caso di modifica di una devo modificare anche le altre (la correlazione la creo tramite il campo IDpadre).

    Secondo voi quale altra soluzione ci potrebbe essere?
    Io pensavo anche di creare una tabella dove inserire un solo record con i dati comuni a tutte le lingue (DataInizio e DataFine) e una tabella correlata dove inserire n record, uno per ogni lingua, con i dati specifici (Testo).

    Qualcuno di voi mi sa dare un'idea migliore? Come gestite voi la cosa???

    Grazie mille
    Edo

  2. #2
    Utente di HTML.it L'avatar di EmTmE
    Registrato dal
    Jun 2001
    Messaggi
    333

    Re: Gestione lingue multiple

    Originariamente inviato da edo72
    Ciao a tutti...

    .......

    Io pensavo anche di creare una tabella dove inserire un solo record con i dati comuni a tutte le lingue (DataInizio e DataFine) e una tabella correlata dove inserire n record, uno per ogni lingua, con i dati specifici (Testo).

    .......

    Qualcuno di voi mi sa dare un'idea migliore? Come gestite voi la cosa???

    Grazie mille
    Edo
    Io farei come hai detto tu mi pare ragionevolmente efficente come soluzione.
    Aggiungerei un campo nella seconda tabella per la lingua in modo da poter fare select + precise ma al tempo stesso puoi anche tirarle fuori tutte in un sol colpo utilizzando ID (dati comuni). Se invece ti serve solo una lingua usi ID e lingua .
    Direi che fila tutto solo che per immissione notizie devi fare una bella paginona :-)

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    348
    Hai ragione... di fatto potrebbe essere comodo estrarre i dati per lingua!!!

    Adesso vedo che riesco a fare... e se gira il tutto!!!

    Ovviamente sono ben accetti ulteriori consigli/critiche da tutti.

    Grazie

    PS per la pagina di fatto mi devo creare delle "schede" e in ognuna ci sarà la text area della lingua.

  4. #4
    Utente di HTML.it L'avatar di EmTmE
    Registrato dal
    Jun 2001
    Messaggi
    333
    Originariamente inviato da edo72
    Hai ragione... di fatto potrebbe essere comodo estrarre i dati per lingua!!!

    Adesso vedo che riesco a fare... e se gira il tutto!!!

    Ovviamente sono ben accetti ulteriori consigli/critiche da tutti.

    Grazie

    PS per la pagina di fatto mi devo creare delle "schede" e in ognuna ci sarà la text area della lingua.
    Ancora un suggerimento se posso...
    io per nn appesantire il database farei inserimento nella varie lingue solo su richiesta...
    del tipo indichi valori comuni e poi ci metti tanti bei bottoncini per fare input del testo nelle varie lingue che finiscono nella tabella dei dettagli solo se utilizzati.
    In questo modo se a me non interessa fare la news o quello che sia in 8 lingue ma me ne basta una creo solo un record e non 8.
    Non so se mi spiego...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.