diff options
author | Jonathan Gordon <rockbox@jdgordon.info> | 2007-01-26 05:45:06 +0000 |
---|---|---|
committer | Jonathan Gordon <rockbox@jdgordon.info> | 2007-01-26 05:45:06 +0000 |
commit | 4ca8a43631e4a9ce2defa5bacb857efc11aeeefc (patch) | |
tree | 485e33a9787de0001d265b4fc1d62e5c3aef0693 /apps/settings_list.c | |
parent | 5d20c9d1216f1ccce1921884bfa4c0737a6f69ee (diff) | |
download | rockbox-4ca8a43631e4a9ce2defa5bacb857efc11aeeefc.tar.gz rockbox-4ca8a43631e4a9ce2defa5bacb857efc11aeeefc.zip |
Add 4 settings which were somehow missed during the conversion to config.cfg.
Adds the LANG_ id for each setting to get them ready for the upcoming menu changes
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12113 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/settings_list.c')
-rw-r--r-- | apps/settings_list.c | 512 |
1 files changed, 301 insertions, 211 deletions
diff --git a/apps/settings_list.c b/apps/settings_list.c index 939eb31405..da956fcf65 100644 --- a/apps/settings_list.c +++ b/apps/settings_list.c | |||
@@ -91,129 +91,146 @@ static const char backlight_times_conf [] = | |||
91 | #define FUNCTYPE(a) {.func = a} | 91 | #define FUNCTYPE(a) {.func = a} |
92 | #define NODEFAULT INT(0) | 92 | #define NODEFAULT INT(0) |
93 | 93 | ||
94 | #define SOUND_SETTING(flags,var,setting) \ | 94 | #define SOUND_SETTING(flags,var,lang_id,setting) \ |
95 | {flags|F_T_INT|F_T_SOUND, GS(var), NODEFAULT,#var,NULL,\ | 95 | {flags|F_T_INT|F_T_SOUND, GS(var),lang_id, NODEFAULT,#var,NULL,\ |
96 | {.sound_setting=(struct sound_setting[]){{setting}}} } | 96 | {.sound_setting=(struct sound_setting[]){{setting}}} } |
97 | 97 | ||
98 | #define BOOL_SETTING(flags,var,default,name,cfgvals,yes,no,opt_cb) \ | 98 | #define BOOL_SETTING(flags,var,lang_id,default,name,cfgvals,yes,no,opt_cb) \ |
99 | {flags|F_T_BOOL, GS(var), BOOL(default),name,cfgvals, \ | 99 | {flags|F_T_BOOL, GS(var),lang_id, BOOL(default),name,cfgvals, \ |
100 | {.bool_setting=(struct bool_setting[]){{opt_cb,yes,no}}} } | 100 | {.bool_setting=(struct bool_setting[]){{opt_cb,yes,no}}} } |
101 | 101 | ||
102 | #define OFFON_SETTING(flags,var,default,name,cb) \ | 102 | #define OFFON_SETTING(flags,var,lang_id,default,name,cb) \ |
103 | {flags|F_T_BOOL, GS(var), BOOL(default),name,off_on, \ | 103 | {flags|F_T_BOOL, GS(var),lang_id, BOOL(default),name,off_on, \ |
104 | {.bool_setting=(struct bool_setting[]) \ | 104 | {.bool_setting=(struct bool_setting[]) \ |
105 | {{cb,LANG_SET_BOOL_YES,LANG_SET_BOOL_NO}}} } | 105 | {{cb,LANG_SET_BOOL_YES,LANG_SET_BOOL_NO}}} } |
106 | 106 | ||
107 | #define SYSTEM_SETTING(flags,var,default) \ | 107 | #define SYSTEM_SETTING(flags,var,default) \ |
108 | {flags|F_T_INT, &global_status.var, INT(default), NULL, NULL, UNUSED} | 108 | {flags|F_T_INT, &global_status.var,-1, INT(default), NULL, NULL, UNUSED} |
109 | 109 | ||
110 | #define FILENAME_SETTING(flags,var,name,default,prefix,suffix,len) \ | 110 | #define FILENAME_SETTING(flags,var,name,default,prefix,suffix,len) \ |
111 | {flags|F_T_UCHARPTR, GS(var), CHARPTR(default),name,NULL,\ | 111 | {flags|F_T_UCHARPTR, GS(var),-1, CHARPTR(default),name,NULL,\ |
112 | {.filename_setting=(struct filename_setting[]){{prefix,suffix,len}}} } | 112 | {.filename_setting=(struct filename_setting[]){{prefix,suffix,len}}} } |
113 | const struct settings_list settings[] = { | 113 | const struct settings_list settings[] = { |
114 | /* sound settings */ | 114 | /* sound settings */ |
115 | SOUND_SETTING(0,volume,SOUND_VOLUME), | 115 | SOUND_SETTING(0,volume, LANG_VOLUME, SOUND_VOLUME), |
116 | SOUND_SETTING(0,balance,SOUND_BALANCE), | 116 | SOUND_SETTING(0,balance, LANG_BALANCE, SOUND_BALANCE), |
117 | SOUND_SETTING(0,bass,SOUND_BASS), | 117 | SOUND_SETTING(0,bass, LANG_BASS, SOUND_BASS), |
118 | SOUND_SETTING(0,treble,SOUND_TREBLE), | 118 | SOUND_SETTING(0,treble, LANG_TREBLE, SOUND_TREBLE), |
119 | #if (CONFIG_CODEC == MAS3587F) || (CONFIG_CODEC == MAS3539F) | 119 | #if (CONFIG_CODEC == MAS3587F) || (CONFIG_CODEC == MAS3539F) |
120 | { F_T_INT, GS(loudness), INT(0), "loudness", NULL, UNUSED }, | 120 | { F_T_INT, GS(loudness), LANG_LOUDNESS, INT(0), "loudness", NULL, UNUSED }, |
121 | { F_T_INT, GS(avc), INT(0), "auto volume", "off,20ms,2,4,8", UNUSED }, | 121 | { F_T_INT, GS(avc), LANG_AUTOVOL, INT(0), "auto volume", |
122 | OFFON_SETTING(0,superbass,false,"superbass",NULL), | 122 | "off,20ms,2,4,8", UNUSED }, |
123 | OFFON_SETTING(0,superbass,LANG_SUPERBASS,false,"superbass",NULL), | ||
123 | #endif | 124 | #endif |
124 | { F_T_INT, GS(channel_config), INT(0), "channels", | 125 | { F_T_INT, GS(channel_config), LANG_CHANNEL, INT(0), "channels", |
125 | "stereo,mono,custom,mono left,mono right,karaoke", UNUSED }, | 126 | "stereo,mono,custom,mono left,mono right,karaoke", UNUSED }, |
126 | { F_T_INT, GS(stereo_width), INT(100), "stereo width", NULL, UNUSED }, | 127 | { F_T_INT, GS(stereo_width),LANG_STEREO_WIDTH, |
128 | INT(100), "stereo width", NULL, UNUSED }, | ||
127 | /* playback */ | 129 | /* playback */ |
128 | OFFON_SETTING(0,resume,false,"resume", NULL), | 130 | OFFON_SETTING(0, resume, LANG_RESUME, false, "resume", NULL), |
129 | OFFON_SETTING(0,playlist_shuffle,false,"shuffle", NULL), | 131 | OFFON_SETTING(0, playlist_shuffle, LANG_SHUFFLE, false, "shuffle", NULL), |
130 | SYSTEM_SETTING(NVRAM(4),resume_index,-1), | 132 | SYSTEM_SETTING(NVRAM(4),resume_index,-1), |
131 | SYSTEM_SETTING(NVRAM(4),resume_first_index,0), | 133 | SYSTEM_SETTING(NVRAM(4),resume_first_index,0), |
132 | SYSTEM_SETTING(NVRAM(4),resume_offset,-1), | 134 | SYSTEM_SETTING(NVRAM(4),resume_offset,-1), |
133 | SYSTEM_SETTING(NVRAM(4),resume_seed,-1), | 135 | SYSTEM_SETTING(NVRAM(4),resume_seed,-1), |
134 | {F_T_INT, GS(repeat_mode), INT(REPEAT_ALL), "repeat", | 136 | {F_T_INT, GS(repeat_mode), LANG_REPEAT, INT(REPEAT_ALL), "repeat", |
135 | "off,all,one,shuffle,ab" , UNUSED}, | 137 | "off,all,one,shuffle,ab" , UNUSED}, |
136 | /* LCD */ | 138 | /* LCD */ |
137 | #ifdef HAVE_LCD_CONTRAST | 139 | #ifdef HAVE_LCD_CONTRAST |
138 | {F_T_INT|F_DEF_ISFUNC, GS(contrast), FUNCTYPE(lcd_default_contrast), | 140 | {F_T_INT|F_DEF_ISFUNC, GS(contrast), LANG_CONTRAST, |
141 | FUNCTYPE(lcd_default_contrast), | ||
139 | "contrast", NULL , UNUSED}, | 142 | "contrast", NULL , UNUSED}, |
140 | #endif | 143 | #endif |
141 | #ifdef CONFIG_BACKLIGHT | 144 | #ifdef CONFIG_BACKLIGHT |
142 | {F_T_INT, GS(backlight_timeout), INT(6), | 145 | {F_T_INT, GS(backlight_timeout), LANG_BACKLIGHT, INT(6), |
143 | "backlight timeout",backlight_times_conf , UNUSED}, | 146 | "backlight timeout",backlight_times_conf , UNUSED}, |
144 | #ifdef CONFIG_CHARGING | 147 | #ifdef CONFIG_CHARGING |
145 | {F_T_INT, GS(backlight_timeout_plugged), INT(11), | 148 | {F_T_INT, GS(backlight_timeout_plugged), LANG_BACKLIGHT_ON_WHEN_CHARGING, |
146 | "backlight timeout plugged",backlight_times_conf , UNUSED}, | 149 | INT(11), "backlight timeout plugged",backlight_times_conf , UNUSED}, |
147 | #endif | 150 | #endif |
148 | #endif /* CONFIG_BACKLIGHT */ | 151 | #endif /* CONFIG_BACKLIGHT */ |
149 | #ifdef HAVE_LCD_BITMAP | 152 | #ifdef HAVE_LCD_BITMAP |
150 | OFFON_SETTING(0,invert,false,"invert", NULL), | 153 | OFFON_SETTING(0,invert, LANG_INVERT, false,"invert", NULL), |
151 | OFFON_SETTING(0,flip_display,false,"flip display", NULL), | 154 | OFFON_SETTING(0,flip_display, LANG_FLIP_DISPLAY, false,"flip display", NULL), |
152 | /* display */ | 155 | /* display */ |
153 | OFFON_SETTING(0,invert_cursor,true,"invert cursor", NULL), | 156 | OFFON_SETTING(0,invert_cursor, LANG_INVERT_CURSOR, |
154 | OFFON_SETTING(0,statusbar,true,"statusbar", NULL), | 157 | true,"invert cursor", NULL), |
155 | OFFON_SETTING(0,scrollbar,true,"scrollbar", NULL), | 158 | OFFON_SETTING(0,statusbar, LANG_STATUS_BAR, true,"statusbar", NULL), |
159 | OFFON_SETTING(0,scrollbar, LANG_SCROLL_BAR, true,"scrollbar", NULL), | ||
156 | #if CONFIG_KEYPAD == RECORDER_PAD | 160 | #if CONFIG_KEYPAD == RECORDER_PAD |
157 | OFFON_SETTING(0,buttonbar,true,"buttonbar", NULL), | 161 | OFFON_SETTING(0,buttonbar, LANG_BUTTON_BAR ,true,"buttonbar", NULL), |
158 | #endif | 162 | #endif |
159 | {F_T_INT,GS(volume_type),INT(0),"volume display",graphic_numeric,UNUSED}, | 163 | {F_T_INT,GS(volume_type),LANG_VOLUME_DISPLAY, INT(0), |
160 | {F_T_INT,GS(battery_display),INT(0),"battery display",graphic_numeric,UNUSED}, | 164 | "volume display",graphic_numeric,UNUSED}, |
161 | {F_T_INT,GS(timeformat),INT(0),"time format","24hour,12hour",UNUSED}, | 165 | {F_T_INT,GS(battery_display), LANG_BATTERY_DISPLAY, INT(0), |
166 | "battery display",graphic_numeric,UNUSED}, | ||
167 | {F_T_INT,GS(timeformat), LANG_TIMEFORMAT, INT(0), | ||
168 | "time format","24hour,12hour",UNUSED}, | ||
162 | #endif /* HAVE_LCD_BITMAP */ | 169 | #endif /* HAVE_LCD_BITMAP */ |
163 | OFFON_SETTING(0,show_icons,true,"show icons", NULL), | 170 | OFFON_SETTING(0,show_icons, LANG_SHOW_ICONS ,true,"show icons", NULL), |
164 | /* system */ | 171 | /* system */ |
165 | {F_T_INT,GS(poweroff),INT(10),"idle poweroff", | 172 | {F_T_INT,GS(poweroff),LANG_POWEROFF_IDLE, INT(10),"idle poweroff", |
166 | "off,1,2,3,4,5,6,7,8,9,10,15,30,45,60",UNUSED}, | 173 | "off,1,2,3,4,5,6,7,8,9,10,15,30,45,60",UNUSED}, |
167 | SYSTEM_SETTING(NVRAM(4),runtime,0), | 174 | SYSTEM_SETTING(NVRAM(4),runtime,0), |
168 | SYSTEM_SETTING(NVRAM(4),topruntime,0), | 175 | SYSTEM_SETTING(NVRAM(4),topruntime,0), |
169 | #if MEM > 1 | 176 | #if MEM > 1 |
170 | {F_T_INT,GS(max_files_in_playlist),INT(10000), | 177 | {F_T_INT,GS(max_files_in_playlist),LANG_MAX_FILES_IN_PLAYLIST, |
171 | "max files in playlist",NULL,UNUSED}, | 178 | INT(10000),"max files in playlist",NULL,UNUSED}, |
172 | {F_T_INT,GS(max_files_in_dir),INT(400), | 179 | {F_T_INT,GS(max_files_in_dir),LANG_MAX_FILES_IN_DIR, |
173 | "max files in dir",NULL,UNUSED}, | 180 | INT(400),"max files in dir",NULL,UNUSED}, |
174 | #else | 181 | #else |
175 | {F_T_INT,GS(max_files_in_playlist),INT(1000), | 182 | {F_T_INT,GS(max_files_in_playlist),LANG_MAX_FILES_IN_PLAYLIST, |
176 | "max files in playlist",NULL,UNUSED}, | 183 | INT(1000),"max files in playlist",NULL,UNUSED}, |
177 | {F_T_INT,GS(max_files_in_dir),INT(200), | 184 | {F_T_INT,GS(max_files_in_dir),LANG_MAX_FILES_IN_DIR, |
178 | "max files in dir",NULL,UNUSED}, | 185 | INT(200),"max files in dir",NULL,UNUSED}, |
179 | #endif | 186 | #endif |
180 | {F_T_INT,GS(battery_capacity),INT(BATTERY_CAPACITY_DEFAULT), | 187 | {F_T_INT,GS(battery_capacity),LANG_BATTERY_CAPACITY, |
188 | INT(BATTERY_CAPACITY_DEFAULT), | ||
181 | "battery capacity",NULL,UNUSED}, | 189 | "battery capacity",NULL,UNUSED}, |
182 | #ifdef CONFIG_CHARGING | 190 | #ifdef CONFIG_CHARGING |
183 | OFFON_SETTING(NVRAM(1),car_adapter_mode,false,"car adapter mode", NULL), | 191 | OFFON_SETTING(NVRAM(1), car_adapter_mode, |
192 | LANG_CAR_ADAPTER_MODE,false,"car adapter mode", NULL), | ||
184 | #endif | 193 | #endif |
185 | /* tuner */ | 194 | /* tuner */ |
186 | #ifdef CONFIG_TUNER | 195 | #ifdef CONFIG_TUNER |
187 | OFFON_SETTING(0,fm_force_mono,false,"force fm mono", NULL), | 196 | OFFON_SETTING(0,fm_force_mono, LANG_FM_MONO_MODE, |
197 | false,"force fm mono", NULL), | ||
188 | SYSTEM_SETTING(NVRAM(4),last_frequency,0), | 198 | SYSTEM_SETTING(NVRAM(4),last_frequency,0), |
189 | #endif | 199 | #endif |
190 | 200 | ||
191 | #if BATTERY_TYPES_COUNT > 1 | 201 | #if BATTERY_TYPES_COUNT > 1 |
192 | {F_T_INT,GS(battery_type),INT(0), | 202 | {F_T_INT,GS(battery_type), LANG_BATTERY_TYPE, INT(0), |
193 | "battery type","alkaline,nimh",UNUSED}, | 203 | "battery type","alkaline,nimh",UNUSED}, |
194 | #endif | 204 | #endif |
195 | #ifdef HAVE_REMOTE_LCD | 205 | #ifdef HAVE_REMOTE_LCD |
196 | /* remote lcd */ | 206 | /* remote lcd */ |
197 | {F_T_INT,GS(remote_contrast),INT(DEFAULT_REMOTE_CONTRAST_SETTING), | 207 | {F_T_INT,GS(remote_contrast), LANG_CONTRAST, |
208 | INT(DEFAULT_REMOTE_CONTRAST_SETTING), | ||
198 | "remote contrast",NULL,UNUSED}, | 209 | "remote contrast",NULL,UNUSED}, |
199 | OFFON_SETTING(0,remote_invert,false,"remote invert", NULL), | 210 | OFFON_SETTING(0,remote_invert, LANG_INVERT, |
200 | OFFON_SETTING(0,remote_flip_display,false,"remote flip display", NULL), | 211 | false,"remote invert", NULL), |
201 | {F_T_INT,GS(remote_backlight_timeout),INT(6), | 212 | OFFON_SETTING(0,remote_flip_display, LANG_FLIP_DISPLAY, |
213 | false,"remote flip display", NULL), | ||
214 | {F_T_INT,GS(remote_backlight_timeout), LANG_BACKLIGHT, INT(6), | ||
202 | "remote backlight timeout",backlight_times_conf,UNUSED}, | 215 | "remote backlight timeout",backlight_times_conf,UNUSED}, |
203 | #ifdef CONFIG_CHARGING | 216 | #ifdef CONFIG_CHARGING |
204 | {F_T_INT,GS(remote_backlight_timeout_plugged),INT(11), | 217 | {F_T_INT,GS(remote_backlight_timeout_plugged), |
218 | LANG_BACKLIGHT_ON_WHEN_CHARGING, INT(11), | ||
205 | "remote backlight timeout plugged",backlight_times_conf,UNUSED}, | 219 | "remote backlight timeout plugged",backlight_times_conf,UNUSED}, |
206 | #endif | 220 | #endif |
207 | #ifdef HAVE_REMOTE_LCD_TICKING | 221 | #ifdef HAVE_REMOTE_LCD_TICKING |
208 | OFFON_SETTING(0,remote_reduce_ticking,false,"remote reduce ticking", NULL), | 222 | OFFON_SETTING(0,remote_reduce_ticking, LANG_REDUCE_TICKING, |
223 | false,"remote reduce ticking", NULL), | ||
209 | #endif | 224 | #endif |
210 | #endif | 225 | #endif |
211 | 226 | ||
212 | #ifdef CONFIG_BACKLIGHT | 227 | #ifdef CONFIG_BACKLIGHT |
213 | OFFON_SETTING(0,bl_filter_first_keypress,false, | 228 | OFFON_SETTING(0,bl_filter_first_keypress, |
229 | LANG_BACKLIGHT_FILTER_FIRST_KEYPRESS, false, | ||
214 | "backlight filters first keypress", NULL), | 230 | "backlight filters first keypress", NULL), |
215 | #ifdef HAVE_REMOTE_LCD | 231 | #ifdef HAVE_REMOTE_LCD |
216 | OFFON_SETTING(0,remote_bl_filter_first_keypress,false, | 232 | OFFON_SETTING(0,remote_bl_filter_first_keypress, |
233 | LANG_BACKLIGHT_FILTER_FIRST_KEYPRESS, false, | ||
217 | "backlight filters first remote keypress", NULL), | 234 | "backlight filters first remote keypress", NULL), |
218 | #endif | 235 | #endif |
219 | #endif /* CONFIG_BACKLIGHT */ | 236 | #endif /* CONFIG_BACKLIGHT */ |
@@ -221,124 +238,167 @@ const struct settings_list settings[] = { | |||
221 | /** End of old RTC config block **/ | 238 | /** End of old RTC config block **/ |
222 | 239 | ||
223 | #ifdef CONFIG_BACKLIGHT | 240 | #ifdef CONFIG_BACKLIGHT |
224 | OFFON_SETTING(0,caption_backlight,false,"caption backlight",NULL), | 241 | OFFON_SETTING(0,caption_backlight, LANG_CAPTION_BACKLIGHT, |
242 | false,"caption backlight",NULL), | ||
225 | #ifdef HAVE_REMOTE_LCD | 243 | #ifdef HAVE_REMOTE_LCD |
226 | OFFON_SETTING(0,remote_caption_backlight,false,"remote caption backlight",NULL), | 244 | OFFON_SETTING(0,remote_caption_backlight, LANG_CAPTION_BACKLIGHT, |
245 | false,"remote caption backlight",NULL), | ||
227 | #endif | 246 | #endif |
228 | #endif /* CONFIG_BACKLIGHT */ | 247 | #endif /* CONFIG_BACKLIGHT */ |
229 | #ifdef HAVE_BACKLIGHT_BRIGHTNESS | 248 | #ifdef HAVE_BACKLIGHT_BRIGHTNESS |
230 | {F_T_INT,GS(brightness), INT(DEFAULT_BRIGHTNESS_SETTING), "brightness", NULL ,UNUSED}, | 249 | {F_T_INT,GS(brightness),LANG_BRIGHTNESS, |
250 | INT(DEFAULT_BRIGHTNESS_SETTING), "brightness", NULL ,UNUSED}, | ||
231 | #endif | 251 | #endif |
232 | #ifdef HAVE_BACKLIGHT_PWM_FADING | 252 | #ifdef HAVE_BACKLIGHT_PWM_FADING |
233 | /* backlight fading */ | 253 | /* backlight fading */ |
234 | {F_T_INT,GS(backlight_fade_in),INT(1), | 254 | {F_T_INT,GS(backlight_fade_in), LANG_BACKLIGHT_FADE_IN, INT(1), |
235 | "backlight fade in","off,500ms,1s,2s",UNUSED}, | 255 | "backlight fade in","off,500ms,1s,2s",UNUSED}, |
236 | {F_T_INT,GS(backlight_fade_out),INT(1), | 256 | {F_T_INT,GS(backlight_fade_out), LANG_BACKLIGHT_FADE_OUT, INT(1), |
237 | "backlight fade out","off,500ms,1s,2s,3s,4s,5s,10s",UNUSED}, | 257 | "backlight fade out","off,500ms,1s,2s,3s,4s,5s,10s",UNUSED}, |
238 | #endif | 258 | #endif |
239 | {F_T_INT,GS(scroll_speed),INT(9),"scroll speed",NULL,UNUSED}, | 259 | {F_T_INT,GS(scroll_speed), LANG_SCROLL_SPEED , |
240 | {F_T_INT,GS(scroll_delay),INT(100),"scroll delay",NULL,UNUSED}, | 260 | INT(9),"scroll speed",NULL,UNUSED}, |
241 | {F_T_INT,GS(bidir_limit),INT(50),"bidir limit",NULL,UNUSED}, | 261 | {F_T_INT,GS(scroll_delay), LANG_SCROLL_DELAY, |
262 | INT(100),"scroll delay",NULL,UNUSED}, | ||
263 | {F_T_INT,GS(bidir_limit), LANG_BIDIR_SCROLL, | ||
264 | INT(50),"bidir limit",NULL,UNUSED}, | ||
242 | #ifdef HAVE_REMOTE_LCD | 265 | #ifdef HAVE_REMOTE_LCD |
243 | {F_T_INT,GS(remote_scroll_speed),INT(9),"remote scroll speed",NULL,UNUSED}, | 266 | {F_T_INT,GS(remote_scroll_speed),LANG_SCROLL_SPEED,INT(9), |
244 | {F_T_INT,GS(remote_scroll_step),INT(6),"remote scroll step",NULL,UNUSED}, | 267 | "remote scroll speed",NULL,UNUSED}, |
245 | {F_T_INT,GS(remote_scroll_delay),INT(100),"remote scroll delay",NULL,UNUSED}, | 268 | {F_T_INT,GS(remote_scroll_step),LANG_SCROLL_STEP,INT(6), |
246 | {F_T_INT,GS(remote_bidir_limit),INT(50),"remote bidir limit",NULL,UNUSED}, | 269 | "remote scroll step",NULL,UNUSED}, |
270 | {F_T_INT,GS(remote_scroll_delay),LANG_SCROLL_DELAY,INT(100), | ||
271 | "remote scroll delay",NULL,UNUSED}, | ||
272 | {F_T_INT,GS(remote_bidir_limit),LANG_BIDIR_SCROLL,INT(50), | ||
273 | "remote bidir limit",NULL,UNUSED}, | ||
247 | #endif | 274 | #endif |
248 | #ifdef HAVE_LCD_BITMAP | 275 | #ifdef HAVE_LCD_BITMAP |
249 | OFFON_SETTING(0,offset_out_of_view,false,"Screen Scrolls Out Of View",NULL), | 276 | OFFON_SETTING(0,offset_out_of_view,LANG_SCREEN_SCROLL_VIEW, |
250 | {F_T_INT,GS(scroll_step),INT(6),"scroll step",NULL,UNUSED}, | 277 | false,"Screen Scrolls Out Of View",NULL), |
251 | {F_T_INT,GS(screen_scroll_step),INT(16),"screen scroll step",NULL,UNUSED}, | 278 | {F_T_INT,GS(scroll_step),LANG_SCROLL_STEP,INT(6),"scroll step",NULL,UNUSED}, |
279 | {F_T_INT,GS(screen_scroll_step),LANG_SCREEN_SCROLL_STEP, | ||
280 | INT(16),"screen scroll step",NULL,UNUSED}, | ||
252 | #endif /* HAVE_LCD_BITMAP */ | 281 | #endif /* HAVE_LCD_BITMAP */ |
253 | OFFON_SETTING(0,scroll_paginated,false,"scroll paginated",NULL), | 282 | #ifdef HAVE_LCD_CHARCELLS |
283 | {F_T_INT,GS(jump_scroll),LANG_JUMP_SCROLL,INT(0),"jump scroll",NULL,UNUSED}, | ||
284 | {F_T_INT,GS(jump_scroll_delay),LANG_JUMP_SCROLL_DELAY, | ||
285 | INT(50),"jump scroll delay",NULL,UNUSED}, | ||
286 | #endif | ||
287 | OFFON_SETTING(0,scroll_paginated,LANG_SCROLL_PAGINATED, | ||
288 | false,"scroll paginated",NULL), | ||
254 | #ifdef HAVE_LCD_COLOR | 289 | #ifdef HAVE_LCD_COLOR |
255 | {F_T_INT|F_RGB,GS(fg_color),INT(LCD_DEFAULT_FG),"foreground color",NULL,UNUSED}, | 290 | {F_T_INT|F_RGB,GS(fg_color),-1,INT(LCD_DEFAULT_FG), |
256 | {F_T_INT|F_RGB,GS(bg_color),INT(LCD_DEFAULT_BG),"background color",NULL,UNUSED}, | 291 | "foreground color",NULL,UNUSED}, |
292 | {F_T_INT|F_RGB,GS(bg_color),-1,INT(LCD_DEFAULT_BG), | ||
293 | "background color",NULL,UNUSED}, | ||
257 | #endif | 294 | #endif |
258 | /* more playback */ | 295 | /* more playback */ |
259 | OFFON_SETTING(0,play_selected,true,"play selected",NULL), | 296 | OFFON_SETTING(0,play_selected,LANG_PLAY_SELECTED,true,"play selected",NULL), |
260 | OFFON_SETTING(0,fade_on_stop,true,"volume fade",NULL), | 297 | OFFON_SETTING(0,party_mode,LANG_PARTY_MODE,false,"party mode",NULL), |
261 | {F_T_INT,GS(ff_rewind_min_step),INT(FF_REWIND_1000), | 298 | OFFON_SETTING(0,fade_on_stop,LANG_FADE_ON_STOP,true,"volume fade",NULL), |
299 | {F_T_INT,GS(ff_rewind_min_step),LANG_FFRW_STEP,INT(FF_REWIND_1000), | ||
262 | "scan min step","1,2,3,4,5,6,8,10,15,20,25,30,45,60",UNUSED}, | 300 | "scan min step","1,2,3,4,5,6,8,10,15,20,25,30,45,60",UNUSED}, |
263 | {F_T_INT,GS(ff_rewind_accel),INT(3),"scan accel",NULL,UNUSED}, | 301 | {F_T_INT,GS(ff_rewind_accel),LANG_FFRW_ACCEL,INT(3), |
302 | "scan accel",NULL,UNUSED}, | ||
264 | #if CONFIG_CODEC == SWCODEC | 303 | #if CONFIG_CODEC == SWCODEC |
265 | {F_T_INT,GS(buffer_margin),INT(0),"antiskip", | 304 | {F_T_INT,GS(buffer_margin),LANG_MP3BUFFER_MARGIN,INT(0),"antiskip", |
266 | "5s,15s,30s,1min,2min,3min,5min,10min",UNUSED}, | 305 | "5s,15s,30s,1min,2min,3min,5min,10min",UNUSED}, |
267 | #else | 306 | #else |
268 | {F_T_INT,GS(buffer_margin),INT(0),"antiskip",NULL,UNUSED}, | 307 | {F_T_INT,GS(buffer_margin),LANG_MP3BUFFER_MARGIN,INT(0), |
308 | "antiskip",NULL,UNUSED}, | ||
269 | #endif | 309 | #endif |
270 | /* disk */ | 310 | /* disk */ |
271 | #ifndef HAVE_MMC | 311 | #ifndef HAVE_MMC |
272 | {F_T_INT,GS(disk_spindown),INT(5),"disk spindown",NULL,UNUSED}, | 312 | {F_T_INT,GS(disk_spindown),LANG_SPINDOWN,INT(5),"disk spindown",NULL,UNUSED}, |
273 | #endif /* HAVE_MMC */ | 313 | #endif /* HAVE_MMC */ |
274 | /* browser */ | 314 | /* browser */ |
275 | {F_T_INT,GS(dirfilter),INT(SHOW_SUPPORTED),"show files", | 315 | {F_T_INT,GS(dirfilter),LANG_FILTER,INT(SHOW_SUPPORTED),"show files", |
276 | "all,supported,music,playlists" | 316 | "all,supported,music,playlists" |
277 | #ifdef HAVE_TAGCACHE | 317 | #ifdef HAVE_TAGCACHE |
278 | ",id3 database" | 318 | ",id3 database" |
279 | #endif | 319 | #endif |
280 | ,UNUSED}, | 320 | ,UNUSED}, |
281 | OFFON_SETTING(0,sort_case,false,"sort case",NULL), | 321 | OFFON_SETTING(0,sort_case,LANG_SORT_CASE,false,"sort case",NULL), |
282 | OFFON_SETTING(0,browse_current,false,"follow playlist",NULL), | 322 | OFFON_SETTING(0,browse_current,LANG_FOLLOW,false,"follow playlist",NULL), |
283 | OFFON_SETTING(0,playlist_viewer_icons,true, | 323 | OFFON_SETTING(0,playlist_viewer_icons,LANG_SHOW_ICONS,true, |
284 | "playlist viewer icons",NULL), | 324 | "playlist viewer icons",NULL), |
285 | OFFON_SETTING(0,playlist_viewer_indices,true, | 325 | OFFON_SETTING(0,playlist_viewer_indices,LANG_SHOW_INDICES,true, |
286 | "playlist viewer indices",NULL), | 326 | "playlist viewer indices",NULL), |
287 | {F_T_INT,GS(recursive_dir_insert),INT(RECURSE_OFF), | 327 | {F_T_INT,GS(playlist_viewer_track_display),LANG_TRACK_DISPLAY, |
328 | INT(0),"playlist viewer track display","track name,full path",UNUSED}, | ||
329 | {F_T_INT,GS(recursive_dir_insert),LANG_RECURSE_DIRECTORY, INT(RECURSE_OFF), | ||
288 | "recursive directory insert",off_on_ask,UNUSED}, | 330 | "recursive directory insert",off_on_ask,UNUSED}, |
289 | /* bookmarks */ | 331 | /* bookmarks */ |
290 | {F_T_INT,GS(autocreatebookmark),INT(BOOKMARK_NO),"autocreate bookmarks", | 332 | {F_T_INT,GS(autocreatebookmark),LANG_BOOKMARK_SETTINGS_AUTOCREATE, |
333 | INT(BOOKMARK_NO),"autocreate bookmarks", | ||
291 | "off,on,ask,recent only - on,recent only - ask",UNUSED}, | 334 | "off,on,ask,recent only - on,recent only - ask",UNUSED}, |
292 | {F_T_INT,GS(autoloadbookmark),INT(BOOKMARK_NO), | 335 | {F_T_INT,GS(autoloadbookmark),LANG_BOOKMARK_SETTINGS_AUTOLOAD, |
293 | "autoload bookmarks",off_on_ask,UNUSED}, | 336 | INT(BOOKMARK_NO), "autoload bookmarks",off_on_ask,UNUSED}, |
294 | {F_T_INT,GS(usemrb),INT(BOOKMARK_NO), | 337 | {F_T_INT,GS(usemrb),LANG_BOOKMARK_SETTINGS_MAINTAIN_RECENT_BOOKMARKS, |
338 | INT(BOOKMARK_NO), | ||
295 | "use most-recent-bookmarks","off,on,unique only",UNUSED}, | 339 | "use most-recent-bookmarks","off,on,unique only",UNUSED}, |
296 | #ifdef HAVE_LCD_BITMAP | 340 | #ifdef HAVE_LCD_BITMAP |
297 | /* peak meter */ | 341 | /* peak meter */ |
298 | {F_T_INT,GS(peak_meter_clip_hold),INT(16),"peak meter clip hold", | 342 | {F_T_INT, GS(peak_meter_clip_hold), LANG_PM_CLIP_HOLD, |
343 | INT(16), "peak meter clip hold", | ||
299 | "on,1,2,3,4,5,6,7,8,9,10,15,20,25,30,45,60,90,2min" | 344 | "on,1,2,3,4,5,6,7,8,9,10,15,20,25,30,45,60,90,2min" |
300 | ",3min,5min,10min,20min,45min,90min",UNUSED}, | 345 | ",3min,5min,10min,20min,45min,90min", UNUSED}, |
301 | {F_T_INT,GS(peak_meter_hold),INT(3),"peak meter hold", | 346 | {F_T_INT,GS(peak_meter_hold), LANG_PM_PEAK_HOLD, |
347 | INT(3),"peak meter hold", | ||
302 | "off,200ms,300ms,500ms,1,2,3,4,5,6,7,8,9,10,15,20,30,1min",UNUSED}, | 348 | "off,200ms,300ms,500ms,1,2,3,4,5,6,7,8,9,10,15,20,30,1min",UNUSED}, |
303 | {F_T_INT,GS(peak_meter_release),INT(8),"peak meter release",NULL,UNUSED}, | 349 | {F_T_INT,GS(peak_meter_release),LANG_PM_RELEASE, |
304 | OFFON_SETTING(0,peak_meter_dbfs,true,"peak meter dbfs",NULL), | 350 | INT(8),"peak meter release",NULL,UNUSED}, |
305 | {F_T_INT,GS(peak_meter_min),INT(60),"peak meter min",NULL,UNUSED}, | 351 | OFFON_SETTING(0,peak_meter_dbfs,LANG_PM_DBFS,true,"peak meter dbfs",NULL), |
306 | {F_T_INT,GS(peak_meter_max),INT(0),"peak meter max",NULL,UNUSED}, | 352 | {F_T_INT,GS(peak_meter_min),LANG_PM_MIN,INT(60),"peak meter min",NULL,UNUSED}, |
353 | {F_T_INT,GS(peak_meter_max),LANG_PM_MAX,INT(0),"peak meter max",NULL,UNUSED}, | ||
307 | #endif | 354 | #endif |
308 | #if (CONFIG_CODEC == MAS3587F) || (CONFIG_CODEC == MAS3539F) | 355 | #if (CONFIG_CODEC == MAS3587F) || (CONFIG_CODEC == MAS3539F) |
309 | {F_T_INT,GS(mdb_strength),INT(0),"mdb strength",NULL,UNUSED}, | 356 | {F_T_INT,GS(mdb_strength),LANG_MDB_STRENGTH,INT(0), |
310 | {F_T_INT,GS(mdb_harmonics),INT(0),"mdb harmonics",NULL,UNUSED}, | 357 | "mdb strength",NULL,UNUSED}, |
311 | {F_T_INT,GS(mdb_center),INT(0),"mdb center",NULL,UNUSED}, | 358 | {F_T_INT,GS(mdb_harmonics),LANG_MDB_HARMONICS,INT(0), |
312 | {F_T_INT,GS(mdb_shape),INT(0),"mdb shape",NULL,UNUSED}, | 359 | "mdb harmonics",NULL,UNUSED}, |
313 | OFFON_SETTING(0,mdb_enable,false,"mdb enable",NULL), | 360 | {F_T_INT,GS(mdb_center),LANG_MDB_CENTER,INT(0),"mdb center",NULL,UNUSED}, |
361 | {F_T_INT,GS(mdb_shape),LANG_MDB_SHAPE,INT(0),"mdb shape",NULL,UNUSED}, | ||
362 | OFFON_SETTING(0,mdb_enable,LANG_MDB_ENABLE,false,"mdb enable",NULL), | ||
314 | #endif | 363 | #endif |
315 | #if CONFIG_CODEC == MAS3507D | 364 | #if CONFIG_CODEC == MAS3507D |
316 | OFFON_SETTING(0,line_in,false,"line in",NULL), | 365 | OFFON_SETTING(0,line_in,LANG_LINE_IN,false,"line in",NULL), |
317 | #endif | 366 | #endif |
318 | /* voice */ | 367 | /* voice */ |
319 | {F_T_INT,GS(talk_dir),INT(0),"talk dir",off_number_spell_hover,UNUSED}, | 368 | {F_T_INT,GS(talk_dir),LANG_VOICE_DIR,INT(0), |
320 | {F_T_INT,GS(talk_file),INT(0),"talk file",off_number_spell_hover,UNUSED}, | 369 | "talk dir",off_number_spell_hover,UNUSED}, |
321 | OFFON_SETTING(0,talk_menu,true,"talk menu",NULL), | 370 | {F_T_INT,GS(talk_file),LANG_VOICE_FILE,INT(0), |
322 | 371 | "talk file",off_number_spell_hover,UNUSED}, | |
323 | {F_T_INT,GS(sort_file),INT(0),"sort files","alpha,oldest,newest,type",UNUSED}, | 372 | OFFON_SETTING(0,talk_menu,LANG_VOICE_MENU,true,"talk menu",NULL), |
324 | {F_T_INT,GS(sort_dir),INT(0),"sort dirs","alpha,oldest,newest",UNUSED}, | 373 | |
325 | BOOL_SETTING(0,id3_v1_first,false,"id3 tag priority","v2-v1,v1-v2", | 374 | /* file sorting */ |
375 | {F_T_INT,GS(sort_file),LANG_SORT_FILE,INT(0), | ||
376 | "sort files","alpha,oldest,newest,type",UNUSED}, | ||
377 | {F_T_INT,GS(sort_dir),LANG_SORT_DIR,INT(0), | ||
378 | "sort dirs","alpha,oldest,newest",UNUSED}, | ||
379 | BOOL_SETTING(0,id3_v1_first,LANG_ID3_ORDER,false, | ||
380 | "id3 tag priority","v2-v1,v1-v2", | ||
326 | LANG_ID3_V2_FIRST,LANG_ID3_V1_FIRST,NULL), | 381 | LANG_ID3_V2_FIRST,LANG_ID3_V1_FIRST,NULL), |
327 | 382 | ||
328 | #ifdef HAVE_RECORDING | 383 | #ifdef HAVE_RECORDING |
329 | /* recording */ | 384 | /* recording */ |
330 | OFFON_SETTING(0,recscreen_on,false,"recscreen on",NULL), | 385 | OFFON_SETTING(0,recscreen_on,-1,false,"recscreen on",NULL), |
331 | OFFON_SETTING(0,rec_startup,false,"rec screen on startup",NULL), | 386 | OFFON_SETTING(0,rec_startup,LANG_RECORD_STARTUP,false, |
332 | {F_T_INT,GS(rec_timesplit),INT(0),"rec timesplit", | 387 | "rec screen on startup",NULL), |
388 | {F_T_INT,GS(rec_timesplit), LANG_SPLIT_TIME, INT(0),"rec timesplit", | ||
333 | "off,00:05,00:10,00:15,00:30,01:00,01:14,01:20,02:00," | 389 | "off,00:05,00:10,00:15,00:30,01:00,01:14,01:20,02:00," |
334 | "04:00,06:00,08:00,10:00,12:00,18:00,24:00",UNUSED}, | 390 | "04:00,06:00,08:00,10:00,12:00,18:00,24:00",UNUSED}, |
335 | {F_T_INT,GS(rec_sizesplit),INT(0),"rec sizesplit", | 391 | {F_T_INT,GS(rec_sizesplit),LANG_SPLIT_SIZE,INT(0),"rec sizesplit", |
336 | "off,5MB,10MB,15MB,32MB,64MB,75MB,100MB,128MB," | 392 | "off,5MB,10MB,15MB,32MB,64MB,75MB,100MB,128MB," |
337 | "256MB,512MB,650MB,700MB,1GB,1.5GB,1.75GB",UNUSED}, | 393 | "256MB,512MB,650MB,700MB,1GB,1.5GB,1.75GB",UNUSED}, |
338 | {F_T_INT,GS(rec_channels),INT(0),"rec channels","stereo,mono",UNUSED}, | 394 | {F_T_INT,GS(rec_channels),LANG_RECORDING_CHANNELS,INT(0), |
339 | {F_T_INT,GS(rec_split_type),INT(0),"rec split type","Split, Stop",UNUSED}, | 395 | "rec channels","stereo,mono",UNUSED}, |
340 | {F_T_INT,GS(rec_split_method),INT(0),"rec split method","Time,Filesize",UNUSED}, | 396 | {F_T_INT,GS(rec_split_type),LANG_RECORDING_CHANNELS,INT(0), |
341 | {F_T_INT,GS(rec_source),INT(0),"rec source","mic,line" | 397 | "rec split type","Split, Stop",UNUSED}, |
398 | {F_T_INT,GS(rec_split_method),LANG_SPLIT_MEASURE,INT(0), | ||
399 | "rec split method","Time,Filesize",UNUSED}, | ||
400 | {F_T_INT,GS(rec_source),LANG_RECORDING_SOURCE,INT(0), | ||
401 | "rec source","mic,line" | ||
342 | #ifdef HAVE_SPDIF_IN | 402 | #ifdef HAVE_SPDIF_IN |
343 | ",spdif" | 403 | ",spdif" |
344 | #endif | 404 | #endif |
@@ -346,32 +406,39 @@ const struct settings_list settings[] = { | |||
346 | ",fmradio" | 406 | ",fmradio" |
347 | #endif | 407 | #endif |
348 | ,UNUSED}, | 408 | ,UNUSED}, |
349 | {F_T_INT,GS(rec_prerecord_time),INT(0),"prerecording time",NULL,UNUSED}, | 409 | {F_T_INT,GS(rec_prerecord_time),LANG_RECORD_PRERECORD_TIME, |
350 | {F_T_INT,GS(rec_directory),INT(0),"rec directory",REC_BASE_DIR ",current",UNUSED}, | 410 | INT(0),"prerecording time",NULL,UNUSED}, |
411 | {F_T_INT,GS(rec_directory),LANG_RECORD_DIRECTORY, | ||
412 | INT(0),"rec directory",REC_BASE_DIR ",current",UNUSED}, | ||
351 | #ifdef CONFIG_BACKLIGHT | 413 | #ifdef CONFIG_BACKLIGHT |
352 | {F_T_INT,GS(cliplight),INT(0),"cliplight","off,main,both,remote",UNUSED}, | 414 | {F_T_INT,GS(cliplight),LANG_CLIP_LIGHT,INT(0), |
415 | "cliplight","off,main,both,remote",UNUSED}, | ||
353 | #endif | 416 | #endif |
354 | {F_T_INT,GS(rec_mic_gain),INT(DEFAULT_REC_MIC_GAIN), | 417 | {F_T_INT,GS(rec_mic_gain),LANG_RECORDING_GAIN,INT(DEFAULT_REC_MIC_GAIN), |
355 | "rec mic gain",NULL,UNUSED}, | 418 | "rec mic gain",NULL,UNUSED}, |
356 | {F_T_INT,GS(rec_left_gain),INT(DEFAULT_REC_LEFT_GAIN), | 419 | {F_T_INT,GS(rec_left_gain),LANG_RECORDING_LEFT,INT(DEFAULT_REC_LEFT_GAIN), |
357 | "rec left gain",NULL,UNUSED}, | 420 | "rec left gain",NULL,UNUSED}, |
358 | {F_T_INT,GS(rec_right_gain),INT(DEFAULT_REC_RIGHT_GAIN), | 421 | {F_T_INT,GS(rec_right_gain),LANG_RECORDING_RIGHT, |
422 | INT(DEFAULT_REC_RIGHT_GAIN), | ||
359 | "rec right gain",NULL,UNUSED}, | 423 | "rec right gain",NULL,UNUSED}, |
360 | #if CONFIG_CODEC == MAS3587F | 424 | #if CONFIG_CODEC == MAS3587F |
361 | {F_T_INT,GS(rec_frequency),INT(0),"rec frequency","44,48,32,22,24,16",UNUSED}, | 425 | {F_T_INT,GS(rec_frequency),LANG_RECORDING_FREQUENCY, |
362 | {F_T_INT,GS(rec_quality),INT(5),"rec quality",NULL,UNUSED}, | 426 | INT(0),"rec frequency","44,48,32,22,24,16",UNUSED}, |
363 | OFFON_SETTING(0,rec_editable,false,"editable recordings",NULL), | 427 | {F_T_INT,GS(rec_quality),LANG_RECORDING_QUALITY,INT(5), |
428 | "rec quality",NULL,UNUSED}, | ||
429 | OFFON_SETTING(0,rec_editable,LANG_RECORDING_EDITABLE, | ||
430 | false,"editable recordings",NULL), | ||
364 | #endif /* CONFIG_CODEC == MAS3587F */ | 431 | #endif /* CONFIG_CODEC == MAS3587F */ |
365 | #if CONFIG_CODEC == SWCODEC | 432 | #if CONFIG_CODEC == SWCODEC |
366 | {F_T_INT,GS(rec_frequency),INT(REC_FREQ_DEFAULT), | 433 | {F_T_INT,GS(rec_frequency),LANG_RECORDING_FREQUENCY,INT(REC_FREQ_DEFAULT), |
367 | "rec frequency",REC_FREQ_CFG_VAL_LIST,UNUSED}, | 434 | "rec frequency",REC_FREQ_CFG_VAL_LIST,UNUSED}, |
368 | {F_T_INT,GS(rec_format),INT(REC_FORMAT_DEFAULT), | 435 | {F_T_INT,GS(rec_format),LANG_RECORDING_FORMAT,INT(REC_FORMAT_DEFAULT), |
369 | "rec format",REC_FORMAT_CFG_VAL_LIST,UNUSED}, | 436 | "rec format",REC_FORMAT_CFG_VAL_LIST,UNUSED}, |
370 | /** Encoder settings start - keep these together **/ | 437 | /** Encoder settings start - keep these together **/ |
371 | /* aiff_enc */ | 438 | /* aiff_enc */ |
372 | /* (no settings yet) */ | 439 | /* (no settings yet) */ |
373 | /* mp3_enc */ | 440 | /* mp3_enc */ |
374 | {F_T_INT,GS(mp3_enc_config.bitrate),INT(MP3_ENC_BITRATE_CFG_DEFAULT), | 441 | {F_T_INT,GS(mp3_enc_config.bitrate),-1,INT(MP3_ENC_BITRATE_CFG_DEFAULT), |
375 | "mp3_enc bitrate",MP3_ENC_BITRATE_CFG_VALUE_LIST,UNUSED}, | 442 | "mp3_enc bitrate",MP3_ENC_BITRATE_CFG_VALUE_LIST,UNUSED}, |
376 | /* wav_enc */ | 443 | /* wav_enc */ |
377 | /* (no settings yet) */ | 444 | /* (no settings yet) */ |
@@ -380,208 +447,231 @@ const struct settings_list settings[] = { | |||
380 | /** Encoder settings end **/ | 447 | /** Encoder settings end **/ |
381 | #endif /* CONFIG_CODEC == SWCODEC */ | 448 | #endif /* CONFIG_CODEC == SWCODEC */ |
382 | /* values for the trigger */ | 449 | /* values for the trigger */ |
383 | {F_T_INT,GS(rec_start_thres),INT(-35), | 450 | {F_T_INT,GS(rec_start_thres),LANG_RECORD_START_THRESHOLD,INT(-35), |
384 | "trigger start threshold",NULL,UNUSED}, | 451 | "trigger start threshold",NULL,UNUSED}, |
385 | {F_T_INT,GS(rec_stop_thres),INT(-45), | 452 | {F_T_INT,GS(rec_stop_thres),LANG_RECORD_STOP_THRESHOLD,INT(-45), |
386 | "trigger stop threshold",NULL,UNUSED}, | 453 | "trigger stop threshold",NULL,UNUSED}, |
387 | {F_T_INT,GS(rec_start_duration),INT(0), | 454 | {F_T_INT,GS(rec_start_duration),LANG_RECORD_MIN_DURATION,INT(0), |
388 | "trigger start duration",trig_durations_conf,UNUSED}, | 455 | "trigger start duration",trig_durations_conf,UNUSED}, |
389 | {F_T_INT,GS(rec_stop_postrec),INT(2), | 456 | {F_T_INT,GS(rec_stop_postrec),LANG_RECORD_STOP_POSTREC,INT(2), |
390 | "trigger stop postrec",trig_durations_conf,UNUSED}, | 457 | "trigger stop postrec",trig_durations_conf,UNUSED}, |
391 | {F_T_INT,GS(rec_stop_gap),INT(1), | 458 | {F_T_INT,GS(rec_stop_gap),LANG_RECORD_STOP_GAP,INT(1), |
392 | "trigger min gap",trig_durations_conf,UNUSED}, | 459 | "trigger min gap",trig_durations_conf,UNUSED}, |
393 | {F_T_INT,GS(rec_trigger_mode),INT(0), | 460 | {F_T_INT,GS(rec_trigger_mode),LANG_RECORD_TRIGGER_MODE,INT(0), |
394 | "trigger mode","off,once,repeat",UNUSED}, | 461 | "trigger mode","off,once,repeat",UNUSED}, |
395 | #endif /* HAVE_RECORDING */ | 462 | #endif /* HAVE_RECORDING */ |
396 | 463 | ||
397 | #ifdef HAVE_SPDIF_POWER | 464 | #ifdef HAVE_SPDIF_POWER |
398 | OFFON_SETTING(0,spdif_enable,false,"spdif enable",NULL), | 465 | OFFON_SETTING(0,spdif_enable,LANG_SPDIF_ENABLE,false,"spdif enable",NULL), |
399 | #endif | 466 | #endif |
400 | {F_T_INT,GS(next_folder),INT(FOLDER_ADVANCE_OFF), | 467 | {F_T_INT,GS(next_folder),LANG_NEXT_FOLDER,INT(FOLDER_ADVANCE_OFF), |
401 | "folder navigation","off,on,random",UNUSED}, | 468 | "folder navigation","off,on,random",UNUSED}, |
402 | OFFON_SETTING(0,runtimedb,false,"gather runtime data",NULL), | 469 | OFFON_SETTING(0,runtimedb,LANG_RUNTIMEDB_ACTIVE,false,"gather runtime data",NULL), |
403 | 470 | ||
404 | #if CONFIG_CODEC == SWCODEC | 471 | #if CONFIG_CODEC == SWCODEC |
405 | OFFON_SETTING(0,replaygain,false,"replaygain",NULL), | 472 | /* replay gain */ |
406 | {F_T_INT,GS(replaygain_type),INT(REPLAYGAIN_ALBUM), | 473 | OFFON_SETTING(0,replaygain,LANG_REPLAYGAIN,false,"replaygain",NULL), |
474 | {F_T_INT,GS(replaygain_type),LANG_REPLAYGAIN_MODE,INT(REPLAYGAIN_ALBUM), | ||
407 | "replaygain type","track,album,track shuffle",UNUSED}, | 475 | "replaygain type","track,album,track shuffle",UNUSED}, |
408 | OFFON_SETTING(0,replaygain_noclip,false,"replaygain noclip",NULL), | 476 | OFFON_SETTING(0,replaygain_noclip,LANG_REPLAYGAIN_NOCLIP, |
409 | {F_T_INT,GS(replaygain_preamp),INT(0),"replaygain preamp",NULL,UNUSED}, | 477 | false,"replaygain noclip",NULL), |
410 | {F_T_INT,GS(beep),INT(0),"beep","off,weak,moderate,strong",UNUSED}, | 478 | {F_T_INT,GS(replaygain_preamp),LANG_REPLAYGAIN_PREAMP, |
411 | {F_T_INT,GS(crossfade),INT(0),"crossfade", | 479 | INT(0),"replaygain preamp",NULL,UNUSED}, |
480 | |||
481 | {F_T_INT,GS(beep),LANG_BEEP,INT(0),"beep","off,weak,moderate,strong",UNUSED}, | ||
482 | |||
483 | /* crossfade */ | ||
484 | {F_T_INT,GS(crossfade),LANG_CROSSFADE_ENABLE,INT(0),"crossfade", | ||
412 | "off,shuffle,track skip,shuffle and track skip,always",UNUSED}, | 485 | "off,shuffle,track skip,shuffle and track skip,always",UNUSED}, |
413 | {F_T_INT,GS(crossfade_fade_in_delay),INT(0), | 486 | {F_T_INT,GS(crossfade_fade_in_delay),LANG_CROSSFADE_FADE_IN_DELAY,INT(0), |
414 | "crossfade fade in delay",NULL,UNUSED}, | 487 | "crossfade fade in delay",NULL,UNUSED}, |
415 | {F_T_INT,GS(crossfade_fade_out_delay),INT(0), | 488 | {F_T_INT,GS(crossfade_fade_out_delay), |
489 | LANG_CROSSFADE_FADE_OUT_DELAY,INT(0), | ||
416 | "crossfade fade out delay",NULL,UNUSED}, | 490 | "crossfade fade out delay",NULL,UNUSED}, |
417 | {F_T_INT,GS(crossfade_fade_in_duration),INT(0), | 491 | {F_T_INT,GS(crossfade_fade_in_duration), |
492 | LANG_CROSSFADE_FADE_IN_DURATION,INT(0), | ||
418 | "crossfade fade in duration",NULL,UNUSED}, | 493 | "crossfade fade in duration",NULL,UNUSED}, |
419 | {F_T_INT,GS(crossfade_fade_out_duration),INT(0), | 494 | {F_T_INT,GS(crossfade_fade_out_duration), |
495 | LANG_CROSSFADE_FADE_OUT_DURATION,INT(0), | ||
420 | "crossfade fade out duration",NULL,UNUSED}, | 496 | "crossfade fade out duration",NULL,UNUSED}, |
421 | {F_T_INT,GS(crossfade_fade_out_mixmode),INT(0), | 497 | {F_T_INT,GS(crossfade_fade_out_mixmode), |
498 | LANG_CROSSFADE_FADE_OUT_MODE,INT(0), | ||
422 | "crossfade fade out mode","crossfade,mix",UNUSED}, | 499 | "crossfade fade out mode","crossfade,mix",UNUSED}, |
423 | {F_T_INT,GS(crossfade),INT(0),"crossfade", | 500 | |
424 | "off,shuffle,track skip,shuffle and track skip,always",UNUSED}, | 501 | /* crossfeed */ |
425 | OFFON_SETTING(0,crossfeed,false,"crossfeed",NULL), | 502 | OFFON_SETTING(0,crossfeed,LANG_CROSSFEED,false,"crossfeed",NULL), |
426 | {F_T_INT,GS(crossfeed_direct_gain),INT(15), | 503 | {F_T_INT,GS(crossfeed_direct_gain),LANG_CROSSFEED_DIRECT_GAIN,INT(15), |
427 | "crossfeed direct gain",NULL,UNUSED}, | 504 | "crossfeed direct gain",NULL,UNUSED}, |
428 | {F_T_INT,GS(crossfeed_cross_gain),INT(60), | 505 | {F_T_INT,GS(crossfeed_cross_gain),LANG_CROSSFEED_CROSS_GAIN,INT(60), |
429 | "crossfeed cross gain",NULL,UNUSED}, | 506 | "crossfeed cross gain",NULL,UNUSED}, |
430 | {F_T_INT,GS(crossfeed_hf_attenuation),INT(160), | 507 | {F_T_INT,GS(crossfeed_hf_attenuation),LANG_CROSSFEED_HF_ATTENUATION,INT(160), |
431 | "crossfeed hf attenuation",NULL,UNUSED}, | 508 | "crossfeed hf attenuation",NULL,UNUSED}, |
432 | {F_T_INT,GS(crossfeed_hf_cutoff),INT(700), | 509 | {F_T_INT,GS(crossfeed_hf_cutoff),LANG_CROSSFEED_HF_CUTOFF,INT(700), |
433 | "crossfeed hf cutoff",NULL,UNUSED}, | 510 | "crossfeed hf cutoff",NULL,UNUSED}, |
434 | 511 | ||
435 | /* equalizer */ | 512 | /* equalizer */ |
436 | OFFON_SETTING(0,eq_enabled,false,"eq enabled",NULL), | 513 | OFFON_SETTING(0,eq_enabled,LANG_EQUALIZER_ENABLED,false,"eq enabled",NULL), |
437 | {F_T_INT,GS(eq_precut),INT(0), | 514 | {F_T_INT,GS(eq_precut),LANG_EQUALIZER_PRECUT,INT(0), |
438 | "eq precut",NULL,UNUSED}, | 515 | "eq precut",NULL,UNUSED}, |
439 | /* 0..32768 Hz */ | 516 | /* 0..32768 Hz */ |
440 | {F_T_INT,GS(eq_band0_cutoff),INT(0), | 517 | {F_T_INT,GS(eq_band0_cutoff),LANG_EQUALIZER_BAND_CUTOFF,INT(0), |
441 | "eq band 0 cutoff",NULL,UNUSED}, | 518 | "eq band 0 cutoff",NULL,UNUSED}, |
442 | {F_T_INT,GS(eq_band1_cutoff),INT(200), | 519 | {F_T_INT,GS(eq_band1_cutoff),LANG_EQUALIZER_BAND_CUTOFF,INT(200), |
443 | "eq band 1 cutoff",NULL,UNUSED}, | 520 | "eq band 1 cutoff",NULL,UNUSED}, |
444 | {F_T_INT,GS(eq_band2_cutoff),INT(800), | 521 | {F_T_INT,GS(eq_band2_cutoff),LANG_EQUALIZER_BAND_CUTOFF,INT(800), |
445 | "eq band 2 cutoff",NULL,UNUSED}, | 522 | "eq band 2 cutoff",NULL,UNUSED}, |
446 | {F_T_INT,GS(eq_band3_cutoff),INT(4000), | 523 | {F_T_INT,GS(eq_band3_cutoff),LANG_EQUALIZER_BAND_CUTOFF,INT(4000), |
447 | "eq band 3 cutoff",NULL,UNUSED}, | 524 | "eq band 3 cutoff",NULL,UNUSED}, |
448 | {F_T_INT,GS(eq_band4_cutoff),INT(12000), | 525 | {F_T_INT,GS(eq_band4_cutoff),LANG_EQUALIZER_BAND_CUTOFF,INT(12000), |
449 | "eq band 4 cutoff",NULL,UNUSED}, | 526 | "eq band 4 cutoff",NULL,UNUSED}, |
450 | /* 0..64 (or 0.0 to 6.4) */ | 527 | /* 0..64 (or 0.0 to 6.4) */ |
451 | {F_T_INT,GS(eq_band0_q),INT(7), | 528 | {F_T_INT,GS(eq_band0_q),LANG_EQUALIZER_BAND_Q,INT(7), |
452 | "eq band 0 q",NULL,UNUSED}, | 529 | "eq band 0 q",NULL,UNUSED}, |
453 | {F_T_INT,GS(eq_band1_q),INT(10), | 530 | {F_T_INT,GS(eq_band1_q),LANG_EQUALIZER_BAND_Q,INT(10), |
454 | "eq band 1 q",NULL,UNUSED}, | 531 | "eq band 1 q",NULL,UNUSED}, |
455 | {F_T_INT,GS(eq_band2_q),INT(10), | 532 | {F_T_INT,GS(eq_band2_q),LANG_EQUALIZER_BAND_Q,INT(10), |
456 | "eq band 2 q",NULL,UNUSED}, | 533 | "eq band 2 q",NULL,UNUSED}, |
457 | {F_T_INT,GS(eq_band3_q),INT(10), | 534 | {F_T_INT,GS(eq_band3_q),LANG_EQUALIZER_BAND_Q,INT(10), |
458 | "eq band 3 q",NULL,UNUSED}, | 535 | "eq band 3 q",NULL,UNUSED}, |
459 | {F_T_INT,GS(eq_band4_q),INT(7), | 536 | {F_T_INT,GS(eq_band4_q),LANG_EQUALIZER_BAND_Q,INT(7), |
460 | "eq band 4 q",NULL,UNUSED}, | 537 | "eq band 4 q",NULL,UNUSED}, |
461 | /* -240..240 (or -24db to +24db) */ | 538 | /* -240..240 (or -24db to +24db) */ |
462 | {F_T_INT,GS(eq_band0_gain),INT(0), | 539 | {F_T_INT,GS(eq_band0_gain),LANG_EQUALIZER_BAND_GAIN,INT(0), |
463 | "eq band 0 gain",NULL,UNUSED}, | 540 | "eq band 0 gain",NULL,UNUSED}, |
464 | {F_T_INT,GS(eq_band1_gain),INT(0), | 541 | {F_T_INT,GS(eq_band1_gain),LANG_EQUALIZER_BAND_GAIN,INT(0), |
465 | "eq band 1 gain",NULL,UNUSED}, | 542 | "eq band 1 gain",NULL,UNUSED}, |
466 | {F_T_INT,GS(eq_band2_gain),INT(0), | 543 | {F_T_INT,GS(eq_band2_gain),LANG_EQUALIZER_BAND_GAIN,INT(0), |
467 | "eq band 2 gain",NULL,UNUSED}, | 544 | "eq band 2 gain",NULL,UNUSED}, |
468 | {F_T_INT,GS(eq_band3_gain),INT(0), | 545 | {F_T_INT,GS(eq_band3_gain),LANG_EQUALIZER_BAND_GAIN,INT(0), |
469 | "eq band 3 gain",NULL,UNUSED}, | 546 | "eq band 3 gain",NULL,UNUSED}, |
470 | {F_T_INT,GS(eq_band4_gain),INT(0), | 547 | {F_T_INT,GS(eq_band4_gain),LANG_EQUALIZER_BAND_GAIN,INT(0), |
471 | "eq band 4 gain",NULL,UNUSED}, | 548 | "eq band 4 gain",NULL,UNUSED}, |
472 | 549 | ||
473 | /* dithering */ | 550 | /* dithering */ |
474 | OFFON_SETTING(0,dithering_enabled,false,"dithering enabled",NULL), | 551 | OFFON_SETTING(0,dithering_enabled,LANG_DITHERING, |
552 | false,"dithering enabled",NULL), | ||
475 | #endif | 553 | #endif |
476 | #ifdef HAVE_DIRCACHE | 554 | #ifdef HAVE_DIRCACHE |
477 | OFFON_SETTING(0,dircache,false,"dircache",NULL), | 555 | OFFON_SETTING(0,dircache,LANG_DIRCACHE_ENABLE,false,"dircache",NULL), |
478 | SYSTEM_SETTING(NVRAM(4),dircache_size,0), | 556 | SYSTEM_SETTING(NVRAM(4),dircache_size,0), |
479 | #endif | 557 | #endif |
480 | 558 | ||
481 | #ifdef HAVE_TAGCACHE | 559 | #ifdef HAVE_TAGCACHE |
482 | #ifdef HAVE_TC_RAMCACHE | 560 | #ifdef HAVE_TC_RAMCACHE |
483 | OFFON_SETTING(0,tagcache_ram,false,"tagcache_ram",NULL), | 561 | OFFON_SETTING(0,tagcache_ram,LANG_TAGCACHE_RAM,false,"tagcache_ram",NULL), |
484 | #endif | 562 | #endif |
485 | OFFON_SETTING(0,tagcache_autoupdate,false,"tagcache_autoupdate",NULL), | 563 | OFFON_SETTING(0,tagcache_autoupdate, |
564 | LANG_TAGCACHE_AUTOUPDATE,false,"tagcache_autoupdate",NULL), | ||
486 | #endif | 565 | #endif |
487 | 566 | ||
488 | {F_T_INT,GS(default_codepage),INT(0),"default codepage", | 567 | {F_T_INT,GS(default_codepage),LANG_DEFAULT_CODEPAGE, |
568 | INT(0),"default codepage", | ||
489 | "iso8859-1,iso8859-7,iso8859-8,cp1251,iso8859-11,cp1256," | 569 | "iso8859-1,iso8859-7,iso8859-8,cp1251,iso8859-11,cp1256," |
490 | "iso8859-9,iso8859-2,sjis,gb2312,ksx1001,big5,utf-8,cp1256",UNUSED}, | 570 | "iso8859-9,iso8859-2,sjis,gb2312,ksx1001,big5,utf-8,cp1256",UNUSED}, |
491 | 571 | ||
492 | OFFON_SETTING(0,warnon_erase_dynplaylist,false, | 572 | OFFON_SETTING(0,warnon_erase_dynplaylist, |
573 | LANG_WARN_ERASEDYNPLAYLIST_MENU,false, | ||
493 | "warn when erasing dynamic playlist",NULL), | 574 | "warn when erasing dynamic playlist",NULL), |
494 | 575 | ||
495 | #ifdef CONFIG_BACKLIGHT | 576 | #ifdef CONFIG_BACKLIGHT |
496 | #ifdef HAS_BUTTON_HOLD | 577 | #ifdef HAS_BUTTON_HOLD |
497 | {F_T_INT,GS(backlight_on_button_hold),INT(0), | 578 | {F_T_INT,GS(backlight_on_button_hold),LANG_BACKLIGHT_ON_BUTTON_HOLD,INT(0), |
498 | "backlight on button hold","normal,off,on",UNUSED}, | 579 | "backlight on button hold","normal,off,on",UNUSED}, |
499 | #endif | 580 | #endif |
500 | 581 | ||
501 | #ifdef HAVE_LCD_SLEEP | 582 | #ifdef HAVE_LCD_SLEEP |
502 | {F_T_INT,GS(lcd_sleep_after_backlight_off),INT(3), | 583 | {F_T_INT,GS(lcd_sleep_after_backlight_off), |
584 | LANG_LCD_SLEEP_AFTER_BACKLIGHT_OFF,INT(3), | ||
503 | "lcd sleep after backlight off", | 585 | "lcd sleep after backlight off", |
504 | "always,never,5,10,15,20,30,45,60,90",UNUSED}, | 586 | "always,never,5,10,15,20,30,45,60,90",UNUSED}, |
505 | #endif | 587 | #endif |
506 | #endif /* CONFIG_BACKLIGHT */ | 588 | #endif /* CONFIG_BACKLIGHT */ |
507 | 589 | ||
508 | #ifdef HAVE_WM8758 | 590 | #ifdef HAVE_WM8758 |
509 | OFFON_SETTING(0,eq_hw_enabled,false, | 591 | OFFON_SETTING(0,eq_hw_enabled,LANG_EQUALIZER_HARDWARE_ENABLED,false, |
510 | "eq hardware enabled",NULL), | 592 | "eq hardware enabled",NULL), |
511 | 593 | ||
512 | {F_T_INT,GS(eq_hw_band0_cutoff),INT(1), | 594 | {F_T_INT,GS(eq_hw_band0_cutoff),LANG_EQUALIZER_BAND_CUTOFF,INT(1), |
513 | "eq hardware band 0 cutoff", | 595 | "eq hardware band 0 cutoff", |
514 | "80Hz,105Hz,135Hz,175Hz",UNUSED}, | 596 | "80Hz,105Hz,135Hz,175Hz",UNUSED}, |
515 | {F_T_INT,GS(eq_hw_band0_gain),INT(0), | 597 | {F_T_INT,GS(eq_hw_band0_gain),LANG_EQUALIZER_BAND_GAIN,INT(0), |
516 | "eq hardware band 0 gain",NULL,UNUSED}, | 598 | "eq hardware band 0 gain",NULL,UNUSED}, |
517 | 599 | ||
518 | {F_T_INT,GS(eq_hw_band1_center),INT(1), | 600 | {F_T_INT,GS(eq_hw_band1_center),LANG_EQUALIZER_BAND_CENTER,INT(1), |
519 | "eq hardware band 1 center", | 601 | "eq hardware band 1 center", |
520 | "230Hz,300Hz,385Hz,500Hz",UNUSED}, | 602 | "230Hz,300Hz,385Hz,500Hz",UNUSED}, |
521 | {F_T_INT,GS(eq_hw_band1_bandwidth),INT(0), | 603 | {F_T_INT,GS(eq_hw_band1_bandwidth),LANG_EQUALIZER_BANDWIDTH,INT(0), |
522 | "eq hardware band 1 bandwidth","narrow,wide",UNUSED}, | 604 | "eq hardware band 1 bandwidth","narrow,wide",UNUSED}, |
523 | {F_T_INT,GS(eq_hw_band1_gain),INT(0), | 605 | {F_T_INT,GS(eq_hw_band1_gain),INT(0), |
524 | "eq hardware band 1 gain",NULL,UNUSED}, | 606 | "eq hardware band 1 gain",LANG_EQUALIZER_BAND_GAIN,NULL,UNUSED}, |
525 | 607 | ||
526 | {F_T_INT,GS(eq_hw_band2_center),INT(1), | 608 | {F_T_INT,GS(eq_hw_band2_center),LANG_EQUALIZER_BAND_CENTER,INT(1), |
527 | "eq hardware band 2 center", | 609 | "eq hardware band 2 center", |
528 | "650Hz,850Hz,1.1kHz,1.4kHz",UNUSED}, | 610 | "650Hz,850Hz,1.1kHz,1.4kHz",UNUSED}, |
529 | {F_T_INT,GS(eq_hw_band2_bandwidth),INT(0), | 611 | {F_T_INT,GS(eq_hw_band2_bandwidth),LANG_EQUALIZER_BANDWIDTH,INT(0), |
530 | "eq hardware band 2 bandwidth","narrow,wide",UNUSED}, | 612 | "eq hardware band 2 bandwidth","narrow,wide",UNUSED}, |
531 | {F_T_INT,GS(eq_hw_band2_gain),INT(0), | 613 | {F_T_INT,GS(eq_hw_band2_gain),LANG_EQUALIZER_BAND_GAIN,INT(0), |
532 | "eq hardware band 1 gain",NULL,UNUSED}, | 614 | "eq hardware band 1 gain",NULL,UNUSED}, |
533 | 615 | ||
534 | {F_T_INT,GS(eq_hw_band3_center),INT(1), | 616 | {F_T_INT,GS(eq_hw_band3_center),LANG_EQUALIZER_BAND_CENTER,INT(1), |
535 | "eq hardware band 3 center", | 617 | "eq hardware band 3 center", |
536 | "1.8kHz,2.4kHz,3.2kHz,4.1kHz",UNUSED}, | 618 | "1.8kHz,2.4kHz,3.2kHz,4.1kHz",UNUSED}, |
537 | {F_T_INT,GS(eq_hw_band3_bandwidth),INT(0), | 619 | {F_T_INT,GS(eq_hw_band3_bandwidth),LANG_EQUALIZER_BANDWIDTH,INT(0), |
538 | "eq hardware band 3 bandwidth","narrow,wide",UNUSED}, | 620 | "eq hardware band 3 bandwidth","narrow,wide",UNUSED}, |
539 | {F_T_INT,GS(eq_hw_band3_gain),INT(0), | 621 | {F_T_INT,GS(eq_hw_band3_gain),LANG_EQUALIZER_BAND_GAIN,INT(0), |
540 | "eq hardware band 3 gain",NULL,UNUSED}, | 622 | "eq hardware band 3 gain",NULL,UNUSED}, |
541 | 623 | ||
542 | {F_T_INT,GS(eq_hw_band4_cutoff),INT(1), | 624 | {F_T_INT,GS(eq_hw_band4_cutoff),LANG_EQUALIZER_BAND_CUTOFF,INT(1), |
543 | "eq hardware band 4 cutoff", | 625 | "eq hardware band 4 cutoff", |
544 | "5.3kHz,6.9kHz,9kHz,11.7kHz",UNUSED}, | 626 | "5.3kHz,6.9kHz,9kHz,11.7kHz",UNUSED}, |
545 | {F_T_INT,GS(eq_hw_band4_gain),INT(0), | 627 | {F_T_INT,GS(eq_hw_band4_gain),LANG_EQUALIZER_BAND_GAIN,INT(0), |
546 | "eq hardware band 0 gain",NULL,UNUSED}, | 628 | "eq hardware band 0 gain",NULL,UNUSED}, |
547 | #endif | 629 | #endif |
548 | 630 | ||
549 | OFFON_SETTING(0,hold_lr_for_scroll_in_list,true, | 631 | OFFON_SETTING(0,hold_lr_for_scroll_in_list,-1,true, |
550 | "hold_lr_for_scroll_in_list",NULL), | 632 | "hold_lr_for_scroll_in_list",NULL), |
551 | {F_T_INT,GS(show_path_in_browser),INT(SHOW_PATH_OFF), | 633 | {F_T_INT,GS(show_path_in_browser),LANG_SHOW_PATH,INT(SHOW_PATH_OFF), |
552 | "show path in browser","off,current directory,full path",UNUSED}, | 634 | "show path in browser","off,current directory,full path",UNUSED}, |
553 | 635 | ||
554 | #ifdef HAVE_AGC | 636 | #ifdef HAVE_AGC |
555 | {F_T_INT,GS(rec_agc_preset_mic),INT(1),"agc mic preset",NULL,UNUSED}, | 637 | {F_T_INT,GS(rec_agc_preset_mic),LANG_RECORD_AGC_PRESET,INT(1), |
556 | {F_T_INT,GS(rec_agc_preset_line),INT(1),"agc line preset",NULL,UNUSED}, | 638 | "agc mic preset",NULL,UNUSED}, |
557 | {F_T_INT,GS(rec_agc_maxgain_mic),INT(104), | 639 | {F_T_INT,GS(rec_agc_preset_line),LANG_RECORD_AGC_PRESET,INT(1), |
640 | "agc line preset",NULL,UNUSED}, | ||
641 | {F_T_INT,GS(rec_agc_maxgain_mic),-1,INT(104), | ||
558 | "agc maximum mic gain",NULL,UNUSED}, | 642 | "agc maximum mic gain",NULL,UNUSED}, |
559 | {F_T_INT,GS(rec_agc_maxgain_line),INT(96), | 643 | {F_T_INT,GS(rec_agc_maxgain_line),-1,INT(96), |
560 | "agc maximum line gain",NULL,UNUSED}, | 644 | "agc maximum line gain",NULL,UNUSED}, |
561 | {F_T_INT,GS(rec_agc_cliptime),INT(1), | 645 | {F_T_INT,GS(rec_agc_cliptime),LANG_RECORD_AGC_CLIPTIME,INT(1), |
562 | "agc cliptime","0.2s,0.4s,0.6s,0.8,1s",UNUSED}, | 646 | "agc cliptime","0.2s,0.4s,0.6s,0.8,1s",UNUSED}, |
563 | #endif | 647 | #endif |
564 | 648 | ||
565 | #ifdef HAVE_REMOTE_LCD | 649 | #ifdef HAVE_REMOTE_LCD |
566 | #ifdef HAS_REMOTE_BUTTON_HOLD | 650 | #ifdef HAS_REMOTE_BUTTON_HOLD |
567 | {F_T_INT,GS(remote_backlight_on_button_hold),INT(0), | 651 | {F_T_INT,GS(remote_backlight_on_button_hold), |
652 | LANG_BACKLIGHT_ON_BUTTON_HOLD,INT(0), | ||
568 | "remote backlight on button hold","normal,off,on",UNUSED}, | 653 | "remote backlight on button hold","normal,off,on",UNUSED}, |
569 | #endif | 654 | #endif |
570 | #endif | 655 | #endif |
571 | #ifdef HAVE_HEADPHONE_DETECTION | 656 | #ifdef HAVE_HEADPHONE_DETECTION |
572 | {F_T_INT,GS(unplug_mode),INT(0),"pause on headphone unplug",NULL,UNUSED}, | 657 | {F_T_INT,GS(unplug_mode),LANG_UNPLUG,INT(0), |
573 | {F_T_INT,GS(unplug_rw),INT(0),"rewind duration on pause",NULL,UNUSED}, | 658 | "pause on headphone unplug",NULL,UNUSED}, |
574 | OFFON_SETTING(0,unplug_autoresume,false, | 659 | {F_T_INT,GS(unplug_rw),LANG_UNPLUG_RW,INT(0), |
660 | "rewind duration on pause",NULL,UNUSED}, | ||
661 | OFFON_SETTING(0,unplug_autoresume,LANG_UNPLUG_DISABLE_AUTORESUME,false, | ||
575 | "disable autoresume if phones not present",NULL), | 662 | "disable autoresume if phones not present",NULL), |
576 | #endif | 663 | #endif |
577 | #ifdef CONFIG_TUNER | 664 | #ifdef CONFIG_TUNER |
578 | {F_T_INT,GS(fm_region),INT(0),"fm_region","eu,us,jp,kr",UNUSED}, | 665 | {F_T_INT,GS(fm_region),LANG_FM_REGION,INT(0), |
666 | "fm_region","eu,us,jp,kr",UNUSED}, | ||
579 | #endif | 667 | #endif |
580 | 668 | ||
581 | OFFON_SETTING(0,audioscrobbler,false,"Last.fm Logging",NULL), | 669 | OFFON_SETTING(0,audioscrobbler,LANG_AUDIOSCROBBLER, |
670 | false,"Last.fm Logging",NULL), | ||
582 | 671 | ||
583 | #ifdef HAVE_RECORDING | 672 | #ifdef HAVE_RECORDING |
584 | {F_T_INT,GS(rec_trigger_type),INT(0),"trigger type","stop,pause,nf stp",UNUSED}, | 673 | {F_T_INT,GS(rec_trigger_type),LANG_RECORD_TRIGGER_TYPE, |
674 | INT(0),"trigger type","stop,pause,nf stp",UNUSED}, | ||
585 | #endif | 675 | #endif |
586 | 676 | ||
587 | /** settings not in the old config blocks **/ | 677 | /** settings not in the old config blocks **/ |