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
My config looks like
'siteUrl' => array( 'en' => 'http://craftyCMS.dev/en/', 'ar' => 'http://craftyCMS.dev/ar/', 'zh' => 'http://craftyCMS.dev/zh', );
Share link never has the locale in it.