Sito Multilingua

coguaro

Utente Attivo
28 Mar 2004
32
0
0
43
www.coguaro.it
Dovrei creare un sito multilingua ho trovato diversi script tutorial e altro sia on-line che nel forum/sito solo che non sono proprio recenti e magari adesso c'è qualcosa di più funzionale/rapido/semplice
io vorrei creare il sito che automaticamente si reindirizzasse alla pagina attuale nella lingua scelta scegliendo la lingua e anche automaticamente in base alla lingua del sistema dell'utente apra direttamente la lingua migliore la struttura sarebbe uguale per tutte le lingue cambiano proprio solo i testi cosa mi consigliate??

es. io ho come lingua di sistema l'italiano e quando entro nel sito mi apre direttamente la home in italiano se poi vado in un'altra pagina mi rimane comunque in italiano quando pero da una qualunque pagina scelgo una lingua diversa automaticamente mi apre la pagina attuale nella lingua scelta senza dover inserire direttamente tutti i link corretti ma con un link standard per avere la maggior parte del codice delle pagine uguali

l'ideale sarebbe che i file con i testi siano in domini di terzo livello differenti per filtrare meglio le informazioni

spero di essermi spiegato bene
 

filomeni

Moderatore
Membro dello Staff
MOD
14 Mag 2006
1.054
6
38
53
Roseto degli Abruzzi (TE)
www.sitiweb.cloud
Ciao, mi sembra di aver capito che in base all'accesso della lingua bisogna indirizzare l'utente alla lingua madre e fai così:
PHP:
<?php

if (!isset($Language)) { // verifica se la variabile è vuota
$Language = explode(‘,’,$_SERVER[‘HTTP_ACCEPT_LANGUAGE’]); //recupera le lingue supportate dal browser
$Language = strtolower(substr(chop($Language[0]),0,2)); //seleziona il codice relativo alla lingua di default
}

if ($Language == it){
// se lingua di default è italiana non fa nulla, rimanendo all’indirizzo digitato
}

else {
header(“Location: http://www.tuosito/en/”);
// se invece la lingua di default è diversa dall’italiano rimanda automaticamente all’indirizzo della versione inglese
}
?>
per quanto riguarda la struttura, io farei:
nella root principale fai una nuova directory con nome "en" nella quale fai una copia identica del sito ma in lingua inglese.
 

coguaro

Utente Attivo
28 Mar 2004
32
0
0
43
www.coguaro.it
diciamo che il suggerimento di filomeni già andrebbe bene almeno per l'ingresso nel sito anche se probabilmente con qualche piccola modifica solo che io vorrei anche riuscire a fare una cosa simile oltre al reindirizzamento ( che probabilmente invece di farlo ad una sottocartella lo farò ad un dominio di terzo livello) vorrei anche visto che in alto alla pagina ci sarà la scelta della lingua che se uno si trova in una determinata pagina e sceglie un'altra lingua automaticamente viene riportato alla stessa pagina nella lingua scelta ( so che questo sarebbe semplice modificando il link per ogni pagina) ma vorrei almeno il menu lingue non modificarlo per ogni pagina ma tenere una stringa che lo gestisca in automatico????
mi sono spiegato???
 

coguaro

Utente Attivo
28 Mar 2004
32
0
0
43
www.coguaro.it
alla fine ho trovato questo codice che mi sembra funzionare bene

Codice:
<?php
function redirect() {
        //prende le prime due lettere della sottostringa di risposta
    $lang=substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);

    switch($lang) {
        case "it": {
            header("Location: /it");
            break;
        }
        case "en": {
            header("Location: /en");
            break;
        }
		  case "fr": {
            header("Location: /fr");
            break;
        }
        case "de": {
            header("Location: /de");
            break;
        }
        //tutte gli altri casi
        default: {
        }
    }
}
redirect();
?>

mi servirebbe solo un'altra cosa nel sito c'è la possibilità di passare alle altre lingue quello che vorrei è che tali link senza doverli personalizzare io per ogni pagina vorrei che selezionando uno dei link mi vada direttamente alla stessa pagina nella lingua scelta es: io sono nella lingua italiano nella pagina progetti e se scelgo il link inglese mi si sposta alla pagina progetti in inglese e questo per tutte le pagine ma senza dover personalizzare tutte le pagine e tutti i link??
c'è qualche modo???
 
Discussioni simili
Autore Titolo Forum Risposte Data
S Sito e commerce multilingua E-Commerce 5
A [WordPress] Traduzione sito Multilingua WordPress 1
filippino sito multilingua con WPML WordPress 1
A Sito multilingua PHP 4
G Consigli per sito multilingua in PHP PHP 1
R Sito multilingua PHP 2
renoir09 sito wordpress multilingua e plugin qtranslate WordPress 2
Jonn Sito web Multilingua con Switch e link concatenanti PHP 8
renoir09 Sito wordpress, multilingua, SEO WordPress 3
H sito multilingua con nomi località multilingua.... PHP 1
unkus_nob aiuto sito dinamico multilingua PHP 1
neo996sps Sito multilingua: come si fà per l'arabo? PHP 1
neo996sps Tutorial sito multilingua: come memorizzare e riutilizzare selezione tramite cookie PHP 2
G Corso sito multilingua.. ASP.NET 1
max1850 Sito in multilingua Classic ASP 14
M Sito multilingua PHP 0
grottafelix Tutorial "sito multilingua" Javascript 5
I Selezione lingue in sito PHP 0
glm2006ITALY Guida Il proprio sito WordPress è professionale? WordPress 0
shelbystudio cliente moroso: posso disattivare email e sito in attesa del pagamento? Leggi, Normative e Fisco 4
R Messaggio apertura sito WordPress 4
E Benvenuti sul Nuovo Sito: Explore Como Lake! Presenta il tuo Sito 0
R Aiuto ripristino sito web Presentati al Forum 0
A Vendo sito web news economia, finanza, immobiliare online da pochi mesi Compravendita siti e domini 0
D [COMPRO/CERCO] GUEST POST o scambio link per sito di Spiritualità ed Esoterismo. Vendere e Acquistare pubblicita' online 0
M Vendo il mio sito web teknosurfng.com, che trasmette nel campo della tecnologia Compravendita siti e domini 0
G Perché il mio sito su Google news fa vedere le immagini degli articoli la mia foto profilo? WordPress 1
D protezione cartelle: blocco visualizzazione/scaricamento contenuto, ma abilitazione utilizzo dati da parte di file .php presenti sul sito Web Server 1
M Analisi sito per pulire codice inutile HTML e CSS 1
C iscrizioni malevole su sito off-line WordPress 6
M [cerco webmaster] sito web da modificare Offerte e Richieste di Lavoro e/o Collaborazione 0
F Animazione testo sito web diminuire grandezza di un testo allo scroll Javascript 0
N Vendo sito web di casino online con 1000 giochi Compravendita siti e domini 0
R Recupero di permalink di un sito che è stato eliminato per errore WordPress 5
A Web master per semplice sito web Offerte e Richieste di Lavoro e/o Collaborazione 2
G VENDO sito completo Compravendita siti e domini 0
N Creazione sito web senza Partita IVA (Era: mettersi in regola) Leggi, Normative e Fisco 1
V dati scomparsi dal sito HTML e CSS 3
E Sito violato, file modificati, cartelle create WordPress 1
A [Cerco][Retribuito] Correzioni errori sito web Offerte e Richieste di Lavoro e/o Collaborazione 3
G Il mio sito dopo aver abilitato l'ssl non visualizza le immagini con indirizzi senza ssl HTML e CSS 0
M Memorizzazione temi per le diverse pagine del sito Javascript 1
MarcoGrazia Sistema di news interno al sito PHP 3
M Non ho rinnovato il mio sito su Aruba... Domini 1
G Vi presento il mio sito: Globalmeteo Presenta il tuo Sito 0
F Cerco fotografo per sito abiti da sposa Discussioni Varie 2
Shyson Google search non trova il mio sito SEO e Posizionamento 1
S Sito Wordpress creato in localhost PHP 1
N Consigli SEO per il mio sito di web design SEO e Posizionamento 0
M Normativa sito di rubriche: blog o magazine o altro? Leggi, Normative e Fisco 0

Discussioni simili