如何获取已安装的输入语言列表(键盘布局)?

How to get list of installed input languages (keyboard layouts)?

我在这里看到的问题主要是关于获取当前输入布局,但我需要所有已安装输入布局的列表。 这就像当我们安装 Windows 时,我们为我们的母语选择了额外的输入法,我们通常有 2 个。我需要知道它。

foreach (InputLanguage c in System.Windows.Forms.InputLanguage.InstalledInputLanguages)
{
    Console.WriteLine(c.Culture.EnglishName);
}