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.

IM8 qTranslate WooCommerce


Front-end integration of qTranslate into WooCommerce.

  • Shortcode translation for taxes, payment gateways, shipping methods, etc.
  • Shortcode translation for product category names and descriptions
  • Shortcode translation for product attribute names and terms
  • Automatically adapt breadcrumbs to the current language
  • Automatically keep the current language when doing AJAX requests
  • Automatically send emails in the current language
  • Automatically adapt WooCommerce endpoints and redirects to the current language
  • Ad-free (of course, donations are welcome)

If you would like to contribute to this plugin, see its GitHub repository.


  • WooCommerce Attributes page - Simply use shortcodes for both attribute names and attribute terms.
  • Front-end example - Direct comparison of how a single product looks like in English and German.


  1. Upload the im8-qtranslate-woocommerce folder to the /wp-content/plugins directory on your web server.
  2. Activate the plugin through the Plugins menu in WordPress.
  3. Go ahead and use shortcodes like [:en]Product[:de]Produkt[:es]Producto for almost anything that is visible for your customers (i.e., visible on the front-end).

Contributors & Developers

“IM8 qTranslate WooCommerce” is open source software. The following people have contributed to this plugin.




  • reset plugin init priority from 0 to default (10)
  • rewrite conditional in init_on_demand function to make plugin work with qTranslate forks
  • compatible up to WordPress 3.9
  • compatible up to WooCommerce 2.1.7


  • added site_url filter for comment form to keep the current language when submitting a product review
  • added filters for cart and checkout buttons in cart widget
  • removed deprecated woocommerce_in_cart_product_title filter
  • compatible up to WordPress 3.8.2


  • added filters for Email “From” Name and Email Footer Text
  • added filter for get_terms calls to fix some widgets, amongst other things (thanks to arejay for the hint)


  • fixed fatal error for PHP version older than 5.3 (thanks to 3Lancer for reporting the error as well as providing the bugfix)


  • split plugin into several files
  • removed static functions and properties (except for uninstall, of course)
  • introduced filters im8qw_default_admin_language and im8qw_use_default_admin_language in order to customize or deactivate the default admin language
  • code reformat
  • compatible up to WooCommerce 2.1.6


  • bugfixed last version, again (third time’s a charm)


  • bugfixed/improved last version (set_transient function is now a lot more restricted to WooCommerce)


  • the plugin now does not affect the admin language anymore (thanks to WISTFUL, again, for reporting this)


  • added filters for shipping method label (thanks to WISTFUL for reporting this)
  • compatible up to qTranslate 2.5.39
  • compatible up to WooCommerce 2.1.5


  • added filters for shipping and subtotal display
  • added filters for gateway texts (also used for emails)
  • adapted filters for tax texts
  • compatible up to WooCommerce 2.1.3


  • bugfix: refactored get_term and wp_get_object_terms filters to get rid of PHP warnings (thanks to stevenvd and miso00 for reporting this)


  • added some missing filters for product/item names (thanks to Dobbydoo for the hint)
  • compatible up to WooCommerce 2.1.2


  • initial release
  • compatible up to WordPress 3.8.1
  • compatible up to WooCommerce 2.1.0