From 8c686d3debba8db5eed4125e56f3fd98237cdcc1 Mon Sep 17 00:00:00 2001 From: jdgordon Date: Wed, 15 Aug 2007 13:16:16 +0000 Subject: [PATCH] Try to translate items when using the STRINGCHOICE_SETTING() macro (fixes FS#7603) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14353 a1c6a512-1295-4272-9138-f99709370657 --- apps/gui/option_select.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/apps/gui/option_select.c b/apps/gui/option_select.c index ba4e54a61..ddd0f7f9b 100644 --- a/apps/gui/option_select.c +++ b/apps/gui/option_select.c @@ -99,8 +99,16 @@ char *option_get_valuestring(struct settings_list *setting, if (setting->flags & F_CHOICETALKS) { int setting_id; - find_setting(setting->setting, &setting_id); - cfg_int_to_string(setting_id, (int)temp_var, buffer, buf_len); + struct choice_setting *info = setting->choice_setting; + if (info->talks[(int)temp_var] < LANG_LAST_INDEX_IN_ARRAY) + { + snprintf(buffer, buf_len, "%s", str(info->talks[(int)temp_var])); + } + else + { + find_setting(setting->setting, &setting_id); + cfg_int_to_string(setting_id, (int)temp_var, buffer, buf_len); + } } else { -- 2.11.4.GIT