En las versiones modernas de Windows 11 22H2 y Windows 10 21H2+, puede usar PowerShell para instalar y administrar paquetes de idioma y paquetes de idioma de interfaz de idioma (LIP). En versiones anteriores de Windows, la única forma de agregar o eliminar paquetes de idioma era usar el Panel de control clásico o la interfaz de usuario de Configuración (comando de acceso rápido a URI:ms-settings:regionlanguage).
En versiones recientes de Windows, un módulo PowerShell integradoGestión de paquetes de idiomasha sido añadido. Puede utilizar los cmdlets de este módulo para instalar un paquete de idioma de Windows opcional y configurar su idioma preferido para la interfaz de usuario de Windows.
Actualmente, el módulo LanguagePackManagement solo está disponible en las versiones de escritorio de Windows y no en Windows Server 2022/2019.
Puede ver una lista de cmdlets disponibles en el módulo:
Get-Command -Module LanguagePackManagement

Get-SystemPreferredUILanguage(Get-PreferredLanguage,Get-SystemLanguage) – obtiene el idioma de interfaz de usuario predeterminado actual en Windows;Set-SystemPreferredUILanguage(Set-PreferredLanguage) – para establecer un idioma de interfaz de Windows preferido;Get-InstalledLanguage(Get-Language,Set-SystemLanguage) –enumera los paquetes de idiomas y las funciones instalados;Install-Language— instalar un paquete de idioma en Windows;Uninstall-Language– para eliminar un paquete de idioma.
Veamos la lista de paquetes de idiomas disponibles en una computadora con Windows 10:
Get-InstalledLanguage
En este ejemplo, sólo el paquete de idioma alemán está instalado en Windows (Language Packs = LpCab). El idioma inglés está disponible únicamente como idioma de entrada.
Language Language Packs Language Features -------- -------------- ----------------- de-DE LpCab BasicTyping, Handwriting, Speech, TextToSpeech, OCR en-US None BasicTyping, Handwriting, OCR


Ejecute el siguiente comando para agregar el paquete de idioma inglés en Windows:
Install-Language -Language en-US
Windows descarga e instala el paquete de idioma especificado y componentes adicionales de los servidores de Microsoft.


Lista completa de paquetes de idiomas disponibles para Windows:
| Etiqueta | Descripción |
| ar-SA | Árabe (Arabia Saudita) |
| bn-BD | Bangla (Bangladesh) |
| bn-EN | bengalí (indio) |
| cs-CZ | Checo (República Checa) |
| da-DK | Danés (Dinamarca) |
| de-AT | alemán austriaco |
| de-CH | Alemán “suizo” |
| Ese es el | Alemán estándar |
| el-GR | Griego moderno |
| es-AU | inglés australiano |
| en-CA | inglés canadiense |
| un GB | inglés británico |
| es-IE | inglés irlandés |
| y-EN | inglés indio |
| es-NZ | Inglés de Nueva Zelanda |
| es-US | inglés estadounidense |
| en-ZA | Inglés (Sudáfrica) |
| es-AR | español argentino |
| es-CL | español chileno |
| es-CO | español colombiano |
| es-ES | Español castellano (centro-norte de España) |
| es-MX | español mexicano |
| es-US | español americano |
| ser-fi | Finlandés (Finlandia) |
| fr-BE | francés belga |
| fr-CA | francés canadiense |
| fr-CH | Francés “suizo” |
| fr-FR | Francés estándar (Francia) |
| él-eso | Hebreo (Israel) |
| hola-EN | Hindú (India) |
| hu-hu | Húngaro (Hungría) |
| hice | Indonesio (Indonesia) |
| picar | Italiano “suizo” |
| eso-eso | Italiano estándar (Italia) |
| jp-JP | Japonés (Japón) |
| ko-KR | Coreano (República de Corea) |
| nl-BE | holandés belga |
| nl-NL | Estándar holandés holandés) |
| no-NO | Noruego (Noruega) |
| pl-PL | Polaco (Polonia) |
| pt-BR | portugués brasileño |
| pt-pt | Portugués europeo (Portugal) |
| es-US | Rumano (Rumania) |
| fr-fr | Ruso (Federación de Rusia) |
| sk-SK | Eslovaco (Eslovaquia) |
| st-SE | sueco (suecia) |
| ta-IN | tamil indio |
| hablar | Tamil de Sri Lanka |
| th-TH | Tailandés (Tailandia) |
| tr-TR | Turco (Turquía) |
| zh-CN | China continental, caracteres simplificados |
| zh-HK | Hong Kong, personajes tradicionales. |
| zh-TW | Taiwán, personajes tradicionales |
Hay opciones adicionales que puede usar con el comando Install-Language:
-CopyToSettings– le permite establecer un idioma predeterminado y aplicar esta configuración a la pantalla de bienvenida y a las nuevas cuentas de usuario; En Windows 11, puede copiar la configuración de distribución de teclado y idioma del usuario actual y aplicarlas a la pantalla de bienvenida y a los nuevos usuarios:Copy-UserInternationalSettingsToSystem -WelcomeScreen $true -NewUser $true-ExcludeFeatures– permite excluir de la instalación componentes adicionales del paquete de idiomas (FoD, Features on Demand). Estos pueden ser OCR, TextToSpeech o Handwriting.
Para mostrar el idioma preferido de la interfaz de Windows:
Más lectura:Cómo mostrar la barra de idioma/icono indicador de entrada en la barra de tareas de Windows 10
Get-SystemPreferredUILanguage
En este caso, el alemán (de-DE) es el idioma de interfaz actual en Windows.


Ejecute el siguiente comando para configurar el inglés como su idioma de interfaz de Windows preferido:
Set-SystemPreferredUILanguage -Language en-US
Deberá reiniciar Windows para aplicar el nuevo paquete de idioma.
Restart-Computer
Después del reinicio, el idioma de la interfaz de Windows cambiará a inglés.


Para desinstalar un paquete de idioma que no necesita:
Uninstall-Language -Language fr-FR
Puedes usar elSet-WinUserLanguageListcmdlet para eliminar diseños de teclado de idiomas adicionales en Windows.
Si su computadora está desconectada de Internet, puede instalar paquetes de idioma y componentes adicionales sin conexión usando DISM (https://learn.microsoft.com/en-us/azure/virtual-desktop/windows-11-language-packs), monte la imagen ISO en Windows e instale un paquete de idioma y sus componentes usando los siguientes comandos:
Dism /Online /Add-Package /PackagePath:"D:Microsoft-Windows-LanguageFeatures-Basic-fr-fr-Package~31bf3856ad364e35~amd64~~.cab"
Dism /Online /Add-Package /PackagePath:D:LanguagesAndOptionalFeaturesMicrosoft-Windows-Client-Language-Pack_x64_fr-fr.cab
Dism /Online /Add-Capability /capabilityname:Language.Basic~~~fr-fr~0.0.1.0 /source:D:LanguagesAndOptionalFeatures
Dism /Online /Add-Capability /capabilityname:Language.Handwriting~~~fr-fr~0.0.1.0 /source:D:LanguagesAndOptionalFeatures
Dism /Online /Add-Capability /capabilityname:Language.OCR~~~fr-fr~0.0.1.0 /source:D:LanguagesAndOptionalFeatures
Dism /Online /Add-Capability /capabilityname:Language.Speech~~~fr-fr~0.0.1.0 /source:D:LanguagesAndOptionalFeatures
Dism /Online /Add-Capability /capabilityname:Language.TextToSpeech~~~fr-fr~0.0.1.0 /source:D:LanguagesAndOptionalFeatures













