View Full Version : [PHP] sito multilingua come farlo?
The Incredible
26-09-2007, 13:47
se volessi convertire il mio sito in un altra lingua come posso fare?
pensavo potrei inserire tutte le parti scritte sul db e selezionare in questo modo la parte della lingua che sto usando..
vi sembra un metodo furbo?
quali altri metodi si possono utilizzare?
in modo che sia facile anche tradurre in altri lingue.. ad esempio vorrei fare una pagina con inserimento nuove traduzioni ect..
Grazie per qualunque consiglio.
isAlreadyInUse
26-09-2007, 14:00
Esistono dei sistemi appositi per l'iternazionalizzazione.
In che lo stai fancedo?
The Incredible
26-09-2007, 14:01
scusate php e mysql oltre che ajax javascript ect
PhantomX
26-09-2007, 14:43
ciao,
devo mettermi pure io a fare una cosa del genere.
pensavo di salvare in una session la lingua selezionata e di includere le parti scritte, salvate in file di testo in direcory diverse per ogni lingua, attraverso la funzione include().
Magari però esistono sistemi + efficaci.
Dipende poi da come è strutturato il sito, nel mio caso il metodo che ti ho detto sembra buono in quanto utilizza già ampiamente la funzione include, quindi non mi rimane che indirizzarla verso una diversa directory in base alla lingua.
isAlreadyInUse
26-09-2007, 14:46
Si è un buon metodo, se poi riesci a rilevare la lingua del browser eviti pure di far la scegliere all'utente
isAlreadyInUse
26-09-2007, 14:49
http://it2.php.net/gettext
The Incredible
27-09-2007, 12:55
http://it2.php.net/gettext
è questo il metodo di cui si parla sopra?
The Incredible
05-10-2007, 08:49
pensando sempre al metodo..
faccio una cartella lang dentro file per ogni lingua..
poi
$WORDS = array("titolo" => "Mappa",
"CONTATTI" => "Contatti",
"LAVORACONNOI" => "Lavora con noi",
"REQUISITIMINIMI" => "Requisiti Minimi",
"VERSIONE" => "Versione");
e poi in base alla lingua includo il file php
potrebbe andare?
Ogni parte di testo dovrà essere una variabile PHP ovviamente.
Poi questa va valorizzata prendendo dati o da pagine php create per la lingua, oppure tabelle di SQL create per la lingua (cioè con le relative parole tradotte).
The Incredible
05-10-2007, 09:57
come posso condividere l'array in tutti i file del mio progetto?
come posso condividere l'array in tutti i file del mio progetto?
devi mettere un required (o include) di una pagina php ove metti l'array in tutte le pagine interessate
gettext come già suggerito è la soluzione migliore anche per siti piccoli e con due sole lingue ;)
...visto interessa pure a me ho provato a dare un occhio, ma non capisco bene di cosa si tratti questo "Gettext"...
maradona86
08-10-2007, 14:33
io ho fatto un sito in multilingua utilizzando un cms..ci metti poco a imparare ad usarlo e ottieni grandi risultati..puoi sempre importare i tuoi db e lavorarci.
io usavo drupal e mi sono trovato bene
ciauz
The Incredible
25-10-2007, 10:54
sì ma con un cms come importi le tue pagine php dentro?è possibile?
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.