110 messaggi dal 28 luglio 2010
Buongiorno a tutti, desideravo sapere se qualcuno mi può indicare come implementare la traduzione in varie lingue.

In poche parole devo sviluppare un progetto nel quale l'utente inserisce dati che vengono memorizzati in un database.

L'inserimento avviene ovviamente in italiano ed in tempo reale deve essere tradotto in 10 lingue, traduzione che deve essere memorizzata a sua volta nel database.

E' possibile utilizzare qualche API di Google o Microsoft?
L'utilizzo delle API è free o ha un limite di utilizzo?

Grazie a tutti!

Giorgio
11.643 messaggi dal 09 febbraio 2002
Contributi
Ciao Giorgio,
prova con Microsoft Translator, personalmente trovo che la traduzione sia migliore di quella di Google Translate, anche quando opera su testi tecnici. Certo, la traduzione automatica non è mai perfetta ma sono sicuro che l'hai messo in conto.
E' gratuito fino a 2.000.000 di caratteri al mese.
http://datamarket.azure.com/dataset/bing/microsofttranslator
A lato sono riportate le tariffe per limiti superiori.

ciao,
Moreno
Modificato da BrightSoul il 15 marzo 2015 21.56 -

Enjoy learning and just keep making
110 messaggi dal 28 luglio 2010
Ciao Moreno,

scusa se ti disturbo ancora, hai qualche esempio di come integrare l'API nel mio sito web in modo da realizzare la traduzione?

Grazie!

Giorgio
11.643 messaggi dal 09 febbraio 2002
Contributi
Ciao Giorgio,
qui c'è una procedura dettagliata con del codice:
http://blogs.msdn.com/b/translation/p/webapptranslator.aspx

Per poter iniziare ad usare il servizio, però, dovrai prima registrarti gratuitamente per ottenere una chiave API. Qui trovi i passi:
http://blogs.msdn.com/b/translation/p/gettingstarted1.aspx

Aggiungo un ulteriore commento: l'esempio che ti ho linkato effettua la richiesta dal codefile di una pagina aspx. Questo potrebbe anche essere accettabile per una lingua ma, quando devi tradurre un testo in 10 lingue, il tempo di esecuzione diventa consistente. Oltretutto, se una richiesta dovesse fallire per qualche motivo, tu perderesti l'opportunità di tradurre quel testo.

Considera se sia il caso di effettuare le richieste da un servizio che gira in background. In questo modo, il servizio continua a girare finché ci sono testi tradurre. Anche se una richiesta dovesse fallire, il servizio ci riproverebbe subito dopo. Svincolare la traduzione dalla richiesta web ti servirà anche a mantenere contenuta la velocità di caricamento delle pagine del sito.

ciao,
Moreno

Enjoy learning and just keep making

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.