vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3.7 Add-ons (https://vborg.vbsupport.ru/forumdisplay.php?f=228)
-   -   End-User Options - AJAX Google Translator (https://vborg.vbsupport.ru/showthread.php?t=190112)

Coroner 09-04-2008 10:00 PM

AJAX Google Translator
 
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
    Quote:

    <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:
  1. Arabic
  2. Bulgarian
  3. Chinese
  4. Croatian
  5. Czech
  6. Danish
  7. Dutch
  8. English
  9. Finnish
  10. French
  11. German
  12. Greek
  13. Hindi
  14. Italian
  15. Japanese
  16. Korean
  17. Norwegian
  18. Polish
  19. Portuguese
  20. Romanian
  21. Russian
  22. Spanish
  23. 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

alqloob alsahya 09-05-2008 05:50 PM

thanj"s nice joop

yahoooh 09-05-2008 07:32 PM

how to make it in controle panel for users
?

yahoooh 09-05-2008 07:33 PM

dos this translate words or the page?

home9000 09-05-2008 08:28 PM

Is it working in 3.6

What is TMS ?

Coroner 09-06-2008 03:08 AM

Quote:

Originally Posted by yahoooh (Post 1615358)
dos this translate words or the page?

It will translate marked text.

Coroner 09-06-2008 03:09 AM

Quote:

Originally Posted by home9000 (Post 1615400)
Is it working in 3.6

What is TMS ?

Not tested, but I think so.
TMS = Template Modification System
You can changing Tempaltes by the Product. The original templates will not changed - a plug in will do it

Coroner 09-06-2008 03:10 AM

Quote:

Originally Posted by yahoooh (Post 1615356)
how to make it in controle panel for users
?

Why do you want it in ControlPanel ? Ther's no reason for it.

EvilJohn 09-06-2008 03:39 AM

Wow! Awesome! TMS support, 23 languages, no queries. Me thinks you are a coding God. :D

clicks installed

yahoooh 09-06-2008 06:56 AM

Quote:

Originally Posted by Coroner (Post 1615600)
Why do you want it in ControlPanel ? Ther's no reason for it.

i was thinking it is like translate service from google as box and then i out any text and then click translate to any language

so it will be as link in user cp and the user click the link and then the another page show as like transalte page but only for users not for registered
this is as tool for them

but your script is in different way


All times are GMT. The time now is 10:35 AM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01192 seconds
  • Memory Usage 1,756KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (3)bbcode_code_printable
  • (5)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (2)pagenav_pagelink
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (10)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete