sim.
http://blogs.msdn.com/b/shawnste/archive/2007/04/12/configuring-international-settings-from-the-command-line.aspx
http://msdn.microsoft.com/en-us/goglobal/bb964650#eyb
Exemplo de linha de comando:
control intl.cpl,, /f:"%CD%\AddKeyboardLanguage.xml"
Exemplo AddKeyboardLanguage.xml:
<gs:GlobalizationServices xmlns:gs="urn:longhornGlobalizationUnattend">
<gs:UserList>
<gs:User UserID="Current" CopySettingsToDefaultUserAcct="true" CopySettingsToSystemAcct="true"/></gs:UserList>
<gs:InputPreferences>
<!--ch-Google--><gs:InputLanguageID Action="add" ID="0804:E0200804"/>
</gs:InputPreferences>
</gs:GlobalizationServices>
Exemplo RemoveKeyboardLanguage.xml:
<gs:GlobalizationServices xmlns:gs="urn:longhornGlobalizationUnattend">
<gs:UserList>
<gs:User UserID="Current" CopySettingsToDefaultUserAcct="true" CopySettingsToSystemAcct="true"/></gs:UserList>
<gs:InputPreferences>
<!--ch-Google--><gs:InputLanguageID Action="remove" ID="0804:E0200804"/>
</gs:InputPreferences>
</gs:GlobalizationServices>
O Windows 8 traz um novo módulo International PowerShell. Infelizmente, parece que isso não pode ser suportado ou ter qualquer alternativa do Windows 7
Definir configurações internacionais usando os cmdlets do PowerShell
Importe o módulo de configurações internacionais executando o seguinte comando:
ipmo international
Exiba as informações de localidade no computador executando o seguinte comando:
Get-WinSystemLocale
Defina a localidade para a região e o idioma que você deseja. Por exemplo, o comando a seguir define o código do idioma do sistema para japonês (Japão):
Set-WinSystemLocale ja-JP
fonte
Set-WinUserLanguageList -Force 'ja-JP'
mudará o idioma de entrada do teclado. Observe que o uso de-Force
é apenas para não obter a caixa de diálogo pop-up.Get-WinUserLanguageList
fornecerá a lista de idiomas disponíveis para o usuário digitar."O Windows 8 traz um novo módulo International PowerShell. Infelizmente, parece que isso não pode ser suportado ou ter qualquer alternativa do Windows 7"
Você pode tentar isso (exemplo) .. isso habilita apenas os layouts de teclado selecionados e limpa os outros
fonte
Não (não via CMD), você terá que alterá-lo da seguinte maneira. Costumava haver um
keyb.com
comando no DOS, mas isso não existe mais no Windows.Fonte:
Windows 7 ou Windows Vista
Windows XP
Mas você pode no Linux usando
loadkeys
.fonte
Isso funciona bem no Windows 7 PowerShell, mas é necessário fazer logoff e logon novamente para habilitar. Ele altera o layout para inglês. Se você quiser outro idioma, precisará alterar o número -Value, que pode ser encontrado aqui: https: // www. science.co.il/language/Locale-codes.php
fonte
Para obter informações:
Set-WinUserLanguageList
como sugerido em outras respostas, não apenas altera o idioma de entrada do teclado ativo , substitui a lista atual de idiomas de entrada (ativados). Para configurar dois idiomas ou mais nos quais você pode alternar, use algo como estas:O idioma fornecido como o primeiro argumento da lista será selecionado como o idioma ativo, portanto, essa pode ser uma maneira eficiente de alterar o idioma ativo e a lista geral de idiomas do teclado disponíveis.
fonte