Hello folks. Just wondering if anyone has been able to push a non-English language to a computer using BigFix. I realize this question is more about Windows (and MS support has been so unhelpful), but since BigFix people do scripts for a variety of automation… well, hoping someone has done this before. We used to have this working for W10 and is based on this online article:
On W11 it looks like things have changed and the things you need to DISM (add) are different. Here is what I am currently trying with BigFix (to add Spanish (MX):
dism.exe /norestart /online /add-package /packagepath:"c:\lp\Microsoft-Windows-Client-Language-Pack_x64_es-mx.cab"
dism.exe /norestart /online /add-package /packagepath:"c:\lp\Microsoft-Windows-LanguageFeatures-Basic-es-mx-Package~31bf3856ad364e35~amd64~~.cab"
dism /Online /Add-Capability /CapabilityName:Language.Basic~~~es-mx~0.0.1.0 /Source:“c:\lp” /LimitAccess
This seems to go OK, but then the LP needs to be activated, which is done with an XML file and a call to control panel with this command:
control intl.cpl, /f:“W11_es-MX.xml”
A screenshot of the XML should have been uploaded to this post…
This activation does not seem to activate the language like it should. Any insight or advice will be greatly appreciated.
Edit… well, it did not look like the attachment uploaded, so here is the XML… didn’t really want to put it here for fear it would cause wonky things to happen with the post:
<gs:GlobalizationServices xmlns:gs="urn:longhornGlobalizationUnattend">
<!-- user list -->
<gs:UserList>
<gs:User UserID="Current" CopySettingsToDefaultUserAcct="true" CopySettingsToSystemAcct="true"/>
</gs:UserList>
<!-- user locale -->
<gs:UserLocale>
<gs:Locale Name="es-MX" SetAsCurrent="true" ResetAllSettings="false"/>
</gs:UserLocale>
<!-- system locale -->
<gs:SystemLocale Name="es-MX"/>
<!-- GeoID -->
<gs:LocationPreferences>
<gs:GeoID Value="166"/>
</gs:LocationPreferences>
<gs:MUILanguagePreferences>
<gs:MUILanguage Value="es-MX"/>
<gs:MUIFallback Value="en-US"/>
</gs:MUILanguagePreferences>
<!-- input preferences -->
<gs:InputPreferences>
<!-- es-MX -->
<gs:InputLanguageID Action="add" ID="080a:0000080a"/>
<!-- en-US -->
<gs:InputLanguageID Action="remove" ID="0409:00000409"/>
</gs:InputPreferences>
</gs:GlobalizationServices>