إعداد اللغة الافتراضية في EPiServer?
سؤال
أنا أبحث عن طريقة تعيين اللغة الافتراضية للزوار نازلة على موقع بنيت في EPiServer للمرة الأولى.ليس فقط للمسؤولين/المحررين في الخلفية الناس نازلة على الموقع العام.
المحلول
يعتمد على الإعداد الخاص بك.
إذا كان الموقع اللغات هو تغيير تحت مختلف المجالات يمكنك أن تفعل هذا.إضافة إلى التكوين -> configSections العقد في الشبكة.التكوين:
<sectionGroup name="episerver">
<section name="domainLanguageMappings" allowDefinition="MachineToApplication" allowLocation="false" type="EPiServer.Util.DomainLanguageConfigurationHandler,EPiServer" />
..و هذا إضافة إلى episerver عقدة في شبكة الإنترنت.التكوين:
<domainLanguageMappings>
<map domain="site.com" language="EN" />
<map domain="site.se" language="SV" />
</domainLanguageMappings>
Otherwhise يمكنك أن تفعل شيئا مثل هذا.إضافة إلى appSettings في شبكة الإنترنت.التكوين:
<add name="EPsDefaultLanguageBranch" key="EN"/>
نصائح أخرى
لدي هذا على EPiServer CMS5:
<globalization culture="sv-SE" uiCulture="sv" requestEncoding="utf-8" responseEncoding="utf-8" resourceProviderFactoryType="EPiServer.Resources.XmlResourceProviderFactory, EPiServer" />
في EPiServer CMS 5 ، إضافة الإعداد التالي على الويب الخاص بك.التكوين:
<site description="Example Site">
<siteHosts>
<add name="www.site.se" language="sv" />
<add name="www.site.no" language="no" />
<add name="www.site.co.uk" language="en-GB" />
<add name="*" />
</siteHosts>
اللغة المختار لبدء صفحة اعتمادا على رأس المضيف في الطلب.
إذا قمت بتعيين السمة pageUseBrowserLanguagePreferences="true"
في siteSettings الوسم في شبكة الإنترنت.التكوين المتصفحات طلب يمكن استخدامها لتحديد لغة startpage.