22

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.

sczdavos
  • 345

4 Answers4

16

A picture is worth a thousand words:

Emoji example

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
JosefZ
  • 13,855
3

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.

1

I have a similar setup here where I run my Windows 11 in English but also have Portuguese Br language installed in the system. I wanted to search for emojis in EN but the searches were always performed in PTBR first.

So, after I decided to end this hell, I remembered that this emoji keyboard is also an app and I could just use the Win+Space shortcut to quickly switch languages and then perform my search in english.

0
  1. Change the keyboard corresponding to English language to Chech (in Settings → Time & language)
  2. Make sure that your selected input language is English: screenshot
gosia
  • 1