Seamlessly translate your WordPress site. Transposh provides best-in-class translation support, automatically translating your content into over 100 languages that you can easily refine and correct.
The Transposh translation filter for WordPress offers a powerful hybrid approach to blog translation. It seamlessly combines automatic translation with human-powered corrections, allowing your users to improve translations directly on your site using an intuitive in-context interface.
You can watch the video above, made by Fabrice Meuwissen of obviousidea.com which describes basic usage of Transposh, more videos can be found in the changelog
- Comprehensive Language Support: Translates into any language, including full support for Right-to-Left (RTL) and Left-to-Right (LTR) layouts.
- Intuitive Language Management: A unique drag-and-drop interface for selecting and organizing viewable and translatable languages.
- Flexible Widget Options: Choose from multiple widget appearances, with pluggable widgets and support for multiple instances.
- Seamless Plugin Integration: Translates content from external plugins without the need for .po/.mo files.
- Automatic Translation Mode: Instantly translates all content, including comments.
- Multiple Translation Backends: Use either Google, Bing, Yandex, Baidu, Apertium, or LibreTranslate translation services.
- User-Triggered Translation: Automatic translation can be triggered on demand by readers or on the server side.
- RSS Feed Translation: Your RSS feeds are translated as well.
- Full Content Translation: Handles hidden elements, link tags, meta content, and titles.
- Searchable Translations: Translated content is fully searchable by search engines and internal search feature.
- BuddyPress Integration: Works seamlessly with BuddyPress.
- Performance: Built for speed by leveraging memory caching for lightning-fast translations.
- Support: We'll implement it if you want it; just visit our development site
- Security: We have externally audited the plugin for improved security.
- Ease of Use: We make translation as fun and as easy as possible.
- Flexibility: We give you full control over the user experience.
- SEO: We increase your search engine exposure.
Technology has been thoroughly tested on a large dynamic site with millions of monthly page views. Feel free to visit Colnect, the best site for collectors.
- Upload the plugin to the /wp-content/plugins/ directory.
- Activate the plugin from the 'Plugins' menu in your WordPress dashboard.
- Go to the 'Widgets' section and add the Transposh widget to your sidebar. Choose your preferred display interface.
- From the settings page, manage your languages. Use the intuitive drag-and-drop interface to set which languages are viewable and editable and to define the default language.
- Enable or disable the automatic translation mode based on your needs.
- You're all set! Your site is now ready for translation.
We are dedicated to making this the most powerful WordPress translation plugin available. Its excellence is a direct result of ongoing development and valuable feedback from our community.
You can find them on our site here
- A view of the Transposh home page, showing the flagged widget in the right sidebar.
- The same site, translated into Hebrew, demonstrating the automatic Right-to-Left (RTL) layout.
- The translation interface in Spanish, highlighting the editor window and the icons used to activate it.
- The settings page, where you can manage languages and configure various plugin options.
- The widget style selection box, displaying three basic appearances: flags, a language list, and a language selection menu.
- Dutch - Roland Nieuwendijk
- German - Jenny Beelens
- Hebrew - Amir
- Italian - MacItaly
- Persian - Sushyant Zavarzadeh
- Portuguese (Brazil) - Amilton Junior
- Russian - Romans Matusevics
- Serbian - [Borisa Djuraskovic]
- Spanish - Angel Torregrosa, Ignacio
- Turkish - Ömer Faruk Karabulut and Semih Yeşilyurt
- French - Michel Chaussée
- Added support for changing languages via the administrative interface
- Added support for adding language without having to modify the constants file
- Added three sets of SVG flags for the administrative interface and a future widget
- Modernized styles used in the administrative interfaces
- Revamped translation handling to fix #38 (dead Bing endpoint)
- Fully moved translation processing to the backend, reducing client-side workload and fixing #40 for better performance
- Added support for LibreTranslate (self-hosted or public instances) as a new translation backend
- Added support for Memcached and Redis as caching backends
- New backend widget to display caching stats and available caching engines
- Removed the performance warning in the backend, as it was often misleading
- Improved hreflang support for Google "compatibility"
- Changed the frontend icons to SVG for improved quality and scalability
- Fixed debugging infrastructure to prevent 500 errors during debug mode
- Fixed various PHP warnings and notices, including those in #35
- Removed code for WPORG version, which will never be updated again
- Support jQueryUI 1.14.1
- Minor code improvements to edit interface
- Fixed issue #28, useless warnings
- Yandex and Baidu should be working again
- Changed the way language constants were defined, updated supported languages
- Improved jacascript compression with newer uglifyjs
- Removed obsolete code from the plugin (superproxy and oht)
- Updated language files
- New widget that uses emojies for Flags.
- Fix translation window z-index problems
- Fix Bestlang variable (Issue #8)
- Mark adsense supported languages
- New language selection interface fixes
- Some newer wordpress compatability issues fixed
- Remove OHT support
- Fix for some bugs added by CSRF protection, including working translate all
- Remove old references to non working places
- Migrate public development environment to github.com, instead of wordpress.org
- Some improvements for proxy debugging
- Translate all will work with Bing's Hmong Daw
- This version fixes vulnerabilities reported by Julian Ahrens from RCE Security and detailed in CVE-2022-25811, CVE-2021-24912, CVE-2022-25812, CVE-2022-25810
- This version offers better PHP8.1 compatibility with less warnings and errors, if you encounter anything - just let us know
- Fix support for XML sitemaps 4.1.5+
- This version fixes vulnerabilities reported by Julian Ahrens from RCE Security and detailed in CVE-2021-24910, CVE-2021-24911, CVE-2021-24912
- Remove memory warning if PHP has more than 1G memory - (Thanks Udi)
- This version offers better PHP8 compatibility with less warnings and errors, if you encounter anything - just let us know
- Refactoring of simple_html_node to avoid conflicts with third party software and plugins
- Many fixes for the widget code, now working with WP 5.9
- Many improvements of translation editor/now allowing removal of auto translations and multiple filters, even search works! (Thanks Alex)
- Fixes for changes in the Google Translation API that broke new translations for many
- Remove create_function and replace with anonymous functions (hopefully done right), also removed weird /.php match on admin
- Remove Javascript deprecations on live (Thanks Senri Miura)
- Fixes for jQuery 3.x compatibility
- Fixes for url translation with ? and -
- Fixes for deprecated mysql_error() function
- Updated to jQueryUI 1.12.1
- Added link to translation editor for the emails sent regarding translations
- removal of external JSON object, since it is in PHP 5.5+
- Added some timeouts to proxy that a few people needed
- Fixes for php 7.2 and 7.3 (create_function deprecation, regular expression changes)
- Wordpress 5 testing and changes (added some pages to special)
- Minor bug fixes
- Integration of mail functions and notifications
- Improvements to the settings interface
- Some work on the translation editor (filters, bulk)
- Bug fixes
- Allow generating of google compatible rel=alternate, check the advanced options
- widgets may be loaded from uploads dir (uploads/transposh/widgets) - full version feature
- Some more cleanups of wordpress.org version for unused stuff
- PHP 7 stuff
- Source map support for javascript files will make them easier to debug
- Switch from google compiler to uglify.js
- FirePHP is dead, long live Chromelogger
- Full/WPOrg version support - We will now release a limited version for wordpress and a full one which will have a .1 in the end, so we are releasing 1.0.0 and 1.0.0.1 at about the same time
- More languages supported by engined
- If you are migrating from the old wordpress version and encounter any issues, contact us
- More languages by Bing, Yandex, Baidu
- Fix the ui suggestions on next and prev
- Changing the parser class names to avoid conflicts
- Fix the jQueryUI conflict post wp 4.7
- Add support for Baidu translation
- Support Cantonese thanks to Baidu - Support up to 96 Languages!
- Add new Google method for working after the change
- Fix for Yandex key issues
- Support for more UTF8 breaking chars (mostly Chinese)
- Minor additions for 3rd party support
- Support for apcu (advanced php cache user)
- New languages added by Google (13 in total) - Support up to 107 Languages!
- Support new filters on constants, allowing to change flags without modifying the code
- Better matching of languages in rewrite mode (will no longer accept any two random chars)
- Fix a critical bug in the locale filter code
- Yandex translator support added
- Added the option to choose preferred translators order via drag and drop
- Fix critical bug in translate post and translate on publish
- Fixes in language selection UI (long language names)
- Fix translation dialog not loading on first click
- No longer expose Google keys externally
- Fix the clean automatic translations in the utils tab
- Support Bashkir, Kyrghiz and Tatar thanks to Yandex - Now supporting 95 Languages!
- Added Swahili support to Bing
- Reduced wait time between posts in translate all to 2 seconds
- Fix shortcodes when wrapping a <p> tag
- New Google icon
- Fix WP_Widget deprecation call for wordpress 4.3
- Minor fix for buddypress search integration
- Fix some cases when https urls would not be rewritten
- Fix rewrite support for three letter languages (currently only ceb)
- Shortcode revision following wordpress 4.2.3 release
- Update to the Google proxy code, so it works again for now
- SuperProxy allows you to sell some traffic and make money see Site
- Backend Editor allows deleting of unwanted edits quickly
- Google proxy update fixes non working automatic google translate
- Database updated and will reduce the log table usage dramatically, saves up to 50% of the database site
- Wordpress 4.2 compatability supports new database table format to allow more complicated characters - making a backup is a good idea
- Woo integration fixes
- Ditch the base64 encoding and reduce size of translatable pages
- Widget fixes makes flags show correctly when wrong box sizing was used
- Removal of front end progress bar, it was rarely seen or used and caused more trouble than it was worth
- 3 new languages supported by bing
- locale shortcode [tp locale=y]
- avoid translation of non text/json content fixes issues with some download addon plugins
- Support the placeholder attribute, thanks Mark Serellis
- Some support for the business directory plugin
- Added new 10 Google languages
- Support for Yoast SEO sitemaps (patch required, instructions inside)
- Fixed transposh blocking upgrades with newer wordpress api
- Many warnings suppressed, including strict standards
- Added Serbian translation by Borisa Djuraskovic
- Lots of fixes for the google proxy
- Allow to remove useless auto translations (where string == translation)
- Added new 8 Google languages
- retired deprecated $wpdb->escape
- Fixed transposh blocking upgrades with newer wordpress api
- Fixed update mechanism with Wordpress 3.7
- Fix for the builtin google translation proxy
- This version is HTTPS tolerant
- Allow to update to complete version from transposh.org
- Added Khmer
- Allow to remove the rel=alternate language marking
- Allow to update to complete version from transposh.org
- Basic Woocommerce support
- Override the case when other plugins or themes cause the process_page to be called prematurely
- Fix a nasty bug when the same translation appeared in a paragraph more than once
- Bing have added two languages
- Better handling of (We breaked when this is a no_break), and we also eliminate the utf ones (hidden from sight anyhow)
- Fix the bug reported by dserber disallowing language selection on post where translate_on_publish was disabled
- Update for .po files, Turkish Translation by Ömer Faruk Karabulut
- Added some help inside the Admin interface for very common questions (keys)
- Allow jQueryUI version to be overriden, resolving many conflicts
- A fix when some bad plugins insert .css in an inappropriate way
- Added the transposh_echo function - see developer site for documentation and usage
- Fixes for widgets easier inclusion with shortcodes, old dropbox fixes, ids removed see the Widget Gallery
- Adding touch punch to admin, allowing language selection on touch devices
- Fixes for minor issues discovered since 0.9.0
- Major rewrite for the administrative interface and settings, should simplify working with transposh
- Parsing rules can now be changed in the advanced tab, use with care
- Added the options to include debug and remote debug outputs
- A new language selection widget based on select2
- Added ctrl keys for quick navigation of prev/next blocks
- A new option that allows to reset the configuration file to the recommanded defaults
- Css fixes for twenty twelve theme
- Avoid loading the subwidgets in the admin pages
- Removed distinction between editable and viewable languages, now a language can only be active or disabled
- Updating jQueriUI to 1.9.2 (jQuery should now be 1.6+)
- Fixes the z-index for the old style dropdown (patch by chemaz)
- Fixes the bug with the coupling of Chinese simple and traditional
- Fix bug preventing upgrade from very old versions
- Suppress notices when widgets are created directly with our function
- Avoid rewriting urls in the default language, mainly effected canonicals
- Our script is needed when the widget allows setting of default language
- Finally solved the problem with MSN translate and CR/LF
- Integration with One Hour Translation professional translation service
- Fixed flag of Swahili to Tanzania as noted by Ed Jordan
- Live backup now includes a daily backup
- Fixes to backup, seems there was a big problem with data compactation
- Fix for a parser bug when having translate in default language following a select element
- Fixed XSS reported by Infern0_
- Added global function to return the current language "transposh_get_current_language()"
- Seems like Lybia has a new flag
- Fixed widget IDs containing / 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
- Fix break in feeds with params noticed by Marco Raaphorst
- Maintanance button now attempts to create database tables
- Attempt to reduce log warnings
- Add support for š and other latin-1 extended chars
- Support inserting widgets into post as shortcode
- Fix an error where MSN is the only engine available but is not the default engine
- Added support for Esparanto for Google and Hmong Daw for Bing
- Fix the z-index issue with Twenty-Twelve
- Allow setting comment lanaguage meta data from the admin interface
- 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
- 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
- Attack of the killer "give us your money" APIs by both Google and Bing
- Improved Google Proxy to support working with all langugaes without key
- Added the ability to use your own API keys (take precedence over the proxy) (Thanks Ryan Wood for help with Google API key)
- Use temporary bing key if needed
- Added Catalan and Hindi support for Bing
- Improved translate all code and speed
- Improved widgets platform
- Allow multiple widget instances - each with different appearance
- Allow setting of widget title
- Widgets no longer post to change language, but use javascript directly
- Dropdown widget improved css
- Improved code reuse in javascript, better on-demand loading of required elements
- Support for Memcached
- Better 404 page handling (don't create new links to non-existing pages)
- Fix caching on rackspace cloudsites
- Many more minor fixes
- Turkish Translation by Semih Yeşilyurt
- Help us more (We will get ~1 promile of your adsense income, thanks!)
- Ajax is now performed through the wp-admin ajax interface
- Added some improvements to the simple html dom from a new upstream release
- Allow setting of a post/page language with a simple select box
- Warn about some conditions that we can't fix and a use should probably be aware of
- Allow collecting of anonymized statisics upon user consent
- Fixed some minor warning notices reported by users
- Added support to 5 new indic languages - Bengali, Gujarati, Kannada, Tamil and Telugu, thanks to the support provided by Google translate
- Added the option not to override the default locale with Transposh's default language
- Translation interface improvements, next and prev now save changes, and the dialog will not move on the page
- Allow default language of Transposh to override the one set in WP_LANG, this allows a Wordpress MU installation in which every site can be managed in a different language
- Fixed bug with using the only="y" parameter of the tp shortcode which made incorrect detections of source language further in parsing
- Added German translation by Jenny Beelens
- Added a new parameter for shortcode which provides the current language and can be used in image selection
- Iframes should be properly corrected to the current target language (thanks deepbevel)
- Added constants at the begining of the parser which allows some basic changes to parser behaviour wrt to numbers and punctuations
- Shortcode support - see http://trac.transposh.org/wiki/ShortCodes
- Make bots redirect away from edit pages
- Avoid creation of session files for bots
- Fix for languages that are only visible to translators
- Fix another possible jQueryUI conflict
- Added Italian translation by Marco Rossi
- Added Persian translation by Sushyant Zavarzadeh
- Added Spanish translation by Angel Torregrosa
- Fixed some url rewriting bugs reported by Angel Torregrosa
- The two years anniversary release
- Fix excerpt for tp_language marked posts
- Added Dutch translation by Roland Nieuwendijk
- Added Russian translation by Romans Matusevics
- Dramatically reduce number of database queries on translatable urls
- Fix auto translate with no anonymous translation support for non google engines
- Fix buddypress (and hopefully other) redirections on single activities
- Fix regression with after post translation and translate all
- Revamped edit interface
- Allow simple localization of interface
- Go to previous/next translation item
- Focus on phrase being translated
- Allow viewing original in other language if it was translated previously by a human (thanks Hanan)
- Allow approval of auto translation
- Support for virtual keyboard from http://www.greywyvern.com/code/javascript/keyboard
- Support theming of interface using themeroller themes
- Bad translations may be deleted using the history log dialog
- Cleaned close confirmation dialog
- First plugin to date to support Esperanto using Apertium (from sites in Spanish or English)
- Allow translations of meta tags
- Database cleanup function added
- Changed collation of database to UTF8_bin in order to support different translations for different capitalizations (hello -> hola, Hello -> Hola)
- Hebrew translation of front end thanks Amir
- Spanish translation of front end thanks Ignacio
- Allow Google to attempt a retranslation if it is unable to detect source language at first attempt
- Direct links to static files have a good chance of being answered now (thanks krizzz)
- Ignore not viewable languages entered directly into urls
- Fixed typo in readme.txt, we did support 59 languages already
- Added support for some more breaker html entities such as ’ (thanks archon810)
- Fixed XSS vulnerability on IE<8 (Thanks Joshua Hansen and Scott Caveza)
- Integration with Google Sitemaps XML v4 beta
- Fixed Slovenian flag bug reported by anphicle
- Added support for rel alternate in the headers - see http://googlewebmastercentral.blogspot.com/2010/09/unifying-content-under-multilingual.html
- Fixed bug with canonical redirects and url rewritings as reported by Marco
- Fixed a bug with translate all and after post translation which hindered their ability to work - (thanks nightsurfer #122)
- Fixed json translation for buddypress stream issue - (thanks Inocima #121)
- Support for translation of our interface and admin pages
- Hebrew translation for transposh
- Add the option to disable the gettext interface
- Fix problem with gettext collision with mailpress
- Add support for Latin
- Three new languages on bing translate Indonesian, Ukrainian and Vietnamese
- This version is dedicated to Sgula, 15, 15, 15
- Support for gettext files (.po/.mo) files - see http://trac.transposh.org/wiki/UsingGetText
- Support backend memory caching with xcache and eaccelarator in addition to apc
- Improved caching to save resources (43% on APC) better overall performance with negative caching that is actually working
- Tags from the tag cloud will now be translated with mass translate
- Fix for the sneaky "not a valid plugin header" issue
- Fix for MS translate tendency to add an extra space
- Fixed bug with list with flags css widget preventing the view of flags
- Allow marking of complete posts in different languages (see FAQ)
- Fixed typo in buddypress stream (thanks revonorway)
- Allow parser processing of nested lang tags
- Treat the noscript tag as hidden, fixes bug with buddypress (thanks Terence)
- Fixes to translate with non latin chars (thanks Martin)
- Fixes to mass translate with bing translator for Chinese and Taiwanese
- Moved functions and constants to static classes to reduce collisions (Such as with "WordPress MU Domain Mapping" plugin)
- Added functions to remove automated translations from the database, either all or those older than 14 days
- Shortened copyright notice in source files, and made it a bit more informative
- Makes themes that support RTL actually use that support
- Deeper integration with buddypress, support activity stream
- Fix for ms translate and non latin characters
- Fix rewrite urls and url translation issue when using custom structure (eg. when suffixed with .html) (thanks claudio)
- Auto translation will not work in edit mode if auto translation is set to off
- Support batch translate which makes translations faster
- No longer needs to load extra scripts for translations resulting in faster page loads
- MSN (bing) translator no longer requires a key, just enable this at will
- Transposh Google Proxy is now included to enable translation for Alpha level languages from Google (5 new languages supported)
- Allow removing of Transposh logo and backlink according to terms
- Translate all now uses batch interface for faster operation, and may use both backends
- Translate all will not try to handle non-translatable languages (such as ones added manually)
- Fixed typo in settings page (thanks Rogelio)
- Fixed comment posting bounce to original language (thanks Marko)
- Fix for critical bug in widget inclusion (thanks dgrut)
- Pluggable widgets - read all about them on http://trac.transposh.org/wiki/WidgetWritingGuide
- Avoid translation of trashed and draft post on translate all
- Fix MSN as default translator and add two new languages to the list of supported languages
- Fix bug with problematic !@require
- Code cleanups
- Add support for buddypress URLs
- Fix UI issues when jQuery tools were used on the page
- Fix some issues with the widget regarding url translation
- Fix some inclusion issue with transposh_ajax.php file
- Support translation of URLs
- Mark language used to comment
- Improved wp-super-cache integration
- Fixed issues with widget generating urls containing default language
- Upgrade jQueryUI to 1.7.3
- support the google notranslate class notation (as an addition to no_translate)
- support for lang tagging on paragraphs
- changed translation of default language to just translate paragraphs explicitly marked with a different language
- support the only_thislanguage class to make sure a paragraph is only displayed in a given language
- Improved database structure to support long translations
- Improved speed by pre-fetching contents with a single mysql query (over 70% faster in some cases)
- Fix for textarea tag bug - (thanks timo)
- Ability to backup human translation to a remote database (hosted on google appengine)
- Ability to translate all existing content with a single click from the administration page
- 7 more languages added to MSN translator
- Shrink even more with pre-calculating supported languages
- Allow cross-domain posting
- Fixed name of flags file
- Canned remote jQuery, Async loading and footer scripts in sake of compatability, simplicity
- Change internal variables to fit html5
- Better mixed number support in parser, esp when $ and % is involved
- Script split, reduced to 1.5k gzipped in common scenarios
- Haitian translation thanks to Bing translator
- Ability to choose preferred translator, auto translate now in own section in settings page
- Revert to new post format for translations, remove old format code
- Fix bug with admin side translation on slow connections
- Fixed a few redirection bugs (administrative pages, and referred pages)
- Fixed documentation bug (regarding google-sitemap-generator patch requirement)
- Support on demand and async loading of transposh script
- Using google closure compiler to reduce script size (now only 3k when gzipped)
- Script now passes jslint.com (almost)
- Css optimizations and reduction in number of file requests in most scenarios
- Solve activation/deactivation bug
- Parser provides statistics in meta tag
- Integration with google-sitemaps-xml plugin (3.2.2)
- Integration with wp-super-cache (0.9.8)
- New languages interface, users can now sort languages on their widget
- anonymous translation is now on by default (for new installations)
- Changed the post option so it would just work (no need for the alternate settings)
- updated screenshots and FAQ
- Add language detection and default language settings
- Fix wrong inclusions of css and js (thanks Kevin Hart)
- Fix RSS subscription links (thanks Kevin Hart)
- Fix rel=canonical just in time for 2.9.0 (thanks Kevin Hart)
- Fix feed parsing
- Fix issue with parsing numbers before sentence breakers
- Change language tag in the feed (thanks Kevin Hart)
- Fix bug with search when not using permalinks
- Allow wrapping widget with an unordered list (thanks Kevin Hart)
- Fix clash with other plugins using JSON_Services
- Translated language posts are now searchable with the default wordpress search box
- Rewrite urls inside feeds so translated feeds become a much more valid option (thanks Kevin Hart)
- Fixed transposh_widget global bug
- Enabled auto-translation to all editable languages on the admin side
- Alternate posting methods (thanks Andre)
- Fix documentation display regarding widgetless themes (thanks Hosein-mec)
- Make sure simple_html_dom is not loaded twice (if we can...)
- Large scale code refactoring
- Migrated css flags to the widget settings
- Fix for nextgen gallery issue
- Force LTR for wordpress blogs originating in RTL
- Avoid loading Bing Translate javascript when it is not needed
- 9 More languages supported by google translate
- Further compressed images with punypng (808 bytes saved!)
- Fixed issue with plugin that made login unavailable at some situations
- Fixed issue with static first page
- Manual translate will not make progress bar move
- Much faster caching of auto translation results on server with reduced server load
- Mark active language in the widget for css usage
- Fixed url code with parameters and subdirectories
- Don't touch XML RPC
- Allow usage of CSS sprites when available
- Removed use of local blank image (thanks Marek)
- Fixed unicode in Transposh RSS feed (Admin panel)
- Smarter inclusion of .css files (only when needed)
- Fixed bug with url_cleanup which prevented return to original language when blog was installed in a subdir
- Added Persian (Farsi) support to auto translation (thanks to google and Iranian "elections")
- Fixed url rewrite bug reported by (Mike)
- Allow translation of even more hidden elements such as keywords, descriptions and stuff inside select tags
- Updated to jQueryUI 1.7.2
- Fixed bugs with database prefixes (thanks again Mike)
- Translation of keywords and description meta tags (thanks again Mike)
- Fix for RSS feeds provided in other languages
- Fixed compatibility to show support for wordpress 2.8
- Support footer insertion of scripts in wordpress 2.8
- Fixed issues of html entities breaking when they should not (thanks Karl)
- Lang is now set in the headers for real
- Fixed compatibility with themes using annoying query_posts with no consideration (thanks Karl)
- Revamped plugin setting page to a more useful one (code adapted from code-styling.de)
- Widget settings may be changed from settings page (thanks Db0)
- Allow default language to be translated (for multilingual blogs) (thanks Db0)
- Setting page shows database statistics
- Fixed IE8 hover quirk in flags widget
- Avoid translating admin pages (even if we can)
- Fixed wrong handling of multi-byte chars as terminators (middle dots) which caused a regression bug
- Fixed unique breaking case in parser (style used within script and not properly terminated) (thanks again Fernanda)
- Added language list mode to widget
- Prevent translation of url that is self wrapped
- Added <code> tag to list of ignored tags (thanks again Mike)
- Middle dot is now a separator
- Faster parser - 50% faster parsing than previous engine (thanks Simple Html DOM)
- Hidden elements translation (mainly tooltips specified by title attribute)
- Make sure viewable languages are translateable
- Simplify setting page
- Fixed various bugs (thanks Mike)
- Fix issues with IIS/Windows/Non standard installations (thanks Fabrizio)
- Fixed namespace conflict with more plugins (For example - Lazyest Gallery)
- Fix a problem with translating Traditional Chinese and Portuguese (thanks Fernanda)
- Fixed several issues with html comment tags (thanks ekerem)
- Moved to jQuery UI instead of overlibmws
- Reduced code generated for faster page loading
- History is now visible for translated phrases
- An optional progress bar shows advancing auto-translation
- Script is now minified by default
- Better support for not-auto-translatable languages, added islandic
- Fix for mysql 4.1 (thanks Amit)
- Made sure our code passes w3c validation
- Added missing flags for two languages
- Auto translation should always work if set (even to non translators)
- Fixed compatibility issues with other scripts (thanks Eike)
- Fixed minor issues with encoding some strings
- Verify UTF charset and collation upon database creation
- Some CSS improvements
- Enabled automatic translation for site readers
- Added many languages to the default list
- Upgrade database for supporting translation "sources"
- Fixed installation bug
- Added ability to get suggestions from Google Translate
- Improved support for RSS feeds translation
- Fixed bug with hard coded plugin path (thanks Atomboy)
- Support for AJAX replacement of content using jQuery


