From 6c926a1d5e610ed449bbc9bf206997763e82b4ed Mon Sep 17 00:00:00 2001 From: "Tadashi G. Takaoka" Date: Wed, 28 Aug 2013 10:40:29 +0900 Subject: [PATCH] Add Nepali Traditional keyboard Bug: 9833890 Change-Id: I0af4a358cc1457dc08c32744b5c170bd2a3382c9 --- java/res/values/strings.xml | 2 + .../xml-sw600dp/rows_nepali_traditional.xml | 57 ++++++ .../xml-sw768dp/rows_nepali_traditional.xml | 68 +++++++ .../key_devanagari_vowel_sign_vocalic_r.xml | 8 + ...ml => keystyle_devanagari_sign_virama.xml} | 3 +- ...l => keystyle_devanagari_sign_visarga.xml} | 3 +- .../keystyle_devanagari_vowel_sign_ai.xml | 8 + .../keystyle_devanagari_vowel_sign_e.xml | 9 + java/res/xml/kbd_nepali_traditional.xml | 26 +++ .../key_devanagari_vowel_sign_vocalic_r.xml | 8 + .../res/xml/key_nepali_traditional_period.xml | 49 +++++ ...keyboard_layout_set_nepali_traditional.xml | 55 ++++++ ...ml => keystyle_devanagari_sign_virama.xml} | 3 +- ...l => keystyle_devanagari_sign_visarga.xml} | 3 +- .../xml/keystyle_devanagari_vowel_sign_ai.xml | 8 + .../xml/keystyle_devanagari_vowel_sign_e.xml | 10 + java/res/xml/method.xml | 8 + java/res/xml/row_qwerty4.xml | 7 + java/res/xml/rowkeys_hindi1.xml | 4 +- java/res/xml/rowkeys_hindi2.xml | 4 +- java/res/xml/rowkeys_nepali_romanized2.xml | 4 +- java/res/xml/rowkeys_nepali_romanized3.xml | 10 +- java/res/xml/rowkeys_nepali_traditional1.xml | 175 ++++++++++++++++++ java/res/xml/rowkeys_nepali_traditional2.xml | 139 ++++++++++++++ .../xml/rowkeys_nepali_traditional3_left6.xml | 83 +++++++++ .../rowkeys_nepali_traditional3_right3.xml | 65 +++++++ .../rowkeys_nepali_traditional3_right5.xml | 91 +++++++++ java/res/xml/rows_nepali_traditional.xml | 54 ++++++ 28 files changed, 954 insertions(+), 10 deletions(-) create mode 100644 java/res/xml-sw600dp/rows_nepali_traditional.xml create mode 100644 java/res/xml-sw768dp/rows_nepali_traditional.xml rename java/res/xml-v16/{key_devanagari_sign_virama.xml => keystyle_devanagari_sign_virama.xml} (94%) rename java/res/xml-v16/{key_devanagari_sign_visarga.xml => keystyle_devanagari_sign_visarga.xml} (94%) create mode 100644 java/res/xml/kbd_nepali_traditional.xml create mode 100644 java/res/xml/key_nepali_traditional_period.xml create mode 100644 java/res/xml/keyboard_layout_set_nepali_traditional.xml rename java/res/xml/{key_devanagari_sign_virama.xml => keystyle_devanagari_sign_virama.xml} (95%) rename java/res/xml/{key_devanagari_sign_visarga.xml => keystyle_devanagari_sign_visarga.xml} (95%) create mode 100644 java/res/xml/rowkeys_nepali_traditional1.xml create mode 100644 java/res/xml/rowkeys_nepali_traditional2.xml create mode 100644 java/res/xml/rowkeys_nepali_traditional3_left6.xml create mode 100644 java/res/xml/rowkeys_nepali_traditional3_right3.xml create mode 100644 java/res/xml/rowkeys_nepali_traditional3_right5.xml create mode 100644 java/res/xml/rows_nepali_traditional.xml diff --git a/java/res/values/strings.xml b/java/res/values/strings.xml index 828ad6d53..69da1e862 100644 --- a/java/res/values/strings.xml +++ b/java/res/values/strings.xml @@ -371,6 +371,8 @@ Spanish (US) (%s) + + %s (Traditional) + + + + + + + + + + + + + + + + + + diff --git a/java/res/xml-sw768dp/rows_nepali_traditional.xml b/java/res/xml-sw768dp/rows_nepali_traditional.xml new file mode 100644 index 000000000..6d4b89f1e --- /dev/null +++ b/java/res/xml-sw768dp/rows_nepali_traditional.xml @@ -0,0 +1,68 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/res/xml-v16/key_devanagari_vowel_sign_vocalic_r.xml b/java/res/xml-v16/key_devanagari_vowel_sign_vocalic_r.xml index e6e771de2..4dd3e85cc 100644 --- a/java/res/xml-v16/key_devanagari_vowel_sign_vocalic_r.xml +++ b/java/res/xml-v16/key_devanagari_vowel_sign_vocalic_r.xml @@ -34,6 +34,14 @@ latin:styleName="moreKeysDevanagariVowelSignVocalicR" latin:moreKeys="ॄ" /> + + + + diff --git a/java/res/xml-v16/key_devanagari_sign_virama.xml b/java/res/xml-v16/keystyle_devanagari_sign_virama.xml similarity index 94% rename from java/res/xml-v16/key_devanagari_sign_virama.xml rename to java/res/xml-v16/keystyle_devanagari_sign_virama.xml index 579323af3..a2fbf53d3 100644 --- a/java/res/xml-v16/key_devanagari_sign_virama.xml +++ b/java/res/xml-v16/keystyle_devanagari_sign_virama.xml @@ -26,7 +26,8 @@ xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin" > - diff --git a/java/res/xml-v16/key_devanagari_sign_visarga.xml b/java/res/xml-v16/keystyle_devanagari_sign_visarga.xml similarity index 94% rename from java/res/xml-v16/key_devanagari_sign_visarga.xml rename to java/res/xml-v16/keystyle_devanagari_sign_visarga.xml index c457ac7f0..ac56cb77b 100644 --- a/java/res/xml-v16/key_devanagari_sign_visarga.xml +++ b/java/res/xml-v16/keystyle_devanagari_sign_visarga.xml @@ -26,7 +26,8 @@ xmlns:latin="http://schemas.android.com/apk/res/com.android.inputmethod.latin" > - diff --git a/java/res/xml-v16/keystyle_devanagari_vowel_sign_ai.xml b/java/res/xml-v16/keystyle_devanagari_vowel_sign_ai.xml index fc6e637cf..e79033971 100644 --- a/java/res/xml-v16/keystyle_devanagari_vowel_sign_ai.xml +++ b/java/res/xml-v16/keystyle_devanagari_vowel_sign_ai.xml @@ -34,6 +34,14 @@ latin:styleName="moreKeysDevanagariVowelSignAi" latin:moreKeys="ैं,%" /> + + + + diff --git a/java/res/xml-v16/keystyle_devanagari_vowel_sign_e.xml b/java/res/xml-v16/keystyle_devanagari_vowel_sign_e.xml index 6a7fb2952..c70d9d944 100644 --- a/java/res/xml-v16/keystyle_devanagari_vowel_sign_e.xml +++ b/java/res/xml-v16/keystyle_devanagari_vowel_sign_e.xml @@ -34,6 +34,15 @@ latin:styleName="moreKeysDevanagariVowelSignE" latin:moreKeys="ें" /> + + + + diff --git a/java/res/xml/kbd_nepali_traditional.xml b/java/res/xml/kbd_nepali_traditional.xml new file mode 100644 index 000000000..6854e32bd --- /dev/null +++ b/java/res/xml/kbd_nepali_traditional.xml @@ -0,0 +1,26 @@ + + + + + + diff --git a/java/res/xml/key_devanagari_vowel_sign_vocalic_r.xml b/java/res/xml/key_devanagari_vowel_sign_vocalic_r.xml index adc95938e..f150d7ed9 100644 --- a/java/res/xml/key_devanagari_vowel_sign_vocalic_r.xml +++ b/java/res/xml/key_devanagari_vowel_sign_vocalic_r.xml @@ -35,6 +35,14 @@ latin:styleName="moreKeysDevanagariVowelSignVocalicR" latin:moreKeys="◌ॄ|ॄ" /> + + + + diff --git a/java/res/xml/key_nepali_traditional_period.xml b/java/res/xml/key_nepali_traditional_period.xml new file mode 100644 index 000000000..0f575c50b --- /dev/null +++ b/java/res/xml/key_nepali_traditional_period.xml @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + diff --git a/java/res/xml/keyboard_layout_set_nepali_traditional.xml b/java/res/xml/keyboard_layout_set_nepali_traditional.xml new file mode 100644 index 000000000..2a6dc8e83 --- /dev/null +++ b/java/res/xml/keyboard_layout_set_nepali_traditional.xml @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + diff --git a/java/res/xml/key_devanagari_sign_virama.xml b/java/res/xml/keystyle_devanagari_sign_virama.xml similarity index 95% rename from java/res/xml/key_devanagari_sign_virama.xml rename to java/res/xml/keystyle_devanagari_sign_virama.xml index db7be3ad4..b22fbe842 100644 --- a/java/res/xml/key_devanagari_sign_virama.xml +++ b/java/res/xml/keystyle_devanagari_sign_virama.xml @@ -27,7 +27,8 @@ > - diff --git a/java/res/xml/key_devanagari_sign_visarga.xml b/java/res/xml/keystyle_devanagari_sign_visarga.xml similarity index 95% rename from java/res/xml/key_devanagari_sign_visarga.xml rename to java/res/xml/keystyle_devanagari_sign_visarga.xml index 7aa697154..cb294951f 100644 --- a/java/res/xml/key_devanagari_sign_visarga.xml +++ b/java/res/xml/keystyle_devanagari_sign_visarga.xml @@ -27,7 +27,8 @@ > - diff --git a/java/res/xml/keystyle_devanagari_vowel_sign_ai.xml b/java/res/xml/keystyle_devanagari_vowel_sign_ai.xml index 0c374faed..0554c0e15 100644 --- a/java/res/xml/keystyle_devanagari_vowel_sign_ai.xml +++ b/java/res/xml/keystyle_devanagari_vowel_sign_ai.xml @@ -35,6 +35,14 @@ latin:styleName="moreKeysDevanagariVowelSignAi" latin:moreKeys="◌ैं|ैं,%" /> + + + + diff --git a/java/res/xml/keystyle_devanagari_vowel_sign_e.xml b/java/res/xml/keystyle_devanagari_vowel_sign_e.xml index 2f1c5baf8..edd29c791 100644 --- a/java/res/xml/keystyle_devanagari_vowel_sign_e.xml +++ b/java/res/xml/keystyle_devanagari_vowel_sign_e.xml @@ -35,6 +35,16 @@ latin:styleName="moreKeysDevanagariVowelSignE" latin:moreKeys="◌ें|ें" /> + + + + diff --git a/java/res/xml/method.xml b/java/res/xml/method.xml index d51ffcf7c..aee52535e 100644 --- a/java/res/xml/method.xml +++ b/java/res/xml/method.xml @@ -61,6 +61,7 @@ ms: Malay/qwerty nb: Norwegian Bokmål/nordic ne: Nepali Romanized/nepali_romanized + ne: Nepali Traditional/nepali_traditional nl: Dutch/qwerty nl_BE: Dutch Belgium/azerty pl: Polish/qwerty @@ -370,6 +371,13 @@ android:imeSubtypeMode="keyboard" android:imeSubtypeExtraValue="KeyboardLayoutSet=nepali_romanized" /> + + + + diff --git a/java/res/xml/rowkeys_hindi1.xml b/java/res/xml/rowkeys_hindi1.xml index 62ae9dbd2..c0b3cb913 100644 --- a/java/res/xml/rowkeys_hindi1.xml +++ b/java/res/xml/rowkeys_hindi1.xml @@ -65,7 +65,9 @@ render dotted circle for incomplete combining letter of some scripts, different set of Key definitions are needed based on the API version. --> + latin:keyboardLayout="@xml/keystyle_devanagari_sign_visarga" /> + + latin:keyboardLayout="@xml/keystyle_devanagari_sign_virama" /> + diff --git a/java/res/xml/rowkeys_nepali_romanized2.xml b/java/res/xml/rowkeys_nepali_romanized2.xml index 3b8372c61..66359ffb5 100644 --- a/java/res/xml/rowkeys_nepali_romanized2.xml +++ b/java/res/xml/rowkeys_nepali_romanized2.xml @@ -69,7 +69,9 @@ render dotted circle for incomplete combining letter of some scripts, different set of Key definitions are needed based on the API version. --> + latin:keyboardLayout="@xml/keystyle_devanagari_sign_visarga" /> + + latin:keyboardLayout="@xml/keystyle_devanagari_sign_virama" /> + @@ -104,7 +106,9 @@ render dotted circle for incomplete combining letter of some scripts, different set of Key definitions are needed based on the API version. --> - + latin:keyboardLayout="@xml/keystyle_devanagari_sign_virama" /> + + diff --git a/java/res/xml/rowkeys_nepali_traditional1.xml b/java/res/xml/rowkeys_nepali_traditional1.xml new file mode 100644 index 000000000..c7883c733 --- /dev/null +++ b/java/res/xml/rowkeys_nepali_traditional1.xml @@ -0,0 +1,175 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/res/xml/rowkeys_nepali_traditional2.xml b/java/res/xml/rowkeys_nepali_traditional2.xml new file mode 100644 index 000000000..2c53b3b8b --- /dev/null +++ b/java/res/xml/rowkeys_nepali_traditional2.xml @@ -0,0 +1,139 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/res/xml/rowkeys_nepali_traditional3_left6.xml b/java/res/xml/rowkeys_nepali_traditional3_left6.xml new file mode 100644 index 000000000..d4388e0a2 --- /dev/null +++ b/java/res/xml/rowkeys_nepali_traditional3_left6.xml @@ -0,0 +1,83 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/res/xml/rowkeys_nepali_traditional3_right3.xml b/java/res/xml/rowkeys_nepali_traditional3_right3.xml new file mode 100644 index 000000000..b2e01e481 --- /dev/null +++ b/java/res/xml/rowkeys_nepali_traditional3_right3.xml @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/res/xml/rowkeys_nepali_traditional3_right5.xml b/java/res/xml/rowkeys_nepali_traditional3_right5.xml new file mode 100644 index 000000000..87f061610 --- /dev/null +++ b/java/res/xml/rowkeys_nepali_traditional3_right5.xml @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/res/xml/rows_nepali_traditional.xml b/java/res/xml/rows_nepali_traditional.xml new file mode 100644 index 000000000..fecdc7d5b --- /dev/null +++ b/java/res/xml/rows_nepali_traditional.xml @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + +