Google-Translater mittels Button von x-beliebiger eigenen Webseite aufrufen
Hallo,
ich möchte den Google-Translater mittels Button von x-beliebiger eigenen Webseite aufrufen.
Der Button ist als sogenanntes Masterobject eingebunden und erscheint somit auf jeder eigenen Webseite.
Habe einen Button erstellt mit folgenden Link:
translate.google.com/translate?langpair=de|en&u=<?php $PHP_SELF; ?>
Es geht hier um den Parameter &u = eigene Webseite
ich möchte den Google-Translater mittels Button von x-beliebiger eigenen Webseite aufrufen.
Der Button ist als sogenanntes Masterobject eingebunden und erscheint somit auf jeder eigenen Webseite.
Habe einen Button erstellt mit folgenden Link:
translate.google.com/translate?langpair=de|en&u=<?php $PHP_SELF; ?>
Es geht hier um den Parameter &u = eigene Webseite
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 291755
Url: https://administrator.de/contentid/291755
Ausgedruckt am: 22.11.2024 um 05:11 Uhr
14 Kommentare
Neuester Kommentar
Moin.
Als JavaScript-Code den man z.B auch in einem Bookmark hinterlegen kann geht das so, man kann hier auch Text selektieren welcher dann anstatt der ganzen Seite übersetzt wird.Ist kein Text selektiert wird die ganze Seite übersetzt
Gruß grexit
Als JavaScript-Code den man z.B auch in einem Bookmark hinterlegen kann geht das so, man kann hier auch Text selektieren welcher dann anstatt der ganzen Seite übersetzt wird.Ist kein Text selektiert wird die ganze Seite übersetzt
javascript:var%20t=((window.getSelection&&window.getSelection())||(document.getSelection&&document.getSelection())||(document.selection&&document.selection.createRange&&document.selection.createRange().text));var%20e=(document.charset||document.characterSet);if(t!=''){location.href='http://translate.google.com/translate_t?text='+t+'&hl=de&langpair=auto|en&tbb=1&ie='+e;}else{location.href='http://translate.google.com/translate?u='+escape(location.href)+'&hl=de&langpair=auto|en&tbb=1&ie='+e;};
Noch nie einen Link mit JavaScript generiert ?
<a href="JAVASCRIPT VON OBEN">Das ist dein Link</a>
<?php
echo '<a href="http://translate.google.com/translate?u=' . urlencode("http" . (isset($_SERVER['HTTPS'])? 's' : '') . "://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]") . '&hl=de&langpair=de|en&tbb=1">Auf Englisch übersetzen</a>';
?>
Was stimmt da nicht. Habe den Code direkt übernommen.
Hier nochmal was ich hinein kopiert habe:
Du hast es falsch kopiert, da fehlt ja die Hälfte ! Geht hier einwandfrei.Hier nochmal was ich hinein kopiert habe:
http://translate.google.com/translate?u=' . urlencode("http" . (isset($_SERVER['HTTPS'])? 's' : '') . "://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]") . '&hl=de&langpair=de|en&tbb=1
Oh no, hab ichs doch geahnt ....*koppschüttel* wieso gibt's wohl den Link Quelltext oben rechts von jedem Codefenster , hm ?!
Zitat von @dysti99:
Das steht in der Index.php:
Ist doch alles richtig. Oder?
neinDas steht in der Index.php:
style="position:absolute;left:450px;top:137px;width:18px;height:12px;z-index:29;">
> <a href="http://translate.google.com/translate?u=' . urlencode("http" . (isset($_SERVER['HTTPS'])? 's' : '') . "://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]") . '&hl=de&langpair=de|en&tbb=1"><img src="images/en.png" id="Image15" alt="English"></a>
Also noch ein letztes mal für absolute PHP-Noobs
Entweder man gibt den kompletten HTML-Tag via PHP mit Echo aus (dann kommt natürlich kein a href etc davor , sieht man ja )
oder man nutzt die Inline-Variante
Wenns jetzt noch immer nicht klar ist, sorry dann besuche vielleicht erst mal einen Grundkurs PHP.
Entweder man gibt den kompletten HTML-Tag via PHP mit Echo aus (dann kommt natürlich kein a href etc davor , sieht man ja )
<?php
echo '<a href="http://translate.google.com/translate?u=' . urlencode("http" . (isset($_SERVER['HTTPS'])? 's' : '') . "://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]") . '&hl=de&langpair=de|en&tbb=1">Auf Englisch übersetzen</a>';
?>
<a href="http://translate.google.com/translate?u=<?php echo urlencode("http" . (isset($_SERVER['HTTPS'])? 's' : '') . "://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]");?>&hl=de&langpair=de|en&tbb=1">Auf Englisch übersetzen</a>