summaryrefslogtreecommitdiff
path: root/apps/settings_list.c
diff options
context:
space:
mode:
authorNils Wallménius <nils@rockbox.org>2007-08-05 19:19:39 +0000
committerNils Wallménius <nils@rockbox.org>2007-08-05 19:19:39 +0000
commitb3113674819cd8daf44750d129c5d8298e830df0 (patch)
treeebc7ec9e096e309ef79834802eed28ff9c22fd41 /apps/settings_list.c
parente70f7f4ca857e9e88a6e076360b6c9c235d7739b (diff)
downloadrockbox-b3113674819cd8daf44750d129c5d8298e830df0.tar.gz
rockbox-b3113674819cd8daf44750d129c5d8298e830df0.zip
*** Lang v2 cleanup (FS#6574) ***
1) Introduces apps/features.txt that controls which strings are included for each target based on defines. 2) .lng and .voice files are now target specific and the format versions of both these file types have been bumped, which means that new voice files are needed. 3) Use the 'features' mechanism to exclude strings for targets that didn't use them. 4) Delete unused and deprecated and duplicated strings, sort strings in english.lang Some string IDs were changed so translations will be slightly worse than before. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14198 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/settings_list.c')
-rw-r--r--apps/settings_list.c92
1 files changed, 47 insertions, 45 deletions
diff --git a/apps/settings_list.c b/apps/settings_list.c
index f5ebe18987..881a998978 100644
--- a/apps/settings_list.c
+++ b/apps/settings_list.c
@@ -387,8 +387,8 @@ const struct settings_list settings[] = {
387 OFFON_SETTING(0, superbass, LANG_SUPERBASS, false, "superbass", set_superbass), 387 OFFON_SETTING(0, superbass, LANG_SUPERBASS, false, "superbass", set_superbass),
388#endif 388#endif
389 389
390 CHOICE_SETTING(0,channel_config,LANG_CHANNEL,0,"channels", 390 CHOICE_SETTING(0,channel_config,LANG_CHANNEL_CONFIGURATION,0,"channels",
391 "stereo,mono,custom,mono left,mono right,karaoke", 391 "stereo,mono,custom,mono left,mono right,karaoke",
392 sound_set_channels, 392 sound_set_channels,
393 6, ID2P(LANG_CHANNEL_STEREO), ID2P(LANG_CHANNEL_MONO), 393 6, ID2P(LANG_CHANNEL_STEREO), ID2P(LANG_CHANNEL_MONO),
394 ID2P(LANG_CHANNEL_CUSTOM), ID2P(LANG_CHANNEL_LEFT), 394 ID2P(LANG_CHANNEL_CUSTOM), ID2P(LANG_CHANNEL_LEFT),
@@ -412,7 +412,7 @@ const struct settings_list settings[] = {
412#else 412#else
413 4, 413 4,
414#endif 414#endif
415 ID2P(LANG_OFF), ID2P(LANG_REPEAT_ALL), ID2P(LANG_REPEAT_ONE), ID2P(LANG_SHUFFLE) 415 ID2P(LANG_OFF), ID2P(LANG_ALL), ID2P(LANG_REPEAT_ONE), ID2P(LANG_SHUFFLE)
416#ifdef AB_REPEAT_ENABLE 416#ifdef AB_REPEAT_ENABLE
417 ,ID2P(LANG_REPEAT_AB) 417 ,ID2P(LANG_REPEAT_AB)
418#endif 418#endif
@@ -440,9 +440,13 @@ const struct settings_list settings[] = {
440#endif 440#endif
441#endif /* HAVE_BACKLIGHT */ 441#endif /* HAVE_BACKLIGHT */
442#ifdef HAVE_LCD_BITMAP 442#ifdef HAVE_LCD_BITMAP
443#ifdef HAVE_LCD_INVERT
443 BOOL_SETTING(0, invert, LANG_INVERT, false ,"invert", off_on, 444 BOOL_SETTING(0, invert, LANG_INVERT, false ,"invert", off_on,
444 LANG_INVERT_LCD_INVERSE, LANG_INVERT_LCD_NORMAL, lcd_set_invert_display), 445 LANG_INVERT_LCD_INVERSE, LANG_NORMAL, lcd_set_invert_display),
446#endif
447#ifdef HAVE_LCD_FLIP
445 OFFON_SETTING(0,flip_display, LANG_FLIP_DISPLAY, false,"flip display", NULL), 448 OFFON_SETTING(0,flip_display, LANG_FLIP_DISPLAY, false,"flip display", NULL),
449#endif
446 /* display */ 450 /* display */
447 BOOL_SETTING(F_TEMPVAR, invert_cursor, LANG_INVERT_CURSOR, true ,"invert cursor", off_on, 451 BOOL_SETTING(F_TEMPVAR, invert_cursor, LANG_INVERT_CURSOR, true ,"invert cursor", off_on,
448 LANG_INVERT_CURSOR_BAR, LANG_INVERT_CURSOR_POINTER, NULL), 452 LANG_INVERT_CURSOR_BAR, LANG_INVERT_CURSOR_POINTER, NULL),
@@ -458,9 +462,11 @@ const struct settings_list settings[] = {
458 CHOICE_SETTING(0, battery_display, LANG_BATTERY_DISPLAY, 0, 462 CHOICE_SETTING(0, battery_display, LANG_BATTERY_DISPLAY, 0,
459 "battery display", graphic_numeric, NULL, 2, 463 "battery display", graphic_numeric, NULL, 2,
460 ID2P(LANG_DISPLAY_GRAPHIC), ID2P(LANG_DISPLAY_NUMERIC)), 464 ID2P(LANG_DISPLAY_GRAPHIC), ID2P(LANG_DISPLAY_NUMERIC)),
465#if CONFIG_RTC
461 CHOICE_SETTING(0, timeformat, LANG_TIMEFORMAT, 0, 466 CHOICE_SETTING(0, timeformat, LANG_TIMEFORMAT, 0,
462 "time format", "24hour,12hour", NULL, 2, 467 "time format", "24hour,12hour", NULL, 2,
463 ID2P(LANG_24_HOUR_CLOCK), ID2P(LANG_12_HOUR_CLOCK)), 468 ID2P(LANG_24_HOUR_CLOCK), ID2P(LANG_12_HOUR_CLOCK)),
469#endif
464#endif /* HAVE_LCD_BITMAP */ 470#endif /* HAVE_LCD_BITMAP */
465 OFFON_SETTING(0,show_icons, LANG_SHOW_ICONS ,true,"show icons", NULL), 471 OFFON_SETTING(0,show_icons, LANG_SHOW_ICONS ,true,"show icons", NULL),
466 /* system */ 472 /* system */
@@ -515,7 +521,7 @@ const struct settings_list settings[] = {
515 "remote contrast", UNIT_INT, MIN_REMOTE_CONTRAST_SETTING, 521 "remote contrast", UNIT_INT, MIN_REMOTE_CONTRAST_SETTING,
516 MAX_REMOTE_CONTRAST_SETTING, 1, NULL, NULL, lcd_remote_set_contrast), 522 MAX_REMOTE_CONTRAST_SETTING, 1, NULL, NULL, lcd_remote_set_contrast),
517 BOOL_SETTING(0, remote_invert, LANG_INVERT, false ,"remote invert", off_on, 523 BOOL_SETTING(0, remote_invert, LANG_INVERT, false ,"remote invert", off_on,
518 LANG_INVERT_LCD_INVERSE, LANG_INVERT_LCD_NORMAL, lcd_remote_set_invert_display), 524 LANG_INVERT_LCD_INVERSE, LANG_NORMAL, lcd_remote_set_invert_display),
519 OFFON_SETTING(0,remote_flip_display, LANG_FLIP_DISPLAY, 525 OFFON_SETTING(0,remote_flip_display, LANG_FLIP_DISPLAY,
520 false,"remote flip display", NULL), 526 false,"remote flip display", NULL),
521 INT_SETTING_W_CFGVALS(F_FLIPLIST, remote_backlight_timeout, LANG_BACKLIGHT, 6, 527 INT_SETTING_W_CFGVALS(F_FLIPLIST, remote_backlight_timeout, LANG_BACKLIGHT, 6,
@@ -640,8 +646,8 @@ const struct settings_list settings[] = {
640#endif /* HAVE_FLASH_STORAGE */ 646#endif /* HAVE_FLASH_STORAGE */
641 /* browser */ 647 /* browser */
642 CHOICE_SETTING(0, dirfilter, LANG_FILTER, SHOW_SUPPORTED, "show files", 648 CHOICE_SETTING(0, dirfilter, LANG_FILTER, SHOW_SUPPORTED, "show files",
643 "all,supported,music,playlists", NULL, 4, ID2P(LANG_FILTER_ALL), 649 "all,supported,music,playlists", NULL, 4, ID2P(LANG_ALL),
644 ID2P(LANG_FILTER_SUPPORTED), ID2P(LANG_FILTER_MUSIC), ID2P(LANG_FILTER_PLAYLIST)), 650 ID2P(LANG_FILTER_SUPPORTED), ID2P(LANG_FILTER_MUSIC), ID2P(LANG_PLAYLISTS)),
645 OFFON_SETTING(0,sort_case,LANG_SORT_CASE,false,"sort case",NULL), 651 OFFON_SETTING(0,sort_case,LANG_SORT_CASE,false,"sort case",NULL),
646 OFFON_SETTING(0,browse_current,LANG_FOLLOW,false,"follow playlist",NULL), 652 OFFON_SETTING(0,browse_current,LANG_FOLLOW,false,"follow playlist",NULL),
647 OFFON_SETTING(0,playlist_viewer_icons,LANG_SHOW_ICONS,true, 653 OFFON_SETTING(0,playlist_viewer_icons,LANG_SHOW_ICONS,true,
@@ -653,17 +659,17 @@ const struct settings_list settings[] = {
653 ID2P(LANG_DISPLAY_TRACK_NAME_ONLY), ID2P(LANG_DISPLAY_FULL_PATH)), 659 ID2P(LANG_DISPLAY_TRACK_NAME_ONLY), ID2P(LANG_DISPLAY_FULL_PATH)),
654 CHOICE_SETTING(0, recursive_dir_insert, LANG_RECURSE_DIRECTORY , RECURSE_OFF, 660 CHOICE_SETTING(0, recursive_dir_insert, LANG_RECURSE_DIRECTORY , RECURSE_OFF,
655 "recursive directory insert", off_on_ask, NULL , 3 , 661 "recursive directory insert", off_on_ask, NULL , 3 ,
656 ID2P(LANG_OFF), ID2P(LANG_ON), ID2P(LANG_RESUME_SETTING_ASK)), 662 ID2P(LANG_OFF), ID2P(LANG_ON), ID2P(LANG_ASK)),
657 /* bookmarks */ 663 /* bookmarks */
658 CHOICE_SETTING(0, autocreatebookmark, LANG_BOOKMARK_SETTINGS_AUTOCREATE, 664 CHOICE_SETTING(0, autocreatebookmark, LANG_BOOKMARK_SETTINGS_AUTOCREATE,
659 BOOKMARK_NO, "autocreate bookmarks", 665 BOOKMARK_NO, "autocreate bookmarks",
660 "off,on,ask,recent only - on,recent only - ask", NULL, 5, 666 "off,on,ask,recent only - on,recent only - ask", NULL, 5,
661 ID2P(LANG_SET_BOOL_NO), ID2P(LANG_SET_BOOL_YES), 667 ID2P(LANG_SET_BOOL_NO), ID2P(LANG_SET_BOOL_YES),
662 ID2P(LANG_RESUME_SETTING_ASK), ID2P(LANG_BOOKMARK_SETTINGS_RECENT_ONLY_YES), 668 ID2P(LANG_ASK), ID2P(LANG_BOOKMARK_SETTINGS_RECENT_ONLY_YES),
663 ID2P(LANG_BOOKMARK_SETTINGS_RECENT_ONLY_ASK)), 669 ID2P(LANG_BOOKMARK_SETTINGS_RECENT_ONLY_ASK)),
664 CHOICE_SETTING(0, autoloadbookmark, LANG_BOOKMARK_SETTINGS_AUTOLOAD, 670 CHOICE_SETTING(0, autoloadbookmark, LANG_BOOKMARK_SETTINGS_AUTOLOAD,
665 BOOKMARK_NO, "autoload bookmarks", off_on_ask, NULL, 3, 671 BOOKMARK_NO, "autoload bookmarks", off_on_ask, NULL, 3,
666 ID2P(LANG_SET_BOOL_NO), ID2P(LANG_SET_BOOL_YES), ID2P(LANG_RESUME_SETTING_ASK)), 672 ID2P(LANG_SET_BOOL_NO), ID2P(LANG_SET_BOOL_YES), ID2P(LANG_ASK)),
667 CHOICE_SETTING(0, usemrb, LANG_BOOKMARK_SETTINGS_MAINTAIN_RECENT_BOOKMARKS, 673 CHOICE_SETTING(0, usemrb, LANG_BOOKMARK_SETTINGS_MAINTAIN_RECENT_BOOKMARKS,
668 BOOKMARK_NO, "use most-recent-bookmarks", "off,on,unique only", NULL, 3, 674 BOOKMARK_NO, "use most-recent-bookmarks", "off,on,unique only", NULL, 3,
669 ID2P(LANG_SET_BOOL_NO), ID2P(LANG_SET_BOOL_YES), 675 ID2P(LANG_SET_BOOL_NO), ID2P(LANG_SET_BOOL_YES),
@@ -764,14 +770,14 @@ const struct settings_list settings[] = {
764 TALK_ID(512, UNIT_MB), TALK_ID(650, UNIT_MB), TALK_ID(700, UNIT_MB), 770 TALK_ID(512, UNIT_MB), TALK_ID(650, UNIT_MB), TALK_ID(700, UNIT_MB),
765 TALK_ID(1024, UNIT_MB), TALK_ID(1536, UNIT_MB), TALK_ID(1792, UNIT_MB)), 771 TALK_ID(1024, UNIT_MB), TALK_ID(1536, UNIT_MB), TALK_ID(1792, UNIT_MB)),
766 {F_T_INT|F_RECSETTING, &global_settings.rec_channels, 772 {F_T_INT|F_RECSETTING, &global_settings.rec_channels,
767 LANG_RECORDING_CHANNELS, INT(0), 773 LANG_CHANNELS, INT(0),
768 "rec channels","stereo,mono",UNUSED}, 774 "rec channels","stereo,mono",UNUSED},
769 CHOICE_SETTING(F_RECSETTING, rec_split_type, LANG_SPLIT_TYPE, 0 , 775 CHOICE_SETTING(F_RECSETTING, rec_split_type, LANG_SPLIT_TYPE, 0 ,
770 "rec split type", "Split, Stop", NULL, 2, 776 "rec split type", "Split, Stop", NULL, 2,
771 ID2P(LANG_START_NEW_FILE), ID2P(LANG_STOP_RECORDING)), 777 ID2P(LANG_START_NEW_FILE), ID2P(LANG_STOP_RECORDING)),
772 CHOICE_SETTING(F_RECSETTING, rec_split_method, LANG_SPLIT_MEASURE, 0 , 778 CHOICE_SETTING(F_RECSETTING, rec_split_method, LANG_SPLIT_MEASURE, 0 ,
773 "rec split method", "Time,Filesize", NULL, 2, 779 "rec split method", "Time,Filesize", NULL, 2,
774 ID2P(LANG_REC_TIME), ID2P(LANG_REC_SIZE)), 780 ID2P(LANG_TIME), ID2P(LANG_REC_SIZE)),
775 {F_T_INT|F_RECSETTING, &global_settings.rec_source, 781 {F_T_INT|F_RECSETTING, &global_settings.rec_source,
776 LANG_RECORDING_SOURCE, INT(0), 782 LANG_RECORDING_SOURCE, INT(0),
777 "rec source", 783 "rec source",
@@ -790,13 +796,10 @@ const struct settings_list settings[] = {
790 CHOICE_SETTING(F_RECSETTING, cliplight, LANG_CLIP_LIGHT, 0 , 796 CHOICE_SETTING(F_RECSETTING, cliplight, LANG_CLIP_LIGHT, 0 ,
791 "cliplight", "off,main,both,remote", NULL, 797 "cliplight", "off,main,both,remote", NULL,
792#ifdef HAVE_REMOTE_LCD 798#ifdef HAVE_REMOTE_LCD
793 4, 799 4, ID2P(LANG_OFF), ID2P(LANG_MAIN_UNIT), ID2P(LANG_REMOTE_MAIN),
800 ID2P(LANG_REMOTE_UNIT)
794#else 801#else
795 2, 802 2, ID2P(LANG_OFF), ID2P(LANG_ON)
796#endif
797 ID2P(LANG_OFF), ID2P(LANG_MAIN_UNIT)
798#ifdef HAVE_REMOTE_LCD
799 , ID2P(LANG_REMOTE_MAIN), ID2P(LANG_REMOTE_UNIT)
800#endif 803#endif
801 ), 804 ),
802 {F_T_INT|F_RECSETTING,&global_settings.cliplight,LANG_CLIP_LIGHT,INT(0), 805 {F_T_INT|F_RECSETTING,&global_settings.cliplight,LANG_CLIP_LIGHT,INT(0),
@@ -804,7 +807,7 @@ const struct settings_list settings[] = {
804#endif 807#endif
805#ifdef DEFAULT_REC_MIC_GAIN 808#ifdef DEFAULT_REC_MIC_GAIN
806 {F_T_INT|F_RECSETTING,&global_settings.rec_mic_gain, 809 {F_T_INT|F_RECSETTING,&global_settings.rec_mic_gain,
807 LANG_RECORDING_GAIN,INT(DEFAULT_REC_MIC_GAIN), 810 LANG_GAIN,INT(DEFAULT_REC_MIC_GAIN),
808 "rec mic gain",NULL,UNUSED}, 811 "rec mic gain",NULL,UNUSED},
809#endif /* DEFAULT_REC_MIC_GAIN */ 812#endif /* DEFAULT_REC_MIC_GAIN */
810#ifdef DEFAULT_REC_LEFT_GAIN 813#ifdef DEFAULT_REC_LEFT_GAIN
@@ -855,16 +858,16 @@ const struct settings_list settings[] = {
855 LANG_RECORD_STOP_THRESHOLD,INT(-45), 858 LANG_RECORD_STOP_THRESHOLD,INT(-45),
856 "trigger stop threshold",NULL,UNUSED}, 859 "trigger stop threshold",NULL,UNUSED},
857 {F_T_INT|F_RECSETTING,&global_settings.rec_start_duration, 860 {F_T_INT|F_RECSETTING,&global_settings.rec_start_duration,
858 LANG_RECORD_MIN_DURATION,INT(0), 861 LANG_MIN_DURATION,INT(0),
859 "trigger start duration",trig_durations_conf,UNUSED}, 862 "trigger start duration",trig_durations_conf,UNUSED},
860 {F_T_INT|F_RECSETTING,&global_settings.rec_stop_postrec, 863 {F_T_INT|F_RECSETTING,&global_settings.rec_stop_postrec,
861 LANG_RECORD_STOP_POSTREC,INT(2), 864 LANG_MIN_DURATION,INT(2),
862 "trigger stop postrec",trig_durations_conf,UNUSED}, 865 "trigger stop postrec",trig_durations_conf,UNUSED},
863 {F_T_INT|F_RECSETTING,&global_settings.rec_stop_gap, 866 {F_T_INT|F_RECSETTING,&global_settings.rec_stop_gap,
864 LANG_RECORD_STOP_GAP,INT(1), 867 LANG_RECORD_STOP_GAP,INT(1),
865 "trigger min gap",trig_durations_conf,UNUSED}, 868 "trigger min gap",trig_durations_conf,UNUSED},
866 {F_T_INT|F_RECSETTING,&global_settings.rec_trigger_mode, 869 {F_T_INT|F_RECSETTING,&global_settings.rec_trigger_mode,
867 LANG_RECORD_TRIGGER_MODE,INT(0), 870 LANG_RECORD_TRIGGER,INT(0),
868 "trigger mode","off,once,repeat",UNUSED}, 871 "trigger mode","off,once,repeat",UNUSED},
869#endif /* HAVE_RECORDING */ 872#endif /* HAVE_RECORDING */
870 873
@@ -961,19 +964,19 @@ const struct settings_list settings[] = {
961 UNIT_INT, EQ_Q_MIN, EQ_Q_MAX, EQ_Q_STEP, 964 UNIT_INT, EQ_Q_MIN, EQ_Q_MAX, EQ_Q_STEP,
962 eq_q_format, NULL, NULL), 965 eq_q_format, NULL, NULL),
963 /* -240..240 (or -24db to +24db) */ 966 /* -240..240 (or -24db to +24db) */
964 INT_SETTING(0, eq_band0_gain, LANG_EQUALIZER_BAND_GAIN, 0, "eq band 0 gain", 967 INT_SETTING(0, eq_band0_gain, LANG_GAIN, 0, "eq band 0 gain",
965 UNIT_DB, EQ_GAIN_MIN, EQ_GAIN_MAX, EQ_GAIN_STEP, 968 UNIT_DB, EQ_GAIN_MIN, EQ_GAIN_MAX, EQ_GAIN_STEP,
966 eq_gain_format, NULL, NULL), 969 eq_gain_format, NULL, NULL),
967 INT_SETTING(0, eq_band1_gain, LANG_EQUALIZER_BAND_GAIN, 0, "eq band 1 gain", 970 INT_SETTING(0, eq_band1_gain, LANG_GAIN, 0, "eq band 1 gain",
968 UNIT_DB, EQ_GAIN_MIN, EQ_GAIN_MAX, EQ_GAIN_STEP, 971 UNIT_DB, EQ_GAIN_MIN, EQ_GAIN_MAX, EQ_GAIN_STEP,
969 eq_gain_format, NULL, NULL), 972 eq_gain_format, NULL, NULL),
970 INT_SETTING(0, eq_band2_gain, LANG_EQUALIZER_BAND_GAIN, 0, "eq band 2 gain", 973 INT_SETTING(0, eq_band2_gain, LANG_GAIN, 0, "eq band 2 gain",
971 UNIT_DB, EQ_GAIN_MIN, EQ_GAIN_MAX, EQ_GAIN_STEP, 974 UNIT_DB, EQ_GAIN_MIN, EQ_GAIN_MAX, EQ_GAIN_STEP,
972 eq_gain_format, NULL, NULL), 975 eq_gain_format, NULL, NULL),
973 INT_SETTING(0, eq_band3_gain, LANG_EQUALIZER_BAND_GAIN, 0, "eq band 3 gain", 976 INT_SETTING(0, eq_band3_gain, LANG_GAIN, 0, "eq band 3 gain",
974 UNIT_DB, EQ_GAIN_MIN, EQ_GAIN_MAX, EQ_GAIN_STEP, 977 UNIT_DB, EQ_GAIN_MIN, EQ_GAIN_MAX, EQ_GAIN_STEP,
975 eq_gain_format, NULL, NULL), 978 eq_gain_format, NULL, NULL),
976 INT_SETTING(0, eq_band4_gain, LANG_EQUALIZER_BAND_GAIN, 0, "eq band 4 gain", 979 INT_SETTING(0, eq_band4_gain, LANG_GAIN, 0, "eq band 4 gain",
977 UNIT_DB, EQ_GAIN_MIN, EQ_GAIN_MAX, EQ_GAIN_STEP, 980 UNIT_DB, EQ_GAIN_MIN, EQ_GAIN_MAX, EQ_GAIN_STEP,
978 eq_gain_format, NULL, NULL), 981 eq_gain_format, NULL, NULL),
979 982
@@ -993,9 +996,10 @@ const struct settings_list settings[] = {
993 OFFON_SETTING(0,tagcache_autoupdate, 996 OFFON_SETTING(0,tagcache_autoupdate,
994 LANG_TAGCACHE_AUTOUPDATE,false,"tagcache_autoupdate",NULL), 997 LANG_TAGCACHE_AUTOUPDATE,false,"tagcache_autoupdate",NULL),
995#endif 998#endif
996#ifdef HAVE_LCD_BITMAP
997 CHOICE_SETTING(0, default_codepage, LANG_DEFAULT_CODEPAGE, 0, 999 CHOICE_SETTING(0, default_codepage, LANG_DEFAULT_CODEPAGE, 0,
998 "default codepage", /* The order must match with that in unicode.c */ 1000 "default codepage",
1001#ifdef HAVE_LCD_BITMAP
1002 /* The order must match with that in unicode.c */
999 "iso8859-1,iso8859-7,iso8859-8,cp1251,iso8859-11,cp1256," 1003 "iso8859-1,iso8859-7,iso8859-8,cp1251,iso8859-11,cp1256,"
1000 "iso8859-9,iso8859-2,sjis,gb2312,ksx1001,big5,utf-8", 1004 "iso8859-9,iso8859-2,sjis,gb2312,ksx1001,big5,utf-8",
1001 set_codepage, 13, 1005 set_codepage, 13,
@@ -1007,15 +1011,13 @@ const struct settings_list settings[] = {
1007 ID2P(LANG_CODEPAGE_KOREAN), ID2P(LANG_CODEPAGE_TRADITIONAL), 1011 ID2P(LANG_CODEPAGE_KOREAN), ID2P(LANG_CODEPAGE_TRADITIONAL),
1008 ID2P(LANG_CODEPAGE_UTF8)), 1012 ID2P(LANG_CODEPAGE_UTF8)),
1009#else /* !HAVE_LCD_BITMAP */ 1013#else /* !HAVE_LCD_BITMAP */
1010 CHOICE_SETTING(0, default_codepage, LANG_DEFAULT_CODEPAGE, 0, 1014 /* The order must match with that in unicode.c */
1011 "default codepage", /* The order must match with that in unicode.c */
1012 "iso8859-1,iso8859-7,cp1251,iso8859-9,iso8859-2,utf-8", 1015 "iso8859-1,iso8859-7,cp1251,iso8859-9,iso8859-2,utf-8",
1013 set_codepage, 6, 1016 set_codepage, 6,
1014 ID2P(LANG_CODEPAGE_LATIN1), ID2P(LANG_CODEPAGE_GREEK), 1017 ID2P(LANG_CODEPAGE_LATIN1), ID2P(LANG_CODEPAGE_GREEK),
1015 ID2P(LANG_CODEPAGE_CYRILLIC), ID2P(LANG_CODEPAGE_TURKISH), 1018 ID2P(LANG_CODEPAGE_CYRILLIC), ID2P(LANG_CODEPAGE_TURKISH),
1016 ID2P(LANG_CODEPAGE_LATIN_EXTENDED), ID2P(LANG_CODEPAGE_UTF8)), 1019 ID2P(LANG_CODEPAGE_LATIN_EXTENDED), ID2P(LANG_CODEPAGE_UTF8)),
1017#endif 1020#endif
1018
1019 OFFON_SETTING(0,warnon_erase_dynplaylist, 1021 OFFON_SETTING(0,warnon_erase_dynplaylist,
1020 LANG_WARN_ERASEDYNPLAYLIST_MENU,false, 1022 LANG_WARN_ERASEDYNPLAYLIST_MENU,false,
1021 "warn when erasing dynamic playlist",NULL), 1023 "warn when erasing dynamic playlist",NULL),
@@ -1025,7 +1027,7 @@ const struct settings_list settings[] = {
1025 CHOICE_SETTING(0, backlight_on_button_hold, 1027 CHOICE_SETTING(0, backlight_on_button_hold,
1026 LANG_BACKLIGHT_ON_BUTTON_HOLD, 0, "backlight on button hold", 1028 LANG_BACKLIGHT_ON_BUTTON_HOLD, 0, "backlight on button hold",
1027 "normal,off,on", backlight_set_on_button_hold, 3, 1029 "normal,off,on", backlight_set_on_button_hold, 3,
1028 ID2P(LANG_BACKLIGHT_ON_BUTTON_HOLD_NORMAL), ID2P(LANG_OFF), ID2P(LANG_ON)), 1030 ID2P(LANG_NORMAL), ID2P(LANG_OFF), ID2P(LANG_ON)),
1029#endif 1031#endif
1030 1032
1031#ifdef HAVE_LCD_SLEEP 1033#ifdef HAVE_LCD_SLEEP
@@ -1047,7 +1049,7 @@ const struct settings_list settings[] = {
1047 "eq hardware band 0 cutoff", "80Hz,105Hz,135Hz,175Hz", NULL, 4, 1049 "eq hardware band 0 cutoff", "80Hz,105Hz,135Hz,175Hz", NULL, 4,
1048 TALK_ID(80, UNIT_HERTZ), TALK_ID(105, UNIT_HERTZ), 1050 TALK_ID(80, UNIT_HERTZ), TALK_ID(105, UNIT_HERTZ),
1049 TALK_ID(135, UNIT_HERTZ), TALK_ID(175, UNIT_HERTZ)), 1051 TALK_ID(135, UNIT_HERTZ), TALK_ID(175, UNIT_HERTZ)),
1050 INT_SETTING(0, eq_hw_band0_gain, LANG_EQUALIZER_BAND_GAIN, 0, 1052 INT_SETTING(0, eq_hw_band0_gain, LANG_GAIN, 0,
1051 "eq hardware band 0 gain", UNIT_DB, EQ_HW_GAIN_MIN, 1053 "eq hardware band 0 gain", UNIT_DB, EQ_HW_GAIN_MIN,
1052 EQ_HW_GAIN_MAX, EQ_HW_GAIN_STEP, eq_hw_gain_format, NULL, NULL), 1054 EQ_HW_GAIN_MAX, EQ_HW_GAIN_STEP, eq_hw_gain_format, NULL, NULL),
1053 1055
@@ -1059,7 +1061,7 @@ const struct settings_list settings[] = {
1059 "eq hardware band 1 bandwidth", "narrow,wide", NULL, 2, 1061 "eq hardware band 1 bandwidth", "narrow,wide", NULL, 2,
1060 ID2P(LANG_EQUALIZER_HARDWARE_BANDWIDTH_NARROW), 1062 ID2P(LANG_EQUALIZER_HARDWARE_BANDWIDTH_NARROW),
1061 ID2P(LANG_EQUALIZER_HARDWARE_BANDWIDTH_WIDE)), 1063 ID2P(LANG_EQUALIZER_HARDWARE_BANDWIDTH_WIDE)),
1062 INT_SETTING(0, eq_hw_band1_gain, LANG_EQUALIZER_BAND_GAIN, 0, 1064 INT_SETTING(0, eq_hw_band1_gain, LANG_GAIN, 0,
1063 "eq hardware band 1 gain", UNIT_DB, EQ_HW_GAIN_MIN, 1065 "eq hardware band 1 gain", UNIT_DB, EQ_HW_GAIN_MIN,
1064 EQ_HW_GAIN_MAX, EQ_HW_GAIN_STEP, eq_hw_gain_format, NULL, NULL), 1066 EQ_HW_GAIN_MAX, EQ_HW_GAIN_STEP, eq_hw_gain_format, NULL, NULL),
1065 1067
@@ -1071,7 +1073,7 @@ const struct settings_list settings[] = {
1071 "eq hardware band 2 bandwidth", "narrow,wide", NULL, 2, 1073 "eq hardware band 2 bandwidth", "narrow,wide", NULL, 2,
1072 ID2P(LANG_EQUALIZER_HARDWARE_BANDWIDTH_NARROW), 1074 ID2P(LANG_EQUALIZER_HARDWARE_BANDWIDTH_NARROW),
1073 ID2P(LANG_EQUALIZER_HARDWARE_BANDWIDTH_WIDE)), 1075 ID2P(LANG_EQUALIZER_HARDWARE_BANDWIDTH_WIDE)),
1074 INT_SETTING(0, eq_hw_band2_gain, LANG_EQUALIZER_BAND_GAIN, 0, 1076 INT_SETTING(0, eq_hw_band2_gain, LANG_GAIN, 0,
1075 "eq hardware band 2 gain", UNIT_DB, EQ_HW_GAIN_MIN, 1077 "eq hardware band 2 gain", UNIT_DB, EQ_HW_GAIN_MIN,
1076 EQ_HW_GAIN_MAX, EQ_HW_GAIN_STEP, eq_hw_gain_format, NULL, NULL), 1078 EQ_HW_GAIN_MAX, EQ_HW_GAIN_STEP, eq_hw_gain_format, NULL, NULL),
1077 1079
@@ -1083,7 +1085,7 @@ const struct settings_list settings[] = {
1083 "eq hardware band 3 bandwidth", "narrow,wide", NULL, 2, 1085 "eq hardware band 3 bandwidth", "narrow,wide", NULL, 2,
1084 ID2P(LANG_EQUALIZER_HARDWARE_BANDWIDTH_NARROW), 1086 ID2P(LANG_EQUALIZER_HARDWARE_BANDWIDTH_NARROW),
1085 ID2P(LANG_EQUALIZER_HARDWARE_BANDWIDTH_WIDE)), 1087 ID2P(LANG_EQUALIZER_HARDWARE_BANDWIDTH_WIDE)),
1086 INT_SETTING(0, eq_hw_band3_gain, LANG_EQUALIZER_BAND_GAIN, 0, 1088 INT_SETTING(0, eq_hw_band3_gain, LANG_GAIN, 0,
1087 "eq hardware band 3 gain", UNIT_DB, EQ_HW_GAIN_MIN, 1089 "eq hardware band 3 gain", UNIT_DB, EQ_HW_GAIN_MIN,
1088 EQ_HW_GAIN_MAX, EQ_HW_GAIN_STEP, eq_hw_gain_format, NULL, NULL), 1090 EQ_HW_GAIN_MAX, EQ_HW_GAIN_STEP, eq_hw_gain_format, NULL, NULL),
1089 1091
@@ -1091,7 +1093,7 @@ const struct settings_list settings[] = {
1091 "eq hardware band 4 cutoff", "5.3kHz,6.9kHz,9kHz,11.7kHz", NULL, 4, 1093 "eq hardware band 4 cutoff", "5.3kHz,6.9kHz,9kHz,11.7kHz", NULL, 4,
1092 TALK_ID(5300, UNIT_HERTZ), TALK_ID(6900, UNIT_HERTZ), 1094 TALK_ID(5300, UNIT_HERTZ), TALK_ID(6900, UNIT_HERTZ),
1093 TALK_ID(9000, UNIT_HERTZ), TALK_ID(11700, UNIT_HERTZ)), 1095 TALK_ID(9000, UNIT_HERTZ), TALK_ID(11700, UNIT_HERTZ)),
1094 INT_SETTING(0, eq_hw_band4_gain, LANG_EQUALIZER_BAND_GAIN, 0, 1096 INT_SETTING(0, eq_hw_band4_gain, LANG_GAIN, 0,
1095 "eq hardware band 4 gain", UNIT_DB, EQ_HW_GAIN_MIN, 1097 "eq hardware band 4 gain", UNIT_DB, EQ_HW_GAIN_MIN,
1096 EQ_HW_GAIN_MAX, EQ_HW_GAIN_STEP, eq_hw_gain_format, NULL, NULL), 1098 EQ_HW_GAIN_MAX, EQ_HW_GAIN_STEP, eq_hw_gain_format, NULL, NULL),
1097#endif 1099#endif
@@ -1100,7 +1102,7 @@ const struct settings_list settings[] = {
1100 "hold_lr_for_scroll_in_list",NULL), 1102 "hold_lr_for_scroll_in_list",NULL),
1101 CHOICE_SETTING(0, show_path_in_browser, LANG_SHOW_PATH, SHOW_PATH_OFF, 1103 CHOICE_SETTING(0, show_path_in_browser, LANG_SHOW_PATH, SHOW_PATH_OFF,
1102 "show path in browser", "off,current directory,full path", NULL, 3, 1104 "show path in browser", "off,current directory,full path", NULL, 3,
1103 ID2P(LANG_OFF), ID2P(LANG_SHOW_PATH_CURRENT), ID2P(LANG_SHOW_PATH_FULL)), 1105 ID2P(LANG_OFF), ID2P(LANG_SHOW_PATH_CURRENT), ID2P(LANG_DISPLAY_FULL_PATH)),
1104 1106
1105#ifdef HAVE_AGC 1107#ifdef HAVE_AGC
1106 {F_T_INT,&global_settings.rec_agc_preset_mic,LANG_RECORD_AGC_PRESET,INT(1), 1108 {F_T_INT,&global_settings.rec_agc_preset_mic,LANG_RECORD_AGC_PRESET,INT(1),
@@ -1120,16 +1122,16 @@ const struct settings_list settings[] = {
1120 CHOICE_SETTING(0, remote_backlight_on_button_hold, 1122 CHOICE_SETTING(0, remote_backlight_on_button_hold,
1121 LANG_BACKLIGHT_ON_BUTTON_HOLD, 0, "remote backlight on button hold", 1123 LANG_BACKLIGHT_ON_BUTTON_HOLD, 0, "remote backlight on button hold",
1122 "normal,off,on", remote_backlight_set_on_button_hold, 3, 1124 "normal,off,on", remote_backlight_set_on_button_hold, 3,
1123 ID2P(LANG_BACKLIGHT_ON_BUTTON_HOLD_NORMAL), ID2P(LANG_OFF), ID2P(LANG_ON)), 1125 ID2P(LANG_NORMAL), ID2P(LANG_OFF), ID2P(LANG_ON)),
1124#endif 1126#endif
1125#endif 1127#endif
1126#ifdef HAVE_HEADPHONE_DETECTION 1128#ifdef HAVE_HEADPHONE_DETECTION
1127 CHOICE_SETTING(0, unplug_mode, LANG_UNPLUG, 0, 1129 CHOICE_SETTING(0, unplug_mode, LANG_HEADPHONE_UNPLUG, 0,
1128 "pause on headphone unplug", "off,pause,pause and resume", NULL, 3, 1130 "pause on headphone unplug", "off,pause,pause and resume", NULL, 3,
1129 ID2P(LANG_OFF), ID2P(LANG_PAUSE), ID2P(LANG_UNPLUG_RESUME)), 1131 ID2P(LANG_OFF), ID2P(LANG_PAUSE), ID2P(LANG_HEADPHONE_UNPLUG_RESUME)),
1130 INT_SETTING(0, unplug_rw, LANG_UNPLUG_RW, 0, "rewind duration on pause", 1132 INT_SETTING(0, unplug_rw, LANG_HEADPHONE_UNPLUG_RW, 0, "rewind duration on pause",
1131 UNIT_SEC, 0, 15, 1, NULL, NULL,NULL) , 1133 UNIT_SEC, 0, 15, 1, NULL, NULL,NULL) ,
1132 OFFON_SETTING(0,unplug_autoresume,LANG_UNPLUG_DISABLE_AUTORESUME,false, 1134 OFFON_SETTING(0,unplug_autoresume,LANG_HEADPHONE_UNPLUG_RESUME,false,
1133 "disable autoresume if phones not present",NULL), 1135 "disable autoresume if phones not present",NULL),
1134#endif 1136#endif
1135#if CONFIG_TUNER 1137#if CONFIG_TUNER
@@ -1192,7 +1194,7 @@ const struct settings_list settings[] = {
1192#endif 1194#endif
1193 ID2P(LANG_PREVIOUS_SCREEN), ID2P(LANG_MAIN_MENU), 1195 ID2P(LANG_PREVIOUS_SCREEN), ID2P(LANG_MAIN_MENU),
1194 ID2P(LANG_DIR_BROWSER), ID2P(LANG_TAGCACHE), 1196 ID2P(LANG_DIR_BROWSER), ID2P(LANG_TAGCACHE),
1195 ID2P(LANG_RESUME_PLAYBACK), ID2P(LANG_SETTINGS_MENU), 1197 ID2P(LANG_RESUME_PLAYBACK), ID2P(LANG_SETTINGS),
1196#ifdef HAVE_RECORDING 1198#ifdef HAVE_RECORDING
1197 ID2P(LANG_RECORDING), 1199 ID2P(LANG_RECORDING),
1198#endif 1200#endif