mirror of
https://github.com/keymanapp/keyman.git
synced 2026-08-05 16:35:33 +00:00
40 lines
1.1 KiB
Markdown
40 lines
1.1 KiB
Markdown
---
|
|
title: KMManager.getLanguagePredictionPreferenceKey()
|
|
---
|
|
|
|
## Summary
|
|
A constant to use as a shared preference key to store whether the LMLayer should enable suggestions for a given language.
|
|
|
|
## Syntax
|
|
```java
|
|
KMManager.getLanguagePredictionPreferenceKey(String langID)
|
|
```
|
|
|
|
### Parameters
|
|
|
|
`langId`
|
|
: The BCP 47 language ID
|
|
|
|
### Returns
|
|
Returns the language prediction preference key as a String.
|
|
|
|
## Description
|
|
Use this method to get a String that can be used as a shared preference key.
|
|
|
|
The usage of this preference key is experimental and likely to be deprecated in a future release of Keyman Engine for Android.
|
|
|
|
## Examples
|
|
|
|
### Example: Using `getLanguagePredictionPreferenceKey()`
|
|
The following script illustrates the use of `getLanguagePredictionPreferenceKey()`:
|
|
|
|
```java
|
|
SharedPreferences prefs = ...; // Get the app's shared preferences
|
|
String langID = "ta";
|
|
boolean key = KMManager.getLanguagePredictionPreferenceKey(langID);
|
|
|
|
boolean mayPredict = prefs.getBoolean(key, true);
|
|
```
|
|
|
|
## See also
|
|
* [getLanguageCorrectionPreferenceKey()](getLanguageCorrectionPreferenceKey)
|