Pubblicato il 29/09/08 - aggiornato il  | 20 commenti :

Codice per tradurre il nostro sito in 25 lingue diverse.

Coloro che avessero già visitato il mio sito forse avranno visto delle bandierine che permettevano la traduzione in quattro lingue più una (Americano)

image

Adesso ho deciso di ampliare le possibilità sempre basandomi sulla traduzione automatica messa a disposizione da Google. Considerando che questo gran numero di bandiere poteva generare confusione ho aggiunto la possibilità di visualizzare il testo che indica la lingua quando il mouse punta quella prescelta. Basterà copiare il codice qui sotto ed inserirlo nel proprio sito per avere automaticamente le proprie pagine tradotte in 25 lingue diverse.


<a href="http://www.google.com/translate?u=http%3A%2F%2FUrl del sito senza http://%2F&hl=it&ie=UTF8&langpair=it%7Cen&langpair.x=0&langpair.y=3&langpair=it%7Cen" title="English (United States)"> <img src="http://www.flags.net/images/smallflags/UNST0001.GIF"/></a>

<a href="http://www.google.com/translate?u=http%3A%2F%2FUrl del sito senza http://%2F&hl=it&ie=UTF8&langpair=it%7Cen&langpair.x=0&langpair.y=3&langpair=it%7Cen" title="English (United Kingdom"> <img src="http://www.flags.net/images/smallflags/UNKG0001.GIF"/></a>

<a href="http://www.google.com/translate_c?langpair=it|fr&u=Url del sito/" title="French"> <img src="http://www.flags.net/images/smallflags/FRAN0001.GIF"/></a>

<a href="http://www.google.com/translate_c?langpair=it|es&u=Url del sito/" title="Spanish"> <img src="http://www.flags.net/images/smallflags/SPAN0001.GIF"/></a>

<a href="http://www.google.com/translate_c?langpair=it|de&u=Url del sito/" title="German"> <img src="http://www.flags.net/images/smallflags/GERM0001.GIF"/></a>

<a href="http://www.google.com/translate_c?langpair=it|zh-CN&u=Url del sito/" title="Simplified Chinese"> <img src="http://www.flags.net/images/smallflags/CHIN0001.GIF"/></a>

<a href="http://www.google.com/translate_c?langpair=it|pt-BR&u=Url del sito/" title="Portugese (Brasil)"> <img src="http://www.flags.net/images/smallflags/BRAZ0001.GIF"/></a>

<a href="http://www.google.com/translate_c?langpair=it|ja&u=Url del sito/" title="japanese"> <img src="http://www.flags.net/images/smallflags/JAPA0001.GIF"/></a>

<a href="http://www.google.com/translate_c?langpair=it|el&u=Url del sito/" title="Greek"> <img src="http://www.flags.net/images/smallflags/GREC0001.GIF"/></a>

<a href="http://www.google.com/translate_c?langpair=it|da&u=Url del sito/" title="Danish"> <img src="http://www.flags.net/images/smallflags/DENM0001.GIF"/></a>

<a href="http://www.google.com/translate_c?langpair=it|fi&u=Url del sito/" title="Finnish"> <img src="http://www.flags.net/images/smallflags/FINL0001.GIF"/></a>

<a href="http://www.google.com/translate_c?langpair=it|hr&u=Url del sito/" title="Croatian"> <img src="http://www.flags.net/images/smallflags/CROA0001.GIF"/></a>

<a href="http://www.google.com/translate_c?langpair=it|nl&u=Url del sito/" title="Dutch"> <img src="http://www.flags.net/images/smallflags/NETH0001.GIF"/></a>

<a href="http://www.google.com/translate_c?langpair=it|hu&u=Url del sito/" title="Hungarian"> <img src="http://www.flags.net/images/smallflags/HUNG0001.GIF"/></a>

<a href="http://www.google.com/translate_c?langpair=it|ko&u=Url del sito/" title="Korean"> <img src="http://www.flags.net/images/smallflags/CORC0001.GIF"/></a>

<a href="http://www.google.com/translate_c?langpair=it|pl&u=Url del sito/" title="Polish"> <img src="http://www.flags.net/images/smallflags/POLA0001.GIF"/></a>

<a href="http://www.google.com/translate_c?langpair=it|sv&u=Url del sito/" title="Swedish"> <img src="http://www.flags.net/images/smallflags/SWDN0001.GIF"/></a>

<a href="http://www.google.com/translate_c?langpair=it|ru&u=Url del sito/" title="Russian"> <img src="http://www.flags.net/images/smallflags/RUSS0001.GIF"/></a>

<a href="http://www.google.com/translate_c?langpair=it|uk&u=Url del sito/" title="Ukrainian"> <img src="http://www.flags.net/images/smallflags/UKRN0001.GIF"/></a>

<a href="http://www.google.com/translate_c?langpair=it|ar&u=Url del sito/" title="Arabic"> <img src="http://www.flags.net/images/smallflags/SAAR0001.GIF"/></a>

<a href="http://www.google.com/translate_c?langpair=it|ro&u=Url del sito/" title="Romanian"> <img src="http://www.flags.net/images/smallflags/RMNA0001.GIF"/></a>

<a href="http://www.google.com/translate_c?langpair=it|sr&u=Url del sito/" title="Serbian"> <img src="http://www.flags.net/images/smallflags/SERB0001.GIF"/></a>

<a href="http://www.google.com/translate_c?langpair=it|pt-PT&u=Url del sito/" title="Portuguese (Portugal)"> <img src="http://www.flags.net/images/smallflags/PORT0001.GIF"/></a>

<a href="http://www.google.com/translate_c?langpair=it|cs&u=Url del sito/" title="Czech"> <img src="http://www.flags.net/images/smallflags/CZEC0001.GIF"/></a>

<a href="http://www.google.com/translate_c?langpair=it|sk&u=Url del sito/" title="Slovak"> <img src="http://www.flags.net/images/smallflags/SLVA0001.GIF"/></a>


Basterà immettere l'indirizzo del vostro sito al posto di Url del sito e copiare il codice nel punto che credete più opportuno. Nei primi due blocchi di codice che riguardano la lingua inglese in versione americana ed in versione Regno unito l'URL deve essere inserito senza i canonici http://. Naturalmente possono essere eliminate le lingue che non interessano ed eventualmente aggiungerne altre. La sintassi è la seguente

<a href="http://www.google.com/translate_c?langpair=lingua di partenza|lingua di arrivo&u=Url del sito/" title="nome della lingua"> <img src="indirizzo immagine bandiera"/></a>



Al posto di lingua di partenza e di lingua di arrivo si inserisce il codice relativo che può essere ricavato da questa pagina in cui sono elencate tutte le lingue (quaranta) che Google riesce a tradurre. Per quanto riguarda l'indirizzo dell'immagine della bandiera in questo sito la troverete certamente. Se avete Firefox per completare la traduzione va cliccato su Permetti quando c'è la redirezione della pagina.

Se questo widget serva effettivamente per aumentare le visite è tutto da discutere, ma vedere il blog tradotto in cinese, giapponese o arabo, perlomeno a me, dà una soddisfazione non di poco conto.





20 commenti :

  1. ..un pozzo di scienza questo blog!

    RispondiElimina
  2. @Pars, però non me lo accetta questo codice: mi dà errore.

    RispondiElimina
  3. @Saamaya
    Non capisco che errore ti possa dare come vedi il mio funziona. Lo devi inserire in Aggiungi gadget. Forse non hai inserito bene l'indirizzo del tuo blog al posto delle scritte in rosso. Nei primi due blocchi non devi mettere http:// mentre negli altri sì

    RispondiElimina
  4. CIAO PAR ASCVOLTA MI DA ERRORE ANCHE A ME IO LAVORO SU EBAY HO INSERITO IL CODICE DELLA PAGINA DA TRADURRE E NIENTE DA FARE MI AIUTI NE HO BISOGNO URGENTE GRAZIE

    RispondiElimina
  5. @Anonimo
    Non saprei che dirti, non so quale sia il tuo sito, non so di che tipo sia; per quanto riguarda il codice ha la limitazione che traduce solo la homepage, o meglio la pagina di cui tu digiti l'indirizzo. Capita che non riesca a tradurre cose particolari come i sondaggi, o altro, che non riconosce come testo, forse è questo il tuo caso

    RispondiElimina
  6. Funziona alla grande!!! Quando ho un po' di tempo devo cercarmi delle bandierine più piccole... quelle sono enormi!!!

    RispondiElimina
  7. va anche per i forum ???

    RispondiElimina
  8. @Anonimo
    Basandosi sul traduttore automatico di Google dovrebbe funzionare per tutte le pagine web; basta inserire l'URL nella porzione di codice per la lingua chesi desidera. Bisogna attenti al fatto che Google non riconosce come testo alcune cose come votazioni, sondaggi ecc.

    RispondiElimina
  9. Ma i codici che ci sono nel tuo sito, sono nella gran parte per i siti blogger,la mia domanda è: questi codici, come ad esempio, quello per mettere le bandiere, vale anche chi usa wordpress?

    RispondiElimina
  10. @Rubel Per Wordpress ci sono decine di plugin sofisticatissimi per tradurre il blog che non importa usare i codici.

    RispondiElimina
  11. Una domanda magari un po' stupida ma neanche tanto. Ho provato il widget y funziona perfettamente solo che le bandiere sono un po' grandi e quelli del widget per 5 lingue un po' piccole, quindi avrei bisogno delle immagini che siano una via di mezzo. Sai dirmi qualcosa?
    Grazie mille

    RispondiElimina
  12. Magari mi rispondo da solo. Ho visto che le immagini appartengono al sito http://www.flags.net. Dovrei trovare altre immagini più piccole o forse ridimensionare queste e caricarle su Picasa, vero?

    RispondiElimina
    Risposte
    1. @argentinadiscovery
      Non occorre. Vai su Pixlr
      http://pixlr.com/editor/
      dopo aver scaricato le immagini (quelle grandi) le apri nell'Editor vai su Immagine > Dimensione immagine e sceglie la grandezza che preferisci. Salvi le immagini e poi le carichi su Picasa acquisendo l'URL di ciascuna.
      Per un tutorial su Pixlr puoi leggerti questo post
      http://www.ideepercomputeredinternet.com/2011/01/pixlr-per-modificare-foto-e-immagini.html

      Elimina
  13. ciao a me le bandiere non funzionano dice che non ho il permesso e devo scaricale dal sito però poi devo avere l'hosting per metterle online oppure faccio come dice ernesto, non lo sapevo che su picasa davano il link per l'immagine

    Un'altra cosa ma se io voglio mettere il traduttore in ogni pagina e anche su ogni post dove metto url sito metto il sito in generale o il link di ogni pagina o ogni post?

    RispondiElimina
    Risposte
    1. @# Le immagini delle bandiere devi caricarle su un tuo hosting tipo Picasa. Il traduttore basta che tu lo metta in una sidebar

      Elimina
  14. belliximoo ma non mi mette le bandiere (ho firefox) che faccio??

    RispondiElimina
  15. non mi mette le bandiere ( ho fire fox) che faccio??

    RispondiElimina
    Risposte
    1. Il post è molto vecchio e il server in cui c'erano le bandiere non è più attivo. Puoi cercarle su internet, caricarle le immagini su Picasa e sostituire gli URL
      @#

      Elimina
  16. ciao,
    io avevo il traduttore sul sito ma i link hanno smesso di funzionare e il mio host mi ha detto che è perché google ha cambiato i codici. Dato che quelli che hai inserito tu in questa pagina sono diversi da quelli che avevo io, ho provato a inserire questi, però funziona solo il codice inglese, mentre le altre lingue no, e se clicco sulla bandiera mi dà la pagina con errore 404. Non sono più validi nemmeno questi? Ma allora perché quello inglese funziona? Ti ringrazio

    RispondiElimina

Non inserire link cliccabili altrimenti il commento verrà eliminato. Metti la spunta a Inviami notifiche per essere avvertito via email di nuovi commenti. Se ti ho aiutato con il post o con le risposte ai commenti condividi su Facebook o su Twitter. Grazie.