How to build a great multi-lingual navigation with channels, structure, and manageable in the CP I'm working on a complex website with multi locales, channels, structures and different designs per page. And the site needs a breadcrumb path. 

My client needs to manage and add items the to menu. 

This is a simple overview of the navigation:


Home
About us 

Profile 
History (different template)
Staff (listing with entry url's)
Jobs (listing)
etc

investor relations

finance
results (with iframe)

portfolio
press (custom url to external page)
etc


So no hard coding. What is the best solution to build this?

I think this is still a difficult thing in Craft. We need something like Navee or Structure (expression engine) to have a client friendly navigation system.

I've tried CraftNav. But it is still too simple.
Not sure I'm the best person to answer this having only built one Craft site but here goes.

I've created a Structure called Main Menu which has three Entry Types. (Entry types were the key for me when doing this)

A Structure allows drag and drop ordering and hierarchal navigation ordering for parent > child relationships.


Entry Link 
Asset Link
External Link


Entry Link



Asset Link



External Link



Big, big (two bigs!) NavEE fan here, CraftNav has huge potential to replicate it but it's still a tad early when I tried it.

In short Entry Types were the key for me.

Note: For my own sanity at a later date it would be good to read this post on how to tell if your Structure Navigation has child elements.

Not sure if this helps but hope it does.