diff options
-rw-r--r-- | res/values/strings.xml | 11 | ||||
-rwxr-xr-x | res/xml-de/kbd_qwerty.xml | 8 | ||||
-rw-r--r-- | res/xml-fr/kbd_qwerty.xml | 8 | ||||
-rwxr-xr-x | res/xml/kbd_qwerty.xml | 14 | ||||
-rw-r--r-- | res/xml/popup_domains.xml | 12 | ||||
-rw-r--r-- | src/com/android/inputmethod/latin/LatinIME.java | 4 |
6 files changed, 44 insertions, 13 deletions
diff --git a/res/values/strings.xml b/res/values/strings.xml index 2cd996c2e..c01630a78 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -191,4 +191,15 @@ <!-- appears above image showing how to access keyboard settings --> <string name="keyboard_settings"><font size="17"><b>Keyboard settings\n</b></font><font size="3">\n</font>Touch \u0026 hold the <b>\?123\</b> key.</string> + + <!-- popular web domains for the locale - most popular, displayed on the keyboard --> + <string name="popular_domain_0">".com"</string> + <!-- popular web domains for the locale - item 1, displayed in the popup --> + <string name="popular_domain_1">".net"</string> + <!-- popular web domains for the locale - item 2, displayed in the popup --> + <string name="popular_domain_2">".org"</string> + <!-- popular web domains for the locale - item 3, displayed in the popup --> + <string name="popular_domain_3">".gov"</string> + <!-- popular web domains for the locale - item 4, displayed in the popup --> + <string name="popular_domain_4">".edu"</string> </resources> diff --git a/res/xml-de/kbd_qwerty.xml b/res/xml-de/kbd_qwerty.xml index 0c0d20e2f..56113e217 100755 --- a/res/xml-de/kbd_qwerty.xml +++ b/res/xml-de/kbd_qwerty.xml @@ -116,7 +116,8 @@ android:popupKeyboard="@xml/kbd_popup_template" android:popupCharacters="_" android:keyWidth="20%p" android:keyEdgeFlags="left"/> - <Key android:keyLabel=".com" android:keyOutputText=".com" + <Key android:keyLabel="@string/popular_domain_0" + android:keyOutputText="@string/popular_domain_0" android:popupKeyboard="@xml/popup_domains" android:keyWidth="15%p"/> <Key android:keyLabel="/" android:keyWidth="15%p"/> @@ -135,8 +136,11 @@ android:popupKeyboard="@xml/kbd_popup_template" android:popupCharacters="_" android:keyWidth="20%p" android:keyEdgeFlags="left"/> - <Key android:keyLabel="," android:keyWidth="15%p" /> <Key android:keyLabel="\@" android:keyWidth="15%p"/> + <Key android:keyLabel="@string/popular_domain_0" + android:keyOutputText="@string/popular_domain_0" + android:popupKeyboard="@xml/popup_domains" + android:keyWidth="15%p"/> <Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space" android:iconPreview="@drawable/sym_keyboard_feedback_space" android:keyWidth="15%p" android:isRepeatable="true"/> diff --git a/res/xml-fr/kbd_qwerty.xml b/res/xml-fr/kbd_qwerty.xml index 1e72d22a2..d47042ea7 100644 --- a/res/xml-fr/kbd_qwerty.xml +++ b/res/xml-fr/kbd_qwerty.xml @@ -118,7 +118,8 @@ android:popupKeyboard="@xml/kbd_popup_template" android:popupCharacters="" android:keyWidth="20%p" android:keyEdgeFlags="left"/> - <Key android:keyLabel=".com" android:keyOutputText=".com" + <Key android:keyLabel="@string/popular_domain_0" + android:keyOutputText="@string/popular_domain_0" android:popupKeyboard="@xml/popup_domains" android:keyWidth="15%p"/> <Key android:keyLabel="/" android:keyWidth="15%p"/> @@ -137,8 +138,11 @@ android:popupKeyboard="@xml/kbd_popup_template" android:popupCharacters="" android:keyWidth="20%p" android:keyEdgeFlags="left"/> - <Key android:keyLabel="," android:keyWidth="15%p" /> <Key android:keyLabel="\@" android:keyWidth="15%p"/> + <Key android:keyLabel="@string/popular_domain_0" + android:keyOutputText="@string/popular_domain_0" + android:popupKeyboard="@xml/popup_domains" + android:keyWidth="15%p"/> <Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space" android:iconPreview="@drawable/sym_keyboard_feedback_space" android:keyWidth="15%p" android:isRepeatable="true"/> diff --git a/res/xml/kbd_qwerty.xml b/res/xml/kbd_qwerty.xml index 41625f2ab..2fa6c90e1 100755 --- a/res/xml/kbd_qwerty.xml +++ b/res/xml/kbd_qwerty.xml @@ -127,7 +127,8 @@ android:popupKeyboard="@xml/kbd_popup_template" android:popupCharacters="_" android:keyWidth="20%p" android:keyEdgeFlags="left"/> - <Key android:keyLabel=".com" android:keyOutputText=".com" + <Key android:keyLabel="@string/popular_domain_0" + android:keyOutputText="@string/popular_domain_0" android:popupKeyboard="@xml/popup_domains" android:keyWidth="15%p"/> <Key android:keyLabel="/" android:keyWidth="15%p"/> @@ -146,13 +147,16 @@ android:popupKeyboard="@xml/kbd_popup_template" android:popupCharacters="_" android:keyWidth="20%p" android:keyEdgeFlags="left"/> - <Key android:keyLabel="," android:keyWidth="10%p" /> - <Key android:keyLabel="\@" android:keyWidth="20%p"/> + <Key android:keyLabel="\@" android:keyWidth="15%p"/> + <Key android:keyLabel="@string/popular_domain_0" + android:keyOutputText="@string/popular_domain_0" + android:popupKeyboard="@xml/popup_domains" + android:keyWidth="15%p"/> <Key android:codes="32" android:keyIcon="@drawable/sym_keyboard_space" android:iconPreview="@drawable/sym_keyboard_feedback_space" - android:keyWidth="20%p" android:isRepeatable="true"/> + android:keyWidth="15%p" android:isRepeatable="true"/> <Key android:keyLabel="." android:popupKeyboard="@xml/popup_punctuation" - android:keyWidth="10%p"/> + android:keyWidth="15%p"/> <Key android:codes="10" android:keyIcon="@drawable/sym_keyboard_return" android:iconPreview="@drawable/sym_keyboard_feedback_return" android:keyWidth="20%p" android:keyEdgeFlags="right"/> diff --git a/res/xml/popup_domains.xml b/res/xml/popup_domains.xml index 5c86386d5..b733fe24f 100644 --- a/res/xml/popup_domains.xml +++ b/res/xml/popup_domains.xml @@ -26,9 +26,13 @@ > <Row android:rowEdgeFlags="top|bottom"> - <Key android:keyLabel=".net" android:keyOutputText=".net" android:keyEdgeFlags="left" /> - <Key android:keyLabel=".org" android:keyOutputText=".org"/> - <Key android:keyLabel=".gov" android:keyOutputText=".gov"/> - <Key android:keyLabel=".tv" android:keyOutputText=".tv" android:keyEdgeFlags="right" /> + <Key android:keyLabel="@string/popular_domain_1" + android:keyOutputText="@string/popular_domain_1" android:keyEdgeFlags="left" /> + <Key android:keyLabel="@string/popular_domain_2" + android:keyOutputText="@string/popular_domain_2"/> + <Key android:keyLabel="@string/popular_domain_3" + android:keyOutputText="@string/popular_domain_3"/> + <Key android:keyLabel="@string/popular_domain_4" + android:keyOutputText="@string/popular_domain_4" android:keyEdgeFlags="right" /> </Row> </Keyboard> diff --git a/src/com/android/inputmethod/latin/LatinIME.java b/src/com/android/inputmethod/latin/LatinIME.java index 49ae93e48..965656db2 100644 --- a/src/com/android/inputmethod/latin/LatinIME.java +++ b/src/com/android/inputmethod/latin/LatinIME.java @@ -209,6 +209,10 @@ public class LatinIME extends InputMethodService public void onConfigurationChanged(Configuration conf) { if (!TextUtils.equals(conf.locale.toString(), mLocale)) { initSuggest(conf.locale.toString()); + if (mKeyboardSwitcher == null) { + mKeyboardSwitcher = new KeyboardSwitcher(this); + } + mKeyboardSwitcher.makeKeyboards(); } // If orientation changed while predicting, commit the change if (conf.orientation != mOrientation) { |