Add an alternate language to SharePoint Online Site
Summary
This script adds a new language to the SharePoint Online site with the help of language LCID decimal. The following table shows the LCID for each language.
| LCID | Language |
|---|---|
| 1025 | Arabic |
| 1046 | Brazilian |
| 1026 | Bulgarian |
| 1027 | Catalan |
| 2052 | Chinese - Simplified |
| 1028 | Chinese - Traditional |
| 1050 | Croatian |
| 1029 | Czech |
| 1030 | Danish |
| 1043 | Dutch |
| 1033 | English |
| 1061 | Estonian |
| 1035 | Finnish |
| 1036 | French |
| 1031 | German |
| 1032 | Greek |
| 1037 | Hebrew |
| 1081 | Hindi |
| 1038 | Hungarian |
| 1040 | Italian |
| 1041 | Japanese |
| 1087 | Kazakh |
| 1042 | Korean |
| 1062 | Latvian |
| 1063 | Lithuanian |
| 1044 | Norwegian |
| 1045 | Polish |
| 2070 | Portuguese |
| 1048 | Romanian |
| 1049 | Russian |
| 2074 | Serbian |
| 1051 | Slovak |
| 1060 | Slovenian |
| 1034 | Spanish |
| 1053 | Swedish |
| 1054 | Thai |
| 1055 | Turkish |
| 1058 | Ukrainian |
### Variables for Processing
$SiteURL="https://<tenant name>.sharepoint.com/sites/<site>"
$LanguageID = 1025 #Arabic LCID
#Connect to PNP Online
Connect-PnPOnline -Url $SiteURL -Interactive
#Get the Web
$Web = Get-PnPWeb -Includes RegionalSettings.InstalledLanguages
#Add Alternate Language
$Web.IsMultilingual = $True
$Web.AddSupportedUILanguage($LanguageID)
$Web.Update()
Invoke-PnPQuery
Check out the PnP PowerShell to learn more at: https://aka.ms/pnp/powershell
The way you login into PnP PowerShell has changed please read PnP Management Shell EntraID app is deleted : what should I do ?
Source Credit
Sample first appeared on SharePoint Diary
Contributors
| Author(s) |
|---|
| Kshitiz Kalra |
Disclaimer
THESE SAMPLES ARE PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.