Baret
Mitglied
Dabei seit: 29.05.04
Beiträge: 18
|
|
Titel: AJAX Text Übersetzung
Version: 1.0
Beschreibung: Einleitung
Ein etwas anderer Hack wie man es sonst kennt. Durch makierung eines Textes in der Threadansicht, kann sobald makiert wurde der Text nach belieben ins Englische oder Deutsche übersetzt werden.
Beschreibung:
Die Übersetzung findet komplett auf der eigennen Seite statt, ohne das die Seite jedoch neugeladen wird. Der übersetzte Text wird direct von den Google Translation Service übermittelt. Die Abfrage eines API Lizenskeys wie man es sonst bei Googleprodukten handhabt entfällt hierbei.
Installation
Bitte den Anweißungen in der Readme datei folgen. Das ganze ist selbstverständlich bei bedarf auch um weitere Sprachen erweiterbar. Ich denke jedoch das dies hier nur sinn macht, wenn man Internationalen Publikumsverkehr auf seiner seite hat. So könnten User die kein English Sprechen sich den Text schnell und einfach ins Deutsche übersetzen.
MFG Baret
----
Demo: http://nb.game-aktuell.de/thread.php?postid=9785
weiter zum Download
|
|
18.06.06 21:37 |
E-Mail
Finden
Als Freund hinzufügen
|
|
LazyOne
Mitglied
Dabei seit: 08.10.04
Beiträge: 23
|
|
habs mal wie anleitung installiert, aber ein minipopup kommt bei mir nicht wie in der demo (?)
__________________
|
|
19.06.06 16:17 |
E-Mail
Finden
Als Freund hinzufügen
|
|
BrainStar
Mitglied
Dabei seit: 30.01.04
Beiträge: 35
Forenversion: 2.3.X
|
|
Zitat: |
Original von LazyOne
habs mal wie anleitung installiert, aber ein minipopup kommt bei mir nicht |
bei mir leider auch das gleiche, kein minipopup
|
|
19.06.06 17:02 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
Baret
Mitglied
Dabei seit: 29.05.04
Beiträge: 18
Themenstarter
|
|
Bei 5 Ditos musste ich doch gleich noch einmal reinschauen.
Dateianhang wurde soeben Aktualisiert. Wer die alten Dateien genommen hat bitte Archiv neu herunterladen und alte Dateien einfach noch einmal überschreiben.
Dann in der thread.tpl suchen nach:
code: |
1:
|
<script type="text/javascript" src="js/translate.js"></script> |
|
Dies dann bitte ersetzen mit:
code: |
1:
|
<script type="text/javascript" src="js/languages.js"></script> |
|
Demo ist oben auf den Link zur Demo zu finden. Der link leitet extra in einem Thead dort einfach einmal den gewünschten Text makieren und dann erscheint auch schon die Übersetzungsauswahl.
Baret
|
|
19.06.06 20:13 |
E-Mail
Finden
Als Freund hinzufügen
|
|
mathysjp
Mitglied
Dabei seit: 21.01.04
Beiträge: 45
Herkunft: Schweiz Forenversion: 2.3.4
|
|
Die Idee ist nicht schlecht doch leider funzt es mit FF sehr schlecht.
wie schon angesprochen wurde erkennt er die markierung teilweise nicht.
Was ich sehr stören finde ist das wenn ich zu unterst in einem langen thread etwas mrkiere und übersetze, nach schleissen der übersetzung springt er zu Anfang de Treads.
__________________ Gruss
Mathys JP
|
|
20.06.06 07:23 |
E-Mail
Finden
Als Freund hinzufügen
|
|
|
Der fehler im IE ist mir auch erst jetzt aufgefallen.
Die Auswahl der Sprache kommt nach dem markieren immer ganz oben und die Übersetzung selber dann wieder dort wo markiert wurde.
Liegt wahrscheinlich am Javascript.
Im Firefox funktioniert es einwandfrei und Meldung kommt da keine bei mir.
Auch nicht wenn ich mal hier und mal da was markiere ohne die Sprache für die Übersetzung auszuwählen.
PS:
Im Download vermisste ich das ico_searching.gif und der Pfad für das Bild sollte auf "images/ico_searching.gif" und nicht "img/ico_searching.gif" sein.
PSS:
Wegen dem hochspringen zum ersten Beitrag beim schliessen:
In der thread.tpl ist über $footer das zu finden.
Zitat: |
<div id="translation" style="visibility: hidden; font-size: 11px; border: 1px solid #333333; background: #ffffe5; position: absolute; left: 0px; top: 0px;">
<div style="background: #ffffc9; border-bottom: 1px solid #333333;"><a style="display: block; text-align: right; padding: 2px; font-size: 9px;" href="#" onclick="this.parentNode.parentNode.style.visibility = 'hidden'">{$lang->items['LANG_THREAD_TRANSLATE']}</a></div>
<div style="padding: 6px;"></div>
</div>
<div id="translate" style="visibility: hidden; font-size: 9px;border: 1px solid #333333; background: #ffffe5; padding: 1px; position: absolute; left: 0px; top: 0px;">
<img src="img/ico_searching.gif" alt="" style="vertical-align: middle; display: none;" /> <a href="#" onclick="translateSelection( 'de', 1 );return false;">{$lang->items['LANG_THREAD_TRANSLATE_ENGLISH']}</a>
<a href="#" onclick="translateSelection( 'en', 1 );return false;">{$lang->items['LANG_THREAD_TRANSLATE_GERMAN']}</a> </div> |
Nur das rot markierte # gegen java script:; austauschen.
ACHTUNG:
Weil das WBB seltsamerweise zwischen java und script einen Abstand einbaut müßt ihr den rausnehmen, denn das gehört zusammen geschrieben.
Dieser Beitrag wurde 3 mal editiert, zum letzten Mal von Team-AirAttack: 20.06.06 08:41.
|
|
20.06.06 07:24 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
Deets
Mitglied
Dabei seit: 21.03.06
Beiträge: 16
Herkunft: Berlin
|
|
Mich würde es auch interessieren ob man mehr sprachen einbinden kann
Wenn das schon über google geht, dann müsste es klappen bei google sidn auch mehr sprachen zum auswählen da
|
|
20.06.06 10:42 |
E-Mail
Finden
Als Freund hinzufügen
|
|
LazyOne
Mitglied
Dabei seit: 08.10.04
Beiträge: 23
|
|
Zitat: |
Original von master01
Hallo,
Schönes Addon, bis auf ein paar kleinigkeiten...
Deine Änderung bewirkt beim schliessen bei mir, einen 404 Fehler !!!!
Gruss, master
|
müsste post über dir beheben?
jau, mehr sprachen siehe php datei, alle google sprachen können integriert werden, einfach copy, paste und sprache ändern, behaupte ich mal..
__________________
|
|
20.06.06 11:01 |
E-Mail
Finden
Als Freund hinzufügen
|
|
master01
Mitglied
Dabei seit: 17.12.04
Beiträge: 33
|
|
nein behebt es nicht
Dadurch kommt ja erst der Fehler 404
(seite nicht gefunden komoscherweise)
Gruss, master
|
|
20.06.06 11:08 |
E-Mail
Finden
Als Freund hinzufügen
|
|
|
Auch wenn man java und script zusammen schreibt ? Das WBB baut da einen Abstand ein der nicht sein soll. Dann sollte es klappen und nichts aufrufen was dann auch keinen Fehler produzieren kann.
Funktioniert jedenfalls bei mir im Board mit IE und FF einwandfrei.
|
|
20.06.06 13:07 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
BrainStar
Mitglied
Dabei seit: 30.01.04
Beiträge: 35
Forenversion: 2.3.X
|
|
Zitat: |
Original von Arro
1. Im Ie erscheint das Fenster English/German ziemlich weit oben auf der Seite, im Bereich des Headers und nicht in der Nähe des markierten Textes. |
das wäre klasse, wenn man das noch irgendwie ändern könnte
vielen dank schonmal
|
|
20.06.06 14:28 |
E-Mail
WWW
Finden
Als Freund hinzufügen
|
|
Arro
Mitglied
Dabei seit: 31.01.04
Beiträge: 19
|
|
Also die Änderung mit Javascript anstatt # hat bei mir uach nichts gebracht. Das Popup kommt immer noch ziemlich oben.
Gruß Arro
|
|
20.06.06 17:11 |
E-Mail
Finden
Als Freund hinzufügen
|
|
|