From f21ffde0fc597c5b6e47401c708a3ec4ea6c5dc5 Mon Sep 17 00:00:00 2001 From: Darcy Wong Date: Thu, 22 Sep 2022 14:28:54 +0700 Subject: [PATCH] fix(android/engine): Add language name when installing lexical-model --- .../src/main/java/com/tavultesoft/kmapro/MainActivity.java | 1 + .../app/src/main/java/com/keyman/kmsample1/MainActivity.java | 1 + .../app/src/main/java/com/keyman/kmsample2/SystemKeyboard.java | 1 + 3 files changed, 3 insertions(+) diff --git a/android/KMAPro/kMAPro/src/main/java/com/tavultesoft/kmapro/MainActivity.java b/android/KMAPro/kMAPro/src/main/java/com/tavultesoft/kmapro/MainActivity.java index 2d2710142a..b50f975e5e 100644 --- a/android/KMAPro/kMAPro/src/main/java/com/tavultesoft/kmapro/MainActivity.java +++ b/android/KMAPro/kMAPro/src/main/java/com/tavultesoft/kmapro/MainActivity.java @@ -165,6 +165,7 @@ public class MainActivity extends BaseActivity implements OnKeyboardEventListene HashMap lexicalModelInfo = new HashMap(); lexicalModelInfo.put(KMManager.KMKey_PackageID, defaultLexicalModel.getPackageID()); lexicalModelInfo.put(KMManager.KMKey_LanguageID, defaultLexicalModel.getLanguageID()); + lexicalModelInfo.put(KMManager.KMKey_LanguageName, defaultLexicalModel.getLanguageName()); lexicalModelInfo.put(KMManager.KMKey_LexicalModelID, defaultLexicalModel.getLexicalModelID()); lexicalModelInfo.put(KMManager.KMKey_LexicalModelName, defaultLexicalModel.getLexicalModelName()); lexicalModelInfo.put(KMManager.KMKey_LexicalModelVersion, defaultLexicalModel.getVersion()); diff --git a/android/Samples/KMSample1/app/src/main/java/com/keyman/kmsample1/MainActivity.java b/android/Samples/KMSample1/app/src/main/java/com/keyman/kmsample1/MainActivity.java index d22eda15cf..4134348d9c 100644 --- a/android/Samples/KMSample1/app/src/main/java/com/keyman/kmsample1/MainActivity.java +++ b/android/Samples/KMSample1/app/src/main/java/com/keyman/kmsample1/MainActivity.java @@ -58,6 +58,7 @@ public class MainActivity extends AppCompatActivity implements OnKeyboardEventLi HashMaplexicalModelInfo = new HashMap(); lexicalModelInfo.put(KMManager.KMKey_PackageID, "example.ta.wordlist"); lexicalModelInfo.put(KMManager.KMKey_LanguageID, "ta"); + lexicalModelInfo.put(KMManager.KMKey_LanguageName, "Tamil"); lexicalModelInfo.put(KMManager.KMKey_LexicalModelID, "example.ta.wordlist"); lexicalModelInfo.put(KMManager.KMKey_LexicalModelVersion, "1.0"); KMManager.addLexicalModel(context, lexicalModelInfo); diff --git a/android/Samples/KMSample2/app/src/main/java/com/keyman/kmsample2/SystemKeyboard.java b/android/Samples/KMSample2/app/src/main/java/com/keyman/kmsample2/SystemKeyboard.java index 730672c69e..6f9a1e23a0 100644 --- a/android/Samples/KMSample2/app/src/main/java/com/keyman/kmsample2/SystemKeyboard.java +++ b/android/Samples/KMSample2/app/src/main/java/com/keyman/kmsample2/SystemKeyboard.java @@ -62,6 +62,7 @@ public class SystemKeyboard extends InputMethodService implements OnKeyboardEven HashMaplexicalModelInfo = new HashMap(); lexicalModelInfo.put(KMManager.KMKey_PackageID, "example.ta.wordlist"); lexicalModelInfo.put(KMManager.KMKey_LanguageID, "ta"); + lexicalModelInfo.put(KMManager.KMKey_LanguageName, "Tamil"); lexicalModelInfo.put(KMManager.KMKey_LexicalModelID, "example.ta.wordlist"); lexicalModelInfo.put(KMManager.KMKey_LexicalModelVersion, "1.0"); KMManager.addLexicalModel(this, lexicalModelInfo);