A short article announcing the release of Gengo 0.9, along with information on possible conflicts with other plugins and how to solve them.

Gengo 0.9 is now available for download here. It incorporates a number of fixes, some additional template functions and, most importantly, WordPress 2.1 compatibility.

As usual, make sure you make a complete backup of your database before you perform an upgrade. When upgrading, you are strongly advised to deactivate all your plugins, activate Gengo, then reactivate all your other plugins one by one. It is possible you will see one of these two messages when activating a plugin:

“Fatal error: Call to undefined function get_currentuserinfo() in /WWW/test_wp/wp-content/plugins/gengo/gengo.php on line 1044″

“Fatal error: Call to a member function wp_rewrite_rules() on a non-object in /WWW/test_wp/wp-includes/classes.php on line 34″

If that happens, the plugin you just activated has been written incorrectly. It is trying to set its language too early, before Gengo has loaded. The solution is an easy one - the call to load_plugin_textdomain() in the plugin must be moved so that it is run on the ‘init’ hook. Do your plugin author a favour - drop them an email letting them know the problem and see if they’ll fix it - many authors don’t know that this is even a problem! Make sure you’re polite when you do, though. From personal experience, I can tell you it’s not pleasant to receive an angry email from a stranger, demanding that you fix something that you’ve released for free.

Work will now begin on Gengo 0.9.1, after a break for a couple of days. There are quite a few new features planned for the next version - stay tuned to find out more in the coming weeks.