---
title: IKeymanKeyboardLanguageInstalled Interface
---
## Introduction
The `IKeymanKeyboardLanguageInstalled` interface lists a Windows
language associated with a keyboard in Keyman Engine for Windows API, or
a suggested language available for installation for the keyboard.
## Interface Hierarchy
`IDispatch`
> [`IKeymanObject`](../IKeymanObject)
>
> > [`IKeymanKeyboardLanguage`](../IKeymanKeyboardLanguage)
> >
> > > **`IKeymanKeyboardLanguageInstalled`**
> > >
> > > > [`IKeymanKeyboardLanguageInstalled2`](../IKeymanKeyboardLanguageInstalled2)
## Properties
[`OwnerKeyboard`](OwnerKeyboard) read only
: Returns the keyboard associated with the language.
[`ProfileGUID`](ProfileGUID) read only
: Returns the profile GUID associated with the Text Services Framework
(TSF) Text Input Processor (TIP) installed for this keyboard, for
this language, or `GUID_NULL` if the language is not currently
installed.
[`IsInstalled`](IsInstalled) read only
: Returns `TRUE` if the language is currently installed for this
keyboard.
## Methods
[`Install()`](Install)
: Deprecated in 14.0. If not already installed, adds this keyboard
layout to the Windows language, and if necessary installs the
Windows language as well.
[`Uninstall()`](Uninstall)
: Removes this keyboard layout from the Windows language, and if it is
the last input method for the language, removes the language as
well.