---
title: "Översättningsscript med hjälp av Google?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/180632-översättningsscript-med-hjälp-av-google"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "apg29"
published: "2009-10-08T22:09:57.000Z"
updated: "2009-10-11T19:00:35.000Z"
replies: 5
views: 576
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/180632-översättningsscript-med-hjälp-av-google"
---

# Översättningsscript med hjälp av Google?

## #1 — apg29, 2009-10-08T22:09Z

Jag har stött på (tror jag) en översättningsfunktion på nätet med hjälp av Google. Översätts det tillexempel från vietnamesiska till svenska så blir det svenska även i källkoden. Är det någon som har en aning om hur det här fungerar? Kolla: <http://www.danhbaweb20.com/?lang=sv> (Den sidan använder php).

Permalänk: https://www.webforum.nu/p/180632

## #2 — Pedda, 2009-10-09T06:26Z

Har inte tid att kollat din länk, men används inte google translate?
<http://translate.google.se/translate_tools?hl=sv&sl=ro&tl=sv>

Permalänk: https://www.webforum.nu/p/2207386

## #3 — Jftn, 2009-10-09T11:12Z

När du söker på Google Translate så får du ju en query med dina sökord, det ser ut så här: <http://translate.google.com/translate_t?prev=hp&hl=sv&js=y&text=Hej%20hur%20är%20det%3F&sl=sv&tl=ja&history_state0=#>

Det man sedan gör för att få fulöversatt text till sin sida är helt enkelt att skriva texten du ska översätta i en variabel som skickas med i queryn till Google Translate. Sedan hämtar du ut den översatta texten med RegExp. Nu har jag inte testat denna kod, men borde se ut något i stil med detta:

```php
$text = "Texten du vill översätta";

$url = "http://translate.google.com/translate_t?prev=hp&hl=sv&js=y&text={$text}&sl=sv&tl=ja&history_state0=#";

$str = file_get_contents($url);

$matchSearch = preg_match("/div id=\"whatever\"/>([^<]*)/<div>/", $str, $regs);

$result = strval($regs[0]); //Visar träff (1/0)
$result = strval($regs[1]); //Visar vad texten är
```

Notera att jag inte tittat källkoden på Googel Translate och inte vet vad jag ska preg_matcha mot för att få ut just den översatta texten, men någonstans i källkoden bör det ju stå ett värde/id/class på det som omringar översatta texten.

EDIT: Kanske skulle vara lite enklare att använda det script som Google redan utvecklad och istället dölja deras div som man får med om man kopierar koden rakt av, sedan styra select/option-valet med en query likt sidan du visar, ?lng=sv eller whatever. Dock ändras inte källkoden av denna översättning, vad nu det skulle vara bra för.

Permalänk: https://www.webforum.nu/p/2207420

## #4 — colione, 2009-10-09T11:30Z

Du kan lösa det via js genom att utnyttja googles JS-api:

<http://code.google.com/apis/ajaxlanguage/documentation/#Translation>

Permalänk: https://www.webforum.nu/p/2207421

## #5 — apg29, 2009-10-09T21:49Z

Tack så jättemycket för svaren. Jag ska titta lite närmare på dem.

Permalänk: https://www.webforum.nu/p/2207505

## #6 — apg29, 2009-10-11T19:00Z

Anledningen till att jag funderrar på sådant gär script bror på om de översatta orden verkligen finns på sidan kommer sökmotorerna kunna hitta dem.

Permalänk: https://www.webforum.nu/p/2207657

---

Tråden på webben: https://www.webforum.nu/amne/php/180632-översättningsscript-med-hjälp-av-google
