Intune Learn to Deploy Windows 10 Language Pack Step by Step | Windows 11

Let’s see how to deploy Windows 10 language packs with Endpoint Manager Intune. There are several methods to deploy Windows 10 language packs with Intune. Let’s have a look into one of them in detail. This method is applicable for Windows 11 Language pack deployments as well.

You also need to take care of many other regional settings such as keyboard layout, international settings, etc to give a better end-user experience with Cloud PC, Aure Virtual Desktop, or physical Windows 11 devices.

The following are some of the settings explained in the below section of this post.

  • Windows System Locale en-GB
  • Culture en-GB
  • Windows Home Location ID – 242
  • Windows User Language List en-GB

Introduction

Recently, many discussions have been about Language Packs (LPs) vs. Language Interface Packs (LIPs) Vs. Local Experience Packs (LXPs) in Windows 10 device management world. I feel Microsoft can confuse most IT admins with recent changes with LXPs, LPs, and LIPs.

Patch My PC
  • LXPs ==> Local Experience Packs are AppX packages delivered via the Microsoft Store (automatically updated?)
    • With the introduction of LXPs, Microsoft started to retire LIPs.
  • LPs ==> Provide a translated version of all (?) Windows Dialog Boxes, Menu items, and help content
  • LIPs ==> Provide a translated version of most common Dialog boxes, menu items, and help content

NOTE! – More detailed explanations about LXPs and LPs are available 1. Adding Local Experience Packs to your Windows image 2. Local Experience Packs: What are they and when should you use them?

No Drop down option here unless you install additional Windows 10 LXPs or LPs - Windows Display Language
No Dropdown option here unless you install additional Windows 10 LXPs or LPs – Windows Display Language

Deploy Windows 10 Language Pack

I don’t know which is the best option to deploy language packs and LXPs with Intune in a modern management world. Depending on the use case and your organization’s policies, you can select either option#1 or Option#2.

**Option#2 (Intune Win32 App model)- Shall be explained in a different post coming soon.

NOTE! – I’m not going to cover Windows Autopilot kind of scenarios in this post as that is a different scenario better explained by Michael Niehaus.

Adaptiva

Deploy LXPs from Windows Store for Business

I feel deploying the Language Experience Packs directly from Microsoft Store for Business is the path Microsoft recommends. You can see this recommendation in the links I shared in the “Introduction” section above.

Get the Windows Language Pack App

Login to Microsoft Store for Business with the user account which has appropriate access rights. You can also try to use the Windows Package Manager way of deployment as well for Windows 11 devices.

https://businessstore.microsoft.com/

Search for “Language Experience” from Microsoft Store for the business home page. Select the Language you want to Install (en-GB) English United Kingdom is the one which I selected

Click on the English (United Kingdom) Local Experience Pack.

Search results for "Language Experience" - English (United Kingdom) - Deploy Windows 10 Language Pack
Search results for “Language Experience” – English (United Kingdom) Add Language Experience Pack to WSfB – Deploy Windows 10 Language Pack.

Click on the Get the App icon

Get the app -  English (United Kingdom) Local Experience Pack - Deploy Windows 10 Language Pack
Get the English (United Kingdom) Local Experience Pack app – Deploy Windows 10 Language Pack.

Click on the CLOSE button when you get the following message. English (United Kingdom) Local Experience Pack has been purchased and added to your inventory.

Sync WSfB and Intune

NOTE! – Prerequisites of the next step are explained in the following document – Associate your Microsoft Store for Business account with Intune.

Login to Intune device management portal – https://endpoint.microsoft.com/. Navigate to Tenant admin and then select Connectors and tokens – Microsoft Store for Business.

Click on the SYNC button to make the newly added application “English (United Kingdom) Local Experience Pack” available in Intune Windows Apps node

Connectors and tokens - Microsoft Store for Business - Deploy Windows 10 Language Pack
Connectors and tokens – Microsoft Store for Business – Intune Learn to Deploy Windows 10 Language Pack Step by Step | Windows 11

Deploy Language Pack Microsoft Store for Business Application

Wait until the Sync between Intune and Microsoft store business is completed. Once the sync is successfully completed.

Navigate to IntuneAppsWindows Apps. Search “English (United Kingdom) Local Experience Pack.”

Search "English (United Kingdom) Local Experience Pack" - Deploy Windows 10 Language Pack
Search “English (United Kingdom) Local Experience Pack” – Intune Learn to Deploy Windows 10 Language Pack Step by Step | Windows 11 2

Click on Properties of English (United Kingdom) Local Experience Pack (Online) application. Click on EDIT from the Assignment section.

  • Click on EDIT from the Assignment section.
Click on EDIT from Assignment section
Intune Learn to Deploy Windows 10 Language Pack Step by Step | Windows 11 3

Click on Review & Save button to continue. Click on SAVE to complete the deployment.

Intune Learn to Deploy Windows 10 Language Pack Step by Step | Windows 11 4
Intune Learn to Deploy Windows 10 Language Pack Step by Step | Windows 11 4

Tips – Deploy Windows 10 Language Pack Step by Step | Windows 11 using Intune

NOTE! – As per my testing, it seems you need to run the following PowerShell command after the installation of the language pack! The user also needs to restart the device to complete the changes.

  • Run the following PS commands with user context to complete the process
    • Set-WinSystemLocale en-GB
    • Set-Culture en-GB
    • Set-WinHomeLocation -GeoId 242
    • Set-WinUserLanguageList en-GB -Force

NOTE! – Can you use Intune PowerShell script options to achieve this in an automated way?

Confirmation Regional Settings Change

Run intl.cpl to check International Settings Or Try the Get-Culture PowerShell command.

International Settings - en_GB
International Settings

Results

As you can see below the UK language settings are applied. You need to Restart or Logoff Computer to take the changes to take effect.

Deploy Windows 10 Language Pack - Restart or Logoff Computer to take the changes effect
Deploy Windows 10 or Windows 11 Language Pack – Restart or Logoff Computer to take the changes that affect

Author

Anoop C Nair is Microsoft MVP! He is a Device Management Admin with more than 20 years of experience (calculation done in 2021) in IT. He is Blogger, Speaker, and Local User Group HTMD Community leader. His main focus is on Device Management technologies like SCCM 2012, Current Branch, and Intune. He writes about ConfigMgr, Windows 11, Windows 10, Azure AD, Microsoft Intune, Windows 365, AVD, etc.

14 thoughts on “Intune Learn to Deploy Windows 10 Language Pack Step by Step | Windows 11”

  1. Hello Anoop, another great article, thank you for that! I have been struggling with this for the past few weeks, so perfect timing as well. Small problem, though… I am not fining “English (Canada)” in the business/education store… Do you know why?

    Reply
  2. I do English Australia all the time, it’s bundled in the English UK LXP I imagine Canada is the same. Install the LXP and just use the powershell commands to set based on your language name e.g. I use en-AU. More annoying is that the LXPs lack the FODs required for speach so Cortana if installed will cause UAC prompts when using the above deployment method. Reportedly patched in Win 10 2004.

    Reply
  3. Hi Anoop,
    Great article,
    I am facing an interesting situation. The organisation Requires to install English New Zealand but with Maori Keyboard instead of English New Zealand keyboard.
    I tried deploying the Maori language pack from store separately but it would mean every time user needs to type in Maori they had to switch language.

    Please note Maori Keyboard is also English but will come with Macrons for Maori Language. They had to still use English New Zealand because of office applications will have to continue spell check with English words typed with Maori Keyboard.

    Please help with this requirement.

    Reply
    • Hello Ramki – Have you tried the PowerShell methods mentioned in the post to set the required language as the default one? Does that help?

      Set-WinSystemLocale en-GB
      Set-Culture en-GB
      Set-WinHomeLocation -GeoId 242
      Set-WinUserLanguageList en-GB -Force
      Get-Culture

      Reply
  4. Hi Anoop,

    Do I have to wait for the language pack to show up under language before I run the powershell script?

    AutoPilot process has completed and pack is not showing up.

    Reply
    • Hi Alex – I don’t think for Autopilot you will need to use this solution. I use this solution only for AVD scenarios without autopilot. Why do we need to deploy language pack in Autopilot scenario?

      Reply
      • We want to force French Canada display language on some of the machine we build with AutoPilot. It’s the law here so we need to force it! Most of the computer we get from vendor comes with Win10 English version without the French language pack.

        From my research there is no way to force a display language during the AutoPilot process so we need a solution to force it post-AutoPilot.

        Essentially we need to install language pack and force it.

      • The pack actually install properly but the powershell script seems to be executed too soon in the process and since there is no option to re-run it I need to find a more efficient way to actually apply the language pack.

  5. Hi, great article.

    May I ask how did you setup the Powershell to run after the Microsoft Store for Business app (En-GB)?

    I tried via creating a powershell App, but because the Language Experience is a Microsoft Store for Business app. I am unable to setup as a dependency.

    Your assistance is much appreciated.

    Thanks

    Reply

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.