|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Nov 2001
Messaggi: 6139
|
[PHP] sito multilingua come farlo?
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. |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Sep 2007
Messaggi: 754
|
Esistono dei sistemi appositi per l'iternazionalizzazione.
In che lo stai fancedo?
__________________
http://www.tevigroup.it/ |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Nov 2001
Messaggi: 6139
|
scusate php e mysql oltre che ajax javascript ect
|
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Feb 2005
Messaggi: 321
|
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.
__________________
Ho trattato con ... Aristocrat74 ... felipe ... civas85 ... Isomarcus ... Flipoweb ... GN_Snake ... smartz ... cajenna |
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Sep 2007
Messaggi: 754
|
Si è un buon metodo, se poi riesci a rilevare la lingua del browser eviti pure di far la scegliere all'utente
__________________
http://www.tevigroup.it/ |
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Sep 2007
Messaggi: 754
|
__________________
http://www.tevigroup.it/ |
![]() |
![]() |
![]() |
#7 | |
Senior Member
Iscritto dal: Nov 2001
Messaggi: 6139
|
Quote:
|
|
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Nov 2001
Messaggi: 6139
|
pensando sempre al metodo..
faccio una cartella lang dentro file per ogni lingua.. poi Codice:
$WORDS = array("titolo" => "Mappa", "CONTATTI" => "Contatti", "LAVORACONNOI" => "Lavora con noi", "REQUISITIMINIMI" => "Requisiti Minimi", "VERSIONE" => "Versione"); potrebbe andare? |
![]() |
![]() |
![]() |
#9 |
Senior Member
Iscritto dal: Feb 2005
Città: Bisceglie (BT)
Messaggi: 1091
|
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).
__________________
[Laptop] DELL XPS 15 9510 (2021) i7-11800H, 16GB, 1TB SSD WDC SN730 NVMe, GeForce RTX 3050 4GB, Display Full HD [Mobile] Google Pixel 4a |
![]() |
![]() |
![]() |
#10 |
Senior Member
Iscritto dal: Nov 2001
Messaggi: 6139
|
come posso condividere l'array in tutti i file del mio progetto?
|
![]() |
![]() |
![]() |
#11 |
Senior Member
Iscritto dal: Feb 2005
Città: Bisceglie (BT)
Messaggi: 1091
|
devi mettere un required (o include) di una pagina php ove metti l'array in tutte le pagine interessate
__________________
[Laptop] DELL XPS 15 9510 (2021) i7-11800H, 16GB, 1TB SSD WDC SN730 NVMe, GeForce RTX 3050 4GB, Display Full HD [Mobile] Google Pixel 4a |
![]() |
![]() |
![]() |
#12 |
Senior Member
Iscritto dal: Jun 2005
Città: Siena, proprio dove abita Kdog
Messaggi: 718
|
gettext come già suggerito è la soluzione migliore anche per siti piccoli e con due sole lingue
![]()
__________________
<key>Library Persistent ID</key><string>75B6BA40BAA0AEF5</string> |
![]() |
![]() |
![]() |
#13 |
Member
Iscritto dal: Mar 2007
Messaggi: 284
|
...visto interessa pure a me ho provato a dare un occhio, ma non capisco bene di cosa si tratti questo "Gettext"...
|
![]() |
![]() |
![]() |
#14 |
Member
Iscritto dal: Jan 2007
Messaggi: 39
|
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 |
![]() |
![]() |
![]() |
#15 |
Senior Member
Iscritto dal: Nov 2001
Messaggi: 6139
|
sì ma con un cms come importi le tue pagine php dentro?è possibile?
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 09:29.