summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVasyl Gello <vasek.gello@gmail.com>2019-08-06 11:07:22 +0000
committerMichael Bestas <mkbestas@lineageos.org>2019-12-11 23:42:56 +0200
commita0ece45189245e2c85f5aa223e0c39b5e75c700f (patch)
tree7b1697708c39f970665045810f7adea998596bea
parenta538b26fe6c094d8411b3e7b36eab4e7312a7b22 (diff)
downloadandroid_packages_inputmethods_LatinIME-a0ece45189245e2c85f5aa223e0c39b5e75c700f.tar.gz
android_packages_inputmethods_LatinIME-a0ece45189245e2c85f5aa223e0c39b5e75c700f.tar.bz2
android_packages_inputmethods_LatinIME-a0ece45189245e2c85f5aa223e0c39b5e75c700f.zip
LatinIME: Add new type for Bulgarian script
Declaring the script type as Cyrillic leads to usage of 'east_slavic' template, which is incorrect for Bulgarian layout. Signed-Off-By: Vasyl Gello <vasek.gello@gmail.com> Change-Id: Ieec27701367f00c4b5e345cee7bf387f923da8f1
-rw-r--r--java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java2
-rw-r--r--java/src/com/android/inputmethod/latin/utils/ScriptUtils.java2
2 files changed, 4 insertions, 0 deletions
diff --git a/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java b/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
index 4625e8e8b..52748e486 100644
--- a/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
+++ b/java/src/com/android/inputmethod/latin/spellcheck/AndroidSpellCheckerService.java
@@ -119,6 +119,8 @@ public final class AndroidSpellCheckerService extends SpellCheckerService
return "greek";
case ScriptUtils.SCRIPT_HEBREW:
return "hebrew";
+ case ScriptUtils.SCRIPT_BULGARIAN:
+ return "bulgarian";
default:
throw new RuntimeException("Wrong script supplied: " + script);
}
diff --git a/java/src/com/android/inputmethod/latin/utils/ScriptUtils.java b/java/src/com/android/inputmethod/latin/utils/ScriptUtils.java
index 537713091..535b73da8 100644
--- a/java/src/com/android/inputmethod/latin/utils/ScriptUtils.java
+++ b/java/src/com/android/inputmethod/latin/utils/ScriptUtils.java
@@ -45,6 +45,7 @@ public class ScriptUtils {
public static final int SCRIPT_TAMIL = 15;
public static final int SCRIPT_TELUGU = 16;
public static final int SCRIPT_THAI = 17;
+ public static final int SCRIPT_BULGARIAN = 18;
private static final TreeMap<String, Integer> mLanguageCodeToScriptCode;
@@ -101,6 +102,7 @@ public class ScriptUtils {
case SCRIPT_BENGALI:
// Bengali unicode block is U+0980..U+09FF
return (codePoint >= 0x980 && codePoint <= 0x9FF);
+ case SCRIPT_BULGARIAN:
case SCRIPT_CYRILLIC:
// All Cyrillic characters are in the 400~52F block. There are some in the upper
// Unicode range, but they are archaic characters that are not used in modern