Visualizzazione risultati 1 fino 7 di 7

Discussione: Sito con scelta lingua

  1. #1
    Guest

    Predefinito Sito con scelta lingua

    Ciao a tutti
    sto rifacendo il mio sito e sto cercando di poter dare agli utenti la possibilità di visualizzarlo nella propria lingua...

    Come mi consigliate di farlo? Io pensavo di usare i cookie... Alla prima visualizzazione il sito è in inglese, se si vuole si cambia la lingua e si crea un cookie contenente un numero o una sigla corrispondente alla propria e quando si cambia lingua si elimina il cookie e si ricrea...

    Che ne pensate? Se esiste una soluzione migliore illuminatemi, esperti.

  2. #2
    Guest

    Predefinito

    Usare i cookie, quindi le sessioni e un array con tutte le variabili di lingua. Il file di lingua verrà incluso in base a quello che vuoi, principalmente ti consiglio HTTP_ACCEPT_LANGUAGE

  3. #3
    Guest

    Predefinito

    Grazie mille per la risposta, ma potresti essere un po` più descrittivo?

  4. #4
    Guest

    Predefinito

    Scaricati il pacchetto di phpbb2 così capirai, se non lo capisci, dopo averci provato, scrivi qui

  5. #5
    Guest

    Predefinito

    Che c'entra PHPBB2?

    Lo sto facendo a manina il sito...

  6. #6
    L'avatar di Xsescott
    Xsescott non è connesso AlterGuru
    Data registrazione
    08-02-2004
    Messaggi
    1,413

    Predefinito

    "Quando il potere dell'amore supererà l'amore per il potere il mondo conoscerà la pace" Jimmy Hendrix


    [ Richiesta: http://www.unibologna.eu/ ] --> [Risposta: http://www.magazine.unibo.it/Magazin...al_Portale.htm Morale] -->[ http://www.anti-phishing.it/news/art...s.13062007.php ]
    consoliwebsite.altervista.org

  7. #7
    Guest

    Predefinito

    Allora, sto facendo così:

    index.php
    Codice PHP:
    <?php
    include "config.php";
    $page = $_GET['page'];
    $language = $_GET['language'];
    ?????

    ?>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title><? echo $trad['titleHome']; ?></title>
    <meta http-equiv="Content-type" content="text/html;charset=UTF-8" />
    <link rel="SHORTCUT ICON" href="./Images/favicon.ico" />
    <link rel="stylesheet" href="style.css" type="text/css" />
    <meta name="KEYWORDS" content="tv-player, ubuntu, linux, gnu, tv, radio, vlc" />
    </head>
    <body>
    <div id="testata"><? echo $trad['headHome']; ?></div>
    <div id="sinistro"><? include "./Frames/menu.php"; ?></div>
    <div id="destro"><? include "./Frames/menu2.php"; ?></div>
    <div id="centrale">
    <? include "./Pages/$page.php"; ?>
    </div>
    <div id="fondo"><? include "./Frames/fondo.php"; ?></div>
    </body>
    </html>
    config.php
    Codice PHP:
    <?php

    $defaultlang
    = "en";
    $langpath = "./lang/";


    session_start();

    if (isset(
    $_SESSION['lingua'])) {
    if(isset(
    $_GET['lang'])) {
    $_GET['lang'] = str_replace("/","", trim(strtolower($_GET['lang'])));
    if (
    is_file($langpath."/".$_GET['lang'].".php")) {
    $_SESSION['lingua'] = $_GET['lang'];
    } else {
    $_SESSION['lingua'] = $defaultlang;
    }
    }
    } else {
    $_SESSION['lingua'] = $defaultlang;
    }
    include(
    $langpath."/".$_SESSION['lingua'].".php");
    ?>
    menu.php
    Codice PHP:
    <center>MEN&Ugrave</center>
    menu2.php
    Codice PHP:
    <center>
    <
    form>
    <
    select name="language" post="index.php">
    <
    option value="en">English</option>
    <
    option value="it">Italian</option>
    </
    select>
    </
    form>
    Domanda: come faccio a fare girare la variabile con <form><select> che con <a href=""> sarebbe girata così:
    Codice HTML:
    <a href="<? echo $PHP_SELF ?>?lang=it">Italiano</a> | <a href="<? echo $PHP_SELF ?>?lang=en">English</a>

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •