Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    142

    multilingua e db cosa scegliere?

    Ciao a tutti
    Sto ricostruendo un sito da 0, nel senso che una ditta con già il sito web vuole abbastanza cambiamenti da doverlo rifare da capo. Naturalmente vogliono il multilingua.

    Quello che io voglio evitare è di avere una pagina di preload con la scelta della lingua corretta.
    pensavo di strutturalo così:

    1) quando l'utente entra nel sito un codice php capisce in che lingua è il browser e setta una variabile in sessione

    2) tutti i testi non compaiono nel sito web ma sono presi dal db considerando la tabella corretta in base alla variabile che ho settato

    es:

    browser italiano
    script php setta
    Codice PHP:
    $_SESSION['language'] = "italian"
    al posto del testo poi cè uno script in php che seleziona dalla tabella "italian" il testo corretto
    (se la lingua del browser non è supportata dal sito setto

    ho 3 domande: 1 secondo voi è il modo giusto?
    2 caricare i testi dinamicamente dal db potrebbe rendere lento il sito ?
    3 come intercetto il linguaggio del browser?

    Grazie per i consigli ^^

  2. #2
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    nel database devi mettere le cose che vanno nel database e non il testo.

    per farti capire la scheda prodotto la inserisci nel database nelle varie lingue
    ma le etichette di un form e altre informazioni simili, stanno meglio in n file di lingua che vai a leggere


    per la lingua del browser puoi vedere

    $_SERVER['HTTP_ACCEPT_LANGUAGE'];
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    142
    nel database devi mettere le cose che vanno nel database e non il testo.
    hai ragione è inutile che metta tutto nel db,

    Quindi
    nel db ( proprio come hai suggerito, prodotti e schede tecniche nelle varie lingue )
    in file appositi le traduzioni per le parti del sito non dinamiche.


    cmq qualcuno sa come estrarre il linguaggio del browser che visualizza la mia pagina ?

  4. #4
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    $_SERVER['HTTP_ACCEPT_LANGUAGE'];


    stampala a video e vedi che esce
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    142
    non vale ....
    troppo facile ...
    LOL

    GRAZIE MILLE

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.