This is a little Tuto by scorpion_pt
how we manage to have Joomfish running successfully with FLEXI. We hope this works for you too:
1. If you haven't done it yet, install Joomfish 2.5.1
Confirm if the Joomfish plugins are in the correct order.
For that go to Extension Manager/Plug-in Manager
The plugin order must be:
Joomfish - Basic Router
Joomfish - Database Abstraction Layer
Joomfish - Core overrides
Joomfish - Inline translations mapping
If you have to change the order, first click Ordering, set new order and click the diskette icon to save.
I like to give a negative number to this kind of plugins - in this case -5, -4, -3 and -2. To make sure that they are the firsts being processed.
2. Go to Module Manager
Unpublish the default Language Switcher Module,
Publish the JoomFish Language Selector at the desired template position.
3. Content translation
Translate Items using FLEXI way, duplicating it to the desired language, bearing in mind that if you want localized and nice urls you must translate the alias too.
We find that for this to work the original item should be stored in the site primary language. We know that everyone say to set this as ALL, we are ok with that, this works for use.
Translate menus and modules with joomfish.
3. Menus translation
Translate with joomfish not forgetting the alias, so you have the path translated too
IMPORTANT:For avoiding link problems with single items point the link directly to the translated content item(DONT leave the original)
4. Modules Translation