What is mqTranslate?

mqTranslate is a fork of the well-known qTranslate plugin, extending the original software with collaborative and team-oriented features.

Writing multilingual content is already hard enough, why make using a plugin even more complicated? qTranslate has been created to let WordPress have an easy to use interface for managing a fully multilingual web site.

The plugin is available from the WordPress.org Plugin Directory.

qTranslate Original Features

qTranslate makes creation of multilingual content as easy as working with a single language. Here are some features:

  • qTranslate Services – Professional human and automated machine translation with two clicks
  • One-Click-Switching between the languages – Change the language as easy as switching between Visual and HTML
  • Language customizations without changing the .mo files – Use Quick-Tags instead for easy localization
  • Multilingual dates out of the box – Translates dates and time for you
  • Comes with a lot of languages already builtin! – English, German, Simplified Chinese and a lot of others
  • No more juggling with .mo-files! – mqTranslate will download them automatically for you
  • Choose one of 3 Modes to make your URLs pretty and SEO-friendly. – The everywhere compatible ?lang=en, simple and beautiful /en/foo/ or nice and neat en.yoursite.com
  • One language for each URL – Users and SEO will thank you for not mixing multilingual content

qTranslate supports infinite languages, which can be easily added/modified/deleted via the comfortable Configuration Page. All you need to do is activate the plugin and start writing the content!

For more Information on qTranslate, visit the Original qTranslate Homepage.

mqTranslate Enhancements

mqTranslate adds the following features to qTranslate:

  • Language selection for editor accounts (allows your translators to see only their source and target languages)
  • Protection of concurrent edits of different languages (ie your english and german translators can save their work at the same time without risking data loss)

Comments

35 comments on “mqTranslate”

  • On the 23rd of April 2014 at 12:09pm,
    Andrei Gheorghiu said:
    Thank you for this fork. If you need a Romanian translator for your current and future plugins I volunteer.

    Reply

    • On the 23rd of April 2014 at 1:23pm,
      xhaleera said:
      As I said on the WordPress Support forums, we will be pleased to have you as a Romanian translator.

      Reply

      • On the 23rd of April 2014 at 1:59pm,
        Andrei Gheorghiu said:
        I've made it. Please send me an email from the address you want the translation sent to.

        Reply

  • On the 22nd of April 2014 at 4:21pm,
    Manu said:
    Hi! Thanks for your updated plugin. However, after migrating from qtranslate, I can't make it work on my website: I get 404 for all the non-default pages. Example: http://www.maathiildee.com/about/ http://www.maathiildee.com/en/about/ When I'm within the editor, I can see that the translations are still there, nothing has been lost. Any idea? Thanks!

    Reply

    • On the 22nd of April 2014 at 8:51pm,
      xhaleera said:
      Hi, I've replied to your topic on the WordPress support forums http://wordpress.org/support/topic/404-on-non-default-language

      Reply

  • On the 22nd of April 2014 at 1:43pm,
    Matthew said:
    BTW. When I was using qTranslate with ACF I had to install additional plugin: https://github.com/funkjedi/acf-qtranslate Now when I use mqTranslate do I still need to keep it or mqTranslate has compatible fields with ACF?

    Reply

    • On the 22nd of April 2014 at 1:47pm,
      xhaleera said:
      I don't know ACF, but mqTranslate has no specific code for it. I suppose it works the same as qTranslate for that.

      Reply

  • On the 22nd of April 2014 at 1:28pm,
    Matthew said:
    Thank you for this awesome plugin! You took all of the duties to continue developing qTranslate with your fork. mqTranslate helped me to fix broken WYSIWYG after I upgraded my WP to 3.9. Keep going! BTW. qTranslate obviously had to me disabled to let mqTranslate work. Can I safely remove qTranslate from now on?

    Reply

    • On the 22nd of April 2014 at 1:45pm,
      xhaleera said:
      Thanks to you for using our plugin. You can remove qTranslate if you want. It is not needed anymore if mqTranslate is installed and set up correctly.

      Reply

  • On the 21st of April 2014 at 1:43pm,
    Cristina said:
    Hi, I have installed the plugin a few days back and it works like a charm. But i have one question: how can i add a dropdown list into the top menu. I'm quite new to WordPress and i would really appreciate your assistance. Thanks, Cristina

    Reply

    • On the 21st of April 2014 at 3:21pm,
      xhaleera said:
      Hi Cristina, If your theme supports widgets, the easiest way is to use the mqTranslate Language Chooser widget and add it to your top menu. However, if your theme is not widget-enabled, you can use the qtrans_generateLanguageSelectCode(); function to add the language selector to your header template.

      Reply

  • On the 19th of April 2014 at 5:00pm,
    Yokotsumo said:
    Hello,   I updated wordpress to 3.9 and installed mqtranslate 2.6 on top of qtranslate 2.5.39. I get this error message when I try to activate mqtranslate: Fatal error: Cannot redeclare qtrans_initJS() (previously declared in C:\xampp\htdocs\petq\wp-content\plugins\qtranslate\qtranslate_javascript.php:22) in C:\xampp\htdocs\petq\wp-content\plugins\mqtranslate\mqtranslate_javascript.php on line 422

    Reply

    • On the 20th of April 2014 at 12:21pm,
      xhaleera said:
      Disable qTranslate before enabling mqTranslate. Both plugins cannot be activated at the same time.

      Reply

  • On the 17th of April 2014 at 11:29pm,
    Matteo said:
    sorry but when i install mqtranslate appear in setting: "Could not write to "/var/www/SINTAGMA/filmspray.org/web/wp-content/languages", Gettext Databases could not be downloaded!" why? and is important? or can i use the plugin whitout Gettext Dababeses? Thanksssss

    Reply

    • On the 18th of April 2014 at 7:45am,
      xhaleera said:
      Hi, This folder is used to store WordPress Gettext Databases. Those files are used in template and admin panel translations. The plugin works event if they are missing, your posts will still be translated. However, your templates won't be localisalized. You should give write permission to this folder if it is possible.

      Reply

  • On the 10th of April 2014 at 9:11pm,
    Nick said:
    Hi , I Am currently working on this website with this plugin, everything works fine but one issue is that as I am going forward with building this site out, my template names in my page builder got weird. Instead of the names like "About", it would be something like "<!--en-->&!t&--!About--en&gt--;". This is giving me problems picking the template page to edit. Im pretty sure it is the mqtranslate that cause it. Because the weird code would be "<!--en-->&!t&--!About--en&gt--" or "<!--es-->&!t&--!About--es&gt--" so I am assuming its the language translator. Can you help me resolve this issue or a way around it?

    Reply

    • On the 11th of April 2014 at 3:43pm,
      xhaleera said:
      I've replied by email. Please check your inbox.

      Reply

  • On the 6th of March 2014 at 3:38pm,
    Marga said:
    I'd like to insert the "mq.translate" chooser as a text ( DE / EN ) into the header. thanks in advance and regards

    Reply

    • On the 7th of March 2014 at 10:02am,
      xhaleera said:
      Hi, you can use the dedicated widget or the qtrans_generateLanguageSelectCode('text'); function in your template header.

      Reply

  • On the 28th of January 2014 at 1:35am,
    zogoibi said:
    Hello. Thanks for mqtranslate! WP v 3.8 update broke qtranslate editor, and mqtranslate works nice. However, I'm building my site up from scratch again, and I'm experiencing an issue: mqtranslate doesn't work with Dynamic Widgets plugin, while qtranslate did. When I want to edit widget options, under "language (qtranslate)" are not shown any languages. Am I doing something wrong? Is this feature known to work properly. Thanks in advance.

    Reply

    • On the 30th of January 2014 at 8:04am,
      xhaleera said:
      Hi, We have never tested mqTranslate against the Dynamic Widgets plugin. So we will have to make some test runs to understand where the issue is.

      Reply

  • On the 1st of December 2013 at 6:52am,
    Alicia said:
    Hi devs, Thanks for the plugin, it works perfect for my rtl content. My question, who I can add css styles for my rtl design? Thank you, Alicia thanks a lot for this plugin

    Reply

    • On the 1st of December 2013 at 2:38pm,
      xhaleera said:
      Hi Alicia, qTranslate and/or mqTranslate does not support automatic style inclusion for RTL languages, but WordPress does. You can update your theme by using the is_rtl() function in order to add your specific RTL stylesheet when needed by the current locale. http://codex.wordpress.org/Function_Reference/is_rtl Regards

      Reply

  • On the 18th of November 2013 at 6:24pm,
    Adrian Toplodolski said:
    Thank you for mqTranslate. For now it is working fine. I think better then qTranslate in some cases. But the only problem for now is that the embed videos from youtube doesn't show any more in my posts. Regards!

    Reply

    • On the 14th of December 2013 at 8:19pm,
      xhaleera said:
      Hi Adrian, We tried to insert a YouTube video using a JetPack short tag and the video displays correctly in all languages. Does this issue still occur with the latest plugin version?

      Reply

  • On the 13th of November 2013 at 4:23pm,
    Guido said:
    Also, thanks a lot for this plugin. It work really perfect on the gallery page of my wife. But in the admin dashboard i have a problem with the translation of the NextGEN Gallery. I am using the NextGEN Gallery 2.0.33 and mqTranlsate 2.5.39. When I open the "Gallery settings", I only see one language. After saving the other translations are destroyed. I tried both, the long and the short translation tags, i.e. <!--:de-->Morgennebel<!--:--><!--:en-->Early Morning Mist<!--:--> and [:de]Morgennebel[:en]Early Morning Mist In older versions of NGG the mqt plugin work fine. Can you help me or have an idea? Thank you very much Guido  

    Reply

    • On the 14th of November 2013 at 8:22am,
      xhaleera said:
      Hello Guido, Thank you for using mqTranslate. We did not test mqTranslate with NextGEN Gallery. So we will have to try out the plugin and discover the cause of the problem. Can you tell us which was the last version of NGG where mqT was working?

      Reply

  • On the 13th of November 2013 at 4:14pm,
    Baldur Eiríksson said:
    Hi Xhaleera. I've been using qTranslate for quite a long time now. It works quite well when used properly. But the last couple of months qT updates have been slow, making it difficult to update my WP properly or braking the editor for my users.  And backing out of qT is a big pain, if not impossible in my scenario ( wpmu with ~1200 users/webs) How do you see mqTranslate in the future? Will you update regularly? Are you dependent on the seemingly dead qTranslate? Will you implement some kind of back-out function? Should I rely on mqT and drop qT? Regards Baldur

    Reply

    • On the 14th of November 2013 at 8:20am,
      xhaleera said:
      Hi Baldur, At this time, we are stick with qTranslate as we do not plan any new feature on our side. Initially, we have forked qTranslate as the developer did not respond to our feature request, even if the code was already done. So we made our own mqTranslate. However, we try to offer faster updates tested regularly against new WP versions. But, if some future WP update breaks completely the plugin it is not guaranteed that we will be able to upgrade the code at a deeper level. We think the way qT has been designed initially does not match any more the WP design philosophy. Our ideal plan would be proposing a whole new version of this plugin, but this demands a huge work and we are not ready for this right now. Maybe in the future, but there is no guarantee. You can rely on mqT if you want more frequent updates with new WP versions. Furthermore, you can switch back to qT any time you want as our plugin offers migration options. Regards,

      Reply

  • On the 5th of September 2013 at 7:53pm,
    Jaume said:
    Thanks a lot. I have already installed the plugin and it works really great!!!! Now I have an issue on my website and maybe you can help me: I need to add an icon that will be placed in a  side bar html text widget. This icon will be pointing to a site page with an href  label. How can I do it in  manner that redirects to the page in the same language instead of changing to the default language?  Thanks in advance and regards.

    Reply

    • On the 14th of September 2013 at 4:46pm,
      xhaleera said:
      Hi Jaume, I'm afraid there is no builtin solution for this, but we may think of a solution for this for a future release. You can eventually use some javascript in your HTML block to inspect the page URL in the browser and catch the lang parameter.

      Reply

    • On the 14th of December 2013 at 8:15pm,
      xhaleera said:
      Hi Jaume, Widgets can be translated. Look at this page for more information: http://wordpress.org/support/topic/mqtranslate-not-working-in-widgets?replies=4#post-4997646

      Reply

  • On the 8th of August 2013 at 11:59am,
    Jaume said:
    When will be a WP3,6 version  tested  update ready ?

    Reply

    • On the 8th of August 2013 at 12:18pm,
      xhaleera said:
      As a fork of qTranslate, we will provide a compatible version of mqTranslate compatible with WordPress 3.6 as soon as the original software is released.

      Reply

    • On the 15th of August 2013 at 9:17am,
      xhaleera said:
      Version 2.5.36 of qTranslate, compatible with WP 3.6, is now available.

      Reply

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">