What this MOD do ?
It will translate a marked Text - that's all.
How does it works ?
Simply mark a text and a little Textbox appears. Choose Language to translate from an to. Click "Go".
Tested on the following Browsers:
- IE
- Mozilla 3
- Opera
- Safari
How to install with TMS ?
Simply import the Product - finish !
How to install without TMS ?
Import the Product.
Now, two Templates has to be changed:
- headinclude
search for
<script type="text/javascript" src="clientscript/vbulletin_global.js?v=$vboptions[simpleversion]"></script>
add below
Code:
<script type="text/javascript" src="clientscript/google_translate.js"></script>
<script type="text/javascript">
<!--
var GOOGLE_ERROR = "$vbphrase[googletranslator_error]";
var GOOGLE_TEXT = "$vbphrase[googletranslator_text_first]";
// -->
</script>
- footer
search for
Code:
$ad_location[ad_footer_start
add below
Code:
<script type="text/javascript">
<!--
var translate_from = "en";
var translate_to = "de";
// -->
</script>
<div id="translation" style="visibility: hidden; border: 1px; position: absolute; left: 0px; top: 0px" class="tborder">
<div class="tcat">
<a style="display: block; text-align: right; padding: 6px; font-size: 9px;" href="#" onclick="this.parentNode.parentNode.style.visibility='hidden'">$vbphrase[googletranslator_close_window]</a>
</div>
<div style="padding: 6px;"></div>
</div>
<div id="translate" style="visibility: hidden; border: 1px; position: absolute; left: 0px; top: 0px" class="tborder">
<div class="thead">
<img src="images/ico_searching.gif" alt="" style="vertical-align: middle; display: none;" />
<span class="normalfont">$vbphrase[googletranslator_translate_from]:
<select name="trans_from" onchange="translate_from=this.options[this.selectedIndex].value">
<option value="ar">$vbphrase[googletranslator_arabic]</option>
<option value="bg">$vbphrase[googletranslator_bulgarian]</option>
<option value="zh-CN">$vbphrase[googletranslator_chinese]</option>
<option value="hr">$vbphrase[googletranslator_croatian]</option>
<option value="cs">$vbphrase[googletranslator_czech]</option>
<option value="da">$vbphrase[googletranslator_danish]</option>
<option value="nl">$vbphrase[googletranslator_dutch]</option>
<option value="en" selected="selected">$vbphrase[googletranslator_english]</option>
<option value="fi">$vbphrase[googletranslator_finnish]</option>
<option value="fr">$vbphrase[googletranslator_french]</option>
<option value="de">$vbphrase[googletranslator_german]</option>
<option value="el">$vbphrase[googletranslator_greek]</option>
<option value="hi">$vbphrase[googletranslator_hindi]</option>
<option value="it">$vbphrase[googletranslator_italian]</option>
<option value="ja">$vbphrase[googletranslator_japanese]</option>
<option value="ko">$vbphrase[googletranslator_korean]</option>
<option value="no">$vbphrase[googletranslator_norwegian]</option>
<option value="pl">$vbphrase[googletranslator_polish]</option>
<option value="pt">$vbphrase[googletranslator_portuguese]</option>
<option value="ro">$vbphrase[googletranslator_romanian]</option>
<option value="ru">$vbphrase[googletranslator_russian]</option>
<option value="es">$vbphrase[googletranslator_spanish]</option>
<option value="sv">$vbphrase[googletranslator_swedish]</option>
</select>
$vbphrase[googletranslator_translate_to]
<select name="trans_to" onchange="translate_to=this.options[this.selectedIndex].value">
<option value="ar">$vbphrase[googletranslator_arabic]</option>
<option value="bg">$vbphrase[googletranslator_bulgarian]</option>
<option value="zh-CN">$vbphrase[googletranslator_chinese]</option>
<option value="hr">$vbphrase[googletranslator_croatian]</option>
<option value="cs">$vbphrase[googletranslator_czech]</option>
<option value="da">$vbphrase[googletranslator_danish]</option>
<option value="nl">$vbphrase[googletranslator_dutch]</option>
<option value="en">$vbphrase[googletranslator_english]</option>
<option value="fi">$vbphrase[googletranslator_finnish]</option>
<option value="fr">$vbphrase[googletranslator_french]</option>
<option value="de" selected="selected">$vbphrase[googletranslator_german]</option>
<option value="el">$vbphrase[googletranslator_greek]</option>
<option value="hi">$vbphrase[googletranslator_hindi]</option>
<option value="it">$vbphrase[googletranslator_italian]</option>
<option value="ja">$vbphrase[googletranslator_japanese]</option>
<option value="ko">$vbphrase[googletranslator_korean]</option>
<option value="no">$vbphrase[googletranslator_norwegian]</option>
<option value="pl">$vbphrase[googletranslator_polish]</option>
<option value="pt">$vbphrase[googletranslator_portuguese]</option>
<option value="ro">$vbphrase[googletranslator_romanian]</option>
<option value="ru">$vbphrase[googletranslator_russian]</option>
<option value="es">$vbphrase[googletranslator_spanish]</option>
<option value="sv">$vbphrase[googletranslator_swedish]</option>
</select>
</span> <input type="button" class="button" name="btngo" value="$vbphrase[googletranslator_go]" onclick="translateSelection(translate_from, translate_to, 1);" />
</div>
</div>
Supported Languages by Google:- Arabic
- Bulgarian
- Chinese
- Croatian
- Czech
- Danish
- Dutch
- English
- Finnish
- French
- German
- Greek
- Hindi
- Italian
- Japanese
- Korean
- Norwegian
- Polish
- Portuguese
- Romanian
- Russian
- Spanish
- Swedish
Known Bugs ?
I didn't found some Bugs. Sometimes the translated Text doesn't appears, but if I marked a shorter Text, it works.
Used Queries ?
None
P.S. deutschen Support gibt es auch bei your-vb