From fd40a069c5faec0b68a798bc121e32fa65361e64 Mon Sep 17 00:00:00 2001 From: lado Date: Sun, 30 Oct 2011 23:15:29 +0100 Subject: Some fixes regarding tu cusomt locale --- vdrmanager/AndroidManifest.xml | 24 ++++++++++++---------- vdrmanager/res/values/preferences.xml | 2 +- vdrmanager/res/xml/preferences.xml | 5 +++++ .../de/bjusystems/vdrmanager/data/Preferences.java | 12 +++++++---- 4 files changed, 27 insertions(+), 16 deletions(-) diff --git a/vdrmanager/AndroidManifest.xml b/vdrmanager/AndroidManifest.xml index 35fb221..fa6ec31 100644 --- a/vdrmanager/AndroidManifest.xml +++ b/vdrmanager/AndroidManifest.xml @@ -20,9 +20,9 @@ + android:configChanges="orientation|locale" /> + android:configChanges="orientation|locale"> @@ -30,7 +30,7 @@ android:value=".gui.EpgSearchListActivity" /> + android:configChanges="orientation|locale"> @@ -38,9 +38,9 @@ android:value=".gui.EpgSearchListActivity" /> + android:configChanges="orientation|locale"/> + android:configChanges="orientation|locale"> @@ -48,7 +48,7 @@ android:value=".gui.EpgSearchListActivity" /> + android:configChanges="orientation|locale"> @@ -63,19 +63,19 @@ android:value=".gui.EpgSearchListActivity" /> + android:configChanges="orientation|locale"> - + - @@ -88,7 +88,9 @@ - + + + diff --git a/vdrmanager/res/values/preferences.xml b/vdrmanager/res/values/preferences.xml index 4774bdb..45d0b34 100644 --- a/vdrmanager/res/values/preferences.xml +++ b/vdrmanager/res/values/preferences.xml @@ -112,7 +112,7 @@ imdb.pt - + DEFAULT en de diff --git a/vdrmanager/res/xml/preferences.xml b/vdrmanager/res/xml/preferences.xml index 4e66c97..001b2f9 100644 --- a/vdrmanager/res/xml/preferences.xml +++ b/vdrmanager/res/xml/preferences.xml @@ -102,6 +102,11 @@ android:summaryOn="@string/gui_quit_on_back_summary_on" android:summaryOff="@string/gui_quit_on_back_summary_off" android:defaultValue="true" /> + + + diff --git a/vdrmanager/src/de/bjusystems/vdrmanager/data/Preferences.java b/vdrmanager/src/de/bjusystems/vdrmanager/data/Preferences.java index 8497db7..9f4151f 100644 --- a/vdrmanager/src/de/bjusystems/vdrmanager/data/Preferences.java +++ b/vdrmanager/src/de/bjusystems/vdrmanager/data/Preferences.java @@ -16,6 +16,8 @@ import de.bjusystems.vdrmanager.R; */ public class Preferences { + public static final String DEFAULT_LANGUAGE_VALUE = "DEFAULT"; + private boolean ssl; /** SVDRP host name or ip */ private String svdrpHost; @@ -677,11 +679,13 @@ public class Preferences { * {@link Context} */ public static void setLocale(final Context context) { - final String lc = getString(context, R.string.gui_custom_locale_key, null); - if (TextUtils.isEmpty(lc)) { - return; + String lc = getString(context, R.string.gui_custom_locale_key, DEFAULT_LANGUAGE_VALUE); + Locale locale; + if(lc.equals(DEFAULT_LANGUAGE_VALUE) == false){ + locale = new Locale(lc); + } else { + locale = new Locale(""); } - final Locale locale = new Locale(lc); Locale.setDefault(locale); final Configuration config = new Configuration(); config.locale = locale; -- cgit v1.2.3