Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Gestione traduzione sito

    Ciao a tutti,
    il sito che sto realizzando deve essere multilingue
    non mi interessa la traduzione dei dati che tiro fuori dal database
    ma tradurre i testi statici del sito
    per esempio i campi di un form, i testi descrittivi di alcune pagine; i messaggi di conferme o di errori


    le idee che avevo erano queste
    creare un db
    con le colonne delle lingue tipo italiano;francese;inglese e un id
    e poi richiamare questi id tramite delle query


    ma cosi facendo devo fare per ogni pagina una marea di traduzioni


    ho pensato di fare una sorta di foglio.txt
    con un tot di righe e delle colonne diverse da un Pipe |
    con una funzione nella pagina vado a scansionare questo file finchè non trovo un id o parola chiave madre e poi prendo il valore della colonna divisa dal pipe per la lingua che mi interessa
    non vorrei che pero ci mette troppo tempo a ciclare


    altra soluzione è creare un foglio per ogni lingua tipo inglese.txt
    con a questo punto delle variabili
    e ad ogni variabile inserire un testo


    ho po paura che questa soluzione sia troppo complessa per la gestione del file


    queste sono per ora delle soluzioni che ho pensato
    avete qualche soluzione o consiglio da darmi?


    Grazie

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Bisognerebbe capire da quante pagine è composto il sito da 10/20 resterei sul html (statico) con le varie cartelle che identificano la lingua it/en/etc.. con quantità superiori opterei per una tabella db
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Il sito, di per sè non ha tante pagine.
    Home dinamica dove compaiono risultati di ricerca già filtrati dal db per lingua
    pagina di ricerca e risultati di ricerca di prodotti
    dettaglio dei prodotti
    pagina di iscrizione
    form contatti
    conferme di iscrizione o di richiesta costo prodotto
    alcune pagine statiche su come funziona il sito

    ho pensato a fare dei duplicati in cartelle diverse
    ma poi se devo modificare il codice asp di una pagina
    devo rifare il lavoro per ogni pagina della lingua

    in che modo useresti un db? e come inseriresti i dati al suo interno?
    per esempio la pagina del form di contatti

    nome,cognome,email,indirizzo; testo descrittivo, privacy e tasti
    li vorrei caricare dinamicamente a secondo della lingua
    se faccio 3 form differenti quando devo aggiungere un campo devo modificare tre pagine

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Esclusa la pagina dettaglio dei prodotti (che pescherà dalla tabella prodotti) le restanti 6/7 pagine una volta ultimato il sito quante volte potrai aggiornale in un anno 2/3 e non completamente solo qualche parte oltretutto non è detto su tutte le lingue non credo ne valga la pena.
    Comunque se pensi si meglio un db opterei per tabelle separate una per ogni lingua con i campi che ti occorrono
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Quote Originariamente inviata da cavicchiandrea Visualizza il messaggio
    Esclusa la pagina dettaglio dei prodotti (che pescherà dalla tabella prodotti) le restanti 6/7 pagine una volta ultimato il sito quante volte potrai aggiornale in un anno 2/3 e non completamente solo qualche parte oltretutto non è detto su tutte le lingue non credo ne valga la pena.
    Comunque se pensi si meglio un db opterei per tabelle separate una per ogni lingua con i campi che ti occorrono
    io a dire il vero la soluzione che più pensavo fosse semplice performante, pensavo che fosse quella delle variabili incluse in un file esterno, uno per ogni lingua

    magari le pagine che come dici tu sono statiche le duplico

    per quelle dinamiche vedo di lavorare con più include è possibile

  6. #6
    Quote Originariamente inviata da ciucciatiilcalzino Visualizza il messaggio
    io a dire il vero la soluzione che più pensavo fosse semplice performante, pensavo che fosse quella delle variabili incluse in un file esterno, uno per ogni lingua

    magari le pagine che come dici tu sono statiche le duplico

    per quelle dinamiche vedo di lavorare con più include è possibile
    Ciao

    Secondo me il metodo migliore è quello di creare un'unica pagina ASP (inclusa in una parte del sito magari l'header) che racchiuda i contenuti statici rappresentati da variabili generiche (es: myVar1 = "Benvenuto") gestiti da una select case in base alla lingua con cui si sta visualizzando il sito internet.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.