Plugins that do and don't work with Gengo.

Some plugins are incorrectly localized and don’t work with Gengo. If you see an error message on your blog, deactivate all plugins but Gengo, then reactivate them, one by one, to see if one of them is broken. The following plugins are known to have had some problems in the past, which now may or may not be fixed:

If you have something to add to the list, feel free to leave a comment!

The main cause of incompatibilities with Gengo is this line:

load_plugin_textdomain(<plugin_name>, <locale_path>);

If you see this line near the top of the plugin file, that is probably the reason the plugin won’t work with Gengo. Just like the code that adds widget-capabilities to plugins, calls to load_plugin_textdomain cannot be made immediately. Plugins must call load_plugin_textdomain inside a function that runs on the ‘init’ hook, or at the earliest, the ‘plugins_loaded’ hook. Plugins that do not do this are coded incorrectly, according to advice from WordPress core developers. The fix for this is usually simply a matter of moving that single line of code to the correct place. If you find this problem affecting a plugin you are using, do your plugin author a favour and let them know (politely). Gengo will not change to accommodate broken plugins.

More on Gengo

If you want to help out and write/translate tutorials for Gengo: