Bens Translator – WordPress Plugin

Bens Translator is a WordPress Translator Plugin. It uses Google Translator to translate pages and save a cached version to be displayed to your visitors. This allows the translated versions to be indexed by search engines something the “official” google translate does not. Bens Translator can increase you google traffic in other languages.

Features

  • Translates in languages allowed by Adsense
  • Caches pages to allow for search engine indexing
  • Configurable layout, Choose from Tables or DIVs to show the translation widget
  • Use google translate, for the most accurate automated translation
  • Adds a language code to your permalink structure for seperate navigation www.mysite.com/about becomes www.mysite.com/de/about
  • No databse modifications. The cached pages are saved into a directory for fast access and easy backups
  • Translate into the following languages
    Italian, Korean, Chinese (Simplified), Chinese (Traditional), Portuguese, German, French, Spanish, Japanese, Arabic, Russian, Greek, Dutch, Bulgarian, Czech, Croatian, Danish, Finnish, Polish, Swedish, Norwegian, Hebrew, Serbian, Slovak, Thai, Turkish, Hungarian
bens translator admin bens translator translated

Download

Download Bens WordPress Translator

Quick Links

Changelog

Install Guide

Help Guide/FAQ

Global Translator is released under this license by-nc-sa 2.5
Bens Translator is released under this license by-nc-sa 3.0


Trackbacks

408 Comments (Newest on top)

  1. giacomo says:

    Hi again…i sent you an email with italian.po file :P
    byz

  2. giacomo says:

    Hi there…
    I’m testing your plugin on my wife’s blog, that is written in german. I decided to test only 2 language, English and Italian ;)
    I noticed that the translated pages have some problem with CSS styling.
    I have also activated Translation Visitor Warning option, but actually no warning message appears.
    For example you can check here:
    http://www.landschleicher.com/it/2009/10/expolingua-wie-erlerne-ich-eine-neue-sprache.html
    thanks
    G.

    • Ben says:

      The Warning is there but your template is covering it up.

      It seems some of your CSS is in the source and not in a css file. This may be causing the problem.

      • giacomo says:

        Well…the really strange thing is that if you try to translate directly with google translate, the pages appears just a little bit changed ( some changing in menu bar that is inserted in the Header, nothing else)
        Instead the cached pages appears as if they were without css file structure, completly “twist”.
        I decided to delete the pages were cached and deactivate compression (i don’t think my hoster support compression feature)
        Bye
        G.

      • giacomo says:

        Hi ben,
        Now all works better, probably was a compression problem. (as I supposed…)
        Ah today i noticed this funny thing:
        # Estimated total of pages to translate:66
        # Your cache directory currently contains 75 successfully translated and cached pages.
        Is that normal? (trans pages are more than estimated)
        bye
        G.

        • Ben says:

          I put that in a while ago and is a very loose estimate. It counts the posts and multiplys them by the amount of languages.

          I wasn’t able to find a way to count all the other pages (categories,tags etc)

  3. mini01 says:

    why

    Translations status:not available

    • Ben says:

      This means the translator has not tried to translate a page yet.
      Try click a link to one of the translated pages.

  4. Michael says:

    At least you guys can get it to work.

    Whether I put it in a widget or use the hook and throw it into my page itself I don’t get squat. Just a blank space :(

    • Ben says:

      Very sorry to hear that.
      What version of wordpress are you using?
      Can you see the admin page?

      • Michael says:

        Latest version of WordPress and yes, I can get to the administrative page in the WP Admin.

        I configure everything but it says….

        * Latest allowed connection to the translation engine: 20 minute(s) ago
        * Translations status:not available

        Not sure if that is why I am not even seeing the flags or not however I even tried text links. Nothing was showing up not in a text widget and not with the hook.

      • Michael says:

        Actually Ben, I just discovered that you have your OWN widget in the list and don’t require a text widget. Still, I would much rather have the hook working in the post php page rather than have to use a sidebar widget to do it. Makes it look more integrated you know?

        Ideas?

        I’m using my sandbox version of my business site for testing purposes so can do whatever to it.

        • Ben says:

          Yes there is a widget for the plugin.
          In the last version I changed many variables to stop errors with global translator.

          I forgot to update the code in the documentation! doh

          the hook is bentr_build_flags_bar

          I have updated the code above :)

  5. the_guv says:

    hey Ben,

    thank you.

    this is very nice, and will be even nicer when I’ve finished styling it to suit guvnr :P

    1 thing that may help a few confused php noobs ..

    .. should now read ..

    .. else you will see nothing (see Ben’s changelog for details)

Leave a Reply