summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/TextToSpeechSettings.java
diff options
context:
space:
mode:
authorJean-Michel Trivi <jmtrivi@google.com>2009-07-07 17:08:32 -0700
committerJean-Michel Trivi <jmtrivi@google.com>2009-07-07 17:08:32 -0700
commit00d4fbfc42f2f4abf1a82f0854eb3d7c1ef1a04d (patch)
tree1b9896525d313a233d098c48512830cc8d8c67dd /src/com/android/settings/TextToSpeechSettings.java
parentc4a3bf94cc870d940df37756ed2c5ea7067d00da (diff)
downloadpackages_apps_Settings-00d4fbfc42f2f4abf1a82f0854eb3d7c1ef1a04d.zip
packages_apps_Settings-00d4fbfc42f2f4abf1a82f0854eb3d7c1ef1a04d.tar.gz
packages_apps_Settings-00d4fbfc42f2f4abf1a82f0854eb3d7c1ef1a04d.tar.bz2
In the TTS settings: rely on the default locale rather than default
values stored in TextToSpeech.Engine to initialize the default TTS country and variant.
Diffstat (limited to 'src/com/android/settings/TextToSpeechSettings.java')
-rw-r--r--src/com/android/settings/TextToSpeechSettings.java8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/com/android/settings/TextToSpeechSettings.java b/src/com/android/settings/TextToSpeechSettings.java
index 11998a3..88bfc67 100644
--- a/src/com/android/settings/TextToSpeechSettings.java
+++ b/src/com/android/settings/TextToSpeechSettings.java
@@ -191,8 +191,9 @@ public class TextToSpeechSettings extends PreferenceActivity implements
country = Settings.Secure.getString(resolver, KEY_TTS_DEFAULT_COUNTRY);
if (country == null) {
// default country setting not found, initialize it, as well as the variant;
- country = TextToSpeech.Engine.FALLBACK_TTS_DEFAULT_COUNTRY;
- variant = TextToSpeech.Engine.FALLBACK_TTS_DEFAULT_VARIANT;
+ Locale currentLocale = Locale.getDefault();
+ country = currentLocale.getISO3Country();
+ variant = currentLocale.getVariant();
Settings.Secure.putString(resolver, TTS_DEFAULT_COUNTRY, country);
Settings.Secure.putString(resolver, TTS_DEFAULT_VARIANT, variant);
}
@@ -203,7 +204,8 @@ public class TextToSpeechSettings extends PreferenceActivity implements
variant = Settings.Secure.getString(resolver, KEY_TTS_DEFAULT_VARIANT);
if (variant == null) {
// default variant setting not found, initialize it
- variant = TextToSpeech.Engine.FALLBACK_TTS_DEFAULT_VARIANT;
+ Locale currentLocale = Locale.getDefault();
+ variant = currentLocale.getVariant();
Settings.Secure.putString(resolver, TTS_DEFAULT_VARIANT, variant);
}
}