Visualizzazione dei risultati da 1 a 5 su 5

Discussione: pagine multilingua

  1. #1

    pagine multilingua

    ciao,

    ho delle pagine html in varie lingue e vorrei trasformarle dinamicamente in modo da riconoscere la lingua del browser per far aprire automaticamente all'utente la pagina della lingua di appartenenza.
    so che s'era parlato qui nel forum, ma dato che la ricerca è disabilitata, avreste i link ai thread o eventualmente dei tutorial ,insomma qualcosa (anche in inglese) che spiega come fare?
    grazie

  2. #2
    forse ti può esser utile
    Codice PHP:
    <?php
    /*
    redirect to the browser language (if possible), else to the default language
    */

    ## config ##
    $default '/fr/';
    $redirect = array('fr' => '/fr/',
                                        
    'de' => '/de/');
    ## / config ##

    // get the language string proposed by the browser if there is one
    function lang_from_browser() {
        
    // it;q=1.0,fr;q=0.9,en;q=0.8 OR fr-ch
        
    $lang_list $_SERVER['HTTP_ACCEPT_LANGUAGE'];
        
    $lang_block explode(','$lang_list);
        
    $lang_ar = array();
        foreach (
    $lang_block as $t) {
            
    array_push($lang_arstrtolower(substr(trim($t), 0,2)));
        }
            return 
    $lang_ar;
    }
    // redirect to the browser language if there is one
    function redirect($lang){
        global 
    $redirect;
        if(
    count($lang) > 0){
          foreach(
    $lang as $l){
              if(
    array_key_exists($l,$redirect)){
                  
    header('Location: '.$redirect[$l]);
                  die();
              }
          }
        }
        return 
    true;
    }

    ## redirect ##
    if(redirect(lang_from_browser())){
        
    header('Location: '.$default);
        die();
    }
    ?>

  3. #3
    Buongiorno.

    Il codice sovrastante funziona con tutte le versioni di PHP? Necessita di librerie aggiuntive? Per dire, devo implementarlo su un sito attualmente hostato su Aruba.it: potrebbe funzionare correttamente?

    Grazie.

  4. #4
    Originariamente inviato da pierofix
    Buongiorno.

    Il codice sovrastante funziona con tutte le versioni di PHP? Necessita di librerie aggiuntive? Per dire, devo implementarlo su un sito attualmente hostato su Aruba.it: potrebbe funzionare correttamente?

    Grazie.

    SI SI FUNZIONA

  5. #5

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.