Previewing different languages I have setup 10 languages for a project which are all working fine when accessed directly, eg 'craft.dev/fr/page','craft.dev/zh/page','craft.dev/es/page'.

However when in admin there are two ways of previewing the translated content.
Side by side preview shows the translation fine and uses an admin URI with the locale on the end of the admin url.
But if you external preview the local is not in the URL so throws a 404.

Is this a missing feature or a config issue? I was expecting the locale to appear in the external url

Update

My config looks like

'siteUrl' =&gt; array(
    'en' =&gt; 'http://craftyCMS.dev/en/',
    'ar' =&gt; 'http://craftyCMS.dev/ar/',
    'zh' =&gt; 'http://craftyCMS.dev/zh',
);


Share link never has the locale in it.
If you define your base site URLs using the siteUrl config setting (using the array syntax), then clicking the “Share” button should bring you to the appropriate locale’s URL.