Plugin Directory

Test out the new Plugin Directory and let us know what you think.
!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

Enable visitors to translate your site in their language in one click with the Bing Translator plugin from Microsoft Open Technologies, Inc.

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:

  • align - center or left or right
  • enable_ctf- yes or no
  • mode - manual or auto
  • theme - light 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', 
) );

Requires: 3.8 or higher
Compatible up to: 3.9.15
Last Updated: 3 years ago
Active Installs: 2,000+


4.6 out of 5 stars


Got something to say? Need help?


Not enough data

0 people say it works.
0 people say it's broken.