Avatar billede mac10 Nybegynder
15. januar 2010 - 15:45 Der er 6 kommentarer og
1 løsning

Oversætte indhold på website med Google translate?

Hej allesammen,

Jeg har fundet mig frem til denne side:
http://code.google.com/intl/da-DK/apis/ajaxlanguage/documentation/#Examples

API information for google translate. Jeg har fået det til at virke med at oversætte tekst i et div, men jeg vil mere end det.

Jeg vil have den selv finder ud af hvor den besøgende kommer fra og oversætter til hans sprog, og gør det med hele websitet og ikke kun et <div>.

Er der nogen der har erfaring med det for kan simpelthen ikke finde løsningen :S

På forhånd mange tak.
Avatar billede mbm2016 Nybegynder
15. januar 2010 - 15:53 #1
Kan du ikke bare lægge hele din side/indhold ind i et div, altså alt hvad der står mellem <body> og </body> og så tage div'ets indhold og oversætte det med googleAPI?
Avatar billede mac10 Nybegynder
15. januar 2010 - 15:59 #2
Jo troede jeg også, men den er åbenbart begrænset af x antal tegn. For det virker fint hvis jeg skriver 1300 tegn, men efterfølgende så går den i kage og viser intet :S
Avatar billede Slettet bruger
15. januar 2010 - 16:39 #3
Kan du ikke bare lave en smart boks til det?
F.eks. denne her, som jeg har fundet efter en hurtig Google-søgning.

<select name="translate" style="height:18px; font-size:10px;" onchange="java script:window.location = 'http://www.google.com/translate_c?hl=en&langpair=en%7C' + this.value + '&u=' + window.location.href;">
    <option value="">Translate This Page</option>
    <option value="ar">Arabic</option>
    <option value="zh-CN">Chinese Simplified</option>
    <option value="zh-TW">Chinese Traditional</option>
    <option value="nl">Dutch</option>
    <option value="fr">French</option>
    <option value="de">German</option>
    <option value="el">Greek</option>
    <option value="it">Italian</option>
    <option value="ja">Japanese</option>
    <option value="ko">Korean</option>
    <option value="pt">Portuguese</option>
    <option value="ru">Russian</option>
    <option value="es">Spanish</option>         
</select>
Avatar billede mac10 Nybegynder
15. januar 2010 - 18:01 #4
Ja har set den, men gider ærlig talt ikke have googles grimme top på alle mine undersider.

Nu sidder jeg faktisk og har lavet "_lang" filer til at oversætte det statiske tekst, men for at oversætte det dynamiske i et <div> så virker den kode jeg henviste til, men dog begrænset af et max antal tegn. Måske nogle har en løsning på det?
Avatar billede Slettet bruger
15. januar 2010 - 19:19 #5
Hvis du har et server-side sprog til rådighed kan du, ved at aflæse headeren "Accept-Language", dynamisk oversætte teksten.
Men du kan også være helt sikker på at en masse brugere bliver sure hvis du oversætter siden automatisk, især hvis de ikke kan få den originale version at se.

Du kan vel dele div'en over i bidder, som er mindre end den maksimale længde, og så oversætte dem hver for sig.
(Tip: Del ved ". ", så er chancen for at miste meningen med en sætning meget mindre.)
Avatar billede mac10 Nybegynder
10. november 2010 - 12:27 #6
Lav svar tak
Avatar billede Slettet bruger
10. november 2010 - 13:35 #7
Here you go :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester