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.

This plugin has been closed and is no longer available for download.



There are plenty of auto translate plugins, but they leave the content rigid
with grammatical errors. For those needing a solution to translate a WordPress site manually into
unlimited languages or versions, WP-Translate will do the job.

Using shortcodes, template tags, and a widget, you can easily create a site that will reflect appropriate content, images, links, and text for each language. You can use simple shortcodes in your content, or customize your templates to change your entire site. The beautiful thing is that you don’t need to create multiple posts or pages for each language. All content is filtered off one post or page.
To facilitate the process of translating themes, there is a dictionary of terms in the admin page. The term translations may be retrieved with a shortcode or a template tag and make customization of elements such as forms or titles on the page very handy.


  1. Unzip to the /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Add languages in the Translate page under Plugins in the admin menu.
  4. Visit: [](the author’s
    blog) for full documentation of shortcodes and template tags. The same
    documentation is also available in translate.html.

Contributors & Developers

“Translate” is open source software. The following people have contributed to this plugin.

Translate “Translate” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • June 2011; Jaroslav Rakhmatoullin
  • The meta_key which is used for translating titles is no longer just the language name. For clarity there is now an underscore folowed by `title’ like so:
    • meta_key: english -> english_title
  • updated the admin page.

    • removing and making languages default works.
    • added a dictionary and forms to manipulate it.
  • removed the old wp_translate table. The new table names are now
    prefix_translate_langs and prefix_translate_dict. _langs table has new
    fields: icon and order which deside which img to show for language in
    list_translations() as well as the order of languages.

  • misternifty removed from the list of contributors (his request)


  • Translate no longer uses commas as delimiters for the parameters, use the | pipe symbol instead.
    This caused problems when trying to translate paragraphs with commas.
  • Nested shortcodes. You can now add contact forms, photo galleries and whatever other plugin that uses shortcodes into the [translate] tags.