This plugin hasn’t been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

Bing Translator


Allow your visitors to translate any page with the simple click of a bookmark. Translation happens in place without leaving the page with this light-weight, cross-browser plugin.

Configuration Options

  • Translation Settings – Set when to translate (Manual or Automatic).
  • Pick a Color – Select a Dark or Light version of the widget to fit your site.
  • Community Translations – Allow visitors to suggest alternate translations.

Video Overview

Using Bing Translator for WordPress


  • Example page translated to Arabic using Bing Translator
  • Example page translated to Chinese using Bing Translator
  • Bing Translator main settings page
  • Add Bing Translator using a WordPress widget
  • Add Bing Translator to a post or page using a shortcode
  • Mark specific text that shouldn't be translated using the No-Translate shortcode
  • Adding the Bing Translator to a theme template using the `bing-translator' template tag


Do I have to sign up for an account to use this plugin?

No, this plugin is completely free.

How many translations do I get per month?

There’s no limit.

Does this plugin work on pages, posts, even custom post types?

Yes. No problem. Because the widget is powered by JavaScript running in the visitor’s browser, it translates any web page on-the-fly.

Do I need to set my site’s main language?

No. The plugin uses the language settings in WordPress. Find out more about WordPress in your language.

How can I get the Bing Translator widget to display in my native language?

The Bing Translator widget is displayed on the site using the visitor’s browser language settings.

To see how the Bing Translator widget looks in German, you need to change your browser accept-language setting to German.

Instructions to change default browser language settings for:

Can I embed multiple copies of the Bing Translator in my site?

Yes. However, the Bing Translator will only show on each page once. So, it’s best to decide on one implementation (Widget, Template Tag, or Shortcode) and stick with it.

Does the *Don’t Translate* shortcode work if I’m embedding the Bing Translator using WordPress Widgets or Template Tags?

Yes. The [notranslate][/notranslate] shortcode will protect content from being translated regardless of how you embed the Bing Translator on your site.

I’m confused . . . should I embed the Bing Translator using the WordPress Widget, Shortcode, or Template Tag.
  • WordPress Widget – For most people, this is the easiest way to go since it will automatically show on all pages and posts that use that widget area.
  • Shortcode – Shortcodes are best for sites that only want certain content to be translateable, but it’s not great if you’d like visitors to be able to translate the whole site because you have to add the [bing_translator] shortcode to each piece of content on which you’d like it to appear.
  • Template Tag – Because the template tag requires editing theme templates, it’s best used by developers that have knowledge of PHP and HTML.
What arguments can I pass along with the Template Tag or Shortcode?

If you’re implementing the Bing Translator plugin using WordPress Shortcodes or Template Tags, you can change the output by passing along an array of arguments.

Here are the possible arguments:

  • aligncenter or left or right
  • enable_ctfyes or no
  • modemanual or auto
  • themelight or dark

** Passing arguments to Shortcode **

[bing_translator align="center" enable_ctf="yes" mode="manual" theme="dark"]

** Passing arguments to Template Tag **

bing_translator( array( 
    'align'          => '', 
    'enable_ctf' => yes, 
    'mode'         => 'manual', 
    'theme'        => 'dark', 
) );


Great Translator


This plugin works great, although I tried so long wondering why the translation to Simplfied/Traditional Chinese failed, while Spanish translation good. After I adjust the WP default language to English, all works now.

Even so great, I have 2 things to say:
1. If my post is not the same language as my WP, the bing translator wouldn't translate.
2. If my post contains two languages, in my testing, English plus Spanish, the bing translator will translate English and ignore Spanish.

I will stay Bing translator so far and hoping get new bing translator soon.

Thanks again.

Read all 11 reviews



  • Initial release

Contributors & Developers

This is open source software. The following people have contributed to this plugin.


Browse the code