webForumDet fria alternativet

Hjälp och tips om Google Translate.

Webbutveckling

19 svar · 1 442 visningar · startad av Tobbs

Medlem sedan feb. 201132 inlägg
Frågan#1

Hejsan.
Jag sitter och snickrar ihop en hemsida till en privatperson. Hon vill ha google translate som översätter beroende vilket land man är ifrån.

Vad jag har förstått så är det bara att kopiera in koden man får från google och klistra in den. Men det verkar inte fungera.

Ska man klistra in koden i HEAD eller i BODY ?
Jag har valt Visningsläge: automatiskt och fått denna kod:

<script>
function googleTranslateElementInit() {
  new google.translate.TranslateElement({
    pageLanguage: 'sv'
  });
}
</script><script src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>

Jag har installerat firefox med engelskt språk men när jag besöker sidan kommer inte något om språket fram utan det står fortfarande på svenska.

Vad kan felet vara?

Medlem sedan aug. 20068 090 inlägg
#2

Kan tyvärr inte hjälpa dig, bara konstatera att jag fått precis samma resultat. Testade med en jäkla massa språk, både som webbplatsens eget och andra val man kunde göra. Inget funkade. Jag la ner idén.

Medlem sedan juni 20019 519 inlägg
#3

Vad står det i Verktyg - Inställningar - Innehåll - Språk

Vad är den inställd på?

Medlem sedan feb. 201132 inlägg
#4

Det är på engelska på inställningarna. Jag blir helt tokig har försökt att lösa mysteriet. Men hur gör man om man vill att läsarna själv ska välja språk. Så fort jag har lagt in scriptet och byter till "kontakta" i menyn så blir det svenska igen. Vad ska jag göra för att det hela ska veta om vilket språk man har valt ?

Medlem sedan juni 20014 290 inlägg
#5

Har du inte glömt http: när du hämtar javascriptet från google?

Medlem sedan feb. 201132 inlägg
#6

Hmm... hur menar du? Här är koden jag fått från translate och den lägger jag i index under <head>

<div id="google_translate_element"></div><script>
function googleTranslateElementInit() {
new google.translate.TranslateElement({
pageLanguage: 'sv',
includedLanguages: 'en,sv',
layout: google.translate.TranslateElement.InlineLayout.SIMPLE
}, 'google_translate_element');
}
</script><script src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>

Medlem sedan juni 20014 290 inlägg
#7

Tänker på den här koden:

<script src="//translate.google.com/....

Borde det inte stå: <script src="http//translate.google.com/.... men det kanske fungerar utan.

Medlem sedan juni 200032 967 inlägg
#8

... och nu missade GunnarD kolonet i all hastighet. Så här menar han:

<script src="http://translate.google.com/....

Medlem sedan juni 20019 519 inlägg
#9

Om den ligger på webben så behöver du inte ange protokollet, på detta sätt slipper du kolla om du kör http eller https, den fixar det automatiskt åt en.

Medlem sedan juni 20014 290 inlägg
#10

Ok, har fått det att fungera, titta på denna sidan: http://dev.gunnard.se/javascriptzone/googletranslate.phtml

Provat med FF 3.6.13 på Win7

Medlem sedan juni 20019 519 inlägg
Medlem sedan feb. 201132 inlägg
#12

Jag ger upp med detta sjukt jobbigt.

Har hittat ett alternativ nu som är enklare men kan man få bort den fula ramen som kommer längst upp? Jag vill inte att besökarna ska ändra till flera språk =O)

http://translate.google.com/translate?js=n&prev=_t&hl=sv&ie=UTF-8&layout=2&eotf=1&sl=sv&tl=en&u=http://www.webforum.nu&act=url

Medlem sedan juni 20019 519 inlägg
#13

Vad fungera inte för dig?

Gjorde automatiskt val nu med: http://voigt.se/sandbox/wf/googleTranslate/index2.html

fungera för mig, du måste lägga upp sidan på en server, du kan inte köra mot c:\minhemsida.html utan du måste ha ett protokol, annars få du ändra url:en till källan till google translate.

Medlem sedan juni 20014 290 inlägg
#14

Det är inte så att du spärrar javascript på din maskin?

Jag bara tog koden från google och klistrade in den på min sida, flyttade "<div id="google_translate_element"></div>" till sist eftersom den verkar styra var valet av språk hamnar.

Medlem sedan aug. 20068 090 inlägg
#15

Voigtann, GunnarD:

Era tester funkar inte för mig (Mozilla/Camino, Mac) och antagligen inte för TS heller. Man får upp själva dropdownmenyn, men inga språkalternativ. Bara "Select language".

Antagligen har Google nån sniffer som sätter krokben på sig själv i vissa omgivningar. Klart opålitlig mackapär alltså.

Medlem sedan juni 20019 519 inlägg
#16

Danne V: Vad kör du för språk på din klient?

index2 vill inte fungera för mig i alla webbläsare men både GunnarDs och mitt första exempel fungera

Testat på (Windows):

  • Mozilla Firefox 3.6.13
  • Opera 11.01
  • Google Chrome 9.0.597.98
  • Internet Explorer 8, IE7 Vy också
  • Safari 5.0.3

Skriptet kollar vilket språk webbläsaren körs på med javascript och förmodligen är den inte 100%.

Medlem sedan aug. 20068 090 inlägg
#17

voigtann1 skrev:

Danne V: Vad kör du för språk på din klient?

Ingen språkinställning alls i webbläsaren. "Neutral".

voigtann1 skrev:

Skriptet kollar vilket språk webbläsaren körs på med javascript och förmodligen är den inte 100%.

Ja, eller så kollar den något annat (IP? Systemets språk? Eller är dom så jävliga att dom kan kolla vilket modersmål användaren har? :) ).

Medlem sedan juni 20019 519 inlägg
#18

Att kolla upp IP låter som en seg process, då det räcker i alla andra webbläsare att byta vilket språk man vill ha på webbläsaren.

Skall kolla på Mac:en hemma om jag få samma problem som du ha.

Medlem sedan mars 20111 inlägg
#19

Du kan ställa in språk vid översättning
_____________________
Rakeback

Medlem sedan sep. 20051 758 inlägg
#20

Danne V skrev:

Voigtann, GunnarD:

Era tester funkar inte för mig (Mozilla/Camino, Mac) och antagligen inte för TS heller. Man får upp själva dropdownmenyn, men inga språkalternativ. Bara "Select language".

Antagligen har Google nån sniffer som sätter krokben på sig själv i vissa omgivningar. Klart opålitlig mackapär alltså.

För mig går det både i IE och FF på bägge exemlen. Som visas i bilderna fungerar översättningen.

sv.pngeng.png
265 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)