summaryrefslogtreecommitdiff
path: root/apps/settings.c
diff options
context:
space:
mode:
authorJörg Hohensohn <hohensoh@rockbox.org>2004-04-06 07:06:59 +0000
committerJörg Hohensohn <hohensoh@rockbox.org>2004-04-06 07:06:59 +0000
commit6e77d1fe39cd07bd4ec39ea595e9ec7ac2ac7d34 (patch)
tree110141f754982db12b5f5760840bfdb12e9e09ef /apps/settings.c
parent4af9331ed2370797ce3b71e4cd1f2b679542a225 (diff)
downloadrockbox-6e77d1fe39cd07bd4ec39ea595e9ec7ac2ac7d34.zip
rockbox-6e77d1fe39cd07bd4ec39ea595e9ec7ac2ac7d34.tar.gz
rockbox-6e77d1fe39cd07bd4ec39ea595e9ec7ac2ac7d34.tar.bz2
rockbox-6e77d1fe39cd07bd4ec39ea595e9ec7ac2ac7d34.tar.xz
Voice UI searches for <mylanguage>.voice, no hard-coded "english.voice" any more. We can localize the voice now.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4471 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/settings.c')
-rw-r--r--apps/settings.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/apps/settings.c b/apps/settings.c
index 2e1a664..865e84d 100644
--- a/apps/settings.c
+++ b/apps/settings.c
@@ -587,6 +587,7 @@ void settings_apply(void)
snprintf(buf, sizeof buf, ROCKBOX_DIR LANG_DIR "/%s.lng",
global_settings.lang_file);
lang_load(buf);
+ talk_init(); /* use voice of same language */
}
set_car_adapter_mode(global_settings.car_adapter_mode);
@@ -974,7 +975,10 @@ bool settings_load_config(char* file)
}
else if (!strcasecmp(name, "lang")) {
if (!lang_load(value))
+ {
set_file(value, global_settings.lang_file, MAX_FILENAME);
+ talk_init(); /* use voice of same language */
+ }
}
else if (!strcasecmp(name, "bidir limit"))
set_cfg_int(&global_settings.bidir_limit, value, 0, 200);