Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di torrone
    Registrato dal
    Apr 2006
    residenza
    Padova
    Messaggi
    1,128

    cokkie per cambiare traduzione

    io dovrei dare la possibilità di cambiare traduzione del sito agli utenti offline cioè non registrati e connessi al sito. Credo sia il modo migliore usare i cokkie per questo..

    in poche parole dovrei:

    Se l'utente è offline

    ---
    Se il cokkie non esiste prestabilisco la lingua Italiana, se invece esiste un cokkie prendo la traduzione salvata (nel cokkie)
    ---

    Se l'utente è online

    --
    Prendo la traduzione salvata nelle proprie impostazioni
    --
    Fin quando è online non c'è problema, ma quando è offline non capisco come fare. come scrivere, salvare e riprendere il cokkie.. qualcuno mi aiuta?

    io ho le traduzioni salvate in formato .phps quindi

    it.phps
    en.phps
    de.phps

    etcc...

    come faccio a salvare la tarduzione tramite cokkie?

  2. #2
    Io mi sono inventato un arzigogolo simile, non so quanto funzionale o performante ma di sicuro funzionante.

    Sono partito dal tuo stesso presupposto:
    1) assenza di cookie = lingua italiana
    2) con cookie, vedo quale lingua è selezionata

    Un link in tutte le pagine mi permette lo switch delle lingue:
    codice:
    Italiano
    English
    Il file lingua.php mi imposta il cookie e mi fa un redirect alla pagina homepage.

    Codice PHP:
    $lang $_GET['l'];

    setcookie("lingua""$lang");
            
    header("Location: home.php "); 
    Nella home.php (ed eventualmente in tutte le pagine che ti interessano multilingua) vai a controllare se esiste il cookie ed eventualmente ad estrapolarne la variabile contenuta.

    Codice PHP:
    if (!isset($_COOKIE['lingua'])) { 
       
    // se non è stata scelta la lingua visualizzare il template
      // ITALIANO
    } else {
    // se il cookie esiste vado a leggerne il contenuto
      
    if ($lingua == "en") {
         
    // prelevare il template INGLESE
      
    } else {
         
    // prelevare il template ITALIANO
      
    }


    Spero di essere stato chiaro.
    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  3. #3
    Utente di HTML.it L'avatar di torrone
    Registrato dal
    Apr 2006
    residenza
    Padova
    Messaggi
    1,128
    mm... sembrerebbe funzioni perfettamente.. ti ringrazio!!

  4. #4
    Ci mancherebbe.

    Ad ogni modo, non è che sia il metodo migliore... magari se ci metti mano e lo migliori, poi postane il codice.

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

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.