diff --git a/README.md b/README.md
index 8f851abc..9a8bbe58 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-# traditional-t9
+# Traditional T9
T9 IME input for Android devices with hardware keypad.
This is a clone of the [original project](https://github.com/Clam-/TraditionalT9) by Clam-.
@@ -7,3 +7,24 @@ traditional-t9 is an Input Method Editor for Android that implements predictive
Original Wiki: [Traditional T9 keypad IME for Android](https://github.com/Clam-/TraditionalT9/wiki/Traditional-T9-keypad-IME-for-Android)
+## Adding a new language
+To support a new language one needs to:
+
+- Modify CharMap.java
+- New Map needs to be created with the characters to be encountered in addWord or in the user dictionary when loaded.
+- New character array needs to be added for characters that are to cycle on each number press.
+- New array needs to be made to tell where the capital letters start in that array.
+- modify LangHelper.java
+- Add status icons
+ - Create proper icons for each mode (e.g. "Ab", "En", "12") and each screen size. The font must be Roboto Lt at an adequate size to fit the icon square with minimum padding. Text must be white and the background must be transparent as per the [official Android guide](https://android-doc.github.io/guide/practices/ui_guidelines/icon_design_status_bar.html). To simplify the process, you could use Android Studio. It has a built-in icon generator accessible by right-cicking on "drawable" folder -> New -> Image Asset. Then choose "Icon Type": "Notification Icons", "Asset Type": Text, "Trim": No, "Padding": 0%.
+ - Add new entry in ICONMAP
+- Add new LANGUAGE enum entry e.g. FR(3,5) (index, id) Where index is index in arrays like LOCALES, and id is the identifier used in the database and such. The latter should never change unless database update is done.
+- Make sure new id matches const.xml
+- Add the LOCALE of the language in the LOCALES Locale array
+- Add translations for arrays.xml and strings.xml in to new files in the appropriate locale folder (e.g. res/values-de/arrays.xml.) AndroidStudio has a cute/nice Translation Editor which might be handy.
+ - Edit the base arrays.xml file to add the new language. (pref_lang_titles, pref_lang_values)
+ - Exclude translatable="false" items from the new locale arrays.xml file.
+ - Also make sure the new language is added to pref_loaduserdictdesc (base non-locale strings.xml)
+- Find a suitable dictionary and add it to assets
+
+That should be it? I hope.
diff --git a/res/drawable-anydpi-v24/ime_bg_lang_lower.xml b/res/drawable-anydpi-v24/ime_bg_lang_lower.xml
deleted file mode 100644
index 910e119a..00000000
--- a/res/drawable-anydpi-v24/ime_bg_lang_lower.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/res/drawable-anydpi-v24/ime_bg_lang_single.xml b/res/drawable-anydpi-v24/ime_bg_lang_single.xml
deleted file mode 100644
index 43c1e913..00000000
--- a/res/drawable-anydpi-v24/ime_bg_lang_single.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/res/drawable-anydpi-v24/ime_bg_lang_upper.xml b/res/drawable-anydpi-v24/ime_bg_lang_upper.xml
deleted file mode 100644
index 02e50553..00000000
--- a/res/drawable-anydpi-v24/ime_bg_lang_upper.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/res/drawable-anydpi-v24/ime_lang_bg_lower.xml b/res/drawable-anydpi-v24/ime_lang_bg_lower.xml
new file mode 100644
index 00000000..c544087c
--- /dev/null
+++ b/res/drawable-anydpi-v24/ime_lang_bg_lower.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/drawable-anydpi-v24/ime_lang_bg_single.xml b/res/drawable-anydpi-v24/ime_lang_bg_single.xml
new file mode 100644
index 00000000..c15b21c7
--- /dev/null
+++ b/res/drawable-anydpi-v24/ime_lang_bg_single.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/drawable-anydpi-v24/ime_lang_bg_upper.xml b/res/drawable-anydpi-v24/ime_lang_bg_upper.xml
new file mode 100644
index 00000000..14e63446
--- /dev/null
+++ b/res/drawable-anydpi-v24/ime_lang_bg_upper.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/drawable-anydpi-v24/ime_lang_cyrillic_lower.xml b/res/drawable-anydpi-v24/ime_lang_cyrillic_lower.xml
new file mode 100644
index 00000000..3cdb5b60
--- /dev/null
+++ b/res/drawable-anydpi-v24/ime_lang_cyrillic_lower.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/drawable-anydpi-v24/ime_lang_cyrillic_single.xml b/res/drawable-anydpi-v24/ime_lang_cyrillic_single.xml
new file mode 100644
index 00000000..7ea31e0a
--- /dev/null
+++ b/res/drawable-anydpi-v24/ime_lang_cyrillic_single.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/drawable-anydpi-v24/ime_lang_cyrillic_upper.xml b/res/drawable-anydpi-v24/ime_lang_cyrillic_upper.xml
new file mode 100644
index 00000000..f54b1560
--- /dev/null
+++ b/res/drawable-anydpi-v24/ime_lang_cyrillic_upper.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/drawable-anydpi-v24/ime_lang_de_lower.xml b/res/drawable-anydpi-v24/ime_lang_de_lower.xml
new file mode 100644
index 00000000..5423d3f8
--- /dev/null
+++ b/res/drawable-anydpi-v24/ime_lang_de_lower.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/drawable-anydpi-v24/ime_lang_de_single.xml b/res/drawable-anydpi-v24/ime_lang_de_single.xml
new file mode 100644
index 00000000..f928161f
--- /dev/null
+++ b/res/drawable-anydpi-v24/ime_lang_de_single.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/drawable-anydpi-v24/ime_lang_de_upper.xml b/res/drawable-anydpi-v24/ime_lang_de_upper.xml
new file mode 100644
index 00000000..25611447
--- /dev/null
+++ b/res/drawable-anydpi-v24/ime_lang_de_upper.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/drawable-anydpi-v24/ime_lang_en_lower.xml b/res/drawable-anydpi-v24/ime_lang_en_lower.xml
new file mode 100644
index 00000000..2a6f725c
--- /dev/null
+++ b/res/drawable-anydpi-v24/ime_lang_en_lower.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/drawable-anydpi-v24/ime_lang_en_single.xml b/res/drawable-anydpi-v24/ime_lang_en_single.xml
new file mode 100644
index 00000000..cbcb6ca2
--- /dev/null
+++ b/res/drawable-anydpi-v24/ime_lang_en_single.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/drawable-anydpi-v24/ime_lang_en_upper.xml b/res/drawable-anydpi-v24/ime_lang_en_upper.xml
new file mode 100644
index 00000000..2b4030f9
--- /dev/null
+++ b/res/drawable-anydpi-v24/ime_lang_en_upper.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/drawable-anydpi-v24/ime_lang_fr_lower.xml b/res/drawable-anydpi-v24/ime_lang_fr_lower.xml
new file mode 100644
index 00000000..d110c861
--- /dev/null
+++ b/res/drawable-anydpi-v24/ime_lang_fr_lower.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/drawable-anydpi-v24/ime_lang_fr_single.xml b/res/drawable-anydpi-v24/ime_lang_fr_single.xml
new file mode 100644
index 00000000..c3c702b6
--- /dev/null
+++ b/res/drawable-anydpi-v24/ime_lang_fr_single.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/drawable-anydpi-v24/ime_lang_fr_upper.xml b/res/drawable-anydpi-v24/ime_lang_fr_upper.xml
new file mode 100644
index 00000000..7bf4035a
--- /dev/null
+++ b/res/drawable-anydpi-v24/ime_lang_fr_upper.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/drawable-anydpi-v24/ime_lang_it_lower.xml b/res/drawable-anydpi-v24/ime_lang_it_lower.xml
new file mode 100644
index 00000000..16e186a1
--- /dev/null
+++ b/res/drawable-anydpi-v24/ime_lang_it_lower.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/drawable-anydpi-v24/ime_lang_it_single.xml b/res/drawable-anydpi-v24/ime_lang_it_single.xml
new file mode 100644
index 00000000..737fd30d
--- /dev/null
+++ b/res/drawable-anydpi-v24/ime_lang_it_single.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/drawable-anydpi-v24/ime_lang_it_upper.xml b/res/drawable-anydpi-v24/ime_lang_it_upper.xml
new file mode 100644
index 00000000..c45c162f
--- /dev/null
+++ b/res/drawable-anydpi-v24/ime_lang_it_upper.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/drawable-anydpi-v24/ime_lang_latin_lower.xml b/res/drawable-anydpi-v24/ime_lang_latin_lower.xml
new file mode 100644
index 00000000..cc1e23b8
--- /dev/null
+++ b/res/drawable-anydpi-v24/ime_lang_latin_lower.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/drawable-anydpi-v24/ime_lang_latin_single.xml b/res/drawable-anydpi-v24/ime_lang_latin_single.xml
new file mode 100644
index 00000000..7fb1b02a
--- /dev/null
+++ b/res/drawable-anydpi-v24/ime_lang_latin_single.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/drawable-anydpi-v24/ime_lang_latin_upper.xml b/res/drawable-anydpi-v24/ime_lang_latin_upper.xml
new file mode 100644
index 00000000..57bd3ad1
--- /dev/null
+++ b/res/drawable-anydpi-v24/ime_lang_latin_upper.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/drawable-anydpi-v24/ime_lang_ru_lower.xml b/res/drawable-anydpi-v24/ime_lang_ru_lower.xml
new file mode 100644
index 00000000..01acc6a3
--- /dev/null
+++ b/res/drawable-anydpi-v24/ime_lang_ru_lower.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/drawable-anydpi-v24/ime_lang_ru_single.xml b/res/drawable-anydpi-v24/ime_lang_ru_single.xml
new file mode 100644
index 00000000..78cd91a6
--- /dev/null
+++ b/res/drawable-anydpi-v24/ime_lang_ru_single.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/drawable-anydpi-v24/ime_lang_ru_upper.xml b/res/drawable-anydpi-v24/ime_lang_ru_upper.xml
new file mode 100644
index 00000000..4dc0aeb8
--- /dev/null
+++ b/res/drawable-anydpi-v24/ime_lang_ru_upper.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/drawable-anydpi-v24/ime_lang_uk_lower.xml b/res/drawable-anydpi-v24/ime_lang_uk_lower.xml
new file mode 100644
index 00000000..9cd60903
--- /dev/null
+++ b/res/drawable-anydpi-v24/ime_lang_uk_lower.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/drawable-anydpi-v24/ime_lang_uk_single.xml b/res/drawable-anydpi-v24/ime_lang_uk_single.xml
new file mode 100644
index 00000000..9afe8476
--- /dev/null
+++ b/res/drawable-anydpi-v24/ime_lang_uk_single.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/drawable-anydpi-v24/ime_lang_uk_upper.xml b/res/drawable-anydpi-v24/ime_lang_uk_upper.xml
new file mode 100644
index 00000000..d7f2a73c
--- /dev/null
+++ b/res/drawable-anydpi-v24/ime_lang_uk_upper.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/drawable-anydpi-v24/ime_number.xml b/res/drawable-anydpi-v24/ime_number.xml
new file mode 100644
index 00000000..b439f7ff
--- /dev/null
+++ b/res/drawable-anydpi-v24/ime_number.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/res/drawable-hdpi/ime_bg_lang_lower.png b/res/drawable-hdpi/ime_bg_lang_lower.png
deleted file mode 100644
index e300c6c0..00000000
Binary files a/res/drawable-hdpi/ime_bg_lang_lower.png and /dev/null differ
diff --git a/res/drawable-hdpi/ime_bg_lang_single.png b/res/drawable-hdpi/ime_bg_lang_single.png
deleted file mode 100644
index 88fbf743..00000000
Binary files a/res/drawable-hdpi/ime_bg_lang_single.png and /dev/null differ
diff --git a/res/drawable-hdpi/ime_bg_lang_upper.png b/res/drawable-hdpi/ime_bg_lang_upper.png
deleted file mode 100644
index bda312e1..00000000
Binary files a/res/drawable-hdpi/ime_bg_lang_upper.png and /dev/null differ
diff --git a/res/drawable-hdpi/ime_de_lang_lower.png b/res/drawable-hdpi/ime_de_lang_lower.png
deleted file mode 100644
index aa6413ea..00000000
Binary files a/res/drawable-hdpi/ime_de_lang_lower.png and /dev/null differ
diff --git a/res/drawable-hdpi/ime_de_lang_single.png b/res/drawable-hdpi/ime_de_lang_single.png
deleted file mode 100644
index f8f48ef2..00000000
Binary files a/res/drawable-hdpi/ime_de_lang_single.png and /dev/null differ
diff --git a/res/drawable-hdpi/ime_de_lang_upper.png b/res/drawable-hdpi/ime_de_lang_upper.png
deleted file mode 100644
index 87590ab1..00000000
Binary files a/res/drawable-hdpi/ime_de_lang_upper.png and /dev/null differ
diff --git a/res/drawable-hdpi/ime_en_lang_lower.png b/res/drawable-hdpi/ime_en_lang_lower.png
deleted file mode 100644
index afd83b39..00000000
Binary files a/res/drawable-hdpi/ime_en_lang_lower.png and /dev/null differ
diff --git a/res/drawable-hdpi/ime_en_lang_single.png b/res/drawable-hdpi/ime_en_lang_single.png
deleted file mode 100644
index d2fd0de2..00000000
Binary files a/res/drawable-hdpi/ime_en_lang_single.png and /dev/null differ
diff --git a/res/drawable-hdpi/ime_en_lang_upper.png b/res/drawable-hdpi/ime_en_lang_upper.png
deleted file mode 100644
index 5d3b5e28..00000000
Binary files a/res/drawable-hdpi/ime_en_lang_upper.png and /dev/null differ
diff --git a/res/drawable-hdpi/ime_en_text_lower.png b/res/drawable-hdpi/ime_en_text_lower.png
deleted file mode 100644
index f80c9632..00000000
Binary files a/res/drawable-hdpi/ime_en_text_lower.png and /dev/null differ
diff --git a/res/drawable-hdpi/ime_en_text_single.png b/res/drawable-hdpi/ime_en_text_single.png
deleted file mode 100644
index 21ac0383..00000000
Binary files a/res/drawable-hdpi/ime_en_text_single.png and /dev/null differ
diff --git a/res/drawable-hdpi/ime_en_text_upper.png b/res/drawable-hdpi/ime_en_text_upper.png
deleted file mode 100644
index 4ba32090..00000000
Binary files a/res/drawable-hdpi/ime_en_text_upper.png and /dev/null differ
diff --git a/res/drawable-hdpi/ime_fr_lang_lower.png b/res/drawable-hdpi/ime_fr_lang_lower.png
deleted file mode 100644
index a23b899b..00000000
Binary files a/res/drawable-hdpi/ime_fr_lang_lower.png and /dev/null differ
diff --git a/res/drawable-hdpi/ime_fr_lang_single.png b/res/drawable-hdpi/ime_fr_lang_single.png
deleted file mode 100644
index 32ab522d..00000000
Binary files a/res/drawable-hdpi/ime_fr_lang_single.png and /dev/null differ
diff --git a/res/drawable-hdpi/ime_fr_lang_upper.png b/res/drawable-hdpi/ime_fr_lang_upper.png
deleted file mode 100644
index 9e713371..00000000
Binary files a/res/drawable-hdpi/ime_fr_lang_upper.png and /dev/null differ
diff --git a/res/drawable-hdpi/ime_it_lang_lower.png b/res/drawable-hdpi/ime_it_lang_lower.png
deleted file mode 100644
index 07509231..00000000
Binary files a/res/drawable-hdpi/ime_it_lang_lower.png and /dev/null differ
diff --git a/res/drawable-hdpi/ime_it_lang_single.png b/res/drawable-hdpi/ime_it_lang_single.png
deleted file mode 100644
index e29c307c..00000000
Binary files a/res/drawable-hdpi/ime_it_lang_single.png and /dev/null differ
diff --git a/res/drawable-hdpi/ime_it_lang_upper.png b/res/drawable-hdpi/ime_it_lang_upper.png
deleted file mode 100644
index 569a52e4..00000000
Binary files a/res/drawable-hdpi/ime_it_lang_upper.png and /dev/null differ
diff --git a/res/drawable-hdpi/ime_lang_bg_lower.png b/res/drawable-hdpi/ime_lang_bg_lower.png
new file mode 100644
index 00000000..a02a8947
Binary files /dev/null and b/res/drawable-hdpi/ime_lang_bg_lower.png differ
diff --git a/res/drawable-hdpi/ime_lang_bg_single.png b/res/drawable-hdpi/ime_lang_bg_single.png
new file mode 100644
index 00000000..6e13d49d
Binary files /dev/null and b/res/drawable-hdpi/ime_lang_bg_single.png differ
diff --git a/res/drawable-hdpi/ime_lang_bg_upper.png b/res/drawable-hdpi/ime_lang_bg_upper.png
new file mode 100644
index 00000000..177cd56d
Binary files /dev/null and b/res/drawable-hdpi/ime_lang_bg_upper.png differ
diff --git a/res/drawable-hdpi/ime_lang_cyrillic_lower.png b/res/drawable-hdpi/ime_lang_cyrillic_lower.png
new file mode 100644
index 00000000..82cce2d2
Binary files /dev/null and b/res/drawable-hdpi/ime_lang_cyrillic_lower.png differ
diff --git a/res/drawable-hdpi/ime_lang_cyrillic_single.png b/res/drawable-hdpi/ime_lang_cyrillic_single.png
new file mode 100644
index 00000000..43c7bd1b
Binary files /dev/null and b/res/drawable-hdpi/ime_lang_cyrillic_single.png differ
diff --git a/res/drawable-hdpi/ime_lang_cyrillic_upper.png b/res/drawable-hdpi/ime_lang_cyrillic_upper.png
new file mode 100644
index 00000000..bdd2c392
Binary files /dev/null and b/res/drawable-hdpi/ime_lang_cyrillic_upper.png differ
diff --git a/res/drawable-hdpi/ime_lang_de_lower.png b/res/drawable-hdpi/ime_lang_de_lower.png
new file mode 100644
index 00000000..82f72ced
Binary files /dev/null and b/res/drawable-hdpi/ime_lang_de_lower.png differ
diff --git a/res/drawable-hdpi/ime_lang_de_single.png b/res/drawable-hdpi/ime_lang_de_single.png
new file mode 100644
index 00000000..636b7cb5
Binary files /dev/null and b/res/drawable-hdpi/ime_lang_de_single.png differ
diff --git a/res/drawable-hdpi/ime_lang_de_upper.png b/res/drawable-hdpi/ime_lang_de_upper.png
new file mode 100644
index 00000000..9006b31d
Binary files /dev/null and b/res/drawable-hdpi/ime_lang_de_upper.png differ
diff --git a/res/drawable-hdpi/ime_lang_en_lower.png b/res/drawable-hdpi/ime_lang_en_lower.png
new file mode 100644
index 00000000..6d9abf1a
Binary files /dev/null and b/res/drawable-hdpi/ime_lang_en_lower.png differ
diff --git a/res/drawable-hdpi/ime_lang_en_single.png b/res/drawable-hdpi/ime_lang_en_single.png
new file mode 100644
index 00000000..f8132484
Binary files /dev/null and b/res/drawable-hdpi/ime_lang_en_single.png differ
diff --git a/res/drawable-hdpi/ime_lang_en_upper.png b/res/drawable-hdpi/ime_lang_en_upper.png
new file mode 100644
index 00000000..636f9ec8
Binary files /dev/null and b/res/drawable-hdpi/ime_lang_en_upper.png differ
diff --git a/res/drawable-hdpi/ime_lang_fr_lower.png b/res/drawable-hdpi/ime_lang_fr_lower.png
new file mode 100644
index 00000000..14b3e85c
Binary files /dev/null and b/res/drawable-hdpi/ime_lang_fr_lower.png differ
diff --git a/res/drawable-hdpi/ime_lang_fr_single.png b/res/drawable-hdpi/ime_lang_fr_single.png
new file mode 100644
index 00000000..5e08af89
Binary files /dev/null and b/res/drawable-hdpi/ime_lang_fr_single.png differ
diff --git a/res/drawable-hdpi/ime_lang_fr_upper.png b/res/drawable-hdpi/ime_lang_fr_upper.png
new file mode 100644
index 00000000..fc25dd62
Binary files /dev/null and b/res/drawable-hdpi/ime_lang_fr_upper.png differ
diff --git a/res/drawable-hdpi/ime_lang_it_lower.png b/res/drawable-hdpi/ime_lang_it_lower.png
new file mode 100644
index 00000000..66d07982
Binary files /dev/null and b/res/drawable-hdpi/ime_lang_it_lower.png differ
diff --git a/res/drawable-hdpi/ime_lang_it_single.png b/res/drawable-hdpi/ime_lang_it_single.png
new file mode 100644
index 00000000..1ad64c55
Binary files /dev/null and b/res/drawable-hdpi/ime_lang_it_single.png differ
diff --git a/res/drawable-hdpi/ime_lang_it_upper.png b/res/drawable-hdpi/ime_lang_it_upper.png
new file mode 100644
index 00000000..3e2c4a69
Binary files /dev/null and b/res/drawable-hdpi/ime_lang_it_upper.png differ
diff --git a/res/drawable-hdpi/ime_lang_latin_lower.png b/res/drawable-hdpi/ime_lang_latin_lower.png
new file mode 100644
index 00000000..acdbe116
Binary files /dev/null and b/res/drawable-hdpi/ime_lang_latin_lower.png differ
diff --git a/res/drawable-hdpi/ime_lang_latin_single.png b/res/drawable-hdpi/ime_lang_latin_single.png
new file mode 100644
index 00000000..0a9763bb
Binary files /dev/null and b/res/drawable-hdpi/ime_lang_latin_single.png differ
diff --git a/res/drawable-hdpi/ime_lang_latin_upper.png b/res/drawable-hdpi/ime_lang_latin_upper.png
new file mode 100644
index 00000000..375da882
Binary files /dev/null and b/res/drawable-hdpi/ime_lang_latin_upper.png differ
diff --git a/res/drawable-hdpi/ime_lang_ru_lower.png b/res/drawable-hdpi/ime_lang_ru_lower.png
new file mode 100644
index 00000000..31324459
Binary files /dev/null and b/res/drawable-hdpi/ime_lang_ru_lower.png differ
diff --git a/res/drawable-hdpi/ime_lang_ru_single.png b/res/drawable-hdpi/ime_lang_ru_single.png
new file mode 100644
index 00000000..ca10c6b6
Binary files /dev/null and b/res/drawable-hdpi/ime_lang_ru_single.png differ
diff --git a/res/drawable-hdpi/ime_lang_ru_upper.png b/res/drawable-hdpi/ime_lang_ru_upper.png
new file mode 100644
index 00000000..99c275b7
Binary files /dev/null and b/res/drawable-hdpi/ime_lang_ru_upper.png differ
diff --git a/res/drawable-hdpi/ime_lang_uk_lower.png b/res/drawable-hdpi/ime_lang_uk_lower.png
new file mode 100644
index 00000000..09a1b45e
Binary files /dev/null and b/res/drawable-hdpi/ime_lang_uk_lower.png differ
diff --git a/res/drawable-hdpi/ime_lang_uk_single.png b/res/drawable-hdpi/ime_lang_uk_single.png
new file mode 100644
index 00000000..0e3862cf
Binary files /dev/null and b/res/drawable-hdpi/ime_lang_uk_single.png differ
diff --git a/res/drawable-hdpi/ime_lang_uk_upper.png b/res/drawable-hdpi/ime_lang_uk_upper.png
new file mode 100644
index 00000000..107da870
Binary files /dev/null and b/res/drawable-hdpi/ime_lang_uk_upper.png differ
diff --git a/res/drawable-hdpi/ime_number.png b/res/drawable-hdpi/ime_number.png
index c3a9faa9..d1bca6d7 100644
Binary files a/res/drawable-hdpi/ime_number.png and b/res/drawable-hdpi/ime_number.png differ
diff --git a/res/drawable-hdpi/ime_ru_lang_lower.png b/res/drawable-hdpi/ime_ru_lang_lower.png
deleted file mode 100644
index 83f5766b..00000000
Binary files a/res/drawable-hdpi/ime_ru_lang_lower.png and /dev/null differ
diff --git a/res/drawable-hdpi/ime_ru_lang_single.png b/res/drawable-hdpi/ime_ru_lang_single.png
deleted file mode 100644
index 62459083..00000000
Binary files a/res/drawable-hdpi/ime_ru_lang_single.png and /dev/null differ
diff --git a/res/drawable-hdpi/ime_ru_lang_upper.png b/res/drawable-hdpi/ime_ru_lang_upper.png
deleted file mode 100644
index eb784da7..00000000
Binary files a/res/drawable-hdpi/ime_ru_lang_upper.png and /dev/null differ
diff --git a/res/drawable-hdpi/ime_ru_text_lower.png b/res/drawable-hdpi/ime_ru_text_lower.png
deleted file mode 100644
index 78e71e90..00000000
Binary files a/res/drawable-hdpi/ime_ru_text_lower.png and /dev/null differ
diff --git a/res/drawable-hdpi/ime_ru_text_single.png b/res/drawable-hdpi/ime_ru_text_single.png
deleted file mode 100644
index c26e4d16..00000000
Binary files a/res/drawable-hdpi/ime_ru_text_single.png and /dev/null differ
diff --git a/res/drawable-hdpi/ime_ru_text_upper.png b/res/drawable-hdpi/ime_ru_text_upper.png
deleted file mode 100644
index 10170486..00000000
Binary files a/res/drawable-hdpi/ime_ru_text_upper.png and /dev/null differ
diff --git a/res/drawable-hdpi/ime_uk_lang_lower.png b/res/drawable-hdpi/ime_uk_lang_lower.png
deleted file mode 100644
index c0b41712..00000000
Binary files a/res/drawable-hdpi/ime_uk_lang_lower.png and /dev/null differ
diff --git a/res/drawable-hdpi/ime_uk_lang_single.png b/res/drawable-hdpi/ime_uk_lang_single.png
deleted file mode 100644
index 1c1d42cc..00000000
Binary files a/res/drawable-hdpi/ime_uk_lang_single.png and /dev/null differ
diff --git a/res/drawable-hdpi/ime_uk_lang_upper.png b/res/drawable-hdpi/ime_uk_lang_upper.png
deleted file mode 100644
index 223ec699..00000000
Binary files a/res/drawable-hdpi/ime_uk_lang_upper.png and /dev/null differ
diff --git a/res/drawable-mdpi/ime_bg_lang_lower.png b/res/drawable-mdpi/ime_bg_lang_lower.png
deleted file mode 100644
index 630fc95e..00000000
Binary files a/res/drawable-mdpi/ime_bg_lang_lower.png and /dev/null differ
diff --git a/res/drawable-mdpi/ime_bg_lang_single.png b/res/drawable-mdpi/ime_bg_lang_single.png
deleted file mode 100644
index 16b8937e..00000000
Binary files a/res/drawable-mdpi/ime_bg_lang_single.png and /dev/null differ
diff --git a/res/drawable-mdpi/ime_bg_lang_upper.png b/res/drawable-mdpi/ime_bg_lang_upper.png
deleted file mode 100644
index f5af52cb..00000000
Binary files a/res/drawable-mdpi/ime_bg_lang_upper.png and /dev/null differ
diff --git a/res/drawable-mdpi/ime_lang_bg_lower.png b/res/drawable-mdpi/ime_lang_bg_lower.png
new file mode 100644
index 00000000..f0aeeb36
Binary files /dev/null and b/res/drawable-mdpi/ime_lang_bg_lower.png differ
diff --git a/res/drawable-mdpi/ime_lang_bg_single.png b/res/drawable-mdpi/ime_lang_bg_single.png
new file mode 100644
index 00000000..38ee79cd
Binary files /dev/null and b/res/drawable-mdpi/ime_lang_bg_single.png differ
diff --git a/res/drawable-mdpi/ime_lang_bg_upper.png b/res/drawable-mdpi/ime_lang_bg_upper.png
new file mode 100644
index 00000000..78d59cbe
Binary files /dev/null and b/res/drawable-mdpi/ime_lang_bg_upper.png differ
diff --git a/res/drawable-mdpi/ime_lang_cyrillic_lower.png b/res/drawable-mdpi/ime_lang_cyrillic_lower.png
new file mode 100644
index 00000000..fc2944ef
Binary files /dev/null and b/res/drawable-mdpi/ime_lang_cyrillic_lower.png differ
diff --git a/res/drawable-mdpi/ime_lang_cyrillic_single.png b/res/drawable-mdpi/ime_lang_cyrillic_single.png
new file mode 100644
index 00000000..3ab0f9ae
Binary files /dev/null and b/res/drawable-mdpi/ime_lang_cyrillic_single.png differ
diff --git a/res/drawable-mdpi/ime_lang_cyrillic_upper.png b/res/drawable-mdpi/ime_lang_cyrillic_upper.png
new file mode 100644
index 00000000..acc8c4e5
Binary files /dev/null and b/res/drawable-mdpi/ime_lang_cyrillic_upper.png differ
diff --git a/res/drawable-mdpi/ime_lang_de_lower.png b/res/drawable-mdpi/ime_lang_de_lower.png
new file mode 100644
index 00000000..8c8e0c29
Binary files /dev/null and b/res/drawable-mdpi/ime_lang_de_lower.png differ
diff --git a/res/drawable-mdpi/ime_lang_de_single.png b/res/drawable-mdpi/ime_lang_de_single.png
new file mode 100644
index 00000000..bc45c7b3
Binary files /dev/null and b/res/drawable-mdpi/ime_lang_de_single.png differ
diff --git a/res/drawable-mdpi/ime_lang_de_upper.png b/res/drawable-mdpi/ime_lang_de_upper.png
new file mode 100644
index 00000000..ea0033a4
Binary files /dev/null and b/res/drawable-mdpi/ime_lang_de_upper.png differ
diff --git a/res/drawable-mdpi/ime_lang_en_lower.png b/res/drawable-mdpi/ime_lang_en_lower.png
new file mode 100644
index 00000000..d5ad09af
Binary files /dev/null and b/res/drawable-mdpi/ime_lang_en_lower.png differ
diff --git a/res/drawable-mdpi/ime_lang_en_single.png b/res/drawable-mdpi/ime_lang_en_single.png
new file mode 100644
index 00000000..012cafaf
Binary files /dev/null and b/res/drawable-mdpi/ime_lang_en_single.png differ
diff --git a/res/drawable-mdpi/ime_lang_en_upper.png b/res/drawable-mdpi/ime_lang_en_upper.png
new file mode 100644
index 00000000..2fff1a6a
Binary files /dev/null and b/res/drawable-mdpi/ime_lang_en_upper.png differ
diff --git a/res/drawable-mdpi/ime_lang_fr_lower.png b/res/drawable-mdpi/ime_lang_fr_lower.png
new file mode 100644
index 00000000..acd38fd8
Binary files /dev/null and b/res/drawable-mdpi/ime_lang_fr_lower.png differ
diff --git a/res/drawable-mdpi/ime_lang_fr_single.png b/res/drawable-mdpi/ime_lang_fr_single.png
new file mode 100644
index 00000000..cb7bccba
Binary files /dev/null and b/res/drawable-mdpi/ime_lang_fr_single.png differ
diff --git a/res/drawable-mdpi/ime_lang_fr_upper.png b/res/drawable-mdpi/ime_lang_fr_upper.png
new file mode 100644
index 00000000..9100b6b9
Binary files /dev/null and b/res/drawable-mdpi/ime_lang_fr_upper.png differ
diff --git a/res/drawable-mdpi/ime_lang_it_lower.png b/res/drawable-mdpi/ime_lang_it_lower.png
new file mode 100644
index 00000000..54506bd9
Binary files /dev/null and b/res/drawable-mdpi/ime_lang_it_lower.png differ
diff --git a/res/drawable-mdpi/ime_lang_it_single.png b/res/drawable-mdpi/ime_lang_it_single.png
new file mode 100644
index 00000000..a725c630
Binary files /dev/null and b/res/drawable-mdpi/ime_lang_it_single.png differ
diff --git a/res/drawable-mdpi/ime_lang_it_upper.png b/res/drawable-mdpi/ime_lang_it_upper.png
new file mode 100644
index 00000000..5b17de72
Binary files /dev/null and b/res/drawable-mdpi/ime_lang_it_upper.png differ
diff --git a/res/drawable-mdpi/ime_lang_latin_lower.png b/res/drawable-mdpi/ime_lang_latin_lower.png
new file mode 100644
index 00000000..913933e5
Binary files /dev/null and b/res/drawable-mdpi/ime_lang_latin_lower.png differ
diff --git a/res/drawable-mdpi/ime_lang_latin_single.png b/res/drawable-mdpi/ime_lang_latin_single.png
new file mode 100644
index 00000000..7298ec93
Binary files /dev/null and b/res/drawable-mdpi/ime_lang_latin_single.png differ
diff --git a/res/drawable-mdpi/ime_lang_latin_upper.png b/res/drawable-mdpi/ime_lang_latin_upper.png
new file mode 100644
index 00000000..e60a3d6d
Binary files /dev/null and b/res/drawable-mdpi/ime_lang_latin_upper.png differ
diff --git a/res/drawable-mdpi/ime_lang_ru_lower.png b/res/drawable-mdpi/ime_lang_ru_lower.png
new file mode 100644
index 00000000..75433184
Binary files /dev/null and b/res/drawable-mdpi/ime_lang_ru_lower.png differ
diff --git a/res/drawable-mdpi/ime_lang_ru_single.png b/res/drawable-mdpi/ime_lang_ru_single.png
new file mode 100644
index 00000000..1a65c182
Binary files /dev/null and b/res/drawable-mdpi/ime_lang_ru_single.png differ
diff --git a/res/drawable-mdpi/ime_lang_ru_upper.png b/res/drawable-mdpi/ime_lang_ru_upper.png
new file mode 100644
index 00000000..d8b131cf
Binary files /dev/null and b/res/drawable-mdpi/ime_lang_ru_upper.png differ
diff --git a/res/drawable-mdpi/ime_lang_uk_lower.png b/res/drawable-mdpi/ime_lang_uk_lower.png
new file mode 100644
index 00000000..65b9f60f
Binary files /dev/null and b/res/drawable-mdpi/ime_lang_uk_lower.png differ
diff --git a/res/drawable-mdpi/ime_lang_uk_single.png b/res/drawable-mdpi/ime_lang_uk_single.png
new file mode 100644
index 00000000..06d99702
Binary files /dev/null and b/res/drawable-mdpi/ime_lang_uk_single.png differ
diff --git a/res/drawable-mdpi/ime_lang_uk_upper.png b/res/drawable-mdpi/ime_lang_uk_upper.png
new file mode 100644
index 00000000..bcf2329b
Binary files /dev/null and b/res/drawable-mdpi/ime_lang_uk_upper.png differ
diff --git a/res/drawable-mdpi/ime_number.png b/res/drawable-mdpi/ime_number.png
new file mode 100644
index 00000000..40dc6a25
Binary files /dev/null and b/res/drawable-mdpi/ime_number.png differ
diff --git a/res/drawable-xhdpi/ime_bg_lang_lower.png b/res/drawable-xhdpi/ime_bg_lang_lower.png
deleted file mode 100644
index e924aa85..00000000
Binary files a/res/drawable-xhdpi/ime_bg_lang_lower.png and /dev/null differ
diff --git a/res/drawable-xhdpi/ime_bg_lang_single.png b/res/drawable-xhdpi/ime_bg_lang_single.png
deleted file mode 100644
index 800f4e0c..00000000
Binary files a/res/drawable-xhdpi/ime_bg_lang_single.png and /dev/null differ
diff --git a/res/drawable-xhdpi/ime_bg_lang_upper.png b/res/drawable-xhdpi/ime_bg_lang_upper.png
deleted file mode 100644
index ff84c79a..00000000
Binary files a/res/drawable-xhdpi/ime_bg_lang_upper.png and /dev/null differ
diff --git a/res/drawable-xhdpi/ime_lang_bg_lower.png b/res/drawable-xhdpi/ime_lang_bg_lower.png
new file mode 100644
index 00000000..7e4a82d4
Binary files /dev/null and b/res/drawable-xhdpi/ime_lang_bg_lower.png differ
diff --git a/res/drawable-xhdpi/ime_lang_bg_single.png b/res/drawable-xhdpi/ime_lang_bg_single.png
new file mode 100644
index 00000000..0e2ea713
Binary files /dev/null and b/res/drawable-xhdpi/ime_lang_bg_single.png differ
diff --git a/res/drawable-xhdpi/ime_lang_bg_upper.png b/res/drawable-xhdpi/ime_lang_bg_upper.png
new file mode 100644
index 00000000..5f390628
Binary files /dev/null and b/res/drawable-xhdpi/ime_lang_bg_upper.png differ
diff --git a/res/drawable-xhdpi/ime_lang_cyrillic_lower.png b/res/drawable-xhdpi/ime_lang_cyrillic_lower.png
new file mode 100644
index 00000000..6b5048b3
Binary files /dev/null and b/res/drawable-xhdpi/ime_lang_cyrillic_lower.png differ
diff --git a/res/drawable-xhdpi/ime_lang_cyrillic_single.png b/res/drawable-xhdpi/ime_lang_cyrillic_single.png
new file mode 100644
index 00000000..8e04dc38
Binary files /dev/null and b/res/drawable-xhdpi/ime_lang_cyrillic_single.png differ
diff --git a/res/drawable-xhdpi/ime_lang_cyrillic_upper.png b/res/drawable-xhdpi/ime_lang_cyrillic_upper.png
new file mode 100644
index 00000000..1c1bdc68
Binary files /dev/null and b/res/drawable-xhdpi/ime_lang_cyrillic_upper.png differ
diff --git a/res/drawable-xhdpi/ime_lang_de_lower.png b/res/drawable-xhdpi/ime_lang_de_lower.png
new file mode 100644
index 00000000..293312d6
Binary files /dev/null and b/res/drawable-xhdpi/ime_lang_de_lower.png differ
diff --git a/res/drawable-xhdpi/ime_lang_de_single.png b/res/drawable-xhdpi/ime_lang_de_single.png
new file mode 100644
index 00000000..36bc737c
Binary files /dev/null and b/res/drawable-xhdpi/ime_lang_de_single.png differ
diff --git a/res/drawable-xhdpi/ime_lang_de_upper.png b/res/drawable-xhdpi/ime_lang_de_upper.png
new file mode 100644
index 00000000..d833bf89
Binary files /dev/null and b/res/drawable-xhdpi/ime_lang_de_upper.png differ
diff --git a/res/drawable-xhdpi/ime_lang_en_lower.png b/res/drawable-xhdpi/ime_lang_en_lower.png
new file mode 100644
index 00000000..1ba2b4f9
Binary files /dev/null and b/res/drawable-xhdpi/ime_lang_en_lower.png differ
diff --git a/res/drawable-xhdpi/ime_lang_en_single.png b/res/drawable-xhdpi/ime_lang_en_single.png
new file mode 100644
index 00000000..4df14d85
Binary files /dev/null and b/res/drawable-xhdpi/ime_lang_en_single.png differ
diff --git a/res/drawable-xhdpi/ime_lang_en_upper.png b/res/drawable-xhdpi/ime_lang_en_upper.png
new file mode 100644
index 00000000..2c835d52
Binary files /dev/null and b/res/drawable-xhdpi/ime_lang_en_upper.png differ
diff --git a/res/drawable-xhdpi/ime_lang_fr_lower.png b/res/drawable-xhdpi/ime_lang_fr_lower.png
new file mode 100644
index 00000000..01b49561
Binary files /dev/null and b/res/drawable-xhdpi/ime_lang_fr_lower.png differ
diff --git a/res/drawable-xhdpi/ime_lang_fr_single.png b/res/drawable-xhdpi/ime_lang_fr_single.png
new file mode 100644
index 00000000..584cdad2
Binary files /dev/null and b/res/drawable-xhdpi/ime_lang_fr_single.png differ
diff --git a/res/drawable-xhdpi/ime_lang_fr_upper.png b/res/drawable-xhdpi/ime_lang_fr_upper.png
new file mode 100644
index 00000000..0df7d20d
Binary files /dev/null and b/res/drawable-xhdpi/ime_lang_fr_upper.png differ
diff --git a/res/drawable-xhdpi/ime_lang_it_lower.png b/res/drawable-xhdpi/ime_lang_it_lower.png
new file mode 100644
index 00000000..3429b79f
Binary files /dev/null and b/res/drawable-xhdpi/ime_lang_it_lower.png differ
diff --git a/res/drawable-xhdpi/ime_lang_it_single.png b/res/drawable-xhdpi/ime_lang_it_single.png
new file mode 100644
index 00000000..abfa95bb
Binary files /dev/null and b/res/drawable-xhdpi/ime_lang_it_single.png differ
diff --git a/res/drawable-xhdpi/ime_lang_it_upper.png b/res/drawable-xhdpi/ime_lang_it_upper.png
new file mode 100644
index 00000000..11ef8097
Binary files /dev/null and b/res/drawable-xhdpi/ime_lang_it_upper.png differ
diff --git a/res/drawable-xhdpi/ime_lang_latin_lower.png b/res/drawable-xhdpi/ime_lang_latin_lower.png
new file mode 100644
index 00000000..6c0415db
Binary files /dev/null and b/res/drawable-xhdpi/ime_lang_latin_lower.png differ
diff --git a/res/drawable-xhdpi/ime_lang_latin_single.png b/res/drawable-xhdpi/ime_lang_latin_single.png
new file mode 100644
index 00000000..f11a0b28
Binary files /dev/null and b/res/drawable-xhdpi/ime_lang_latin_single.png differ
diff --git a/res/drawable-xhdpi/ime_lang_latin_upper.png b/res/drawable-xhdpi/ime_lang_latin_upper.png
new file mode 100644
index 00000000..e329955a
Binary files /dev/null and b/res/drawable-xhdpi/ime_lang_latin_upper.png differ
diff --git a/res/drawable-xhdpi/ime_lang_ru_lower.png b/res/drawable-xhdpi/ime_lang_ru_lower.png
new file mode 100644
index 00000000..52e2a6d5
Binary files /dev/null and b/res/drawable-xhdpi/ime_lang_ru_lower.png differ
diff --git a/res/drawable-xhdpi/ime_lang_ru_single.png b/res/drawable-xhdpi/ime_lang_ru_single.png
new file mode 100644
index 00000000..1234865b
Binary files /dev/null and b/res/drawable-xhdpi/ime_lang_ru_single.png differ
diff --git a/res/drawable-xhdpi/ime_lang_ru_upper.png b/res/drawable-xhdpi/ime_lang_ru_upper.png
new file mode 100644
index 00000000..8e9e095f
Binary files /dev/null and b/res/drawable-xhdpi/ime_lang_ru_upper.png differ
diff --git a/res/drawable-xhdpi/ime_lang_uk_lower.png b/res/drawable-xhdpi/ime_lang_uk_lower.png
new file mode 100644
index 00000000..af88c49c
Binary files /dev/null and b/res/drawable-xhdpi/ime_lang_uk_lower.png differ
diff --git a/res/drawable-xhdpi/ime_lang_uk_single.png b/res/drawable-xhdpi/ime_lang_uk_single.png
new file mode 100644
index 00000000..3b51af6a
Binary files /dev/null and b/res/drawable-xhdpi/ime_lang_uk_single.png differ
diff --git a/res/drawable-xhdpi/ime_lang_uk_upper.png b/res/drawable-xhdpi/ime_lang_uk_upper.png
new file mode 100644
index 00000000..0cedfcef
Binary files /dev/null and b/res/drawable-xhdpi/ime_lang_uk_upper.png differ
diff --git a/res/drawable-xhdpi/ime_number.png b/res/drawable-xhdpi/ime_number.png
new file mode 100644
index 00000000..32704046
Binary files /dev/null and b/res/drawable-xhdpi/ime_number.png differ
diff --git a/res/drawable-xxhdpi/ime_bg_lang_lower.png b/res/drawable-xxhdpi/ime_bg_lang_lower.png
deleted file mode 100644
index 085ccadb..00000000
Binary files a/res/drawable-xxhdpi/ime_bg_lang_lower.png and /dev/null differ
diff --git a/res/drawable-xxhdpi/ime_bg_lang_single.png b/res/drawable-xxhdpi/ime_bg_lang_single.png
deleted file mode 100644
index b7c7d460..00000000
Binary files a/res/drawable-xxhdpi/ime_bg_lang_single.png and /dev/null differ
diff --git a/res/drawable-xxhdpi/ime_bg_lang_upper.png b/res/drawable-xxhdpi/ime_bg_lang_upper.png
deleted file mode 100644
index c2e77fbe..00000000
Binary files a/res/drawable-xxhdpi/ime_bg_lang_upper.png and /dev/null differ
diff --git a/res/drawable-xxhdpi/ime_lang_bg_lower.png b/res/drawable-xxhdpi/ime_lang_bg_lower.png
new file mode 100644
index 00000000..aaffcfa9
Binary files /dev/null and b/res/drawable-xxhdpi/ime_lang_bg_lower.png differ
diff --git a/res/drawable-xxhdpi/ime_lang_bg_single.png b/res/drawable-xxhdpi/ime_lang_bg_single.png
new file mode 100644
index 00000000..39c07f7b
Binary files /dev/null and b/res/drawable-xxhdpi/ime_lang_bg_single.png differ
diff --git a/res/drawable-xxhdpi/ime_lang_bg_upper.png b/res/drawable-xxhdpi/ime_lang_bg_upper.png
new file mode 100644
index 00000000..1a117b09
Binary files /dev/null and b/res/drawable-xxhdpi/ime_lang_bg_upper.png differ
diff --git a/res/drawable-xxhdpi/ime_lang_cyrillic_lower.png b/res/drawable-xxhdpi/ime_lang_cyrillic_lower.png
new file mode 100644
index 00000000..b5926caf
Binary files /dev/null and b/res/drawable-xxhdpi/ime_lang_cyrillic_lower.png differ
diff --git a/res/drawable-xxhdpi/ime_lang_cyrillic_single.png b/res/drawable-xxhdpi/ime_lang_cyrillic_single.png
new file mode 100644
index 00000000..418a30ba
Binary files /dev/null and b/res/drawable-xxhdpi/ime_lang_cyrillic_single.png differ
diff --git a/res/drawable-xxhdpi/ime_lang_cyrillic_upper.png b/res/drawable-xxhdpi/ime_lang_cyrillic_upper.png
new file mode 100644
index 00000000..cc670aec
Binary files /dev/null and b/res/drawable-xxhdpi/ime_lang_cyrillic_upper.png differ
diff --git a/res/drawable-xxhdpi/ime_lang_de_lower.png b/res/drawable-xxhdpi/ime_lang_de_lower.png
new file mode 100644
index 00000000..0c51869c
Binary files /dev/null and b/res/drawable-xxhdpi/ime_lang_de_lower.png differ
diff --git a/res/drawable-xxhdpi/ime_lang_de_single.png b/res/drawable-xxhdpi/ime_lang_de_single.png
new file mode 100644
index 00000000..fa7a80b8
Binary files /dev/null and b/res/drawable-xxhdpi/ime_lang_de_single.png differ
diff --git a/res/drawable-xxhdpi/ime_lang_de_upper.png b/res/drawable-xxhdpi/ime_lang_de_upper.png
new file mode 100644
index 00000000..9ef96c43
Binary files /dev/null and b/res/drawable-xxhdpi/ime_lang_de_upper.png differ
diff --git a/res/drawable-xxhdpi/ime_lang_en_lower.png b/res/drawable-xxhdpi/ime_lang_en_lower.png
new file mode 100644
index 00000000..cf5b055f
Binary files /dev/null and b/res/drawable-xxhdpi/ime_lang_en_lower.png differ
diff --git a/res/drawable-xxhdpi/ime_lang_en_single.png b/res/drawable-xxhdpi/ime_lang_en_single.png
new file mode 100644
index 00000000..218e33a5
Binary files /dev/null and b/res/drawable-xxhdpi/ime_lang_en_single.png differ
diff --git a/res/drawable-xxhdpi/ime_lang_en_upper.png b/res/drawable-xxhdpi/ime_lang_en_upper.png
new file mode 100644
index 00000000..6fc8facb
Binary files /dev/null and b/res/drawable-xxhdpi/ime_lang_en_upper.png differ
diff --git a/res/drawable-xxhdpi/ime_lang_fr_lower.png b/res/drawable-xxhdpi/ime_lang_fr_lower.png
new file mode 100644
index 00000000..17d57a7d
Binary files /dev/null and b/res/drawable-xxhdpi/ime_lang_fr_lower.png differ
diff --git a/res/drawable-xxhdpi/ime_lang_fr_single.png b/res/drawable-xxhdpi/ime_lang_fr_single.png
new file mode 100644
index 00000000..d8f330f3
Binary files /dev/null and b/res/drawable-xxhdpi/ime_lang_fr_single.png differ
diff --git a/res/drawable-xxhdpi/ime_lang_fr_upper.png b/res/drawable-xxhdpi/ime_lang_fr_upper.png
new file mode 100644
index 00000000..b8b1581f
Binary files /dev/null and b/res/drawable-xxhdpi/ime_lang_fr_upper.png differ
diff --git a/res/drawable-xxhdpi/ime_lang_it_lower.png b/res/drawable-xxhdpi/ime_lang_it_lower.png
new file mode 100644
index 00000000..70ac0a62
Binary files /dev/null and b/res/drawable-xxhdpi/ime_lang_it_lower.png differ
diff --git a/res/drawable-xxhdpi/ime_lang_it_single.png b/res/drawable-xxhdpi/ime_lang_it_single.png
new file mode 100644
index 00000000..d78fe985
Binary files /dev/null and b/res/drawable-xxhdpi/ime_lang_it_single.png differ
diff --git a/res/drawable-xxhdpi/ime_lang_it_upper.png b/res/drawable-xxhdpi/ime_lang_it_upper.png
new file mode 100644
index 00000000..e44f28d1
Binary files /dev/null and b/res/drawable-xxhdpi/ime_lang_it_upper.png differ
diff --git a/res/drawable-xxhdpi/ime_lang_latin_lower.png b/res/drawable-xxhdpi/ime_lang_latin_lower.png
new file mode 100644
index 00000000..e8e7c554
Binary files /dev/null and b/res/drawable-xxhdpi/ime_lang_latin_lower.png differ
diff --git a/res/drawable-xxhdpi/ime_lang_latin_single.png b/res/drawable-xxhdpi/ime_lang_latin_single.png
new file mode 100644
index 00000000..14eeb987
Binary files /dev/null and b/res/drawable-xxhdpi/ime_lang_latin_single.png differ
diff --git a/res/drawable-xxhdpi/ime_lang_latin_upper.png b/res/drawable-xxhdpi/ime_lang_latin_upper.png
new file mode 100644
index 00000000..4b21d551
Binary files /dev/null and b/res/drawable-xxhdpi/ime_lang_latin_upper.png differ
diff --git a/res/drawable-xxhdpi/ime_lang_ru_lower.png b/res/drawable-xxhdpi/ime_lang_ru_lower.png
new file mode 100644
index 00000000..1e1fac85
Binary files /dev/null and b/res/drawable-xxhdpi/ime_lang_ru_lower.png differ
diff --git a/res/drawable-xxhdpi/ime_lang_ru_single.png b/res/drawable-xxhdpi/ime_lang_ru_single.png
new file mode 100644
index 00000000..8e5278de
Binary files /dev/null and b/res/drawable-xxhdpi/ime_lang_ru_single.png differ
diff --git a/res/drawable-xxhdpi/ime_lang_ru_upper.png b/res/drawable-xxhdpi/ime_lang_ru_upper.png
new file mode 100644
index 00000000..d0f421bb
Binary files /dev/null and b/res/drawable-xxhdpi/ime_lang_ru_upper.png differ
diff --git a/res/drawable-xxhdpi/ime_lang_uk_lower.png b/res/drawable-xxhdpi/ime_lang_uk_lower.png
new file mode 100644
index 00000000..9f151c72
Binary files /dev/null and b/res/drawable-xxhdpi/ime_lang_uk_lower.png differ
diff --git a/res/drawable-xxhdpi/ime_lang_uk_single.png b/res/drawable-xxhdpi/ime_lang_uk_single.png
new file mode 100644
index 00000000..8520648d
Binary files /dev/null and b/res/drawable-xxhdpi/ime_lang_uk_single.png differ
diff --git a/res/drawable-xxhdpi/ime_lang_uk_upper.png b/res/drawable-xxhdpi/ime_lang_uk_upper.png
new file mode 100644
index 00000000..e397abb2
Binary files /dev/null and b/res/drawable-xxhdpi/ime_lang_uk_upper.png differ
diff --git a/res/drawable-xxhdpi/ime_number.png b/res/drawable-xxhdpi/ime_number.png
new file mode 100644
index 00000000..be4c4a9b
Binary files /dev/null and b/res/drawable-xxhdpi/ime_number.png differ
diff --git a/res/drawable/ime_de_lang_lower.png b/res/drawable/ime_de_lang_lower.png
deleted file mode 100644
index aa6413ea..00000000
Binary files a/res/drawable/ime_de_lang_lower.png and /dev/null differ
diff --git a/res/drawable/ime_de_lang_single.png b/res/drawable/ime_de_lang_single.png
deleted file mode 100644
index f8f48ef2..00000000
Binary files a/res/drawable/ime_de_lang_single.png and /dev/null differ
diff --git a/res/drawable/ime_de_lang_upper.png b/res/drawable/ime_de_lang_upper.png
deleted file mode 100644
index 87590ab1..00000000
Binary files a/res/drawable/ime_de_lang_upper.png and /dev/null differ
diff --git a/res/drawable/ime_en_lang_lower.png b/res/drawable/ime_en_lang_lower.png
deleted file mode 100644
index afd83b39..00000000
Binary files a/res/drawable/ime_en_lang_lower.png and /dev/null differ
diff --git a/res/drawable/ime_en_lang_single.png b/res/drawable/ime_en_lang_single.png
deleted file mode 100644
index d2fd0de2..00000000
Binary files a/res/drawable/ime_en_lang_single.png and /dev/null differ
diff --git a/res/drawable/ime_en_lang_upper.png b/res/drawable/ime_en_lang_upper.png
deleted file mode 100644
index 5d3b5e28..00000000
Binary files a/res/drawable/ime_en_lang_upper.png and /dev/null differ
diff --git a/res/drawable/ime_en_text_lower.png b/res/drawable/ime_en_text_lower.png
deleted file mode 100644
index f80c9632..00000000
Binary files a/res/drawable/ime_en_text_lower.png and /dev/null differ
diff --git a/res/drawable/ime_en_text_single.png b/res/drawable/ime_en_text_single.png
deleted file mode 100644
index 21ac0383..00000000
Binary files a/res/drawable/ime_en_text_single.png and /dev/null differ
diff --git a/res/drawable/ime_en_text_upper.png b/res/drawable/ime_en_text_upper.png
deleted file mode 100644
index 4ba32090..00000000
Binary files a/res/drawable/ime_en_text_upper.png and /dev/null differ
diff --git a/res/drawable/ime_fr_lang_lower.png b/res/drawable/ime_fr_lang_lower.png
deleted file mode 100644
index a23b899b..00000000
Binary files a/res/drawable/ime_fr_lang_lower.png and /dev/null differ
diff --git a/res/drawable/ime_fr_lang_single.png b/res/drawable/ime_fr_lang_single.png
deleted file mode 100644
index 32ab522d..00000000
Binary files a/res/drawable/ime_fr_lang_single.png and /dev/null differ
diff --git a/res/drawable/ime_fr_lang_upper.png b/res/drawable/ime_fr_lang_upper.png
deleted file mode 100644
index 9e713371..00000000
Binary files a/res/drawable/ime_fr_lang_upper.png and /dev/null differ
diff --git a/res/drawable/ime_it_lang_lower.png b/res/drawable/ime_it_lang_lower.png
deleted file mode 100644
index 07509231..00000000
Binary files a/res/drawable/ime_it_lang_lower.png and /dev/null differ
diff --git a/res/drawable/ime_it_lang_single.png b/res/drawable/ime_it_lang_single.png
deleted file mode 100644
index e29c307c..00000000
Binary files a/res/drawable/ime_it_lang_single.png and /dev/null differ
diff --git a/res/drawable/ime_it_lang_upper.png b/res/drawable/ime_it_lang_upper.png
deleted file mode 100644
index 569a52e4..00000000
Binary files a/res/drawable/ime_it_lang_upper.png and /dev/null differ
diff --git a/res/drawable/ime_number.png b/res/drawable/ime_number.png
deleted file mode 100644
index c3a9faa9..00000000
Binary files a/res/drawable/ime_number.png and /dev/null differ
diff --git a/res/drawable/ime_ru_lang_lower.png b/res/drawable/ime_ru_lang_lower.png
deleted file mode 100644
index 83f5766b..00000000
Binary files a/res/drawable/ime_ru_lang_lower.png and /dev/null differ
diff --git a/res/drawable/ime_ru_lang_single.png b/res/drawable/ime_ru_lang_single.png
deleted file mode 100644
index 62459083..00000000
Binary files a/res/drawable/ime_ru_lang_single.png and /dev/null differ
diff --git a/res/drawable/ime_ru_lang_upper.png b/res/drawable/ime_ru_lang_upper.png
deleted file mode 100644
index eb784da7..00000000
Binary files a/res/drawable/ime_ru_lang_upper.png and /dev/null differ
diff --git a/res/drawable/ime_ru_text_lower.png b/res/drawable/ime_ru_text_lower.png
deleted file mode 100644
index 78e71e90..00000000
Binary files a/res/drawable/ime_ru_text_lower.png and /dev/null differ
diff --git a/res/drawable/ime_ru_text_single.png b/res/drawable/ime_ru_text_single.png
deleted file mode 100644
index c26e4d16..00000000
Binary files a/res/drawable/ime_ru_text_single.png and /dev/null differ
diff --git a/res/drawable/ime_ru_text_upper.png b/res/drawable/ime_ru_text_upper.png
deleted file mode 100644
index 10170486..00000000
Binary files a/res/drawable/ime_ru_text_upper.png and /dev/null differ
diff --git a/res/drawable/ime_uk_lang_lower.png b/res/drawable/ime_uk_lang_lower.png
deleted file mode 100644
index c0b41712..00000000
Binary files a/res/drawable/ime_uk_lang_lower.png and /dev/null differ
diff --git a/res/drawable/ime_uk_lang_single.png b/res/drawable/ime_uk_lang_single.png
deleted file mode 100644
index 1c1d42cc..00000000
Binary files a/res/drawable/ime_uk_lang_single.png and /dev/null differ
diff --git a/res/drawable/ime_uk_lang_upper.png b/res/drawable/ime_uk_lang_upper.png
deleted file mode 100644
index 223ec699..00000000
Binary files a/res/drawable/ime_uk_lang_upper.png and /dev/null differ
diff --git a/src/org/nyanya/android/traditionalt9/DBUpdateService.java b/src/org/nyanya/android/traditionalt9/DBUpdateService.java
index a27515a0..1417f466 100644
--- a/src/org/nyanya/android/traditionalt9/DBUpdateService.java
+++ b/src/org/nyanya/android/traditionalt9/DBUpdateService.java
@@ -62,7 +62,7 @@ public class DBUpdateService extends IntentService {
.setContentIntent(pendingIntent)
.setContentTitle(getText(R.string.updating_database_title))
.setContentText(getText(R.string.updating_database))
- .setSmallIcon(R.drawable.ime_en_lang_lower)
+ .setSmallIcon(R.drawable.ime_lang_en_lower)
.getNotification();
notificationManager.notify(UPDATING_NOTIFICATION_ID, notification);
diff --git a/src/org/nyanya/android/traditionalt9/LangHelper.java b/src/org/nyanya/android/traditionalt9/LangHelper.java
index 06ed0e23..4ce2f9c0 100644
--- a/src/org/nyanya/android/traditionalt9/LangHelper.java
+++ b/src/org/nyanya/android/traditionalt9/LangHelper.java
@@ -48,44 +48,44 @@ public class LangHelper {
protected static final int[][][] ICONMAP = {
{
//English resources
- {R.drawable.ime_en_lang_lower, R.drawable.ime_en_lang_single, R.drawable.ime_en_lang_upper},
- {R.drawable.ime_en_text_lower, R.drawable.ime_en_text_single, R.drawable.ime_en_text_upper},
+ {R.drawable.ime_lang_en_lower, R.drawable.ime_lang_en_single, R.drawable.ime_lang_en_upper},
+ {R.drawable.ime_lang_latin_lower, R.drawable.ime_lang_latin_single, R.drawable.ime_lang_latin_upper},
{R.drawable.ime_number},
},
{
// Russian resources
- {R.drawable.ime_ru_lang_lower, R.drawable.ime_ru_lang_single, R.drawable.ime_ru_lang_upper}, //LANG
- {R.drawable.ime_ru_text_lower, R.drawable.ime_ru_text_single, R.drawable.ime_ru_text_upper}, //TEXT
+ {R.drawable.ime_lang_ru_lower, R.drawable.ime_lang_ru_single, R.drawable.ime_lang_ru_upper}, //LANG
+ {R.drawable.ime_lang_cyrillic_lower, R.drawable.ime_lang_cyrillic_single, R.drawable.ime_lang_cyrillic_upper}, //TEXT
{R.drawable.ime_number}, //NUM
},
{
// German resources
- {R.drawable.ime_de_lang_lower, R.drawable.ime_de_lang_single, R.drawable.ime_de_lang_upper}, //LANG
- {R.drawable.ime_en_text_lower, R.drawable.ime_en_text_single, R.drawable.ime_en_text_upper}, //TEXT
+ {R.drawable.ime_lang_de_lower, R.drawable.ime_lang_de_single, R.drawable.ime_lang_de_upper}, //LANG
+ {R.drawable.ime_lang_latin_lower, R.drawable.ime_lang_latin_single, R.drawable.ime_lang_latin_upper}, //TEXT
{R.drawable.ime_number}, //NUM
},
{
// French resources
- {R.drawable.ime_fr_lang_lower, R.drawable.ime_fr_lang_single, R.drawable.ime_fr_lang_upper}, //LANG
- {R.drawable.ime_en_text_lower, R.drawable.ime_en_text_single, R.drawable.ime_en_text_upper}, //TEXT
+ {R.drawable.ime_lang_fr_lower, R.drawable.ime_lang_fr_single, R.drawable.ime_lang_fr_upper}, //LANG
+ {R.drawable.ime_lang_latin_lower, R.drawable.ime_lang_latin_single, R.drawable.ime_lang_latin_upper}, //TEXT
{R.drawable.ime_number}, //NUM
},
{
// Italian resources
- {R.drawable.ime_it_lang_lower, R.drawable.ime_it_lang_single, R.drawable.ime_it_lang_upper}, //LANG
- {R.drawable.ime_en_text_lower, R.drawable.ime_en_text_single, R.drawable.ime_en_text_upper}, //TEXT
+ {R.drawable.ime_lang_it_lower, R.drawable.ime_lang_it_single, R.drawable.ime_lang_it_upper}, //LANG
+ {R.drawable.ime_lang_latin_lower, R.drawable.ime_lang_latin_single, R.drawable.ime_lang_latin_upper}, //TEXT
{R.drawable.ime_number}, //NUM
},
{
// Ukrainian resources
- {R.drawable.ime_uk_lang_lower, R.drawable.ime_uk_lang_single, R.drawable.ime_uk_lang_upper}, //LANG
- {R.drawable.ime_ru_text_lower, R.drawable.ime_ru_text_single, R.drawable.ime_ru_text_upper}, //TEXT
+ {R.drawable.ime_lang_uk_lower, R.drawable.ime_lang_uk_single, R.drawable.ime_lang_uk_upper}, //LANG
+ {R.drawable.ime_lang_cyrillic_lower, R.drawable.ime_lang_cyrillic_single, R.drawable.ime_lang_cyrillic_upper}, //TEXT
{R.drawable.ime_number}, //NUM
},
{
// Bulgarian resources
- {R.drawable.ime_bg_lang_lower, R.drawable.ime_bg_lang_single, R.drawable.ime_bg_lang_upper}, //LANG
- {R.drawable.ime_ru_text_lower, R.drawable.ime_ru_text_single, R.drawable.ime_ru_text_upper}, //TEXT
+ {R.drawable.ime_lang_bg_lower, R.drawable.ime_lang_bg_single, R.drawable.ime_lang_bg_upper}, //LANG
+ {R.drawable.ime_lang_cyrillic_lower, R.drawable.ime_lang_cyrillic_single, R.drawable.ime_lang_cyrillic_upper}, //TEXT
{R.drawable.ime_number}, //NUM
},
};