in
/library/Centurion/Contrib/translation/traits/Model/DbTable.php
change
Centurion_Signal::factory('on_select_joinInner')->connect(array($this, 'onJoinInner'), $this->_model);
to
Centurion_Signal::factory('on_select_joinInner')->connect(array($this, 'onJoinInner'));
It's not the solution because it make the connect each time, and the function onJoinInner is called each join even if the DbTable does not implement the interface.
problem description and aspruds's fix: http://groups.google.com/group/centurion-project/browse_thread/thread/e3c01999ee43ed65
in /library/Centurion/Contrib/translation/traits/Model/DbTable.php change Centurion_Signal::factory('on_select_joinInner')->connect(array($this, 'onJoinInner'), $this->_model); to Centurion_Signal::factory('on_select_joinInner')->connect(array($this, 'onJoinInner'));