Premessa: Questo articolo si basa sullo script (http://php.html.it/articoli/leggi/2984/soluzioni-creare-un-semplice-sito-multilingua-in-php/1/)
Creare un sito multilingue è una delle azioni fondamentali per arricchire il nostro sito web. L’inglese è la lingua straniera più importante al mondo e pertato risulta essenziale proporre il nostro sito anche in versione internazionale.
Seguendo l’ottimo script, funzionante e fornito dal sito html.it possiamo adattarlo a qualsiasi dei nostri script realizzati in php.
FASE 1:
Creare i file di lingua .php (che chiameremo con le sigle internazionali: .it=italia; .es=spagna; …) e salvarli nella cartella lingue
e dichiarare tutte le variabili che corrisponderanno al testo; ai link; il titolo delle immagini; i meta tag e quant’altro vogliate tradurre.
al termine fate un seleziona tutto ed incollate nella pagina per l’inglese o qualunque altra lingua, facendo attenzione a modificare solo il contenuto, non cambiate il nome della variabile (il nome preceduto dal simbolo del $ ).
FASE 2:
Creare un file .php (nel nostro caso lo chiameremo gestore):
ed inserire il seguente codice:
nota: in questo stato è stato realizzato per 6 lingue è possibile aggiungere/modificare/eliminare una lingua da qui.
FASE 3:
Inserimento del codice per consentire all’utente di scegliere la lingua.
In tutte le pagine del vostro sito, dovete inserire il seguente codice:
è ricordate anche di modificare tutti i link, in questo modo:
<li><a href=”index.php?lingua=<?php echo $lingua; ?>”><?php echo $HOMEPAGE; ?></a></li>
dove index.php dovrette modificare di volta in volta (- si configura solo la prima volta!) con il nome relativo della pagina.
Se state modificando uno script, dovete sostituire al testo, ai link etc. il nome della variabile corrispondete.
Mentre se lo state creando ex-novo sarà sufficiente inserire nei punti definiti il nome della variabile corrispondente.
CONCLUSIONI:
Con questo piccolo script – di cui potete vedere una demo e conoscere maggiore dettagli su (http://php.html.it/articoli/leggi/2984/soluzioni-creare-un-semplice-sito-multilingua-in-php/1/) –
sarette in grado di offrire ai vostri utenti un sito bilingue, multilingue o semplicemente internazionale.
La lingua predefinita è l’italiano, ma l’utente straniero potrà modificarla cliccando sul simbolo della bandiera che rappresenta la sua nazione e quindi la sua lingua.
ciao,
sto realizzando il suddetto sito, e per farlo in multilingue ho seguito il vs. script e sono riuscuto a metterlo in pratica, come posso, ora combinare il vs. script con uu,altro script che mi gestisce le pagine da includere nella homepage ho provato di modificare ma non mi cambia le lingue
es. <a href=”index_tariffe.php?id_tariffe=guide&lingua=”>,
chiedo un vs. aiuto
grz 1000
Mettiamo che si creino dei dizionari di 10000 stringhe, quanto pesa per un server includere un tale dizionario prima di restituire l’html?