Transposh was started at 2008 and is dedicated to provide tools to ease website translation.

transposh.org came online on the 17/02/2009.

The first product, Transposh translation filter for wordpress was released on the 28/02/2009.

  1. #1 by Dan Lavie on March 22, 2009 - 12:57 pm


    I try to use your translation plugin, but it does not accept my language, Hebrew.

    Can you help me with adding the Hebrew language to the plugin ?


    Dan Lavie

  2. #2 by ofer on March 22, 2009 - 1:07 pm

    Hello Dan,

    Hebrew should work out of the box, in the administration page you need to mark it as translatable (and viewable if you want) and you’ll be able to use it.

    You can read Hebrew on this site


  3. #3 by heri on March 24, 2009 - 2:49 pm

    i love this plugin,
    how to show this transposh without using widget, if i want to show in certain place.

  4. #4 by ofer on March 24, 2009 - 3:11 pm

    Hello Heri,

    If you want to use it without the widget, you just need to add links to the relevant language (and edit mode if needed)

    for example:


    If you are using rewrites you can also use

    Good luck, and I’ll be happy to assist further,

  5. #5 by The IT Juggler on March 25, 2009 - 3:28 pm

    I’ve installed this plugin, but it doesn’t ever translate the page.

  6. #6 by The IT Juggler on March 25, 2009 - 3:30 pm

    Apologies.. hit Submit too early.

    Even by adding the ?lang=… tags, the page does not get translated.

    • #7 by amir on March 25, 2009 - 9:12 pm

      For a page to be translated you will have to grant translation permission for a translator, either registered users (i.e. author, subscriber) or all i.e. anonymous.
      In addition if you enable automatic translation the page will be translated without even going into edit mode (i.e. checkbox in the transposh widget).

      All of these settings are controlled via the transposh settings in the administration panel.

      Try and lets us know how it goes.


  7. #8 by Giuseppe on June 4, 2009 - 12:10 pm

    Hi! Thanks for this work, I have an answer: is possible to add alla translated page in automatic to xml sitemap?

    • #9 by Mike Gogulski on June 4, 2009 - 4:32 pm


      • #10 by ofer on June 4, 2009 - 5:15 pm

        You are hopping into an open door, I have researched this, and for now could not find a reasonable way of doing this correctly.

        I have left a message in the xml sitemap plugin forum, endorsing there is the right place 😉

        • #11 by Chris Chance on July 5, 2009 - 2:33 am

          couldn’t you implement it the same way that global translator integrates with the sitemap?

          • #12 by ofer on July 5, 2009 - 7:39 am

            Not at this stage, this would call for an almost complete rewrite of the sitemap core function by me – which will lose the point.

  8. #13 by Jean Vence on June 14, 2009 - 5:56 pm

    Is there a server version? and if yes, does it have a Java API to make calls directly to the server? Thanks!

  9. #14 by Gordon on June 28, 2009 - 2:33 pm

    Hi! Ich habe das Script hochgeladen. Wie binde ich das nun in WordPress ein?

  10. #15 by Marek on July 1, 2009 - 12:53 am

    your plugin is very usefull, but many flags slows page load.
    you can accelerate page loading by using of one sprite image with all flags as background of translating links.
    what do you think?

    • #16 by ofer on July 1, 2009 - 10:07 pm

      I am working on this for the last week or so, advancing more slowly than I figured. At first I thought of including the code inside the plugin, but I think this will change to a more service oriented model which will allow people to grab the sprite image from transposh.org which will allow my code to lose the headaches of you have imagick? gd? optipng? etc. So I hope this will be finished soon and will include it in 0.2.8

      Thanks again,

  11. #17 by Sven on July 13, 2009 - 1:27 pm


    I’ve added the plugin on my site:

    But there is a problem with getting back to my default language. The URL of the default language flag (german) is the same URL like the actual language.

    Is this a bug or did have made a mistake?

    Thanks a lot!


  12. #18 by A.V. on July 17, 2009 - 2:47 am


    Can I request for a Britain Flag? We’d like to represent the site as an English (Brit) instead of Engish (USA).

    Great job on this. And thanks


    • #19 by ofer on July 17, 2009 - 6:13 am


      The flag is included in the package and the instructions are in the FAQ, just switch us to uk on the proper file, it will be made simpler in future versions

    • #20 by Paul on July 21, 2009 - 4:00 pm

      Its very sad that some one that is clever enough to write this mod. Has no idea that the English langauge does not come from America.

      • #21 by ofer on July 21, 2009 - 4:41 pm

        Hello Paul

        First, I am not clever,
        Second, The FAQ states exactly how to change the flag

        Good luck

  13. #22 by haydar on July 23, 2009 - 7:05 pm

    Theres an bug !
    I put it on my page, but when i click on one flag, is just get a white page.
    Try it yourself, and please tell me how to fix it!

    Thats my page: htt p: / / xn--geldjger-4za . com /


    • #23 by ofer on July 23, 2009 - 7:25 pm

      Normally this is caused by an error wordpress suppresses, you need to insert
      to your wp-config file,
      an alternative way would be to look for your php error log

      This is probably caused by a wrong database setting, but anything else might happen

  14. #24 by Haydar on July 24, 2009 - 12:28 pm

    Ok, i post your information in the wordpress support board. Hope they can help.

  15. #25 by Haydar on July 24, 2009 - 2:29 pm

    if i do this, it happens nothing. It still doesn’t work…

  16. #26 by Gareth on August 26, 2009 - 10:43 am

    Really like Transposh – I think a very useful enhancement would be for the site admin to define the order of the flags/countries to prioritise or highlight certain languages.
    Excellent anyway though. Thanks. :-)

  17. #27 by Marin on September 8, 2009 - 3:44 pm

    Hello, Slovenian flag is wrong, here’s a link from it :-) Best regards,


  18. #28 by luke on September 26, 2009 - 3:43 pm

    Is there a way to write a post in a language other than the default language? I want the default lang. to be english, but i need to be able to input Macedonian. If I make Macedonian default, all the menus, and sidebar items are still in English…

  19. #29 by Ivan on October 13, 2009 - 12:50 am

    When I activated the Transposh plugin, the flash slideshow in my sidebar and post quit working. When I deactivated it the flash started working again. Flash plugin for images galery & slideshow is NextGEN Gallery. Problems started from version 0.2.1. Transposh plugin. Older veresion 0.2.0. works without problems, no crashes slideshow. In addition, a bug in the latest version can not exclude Chinese language. Regards

    • #30 by ofer on October 13, 2009 - 1:00 am

      Hello Ivan,

      thanks for the report, the problem with nextgen is fixed in the current svn, I will release a fix version in the coming days.
      can you elaborate on the Chinese issue?

      • #31 by alberto on June 18, 2010 - 7:20 pm

        il ongoing problem with nextgen….

        • #32 by ofer on June 20, 2010 - 7:49 pm

          Please be more descriptive, give a url, a version etc and I will check

  20. #33 by Boldbaatar on October 21, 2009 - 5:36 pm


    I can’t translate Mongolian langauage please help me.

    thanks and regards

  21. #34 by Gordon on October 22, 2009 - 9:38 pm

    Nice Plugin!

  22. #35 by Morgan Brown on November 3, 2009 - 11:28 pm

    When I edit translations, they do not save, and when you reload the page, they have returned to their previous, automatic state. I have enabled everything in the transposh settings menu…

    • #36 by Leandro on November 10, 2009 - 3:25 pm

      Try 3.2 version.


    • #37 by Eric on November 20, 2009 - 5:51 pm

      I am having the same problem! Can any one help?

  23. #38 by Raul Nunes on November 30, 2009 - 10:11 pm

    I made the flags a little darker in PS, now I would like to have this effect: Darker flags by default and lighter flags when mouse over. How can I do this?

    • #39 by ofer on November 30, 2009 - 10:58 pm


      Can’t get back to you by email, but you can probably edit the css to get the effect you want to achieve
      I also think you don’t even need to create new images, as there is an ability to get this with alpha filters in css

  24. #40 by Marshall on February 16, 2010 - 3:18 pm

    Hi, I see in the FAQ that there is a green, yellow or red color to indicate translation status. Where exactly is this located as I cannot find it? Regards, Marshall

    • #41 by ofer on February 17, 2010 - 4:29 pm


      You need to press the edit translation below the flags in the widget, than you’ll probably see the indications.
      If you still have issues, let us know

  25. #42 by Laurens on March 13, 2010 - 8:04 pm

    Hi, this is an awesome plugin. Thanks very much. I’ve added it to my blog, but I have removed the title and the by transposh link, as I didn’t like how it affected the appearance. I have added a link in the footer and in my Resources page. I hope that is ok.

    A couple of requests:
    – I would love to see is that each flag is placed next to the country name in the dropdown list.
    – To change the default view for the dropdown menu to be [Language] instead of the default country.
    I’ve manually hacked out the title, maybe an option to remove the title instead?
    Are any of these possible?

    Thanks again!

    • #43 by ofer on March 13, 2010 - 8:13 pm

      First, yes – that’s ok, exactly as the code comment says :)

      Second – regarding changes in the widget – one of the future planned features is a plugable widget architecture which will allow you to do as you wish, you are welcomed to send me patches in the meanwhile so they will be implemented as we proceed, there are already some nice implementations by myatus and mojofity which are quite different from the original.

  26. #44 by Jacques Siboni on April 8, 2010 - 2:32 pm

    In our multilingual site we include many technical terms and writings. It would be cool if we could inhibit the translation of chosen terms to keep them in their original tongue.
    thanks for your concern


    • #45 by ofer on April 8, 2010 - 2:44 pm

      Hello Jacques,

      Just wrap those terms with a span with a no_translate class

      Good luck

  27. #46 by Rose on May 14, 2010 - 10:35 pm

    hello :)

    really great Plugin … thank you but I have a guestion please

    I’m making a website by using VS2008 in ASP.NET & C# and I want to add this plugin to my website ..
    How can I DO THIS PLEAAAAASE ….?????

    waiting for your answer ….

    thanks in advance

    • #47 by ofer on May 15, 2010 - 8:48 am


      you will have to convert it to that platform, if you need help – we can give you guidelines

      Good luck

  28. #48 by Rose on May 15, 2010 - 10:32 pm

    Yes please I need help and kindly give me the guidlines in details cus I’m still a beginner ^_^

    thanks in advance…

    • #49 by ofer on May 23, 2010 - 11:48 am

      Please contact me by email, as this is non-trivial

      • #50 by Rose on May 23, 2010 - 11:28 pm

        It’s Okay … you couldn’t help me …
        no need to that … thanks anyway

  29. #51 by Rose on May 23, 2010 - 11:31 pm

    I’ve changed my mind and won’t use it


  30. #52 by incas on May 25, 2010 - 2:38 pm

    For instance, mine new site in wordpress isnt in line.I have install, Transposh, it work but I have a bug in widget admin with this message :
    Fatal error: Nesting level too deep – recursive dependency? in D:\Les-Sites-de-CP\AGRIPPA-WP\wp-includes\widgets.php on line 924
    Can you help me to resolve this problem.

    • #53 by ofer on May 25, 2010 - 5:48 pm


      I am not familiar with such an issue, what is your php/wordpress version? Is everything else functioning correctly?

  31. #54 by Mi on June 26, 2010 - 11:43 pm

    I would like to use the plugin, but I would like to have the possibility not the translations of Transposh we included in the search engine. Is it possible to prevent that. Thank you for the plugin

    • #55 by ofer on June 26, 2010 - 11:54 pm

      just modify your robots.txt file

      • #56 by Mi on June 27, 2010 - 9:50 am

        this goes for the translation? How does that work? For example:

        Disallow: /en/
        Disallow: /it/

        Is that correct?

        • #57 by ofer on June 27, 2010 - 11:46 am

          Yes, seems ok to me

  32. #58 by MIchele on June 27, 2010 - 1:35 pm

    Hello everyone …

    I installed version Transposh Translation Filter 0.5.5.

    Why did not the translation of departures “meta description” ?


    • #59 by ofer on June 27, 2010 - 1:40 pm

      There were no changes to this feature, yet.

  33. #60 by Jarrod Miles on July 22, 2010 - 10:06 am


    Your plugin is great! Thanks for the hard work :)
    A little compatibility problem when also using “WordPress MU Domain Mapping”- both this plugin and your plugin delacre the some function (get_original_url()).

    Shall I go ahead and edit one of the plugins, or are you able to change your function name on next release?


    For your info, here is the error.

    Fatal error: Cannot redeclare get_original_url() (previously declared in /var/www/vhosts/***************/httpdocs/wp-content/plugins/transposh-translation-filter-for-wordpress/core/utils.php:285) in /var/www/vhosts//***************/httpdocs/wp-content/plugins/wordpress-mu-domain-mapping/domain_mapping.php on line 520

    • #61 by ofer on July 22, 2010 - 10:43 am

      Go ahead and fix it for now, I should probably fix this too for coming versions

      • #62 by Jarrod Miles on July 22, 2010 - 11:14 am

        Will do. Thanks again for a great plugin!

  34. #63 by Paul on July 23, 2010 - 11:32 am

    Hello, and first thanks for a wonderful plugin. I am currently trying to use it with a buddypress installation, but my challenge is that the users will enter different languages when they update their status.

    So let’s say we have people writing in English (default lang.)
    Others write in French
    Others in Norwegian
    Others in Spanish

    It seems that in some cases, the plugin recognizes the original language and translates it:
    – Orig. content Spanish translates to French
    – Orig. content Norwegian translates to French and Spanish
    – Orig. content French translates to Norwegian and Spanish

    But in other cases not:
    – Orig. content Spanish does not translate to Norwegian.
    – Orig. content Spanish, Norwegian, French does not translate to English

    Any ideas why? Would it be possible to recognize the original language used and translate it to English (which is default)?

    Thanks again!

    • #64 by ofer on July 28, 2010 - 10:50 pm

      I thought I answered that, but probably skipped through

      I guess it is solvable, please assign me a ticket


      • #65 by Paul on July 29, 2010 - 9:04 am

        Hey, thanks for the answer, I submitted a ticket in the trac. Thanks for an amazing job!

  35. #66 by Marko on August 15, 2010 - 2:53 pm

    Hi Transposh Team and hi Ofer
    First of all thanks for implementing comment submitting fix so quickly, and to mentioning my name in changelog …. thanks.
    While using your plugin with lot of others plugin I have found (same like comment submitting), that Transposh reset itself to a default language when there are some plugins that have buttons for submitting. Transposh changes all the links to a language specific ones, but do nothing to a pages that are “submit” generated. This is not a problem when someone doesn’t use any plugin or at least not use any button generating plugin, but a major problem to everyone else. In a past I manage to fix this compatibility problem on per plugin basis, but it is not long term solution.
    I writing you this cause i think there is a relatively easy solution to this problem that should work for all plugins, at least for resenting to default language problem. Also, fixing this problem would greatly extend usability of Transposh.
    So this is how I thing this fix should work … Transposh need to monitor all loading pages and check for a language code in their url, if code exist, do nothing and if language code does not exist, takes a code from referral page and inserts it in current url and redirects to that new url.
    Two notes:
    Referral url is what I am using
    because I don’t know your internal variable for a current language.
    Code which checks url need to load after a page has load in order to allow post data to be process correctly by the php script. I think this also can be fix to redirect before page has loaded, to speed things up.

    For example, and while some fix for this is implemented, here is what I use for eShop plugin which reset to default language when I clik Add to Cart and eShop Cart page is shown.
    First Exec-PHP plugin has to be installed to be able to run php code from page. Then just put this code to eShop cart page below shortcode which is already there. Code is:

    Code works only for a rewrite url /en/ schema and should work for any plugin with a same problem, although not tested.
    All you have to do is find a generated page which reset language to default one and put given code at the end of that page content.
    Exec-PHP plugin or similar has to be installed.

    That all, if I’m not wrong all that has to be done is to somehow implement given code to check every loading page and redirect or reload it to a language specific one if language code doesn’t exist.

    By fixing this Transposh wold have much greater potential user base.

  36. #67 by Marko on August 15, 2010 - 2:59 pm

    It me again …. php code has been striped so I am posting it here again but modified … hope it will be useful for copy and paste.

  37. #68 by Marko on August 15, 2010 - 3:02 pm

    No luck .. ok … I try once again if not working and anybody interested contact me on mail…

    function curr_page_url() {
    $pageURL = ‘http';
    if ($_SERVER[“HTTPS”] == “on”) {$pageURL .= “s”;}
    $pageURL .= “://”;
    if ($_SERVER[“SERVER_PORT”] != “80”) {
    } else {
    return $pageURL;
    function insert_in_arr($array, $new_element, $index) {
    $start = array_slice($array, 0, $index);
    $end = array_slice($array, $index);
    $start[] = $new_element;
    $new_url_arr = array_merge($start, $end);
    $new_url = implode(“/”, $new_url_arr);
    return $new_url;
    $referal = $_SERVER[‘HTTP_REFERER’];
    $url_arr = explode(“/”,$referal);
    $code = $url_arr[3];

    $curr_url = curr_page_url();
    $url_arr = explode(“/”,$curr_url);
    $curr_code = $url_arr[3];

    if(strlen($curr_code) != 2){wp_redirect(insert_in_arr(explode(“/”,$curr_url), $code, 3));}

    • #69 by ofer on August 30, 2010 - 1:08 am


      First, giving credits is my pleasure, you deserved it

      Your idea is definitely worth looking into this, first comment I can give you is that a function exists for that
      this will also cover users using the lang=?? parameter format
      you can also probably change the target language and avoid the redirect, but this requires tons of more testing

      however, there is a problem with that approach and it is that when you are in a different than default language and will try to switch back to default, you won’t be able to do so… and I don’t have any ideas on how to fix that. There are also plugins using a few redirects which will generate similar problems

      Would be happy to hear more of your experiences with this code and other ideas

  38. #70 by Marko on August 15, 2010 - 3:04 pm

    OK it works, just need php opening and closing tags.

  39. #71 by Dawn on August 20, 2010 - 11:05 am

    Great mod used it on the companies blog for 18 months, but the boss has told me to remove it because it shows the wrong flag for English. I know it is easy to change the Flag for English to the Union Jack instead of the American flag, but the problem is every time you update the mod it resorts to the wrong flag.
    I like you used to think that English came from America, until my boss pointed out to me the English Langauge is about 1500 years old. The Mayflower did not land in America until 1620 which is only 390 years ago that means the English were speaking English over 1,100 years before it was spoke in America. I would guess that is why they call it English not American.
    I hope I can put this mod back on the company blog and you will correct this in all future updates.

    • #72 by ofer on August 30, 2010 - 12:44 am

      The answer has a few parts:
      1. The locale I am using for the plugin is en_US and not en_UK, so – color and not colour
      2. I like it better, and its easily changeable
      3. The union jack is much newer than the English language, should I use the English royalty banners instead?
      4. Feel free to add code to the plugin that supports a gui for selecting a flag for language, if its good, it will become an integral part of the software and your problems will be over? ok?

      Good luck

  40. #73 by Dawn on September 1, 2010 - 1:42 pm

    There should be no need to select a flag. As for en_US and en_UK there is no such thing as US English a better term would be English slang.
    As for number 3. You made yourselve look stupid, I guess you think the American flag is 1500 years old.

  41. #74 by Ben 杰明老师 on September 15, 2010 - 11:15 am

    Awesome plugin! Planning to use it some more time before donating, but at first I wanted to say “Thanks!”

  42. #75 by Marko on October 4, 2010 - 10:39 am

    Hi ofer …
    Regarding my previous post about switching to default language after submitting and your answer.
    Simply talking, I thing that url monitoring script has to monitor all urls and add referral page lang code to it, if is missing, and then redirect to that url. If a lang code exist in url script do nothing cause it means plugin works right and all is fine. If there is no lang code in referal page nothing happens cause it means it is a default lang.
    Problem with this, as you point out is that this will prevent switching back to default language. Maybe solution for this is to modify a default lang flag link so that script can detect that a default language flag was clicked. Then, just in that case script wont be adding anything to url.
    Hope you get the idea, sorry if I miss something, I am not a programmer.

    Beside this, I noticed that Slovenian flag is not good and that since version 0.6.3. I can’t get default lang to be editable. I am currently using it on wpmu install but also tried on fresh wp install with no luck.

    Cause I did not manage to find a word about wpmu on your site, maybe you want to know that I have tested your plugin on wpmu and found that works almost completely. Only thing that is not working is translation history which works only on main site and network activation which is wp problem not yours. Otherwise, plugin is 100% wpmu compatible.

    To reduce database size and simplify management, I also manage to modify a trasposh_db.php so that all wpmu sites uses same translation and translation_log table. This way is also possible to share translations between sites which is great benefit when sites are of the same kind and use a same set of words, like apartment renting sites.
    Also, translation history now works but user id is listed instead of user name, except for a main site users.
    If you find this interesting, you can include it in next version. Modifications are really small ones.

    Thanks for listening

Comments are closed.