spiegel-keyman/windows/docs/engine/api/IKeymanKeyboardLanguageInstalled2/index.md
2024-10-31 10:17:54 +07:00

46 lines
1.3 KiB
Markdown

---
title: IKeymanKeyboardLanguageInstalled2 Interface
---
## Introduction
The `IKeymanKeyboardLanguageInstalled2` interface adds extension
functions for installing languages. These functions should be used in
preference to the now-deprecated
[`IKeymanKeyboardLanguagesInstalled::Install`](../IKeymanKeyboardLanguagesInstalled/Install)
and
[`IKeymanKeyboardLanguagesInstalled::InstallByLangID`](../IKeymanKeyboardLanguagesInstalled/InstallByLangID)
methods.
## Interface Hierarchy
`IDispatch`
> [`IKeymanObject`](../IKeymanObject)
>
> > [`IKeymanKeyboardLanguage`](../IKeymanKeyboardLanguage)
> >
> > > [`IKeymanKeyboardLanguageInstalled`](../IKeymanKeyboardLanguageInstalled)
> > >
> > > > **`IKeymanKeyboardLanguageInstalled2`**
## Methods
[`FindInstallationLangID()`](FindInstallationLangID)
: Finds a Windows LANGID for this language's BCP 47 code, including
optionally installing a transient language if required.
[`InstallTip()`](InstallTip)
: Installs a registered language profile (persists over reboot) for
the current user.
[`IsRegistered()`](IsRegistered)
: Returns true if there is an associated registered language profile.
[`RegisterTip()`](RegisterTip)
: Registers a language profile in Text Services Framework for this
language (requires elevation).
## History
Added in Keyman Engine for Windows 14.0.