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

    Consigli per sito multilingua

    Ciao a tutti,
    dovrei realizzare un sito in più lingue mantenendo le seguenti caratteristiche:

    1) Il sito deve avere un'unica struttura (dunque non una cartella per ogni lingua);
    2) Vorrei memorizzare la lingua scelta dai client che si collegano in modo da aprire il sito con la lingua giusta nelle visite successive (cookies???);
    3) Vorrei che se un domani decido di aggiungere una lingua sia fattibile senza grossi rompicapi.

    Tutto questo può sembrare banale ma non so bene come organizzarmi e prima di iniziare il lavoro vorrei schiarirmi bene le idee...

    Non vi chiedo di sputarmi il codice ma mi basterebbe qualche dritta se avete già fatto dei lavori simili...

    Grazie!

  2. #2

  3. #3
    Non uso nessun CMS, lo devo realizzare da zero...
    Comunque nel frattempo ho trovato questo articolo (non so se lo posso postare):

    http://www.mrwebmaster.it/php/artico...ingua_283.html

    pensavo di fare una roba di questo tipo con in più il salvataggio di un cookie che tiene traccia della lingua utilizzata da quel client.
    Pensi che possa andare?

  4. #4
    Originariamente inviato da lazybone
    Non uso nessun CMS, lo devo realizzare da zero...
    Visto che devi partire da zero, che cosa ti vieta di usare un CMS?

  5. #5
    mi ricordavo di una cosa molto funzionale, la ho presa da web-link.it e funziona tramite javascript, guarda:
    Codice PHP:
    <script language="JavaScript" type="text/javascript">
    <!-- 
    // Prelevato ed illustrato su [url]http://www.web-link.it[/url]
    if (navigator.appName == 'Netscape'
        var 
    language navigator.language
    else 
        var 
    language navigator.browserLanguage

    var 
    code language.substring(0,2); 

    if ((
    code == 'fr') || (code == 'de') || (code == 'it') || (code == 'sp')) 

    if (
    code == 'fr'url ="index_FR.htm"
    if (
    code == 'de'url ="index_DE.htm"
    if (
    code == 'sp'url ="index_SP.htm"
    if (
    code == 'it'url ="index_IT.htm"
    }    
    else {
    url ="index_UK.htm";} 
     
    document.location.href url 
    alert
    (url); 
    // end --> 
    </script> 
    legge la lingua del browser e ti reindirizza ad una pagina corrspondente al linguaggio, es:
    sono francese?
    va nel sito francese e cosi via.
    non hai bisogno di cookie ma funziona alla grande
    per personalizzaro, vedi dove cè scritto

    if (code == 'fr') url ="index_FR.htm";
    if (code == 'de') url ="index_DE.htm";
    if (code == 'sp') url ="index_SP.htm";
    if (code == 'it') url ="index_IT.htm";

    da li personalizzi le pagine in base alla lingua(puoi anche indicare delle cartelle)

  6. #6
    Grazie per l'aiuto!
    Il problema è che così devo fare tante versioni del sito una per ogni lingua...
    Alla fine ho deciso che userò (più o meno) la tecnica descritta nell'articolo che ho postato prima e tramite l'utilizzo dei cookie terrò traccia della lingua dei vari client...
    Grazie ancora comunque!

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.