mirror of
https://github.com/keymanapp/keyman.git
synced 2026-08-06 08:55:34 +00:00
46 lines
1.3 KiB
Markdown
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.
|