aboutsummaryrefslogtreecommitdiffstats
path: root/java/src/com/android/inputmethod/latin/Utils.java
diff options
context:
space:
mode:
authorJean Chalard <jchalard@google.com>2011-04-27 00:42:24 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2011-04-27 00:42:24 -0700
commitfd78781ced66551948dff25c0dee0ae6e159e272 (patch)
treeeaa916a6bf45d66dde0cdf3d56c1eee7da4940ae /java/src/com/android/inputmethod/latin/Utils.java
parente4181036f68d6bcf8ef928075b954a65243b202a (diff)
parent309bff562fbaf47488e6bf6636840f00574187d8 (diff)
downloadlatinime-fd78781ced66551948dff25c0dee0ae6e159e272.tar.gz
latinime-fd78781ced66551948dff25c0dee0ae6e159e272.tar.xz
latinime-fd78781ced66551948dff25c0dee0ae6e159e272.zip
Merge "Add a method to set the locale to Utils."
Diffstat (limited to '')
-rw-r--r--java/src/com/android/inputmethod/latin/Utils.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/java/src/com/android/inputmethod/latin/Utils.java b/java/src/com/android/inputmethod/latin/Utils.java
index 9ce305f32..d165de32d 100644
--- a/java/src/com/android/inputmethod/latin/Utils.java
+++ b/java/src/com/android/inputmethod/latin/Utils.java
@@ -23,6 +23,7 @@ import com.android.inputmethod.keyboard.Keyboard;
import com.android.inputmethod.keyboard.KeyboardId;
import android.content.Context;
+import android.content.res.Configuration;
import android.content.res.Resources;
import android.inputmethodservice.InputMethodService;
import android.os.AsyncTask;
@@ -43,6 +44,7 @@ import java.io.IOException;
import java.io.PrintWriter;
import java.text.SimpleDateFormat;
import java.util.Date;
+import java.util.Locale;
public class Utils {
private static final String TAG = Utils.class.getSimpleName();
@@ -652,4 +654,12 @@ public class Utils {
public static int dipToPixel(float scale, int dip) {
return (int) (dip * scale + 0.5);
}
+
+ public static Locale setSystemLocale(Resources res, Locale newLocale) {
+ final Configuration conf = res.getConfiguration();
+ final Locale saveLocale = conf.locale;
+ conf.locale = newLocale;
+ res.updateConfiguration(conf, res.getDisplayMetrics());
+ return saveLocale;
+ }
}