Version 0.8.4 – Professional human translation is here

Professional work

Professional work

Less professional work

Less professional work

We are very proud to present this release of our plugin.

This version, in addition to normal enhancements and bug fixes, finally integrates professional human translation with a basic integration with OneHourTranslation.com professional translation service.


The way this works is the following:

  • Go to OneHourTranslaion.com and create an account
  • Use the account details generated and insert them to Transposh’s settings page
  • When using the translation interface, an admin (and only an admin) will see a “One Hour Translation queue” button
  • Pressing this button will add the phrase to a queue, another click will dequeue the item
  • 10 minutes after the last phrase was added a translation project will be generated on one hour translation
  • Give it an hour (or less from our experience) and the translations will appear on your site
  • Everybody is happy and you actually support the Transposh project (Yay!)

This is rather new, so if Murphy strikes, just contact us and we’ll do whatever we can to make things work.

Now, for the rest of this release:

  • Fixed flag of Swahili to Tanzania as noted by Ed Jordan
  • Lots of fixes to backup service
  • Fix for a parser bug when having translate in default language following a select element
  • Fixed XSS reported by Infern0_ (big thanks!)
  • For programmers: Added a global function to return the current language “transposh_get_current_language()
  • Seems like Lybia has a new flag too 😉
  • Fixed widget IDs containing a backslash so that we’ll pass w3c validation
  • Updated jQueryUI to 1.8.23 to avoid conflict with jQuery 1.8 used by some themes
  • Portuguese (Brazil) translation by Amilton Junior

Our operators are waiting for your feedback, if you get a busy signal, try contacting us again!

P.S. This is the very first version to have passed 1,000 daily downloads, we are humbled.

, , , ,

6 Comments

Version 0.8.3 – The widget’s shortcode

This version fixes some bugs and adds support for a nice shortcode that allows you to place the widget inside the post

For example, this:
[tp widget="flags/tpw_flags_css.php"]

Will display:

, ,

11 Comments

Version 0.8.2 – 3 years, 66 languages, 1 wordpress

I said 3 candles on that cake!

It has been three years (and three days, and thirty three hours) since the first version of Transposh plugin has been aired on the wordpress.org plugin repository.

Time surely flies.

This has been the first leap year (29th February) and a real leap year for Transposh. The plugin has been downloaded from the repository over 50,000 times this year and has made a steady growth of features and total number of languages supported. And today with the addition of Hmong Daw we are the first plugin to support a total number of 66 languages.

This was a really interesting (as in, have an interesting life) year for the automatic translation industry and plugins, where Google has nearly dropped their API support (only to switch to a pay model) while Bing imposed new limits. Transposh has successfully overcame those changes, while other plugins did not survive.

What does the future holds for Transposh? We are slowly boiling some new stuff, working on our vision to improve website translation, when things will be ready – they will be out. Meanwhile, your continued support is important to us, sometimes a simple email with “your plugin is great” drives us to continue. So if you believe we are doing well, drop us a line, if you think we should improve things, drop us a note, and if you think that we suck, we fail to understand why you have read this message up to this point 😉

Wishing ourselves a great 4th year, maybe it will end with a bigger cake :)

 

, , , , ,

21 Comments

Version 0.8.1 – It’s not a bug! it’s a feature!

Hunting bugs with advanced technology

At Transposh we pride ourselves in our high coding standards, this means that we have no bugs in our software. Yes, you have heard this right, zero bugs found. However – there is a slight problem, other people are not like us and they actually do have bugs in their codes. So if you installed Transposh and something is not working correctly, there is probably a bug in WordPress, or a bug in the theme you are you using, or a conflict with another plugin, or jQuery made some mess, or you are still using Internet Explorer 2 or this is something related to your mother, or her mother, or her grandmother, or the first cell that was ever created. It is never us! never ever!

If something is not working and you report it to us, we immediately find someone else to blame, and sometimes, when in good mood, we actually code something to avoid those other people bugs.

This release is one of those releases, the only new feature is the ability to set comment languages in the management interface (if someone posted in Spanish while actually browsing your site in English or vice verse) .

The rest of this release is:

  • Enable live human translations backup by default
  • Lists of languages used in Javascript are fixed and more readable
  • Improved loading for backend javascripts
  • Support the , symbol in parsing (Its not a comma, really!)
  • Reintroduce CORS support in our AJAX (Cross Origin Ajax)
  • Try to make sure lazyloader loads in the correct context
  • Fix calculation of batch translation size to avoid translations too large for Google
  • Fix when two jQueryUI versions are included, mainly for wordpress 3.2.x
  • Fixed widget to remove [Language] which was buggy as noted by Philip Trauring
  • Fix broken sites for users using the widget function directly
We hope you’ll enjoy this version

, ,

46 Comments

Version 0.8.0 – Attack of the APIs

When APIs fight

Well ahead of the deadline posed by Google Translate API to stop working, we were finally able to compile this new release. This one followed a long period of problems that were presented by the older version, mainly because of the fact that Google decided to pose limitations on usage before their deadline which caused the previous versions support requests to surge to new heights. The Google change also triggered an API limit in the Bing translation API, since users were switching engines, which overloaded the Transposh hard coded API key for Bing.

However, we survived this period to provide you with our latest and greatest version. This version fixes these problems be providing a bypass (Proxy for Google and temp keys for MSN) and it also allows you to use your own key directly (thanks to Randy from spyware help center for providing us with his key for testing) which will take precedence over those other methods. While doing this we were able to dramatically improve the infrastructure of the plugin, changing the way AJAX calls were performed to a method that is native to WordPress (e.g. if your admin page works, it should probably work as well). While doing that we were able to reduce javascript code needed for the backend while allowing the translate all feature to work much faster (and supporting Apertium too!).

At this point we had a solid version, which seemed like a good thing to release, but no, we had to have some other features in, so we finally decided to tackle the issue of multiple widgets support (and title selection too, yippee!). Seems quite straight forward? but no, this caused a major rewrite of our widget infrastructure as well. Actually improving it quite drastically with changing the way css was added, and the way the widgets notified the servers of change in language (we now avoid a useless POST call to the server). While writing that we were lucky enough to stumble upon a PHP5.3 to PHP5.2 incompatibility issue with a set of other problems which held our release back another week. We want to thank the many users that have put up with our beta releases and helped us find problems that were hidden under layers of code and complexity.

We also took this opportunity to change our terms slightly, if you are displaying Google ads from AdSense on your translated pages, we will take 1/1000 of that space for use with our own adsense code, so if Transposh is helping you generate a revenue of $10K you will be buying us coffee! So thanks! To clarify things a bit, we don’t create additional ad space on your page, and we won’t insert any ads or change your layout, if you have no ads, we do nothing. If you think that this is asking too much, you may simply delete our plugin, whistle a soft tune, and be on your way. If you want a commercial license, we don’t sell them yet, but they’ll probably cost more.

Other changes to this version include:

  • Added Catalan and Hindi support for Bing – speaks for itself.
  • Dropdown widget improved css – it actually looks much better now.
  • Support for Memcached – if APC and other opcode caches were too much for you, now you may use memcached and have a lot of fun.
  • Better 404 page handling (don’t create new links to non-existing pages) – meaning the google crawler will hassle your site less.
  • Fix caching on rackspace cloudsites – they had x-cache installed for opcode cache, but with no user memory, which caused a surge in logfiles – now fixed.
  • Many more minor fixes – We might count those, but we don’t have enough fingers.
  • Turkish Translation by Semih Yeşilyurt.

We hope you’ll enjoy this version, and as always, waiting for your comments, ideas, suggestions and flames.

P.S – Tested on WordPress 3.3 beta4, works great.

, , , , , ,

65 Comments