My system language is English, but I have set Czechia as a Language for non-Unicode programs and Region formats because some applications didn't work for me - didn't show the special characters correctly. I also use a Czech keyboard layout.
When I activate the Emoji keyboard pressing "Windows + ." it says "Keep typing to find an emoji" in English but when I type there fxp "cry" it won't find anything. I have to type there in Czech language. Is there any way to change this behavior?
I'm running Windows 10 Pro N / 1809 with latest updates.
A picture is worth a thousand words:
Above examples snipped from emoji picker started using Win + . i.e. Windows logo key + . (period) during text entry…
Tested using the following language settings:
D:\PShell\_test_Get-Culture.ps1
Language LangTag KbdID KbdLayout -------- ------- ----- --------- English en-GB 00000405 Czech English en-GB 00000452 United Kingdom Extended Czech cs 00000405 Czech Czech cs 00020409 United States-International
The _test_Get-Culture.ps1
script:
### _test_Get-Culture.ps1 ###
$gcRegKey = 'HKLM:SYSTEM\CurrentControlSet\Control\Keyboard Layouts'
$gcWULL = Get-WinUserLanguageList
$cgWULLHuman = $gcWULL | ForEach-Object {
$gcU=$_
$gcUIMT=$gcU.InputMethodTips
if ( $gcUIMT ) {
$gcUIMT | ForEach-Object {
$cLx=$_.Substring(5)
$cLz=Get-Item -LiteralPath "$gcRegKey\$cLx"
$cLy=$cLz.GetValue("Layout Text", $gcU.LanguageTag)
[psCustomObject]@{
"Language" = ($gcU.EnglishName).Replace(' (1453-)','');
'LangTag' = $gcU.LanguageTag;
"KbdID" = $cLx;
"KbdLayout" = $cLy
}
}
} else {
[psCustomObject]@{
"Language" = ($gcU.EnglishName).Replace(' (1453-)','');
'LangTag' = $gcU.LanguageTag;
"KbdID" = '';
"KbdLayout" = 'N/A'
}
}
}
$cgWULLHuman
Collected from the Internet
Please contact [email protected] to delete if infringement.
Comments