سؤال

أنا أبحث عن طريقة تعيين اللغة الافتراضية للزوار نازلة على موقع بنيت في 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.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top