Enable multiple-language website support (2024)

  • Article

Business isn't confined to a single region or a language. A single website can display content in multiple languages to reach customers around the world. The content of your website can be translated into multiple languages while maintaining a single content hierarchy.

Enable multiple-language website support (1)

To enable multiple languages for a website, follow these steps:

  1. Enable languages in a Microsoft Dataverse environment.

    Note

    Make sure that the process to enable a language on Dataverse completes before continuing to the next step. It may take an hour or more to provision the languages.

  2. In the Portals Management app

  3. Go to Website > Websites.

  4. Select the website to add language support to.

  5. In the Supported Languages section under the General tab, select New Website Language.

  6. Fill in the form, including Portal Language (a lookup of languages that are activated in the organization and are supported by portals) and Publishing State.

    Enable multiple-language website support (2)

    Enable multiple-language website support (3)

You can set the default language of your website by changing the Default Language lookup to one of the enabled website languages.

Enable multiple-language website support (4)

Note

  • If you activate new languages after the website has been provisioned, you can import the metadata translations to get the metadata translated for the newly activated languages.
  • You will also need to update the language text for any custom labels on Dataverse tables and columns to appear on forms and lists on portal web pages.

Supported languages

The table below shows all the languages currently available out of the box. This list can be found by going to the Portals Management app, in the Content section and then select Portal Languages. The display name of a language can be changed after selecting the language to change from this page.

NameLanguage CodeLCIDPortal Display Name
Basque - Basqueeu-ES1069euskara
Bulgarian - Bulgariabg-BG1026български
Catalan - Catalanca-ES1027català
Chinese - Chinazh-CN2052中文(中国)
Chinese - Hong Kong SARzh-HK3076中文(香港特別行政區)
Chinese - Traditionalzh-TW1028中文(台灣)
Croatian - Croatiahr-HR1050hrvatski
Czech - Czech Republiccs-CZ1029čeština
Danish - Denmarkda-DK1030dansk
Dutch - Netherlandsnl-NL1043Nederlands
Englishen-US1033English
Estonian - Estoniaet-EE1061eesti
Finnish - Finlandfi-FI1035suomi
French - Francefr-FR1036français
Galician - Spaingl-ES1110galego
German - Germanyde-DE1031Deutsch
Greek - Greeceel-GR1032Ελληνικά
Hindi - Indiahi-IN1081हिंदी
Hungarian - Hungaryhu-HU1038magyar
Indonesian - Indonesiaid-ID1057Bahasa Indonesia
Italian - Italyit-IT1040italiano
Japanese - Japanja-JP1041日本語
Kazakh - Kazakhstankk-KZ1087қазақ тілі
Korean - Koreako-KR1042한국어
Latvian - Latvialv-LV1062latviešu
Lithuanian - Lithuanialt-LT1063lietuvių
Malay - Malaysiams-MY1086Bahasa Melayu
Norwegian (Bokmål) - Norwaynb-NO1044norsk bokmål
Polish - Polandpl-PL1045polski
Portuguese - Brazilpt-BR1046português (Brasil)
Portuguese - Portugalpt-PT2070português (Portugal)
Romanian - Romaniaro-RO1048română
Russian - Russiaru-RU1049русский
Serbian (Cyrillic) - Serbiasr-Cyrl-CS3098српски
Serbian (Latin) - Serbiasr-Latn-CS2074srpski
Slovak - Slovakiask-SK1051slovenčina
Slovenian - Sloveniasl-SI1060slovenščina
Spanish (Traditional Sort) - Spaines-ES3082español
Swedish - Swedensv-SE1053svenska
Thai - Thailandth-TH1054ไทย
Turkish - Türkiyetr-TR1055Türkçe
Ukrainian - Ukraineuk-UA1058українська
Vietnamese - Vietnamvi-VN1066Tiếng Việt

Create content in multiple languages

  1. Open the Portal Management app.

  2. Go to Website > Content > Web Pages to see a list of content. For each webpage, there will be a parent version of the page and a child version of the page for each language activated for the website.

  3. To add a new localization of the page, go to a base page and scroll down to Localized Content.

  4. Select + New Web Page on to create a lookup for the localized version.

    Enable multiple-language website support (5)

Note

The configuration fields on the home page of a content page is not inherited to the existing content pages. They are used only in creation of new content pages. You must update the content page configurations individually.

Knowledge articles will only be displayed if they've been translated into the language the user sets the website to be displayed in. However, forums and blogs allow for more control over how they're presented in other languages. Specifying a language for a forum or blog is optional. If a language isn't specified, the forum or blog will be displayed in the primary language of the organization. If you want the forum or blog specific to a language, you must create it and assign the language to it.

Web link sets are the navigation links at the top of the portal. In the Portal Management app, go to Content > Web Link Sets to update the translated text of the menu items. When a language is active for the website, a new set of links is created for the newly activated language.

Enable multiple-language website support (6)

View website in a different language

Once the languages have been enabled, by default, users will see a drop-down on the web pages, which will allow them to switch the currently viewed content to different enabled website languages.

Enable multiple-language website support (7)

Configure user's default language

To avoid choosing the language from the drop-down each time, website users can set the default language by entering it in the Preferred Language field within the user profile section.

Enable multiple-language website support (8)

Note

You will need to configure table permissions on the website language table (adx_portallanguage) to allow read and append access linked to the default authenticated user web role to allow for users to choose their default language.

Enable multiple-language website support (2024)

References

Top Articles
Latest Posts
Article information

Author: Fredrick Kertzmann

Last Updated:

Views: 5987

Rating: 4.6 / 5 (66 voted)

Reviews: 89% of readers found this page helpful

Author information

Name: Fredrick Kertzmann

Birthday: 2000-04-29

Address: Apt. 203 613 Huels Gateway, Ralphtown, LA 40204

Phone: +2135150832870

Job: Regional Design Producer

Hobby: Nordic skating, Lacemaking, Mountain biking, Rowing, Gardening, Water sports, role-playing games

Introduction: My name is Fredrick Kertzmann, I am a gleaming, encouraging, inexpensive, thankful, tender, quaint, precious person who loves writing and wants to share my knowledge and understanding with you.