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.
42 Answers
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.ps1Language 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 9 I added and English entry (keyboard layout + language pack) in Settings > Language > Preferred languages.
I need to switch to that keyboard layout before I can search for emojis in English, but at least it works.