I'm working on a multilingual Sitecore site. We currently have everything set up in English (/en); but are adding other cultures and languages (en-CA, es-MX, fr-CA, etc.).
I've setup the languages to fallback to /en when an item or field doesn't have a version in the specified language. I've enabled both item and field language fallback.
The layout and presentation details are defined on the final layout of the /en version of the site. What I would like is if a version doesn't exist in the language; for the layout and presentation details to fallback to the /en site settings; and the components use the data source items which DO have versions translated in their language to be used.
We don't want this for all translations of the site of course, just want this to be default behavior when a new site is added.
I believe the way to do this would be to copy over the layout settings from /en to the shared layout so that layout is set up by default; and set the final layout details on each language version we want to deviate the layout/components for. Will that work, or do I have the wrong idea?