# https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-input-locales-for-windows-language-packs
# https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/windows-language-pack-default-values
# Arabic
# -------- Background --------
# 00000000 -- (Server Default) of CWA Windows, (User Profile) of CWA Linux
# ffffffff -- (Server Default) of CWA Linux
# ----------------------------
# KeyboardID  Locale  PlatformID Layout Variant
00000401    -       0      ara     -
            ar-IQ   0      iq      -
00020401    -       0      ara     azerty
# German
00000407    -       0      de      -
                    1      de      mac
            de-AT   0      at      -
00000807    -       0      ch      -
# English
00000409    -       0      us      -
                    1      us      mac
            en-CA   0      ca      eng
00000452    -       0      gb      extd
00000809    -       0      gb      -
                    1      gb      mac
00001809    -       0      ie      -
00004009    -       0      in      eng
00010409    -       0      us      dvorak
00020409    -       0      us      intl
00030409    -       0      us      dvorak-l
00040409    -       0      us      dvorak-r
# French
00011009    -       0      ca      multix
0000040c    -       0      fr      -
                    1      fr      mac
0000080c    -       0      be      iso-alternate
00000c0c    -       0      ca      fr-legacy
00001009    -       0      ca      -
0000100c    -       0      ch      fr
# Spanish
0000040a    -       0      es      -
                    1      es      mac
0000080a    -       0      latam   -
# Russian
00000419    -       0      ru      -
                    1      ru      mac
00010419    -       0      ru      typewriter
# Dutch
00000413    -       0      nl      -
00000813    -       0      be      -
# Portuguese 
00000416    -       0      br      -
00010416    -       0      br      -
00000816    -       0      pt      -
                    1      pt      mac
# Danish
00000406    -       0      dk      -
# Swedish
0000041d    -       0      se      -
                    1      se      mac
# Italian
00000410    -       0      it      -
# Hebrew
0000040d    -       0      il      -
0002040d    -       0      il      -
# Polish
00000415    -       0      pl      -
00010415    -       0      pl      qwertz
# Norwegian 
00000414    -       0      no      -
# Finnish
0000040b    -       0      fi      -
# Bulgarian
00000402    -       0      bg      -
00020402    -       0      bg      bas_phonetic
00030402    -       0      bg      -
00040402    -       0      bg      phonetic
# Czech
00000405    -       0      cz      -
00010405    -       0      cz      qwerty
# Greek
00000408    -       0      gr      -
# Romanian 
00010418    -       0      ro      std
# Turkish 
0000041f    -       0      tr      -
0001041f    -       0      tr      f
# Thai
0000041e    -       0      th      -
0001041e    -       0      th      pat
# Vietnamese
0000042a    -       0      vn      -
# Croatian
0000041a    -       0      hr      -
# Slovak
0000041b    -       0      sk      -
0001041b    -       0      sk      qwerty
# Tajik
00000428    -       0      tj      -
# Lithuanian
00000427    -       0      lt      ibm
00010427    -       0      lt      -
00020427    -       0      lt      std
# Icelandic
0000040f    -       0      is      -
# Serbian
0000081a    -       0      rs      latin
00000c1a    -       0      rs      -
# Ukrainian
00000422    -       0      ua      -
00020422    -       0      ua      -
# Belarusian
00000423    -       0      by      -
# Slovenian
00000424    -       0      si      -
# Estonian
00000425    -       0      ee      -
# Latvian
00020426    -       0      lv      -
# Hungarian
0000040e    -       0      hu      -
0001040e    -       0      hu      101_qwertz_comma_dead
# CN
00000804    -       0      cn      -
# JP
00000411    -       0      jp      -
                    1      jp      mac
# KR
00000412    -       0      kr      -
# TW
00000404    -       0      tw      -
# Reserve fffffffe for not supported keyboard ID, use the locale.
fffffffe    en-US   0      us      -
            ja-JP   0      jp      -
                    1      jp      mac
            zh-CN   0      cn      -
            zh-TW   0      tw      -
            ko-KR   0      kr      -
            ru      0      ru      -
