diff options
author | 2011-06-21 18:03:18 +0900 | |
---|---|---|
committer | 2011-06-22 00:07:01 +0900 | |
commit | 52fbad88756a46c4c8142034aa19a13deb1e387b (patch) | |
tree | 6d582ddc027c722ba7dc6276b33bcab94e057c77 /java/src/com/android/inputmethod/latin/LatinKeyboardBaseView.java | |
parent | f5e20452ea0742ac175f856e054eeba0d9f85dd9 (diff) | |
download | latinime-52fbad88756a46c4c8142034aa19a13deb1e387b.tar.gz latinime-52fbad88756a46c4c8142034aa19a13deb1e387b.tar.xz latinime-52fbad88756a46c4c8142034aa19a13deb1e387b.zip |
Support Turkish keyboard (DO NOT MERGE)
Basically this change is back port from Master I1ae2c4ff.
Bug: 4435347
Change-Id: Ide1a46bbf5584d8783bb93bbe64328f514c6ab79
Diffstat (limited to 'java/src/com/android/inputmethod/latin/LatinKeyboardBaseView.java')
-rw-r--r-- | java/src/com/android/inputmethod/latin/LatinKeyboardBaseView.java | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/java/src/com/android/inputmethod/latin/LatinKeyboardBaseView.java b/java/src/com/android/inputmethod/latin/LatinKeyboardBaseView.java index 008d37202..fece78689 100644 --- a/java/src/com/android/inputmethod/latin/LatinKeyboardBaseView.java +++ b/java/src/com/android/inputmethod/latin/LatinKeyboardBaseView.java @@ -50,6 +50,7 @@ import java.util.ArrayList; import java.util.HashMap; import java.util.LinkedList; import java.util.List; +import java.util.Locale; import java.util.WeakHashMap; /** @@ -705,10 +706,18 @@ public class LatinKeyboardBaseView extends View implements PointerTracker.UIProx return mKeyDetector.isProximityCorrectionEnabled(); } + protected Locale getKeyboardLocale() { + if (mKeyboard instanceof LatinKeyboard) { + return ((LatinKeyboard)mKeyboard).getInputLocale(); + } else { + return getContext().getResources().getConfiguration().locale; + } + } + protected CharSequence adjustCase(CharSequence label) { if (mKeyboard.isShifted() && label != null && label.length() < 3 && Character.isLowerCase(label.charAt(0))) { - label = label.toString().toUpperCase(); + return label.toString().toUpperCase(getKeyboardLocale()); } return label; } |