Kentico Xperience 13 documentation and ASP.NET Core

Most documentation about running Xperience applications under ASP.NET Core can be found in a dedicated section: Developing Xperience applications using ASP.NET Core. The rest of the documentation still applies, but some code samples and scenarios might need slight modifications for Core projects.

All major differences between the MVC 5 and Core platforms are summarized in Migrating to ASP.NET Core.


Configuring multilingual stores

Xperience allows you to have your website content translated into multiple languages. The system can display different language versions of your on-line store content to customers based on various settings.

If you want to offer multilingual products, create them in the default way (i.e. SKU + page) so that you can create separate language versions of product pages. For products created as stand-alone SKUs, you need to create resource strings.

You also need to use resource strings if you wish to translate product options or product variants, and also other e-commerce objects, such as discounts, shipping options or payment methods. To learn more, see Maintaining multilingual stores.

Setting up multiple languages

To set up multiple languages on your website, you need to:

  1. Open the Sites application.
  2. Edit () a specific site.
  3. Switch to the Cultures tab.
  4. Click Add cultures.
  5. Select the desired cultures in the dialog.
  6. Click Select.

The system now enables you to create content in the selected languages.

To learn more about setting up multiple languages or setting the default language, see Setting up multilingual websites.

Allowing customers to switch between languages

To give your site's visitors the option to choose between different languages, your developers need to implement and design the required functionality.

You first need set up functionality that detects which language is requested by the visitor. See Setting up multilingual MVC projects. Depending on your preferred solution, you can then add links or other components that allow visitors to switch between different languages.

Was this page helpful?