View Full Version : [C#] Traduzione software
andreapav
03-05-2010, 13:37
Ciao a tutti.
Chi mi può per favore fare una panoramica su come si può tradurre un software da una lingua all'altra?
Con VB6 usavo un db contente tutte le stringhe del programma e nel codice avevo delle funzioni intermedie che mi traducevano la stringa dalla lingua di default a quella selezionata andandola a prelevare dal database.
Mi han detto che con C# c'è un metodo più semplice e veloce, che ti permette anche di tradurre automaticamente i testi delle labels ecc.
E' vero? che componente è? qualcuno sa dove posso trovare un po di documentazione?
Grazie mille!
ciao!!
joeykiske
03-05-2010, 14:02
Salve,
il C#,come molti altri linguaggi di programmazione,mette a disposizione l'internazionalizzazione tramite l'importazione della libreria System.Globalization. :p il supporto Microsoft spiega,anche con esempi,come utlizzarlo!
http://msdn.microsoft.com/it-it/library/cc438030%28v=VS.71%29.aspx
http://msdn.microsoft.com/it-it/library/9xdxwwkc.aspx
http://msdn.microsoft.com/it-it/library/t18274tk.aspx
Dopo un pò di pratica ti risulterà tutto abbastanza semplice,te lo assicuro! :p
BuonLavoro ;)
Kralizek
03-05-2010, 15:11
il problema é che tutto é caricato a compile time.
qui da noi abbiamo costruito un ResourceHandler cosí possiamo usare il motore di binding di MS prelevando le risorse dal db. paghiamo un po' in fase di first-hit, ma poi é comodo perché possiamo i testi a runtime. Inoltre ora supportiamo una granularitá maggiore del classico Culture perché abbiamo siti che, a paritá di lingua, potrebbero voler avere testi diversi...
joeykiske
03-05-2010, 19:43
il problema é che tutto é caricato a compile time.
qui da noi abbiamo costruito un ResourceHandler cosí possiamo usare il motore di binding di MS prelevando le risorse dal db. paghiamo un po' in fase di first-hit, ma poi é comodo perché possiamo i testi a runtime. Inoltre ora supportiamo una granularitá maggiore del classico Culture perché abbiamo siti che, a paritá di lingua, potrebbero voler avere testi diversi...
In questo caso dovresti creare delle classi che controllino ciò che c'è scritto nel sito..magari con dei parametri di default prelevabili da un DB,e poi eseguire l'I. ..:rolleyes:
Kralizek
03-05-2010, 19:49
sisi è già tutto fatto, ho scritto solo per dare uno spunto all'autore del topic ;)
tra l'altro, visto che usiamo il Web Deployment Project, rimuovendo i file risorsa abbiamo ridotto del 50% i tempi di compilazione scendendo da 8 a 4 minuti.
andreapav
04-05-2010, 13:51
Grazie mille! adesso mi do alla lettura!!
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.