Newsgroup: it.lavoro.professioni.webmaster
Titolo: Consiglio gestione 3 lingue con DB

Salve a tutti,
di sicuro sarà già capitato a qualcuno di voi di dover gestire un sito in 3
lingue interfacciato ad un DB... voi come vi comportate?
La mia idea, per il momento, e quella di fare 3 home nelle quali si può
cambiare lingua... e aggiornare i menu in base ad una variabile da passare
alle varie query... ma nel DB gli articoli li inserite 3 volte? Io non vedo
altre soluzioni... ma spero *vivamente* di sbagliarmi.... dovrei inserire
oltre 750 descrizioni di immobili.... per 3 lingue....
Accetto qualsiasi tipo di suggerimento!
Grazie
PS: PHP + MySQL se vi può tornare utile
--
~~~ Riccardo Slanzi ~~~
http://utenti.lycos.it/rslanzi/
      UIN # 140213360

 Grazie
In una variabile di sessione o in un cookie memorizzi il parametro scelto
per il settaggio della lingua (es: "ita", "eng", "fre").
In ogni pagina includi un blocco di codice per un mini-menu, per dare la
possibilita' all'utente di switchare la lingua.
Per lo switch crei semplicemente uno script che ti imposta la varibile della
lingua in base alla lingua scelta...
A questo punto, tutti gli oggetti del tuo sito, dalle tabelle del database
alle immagini che contengono un qualche testo, li nomini "nome_lng" ove per
"lng" intendo la lingua... cosi', ad esempio...
"tabella_ita"
"immagine_eng.gif"
ecc...
Quando carichi uno qualsiasi di questi oggetti nella pagina, al posto della
"estensione" che abbiamo creato per la lingua, ci metti la variabile di
sessione o la variabile del cookie, di modo che il sistema ti vada a
caricare l'immagine o, se si tratta di una query, la tabella relativa alla
lingua in corso.
Non so se sono stato almeno un po' chiaro... se hai problemi puoi
tranquillamente mailarmi... :-)
Mastro

 lingua in corso.
Stessa cosa che ho fatto io in asp :-)


Cosi' hai risolto il problema della presentazione ma il caricamento delle
750 x 3 descrizioni degli articoli mi sa che non glieli leva nessuno
A meno che non lasci a qualcuno (cliente?) l'inserimento delle descrizione
creando una apposita interfaccia che tenga conto della lingua scelta in fase
di inserimento.
In quel caso credo che resti poco da "ottimizzare" a parte le stringhe che
non necessitano di traduzione o le immagini degli articoli che restano
sempre quelle per qualunque lingua.
Claudio

 della lingua scelta in fase di inserimento.
Grazie mille a entrambi... mi sa che i dati se li inserisce il cliente ;-)


lavori con la configurazione del server e scrivi la lingua nel path.
ad esempio
http://www.pippo.it/it/index.html
e
http://www.pippo.it/en/index.html
ciao,
  Andrea


di inserimento.
un consiglio: demandate il data entry ai traduttori, e cercate di fare
in modo che possano lavorare anche offline...  magari
un'applicazioncina access...
-- 
dipende


L'ideale sarebbe avere sempre a che fare con clienti spendacciosi e che ti
paghino anche il data entry (che, come giustamente dici tu, poi demandiamo a
personale ad hoc).
Perche' troppo spesso, anche se all'inizio sono d'accordo a curare in
proprio il caricamento dei dati, poi non hanno mai tempo/voglia e il lavoro
resta a meta'. Ne consegue una mezza indosddisfazione di tutti.
Mi rendo conto che soprattutto per progetti appena piu' complesi del
semplice catalogo o newsmagazine, un'applicazioncina che consenta di
lavorare offline si rende sempre piu' opportuna (problemi di licenze e
disponibilita' di software a parte).
Tu come ti regoli in questi casi? Produci delle tabelle da accodare,
controlli i campi modificati ed esporti solo quelli... insomma quale metodo
hai ottimizzato nel tempo (sempre se ti va di discuterne qui)?
Claudio

hai ottimizzato nel tempo (sempre se ti va di discuterne qui)?
mi è successo in due casi: in uno, foglio excel con caselloni
giganteschi, idProdotto in A, nome in B, italiano in C, lingua
straniera in D...
nell'altro, un file di testo con la descrizione in italiano e dei tag
pronti simil-xml entro i quali inserire le varie traduzioni:
[idProdotto:123]
[ita]
descrizione prodotto bla bla bla
[/ita]
[eng]
product description bla bla bla
[/eng]
in modo che qualsiasi cosa usassero sti cazzoni de traduttori che
hanno sempre hw e sw non standard (oppure hanno word ma non sanno
usarlo) non potessero accampare scuse.  poi una rutinella che smazza i
contenuti nel db...
-- 
dipende

 dipende
Ricomincio da qui...
Sono appena venuto a conoscenza che il cliente ha gia un suo gestionale per
gli articoli in access + VB. Ieri ho controllato il DB ed è banalissimo...
(monotabella) solo che io di prodotti M$ me ne intendo poco.. sapete se
esiste un metodo per convertire/importare il DB access in MySQL ? magari
anche tramite PHP?
Grazie di nuovo
--
~~~ Riccardo Slanzi ~~~
      UIN # 140213360

 gli articoli in access + VB. Ieri ho controllato il DB ed č banalissimo...


anche tramite PHP?
guarda, sicuramente lo fa uno dei tanti tool di gestione di mysql, una
volta ho proprio importato un db access.  adesso purtroppo non mi
ricordo quale ho usato...  comunque se vai sul sito di mysql (che non
mi ricordo se è .com o .net o .org, ci sono stati dei casini con degli
omonimi) sicuramente lo trovi.
se no alle brutte puoi esportare la tabella access in formato testo e
reimportarla in mysql...
-- 
dipende

 anche tramite PHP?
[Claudio Baldan copyright]
Scaricati DBTools e importerai il db access in MySQL :-D
Lo scaricati da qui
http://www.dbtools.com.br/EN/
Le ultime versioni lavorano benino anche se ogni tanto qualche intrippamento
gli scappa :-D
Ciao ciao!!! :)
Vincenzo.
--
--------------------------------------------------------
Webmaster di 
http://www.targatona.it
Il Portale della Provincia di Napoli
Forum: 
http://www.targatona.it/forum
--------------------------------------------------------


Moderatore di it.comp.www.asp
http://www.aspitalia.com/
 Enjoy the .NET community!
http://www.dev2dev.it/
 La rete ha connesso nuove particelle!

Basta installare gli ODBC ed esportare la tabella sulla connessione.
Abbastanza facile .
Controlla i tipi dei campi .
Non funziona con access97 ma da 2000 +
"Riccardo Slanzi" <nospam....@libero.it.invalid> ha scritto nel
messaggio news:fAlb9.119375$n04.3...@twister2.libero.it...


anche tramite PHP?
mysqlfront (non ricordo l'urlo) o dbtools
(
http://www.dbtools.com.br/EN/
)
uno dei due importa direttamente da access a MySQL
Saluti,
	Carlo

> uno dei due importa direttamente da access a MySQL
Il secondo!
Grazie mille!
--
~~~ Riccardo Slanzi ~~~
