From f6972561fcb45310f18230ce217f0c6bb57e7eee Mon Sep 17 00:00:00 2001 From: "Tadashi G. Takaoka" Date: Wed, 11 Apr 2012 18:21:10 +0900 Subject: [PATCH] Utilize InputMethodSubtype and additional subtype * Remove de_QY and fr_CH from supported subtypes * Add de-qwerty and fr-qwertz predefined additional subtypes instead. Change-Id: I49e8ba0299529302f2b91b4d018b07304cdd6897 --- java/res/values/donottranslate.xml | 10 +- java/res/xml/method.xml | 18 +- .../InputMethodManagerCompatWrapper.java | 4 + .../inputmethod/keyboard/Keyboard.java | 2 +- .../inputmethod/keyboard/KeyboardId.java | 18 +- .../keyboard/KeyboardLayoutSet.java | 11 +- .../keyboard/LatinKeyboardView.java | 18 +- .../inputmethod/latin/AdditionalSubtype.java | 56 ++++++ .../android/inputmethod/latin/LatinIME.java | 4 + .../inputmethod/latin/SettingsValues.java | 18 ++ .../inputmethod/latin/SubtypeLocale.java | 163 ++++++++--------- .../inputmethod/latin/SubtypeSwitcher.java | 14 +- .../inputmethod/latin/SubtypeUtils.java | 3 +- .../inputmethod/latin/SubtypeLocaleTests.java | 167 ++++++++++++------ 14 files changed, 305 insertions(+), 201 deletions(-) create mode 100644 java/src/com/android/inputmethod/latin/AdditionalSubtype.java diff --git a/java/res/values/donottranslate.xml b/java/res/values/donottranslate.xml index bfe42327c..892c72aec 100644 --- a/java/res/values/donottranslate.xml +++ b/java/res/values/donottranslate.xml @@ -134,24 +134,24 @@ 5 - + en_US en_GB - *_QY - QY English (US) English (UK) - @string/subtype_generic_qwerty - QWERTY %s %s (QWERTY) + + %s (QWERTZ) + + %s (AZERTY) com.google.android.inputmethod.latin.dictionarypack diff --git a/java/res/xml/method.xml b/java/res/xml/method.xml index ba4534351..ca0b24e19 100644 --- a/java/res/xml/method.xml +++ b/java/res/xml/method.xml @@ -28,7 +28,6 @@ cs: Czech/qwertz da: Danish/nordic de: German/qwertz - de_QY: German (QWERTY)/qwerty el: Greek/greek en_US: English United States/qwerty en_GB: English Great Britain/qwerty @@ -38,7 +37,6 @@ fi: Finnish/nordic fr: French/azerty fr_CA: French Canada/qwerty - fr_CH: French Switzerland/qwertz hi: Hindi/hindi hr: Croatian/qwertz hu: Hungarian/qwertz @@ -64,7 +62,7 @@ tr: Turkish/qwerty uk: Ukrainian/east_slavic vi: Vietnamese/qwerty - zz_QY: QWERTY/qwerty + zz: QWERTY/qwerty -->