Index: tools/genlang =================================================================== --- tools/genlang (revision 12195) +++ tools/genlang (working copy) @@ -11,7 +11,7 @@ # # binary version for the binary lang file -my $langversion = 3; # 3 was the latest one used in the v1 format +my $langversion = 4; # 3 was the latest one used in the v1 format # A note for future users and readers: The original v1 language system allowed # the build to create and use a different language than english built-in. We Index: apps/playlist.c =================================================================== --- apps/playlist.c (revision 12195) +++ apps/playlist.c (working copy) @@ -484,7 +484,7 @@ lcd_setmargins(0, 0); #endif - gui_syncsplash(0, true, str(LANG_PLAYLIST_LOAD)); + gui_syncsplash(0, true, str(LANG_WAIT)); if (!buffer) { @@ -1663,13 +1663,7 @@ lcd_setmargins(0, 0); #endif - gui_syncsplash(0, true, fmt, count, -#if CONFIG_KEYPAD == PLAYER_PAD - str(LANG_STOP_ABORT) -#else - str(LANG_OFF_ABORT) -#endif - ); + gui_syncsplash(0, true, fmt, count, str(LANG_OFF_ABORT)); } /* @@ -1991,12 +1985,7 @@ { gui_syncsplash(0, true, str(LANG_LOADING_PERCENT), (total_read+count)*100/control_file_size, -#if CONFIG_KEYPAD == PLAYER_PAD - str(LANG_STOP_ABORT) -#else - str(LANG_OFF_ABORT) -#endif - ); + str(LANG_OFF_ABORT)); if (action_userabort(TIMEOUT_NOBLOCK)) { /* FIXME: Index: apps/screens.c =================================================================== --- apps/screens.c (revision 12195) +++ apps/screens.c (working copy) @@ -393,7 +393,7 @@ if (display->nb_lines < 4) /* very small screen, just show the pitch value */ { - w = snprintf((char *)buf, sizeof(buf), "%s: %d.%d%%",str(LANG_SYSFONT_PITCH), + w = snprintf((char *)buf, sizeof(buf), "%s: %d.%d%%",str(LANG_PITCH), pitch / 10, pitch % 10 ); display->putsxy((display->width-(w*display->char_width))/2, display->nb_lines/2,buf); @@ -403,9 +403,9 @@ /* UP: Pitch Up */ if (pitch_mode == PITCH_MODE_ABSOLUTE) { - ptr = str(LANG_SYSFONT_PITCH_UP); + ptr = str(LANG_PITCH_UP); } else { - ptr = str(LANG_SYSFONT_PITCH_UP_SEMITONE); + ptr = str(LANG_PITCH_UP_SEMITONE); } display->getstringsize(ptr,&w,&h); display->putsxy((display->width-w)/2, 0, ptr); @@ -414,9 +414,9 @@ /* DOWN: Pitch Down */ if (pitch_mode == PITCH_MODE_ABSOLUTE) { - ptr = str(LANG_SYSFONT_PITCH_DOWN); + ptr = str(LANG_PITCH_DOWN); } else { - ptr = str(LANG_SYSFONT_PITCH_DOWN_SEMITONE); + ptr = str(LANG_PITCH_DOWN_SEMITONE); } display->getstringsize(ptr,&w,&h); display->putsxy((display->width-w)/2, display->height - h, ptr); @@ -438,7 +438,7 @@ w+1, (display->height-h)/2, 7, 8); /* "Pitch" */ - snprintf((char *)buf, sizeof(buf), str(LANG_SYSFONT_PITCH)); + snprintf((char *)buf, sizeof(buf), str(LANG_PITCH)); display->getstringsize(buf,&w,&h); display->putsxy((display->width-w)/2, (display->height/2)-h, buf); /* "XX.X%" */ @@ -651,17 +651,17 @@ [1]={ STR(LANG_SYSFONT_ON) } }; static const struct opt_items bottom_items[] = { - [SHOW_ALL]={ STR(LANG_SYSFONT_FILTER_ALL) }, + [SHOW_ALL]={ STR(LANG_SYSFONT_ALL) }, [SHOW_SUPPORTED]={ STR(LANG_SYSFONT_FILTER_SUPPORTED) }, [SHOW_MUSIC]={ STR(LANG_SYSFONT_FILTER_MUSIC) }, [SHOW_PLAYLIST]={ STR(LANG_SYSFONT_FILTER_PLAYLIST) }, #ifdef HAVE_TAGCACHE - [SHOW_ID3DB]={ STR(LANG_SYSFONT_FILTER_ID3DB) } + [SHOW_ID3DB]={ STR(LANG_SYSFONT_TAGCACHE) } #endif }; static const struct opt_items right_items[] = { [REPEAT_OFF]={ STR(LANG_SYSFONT_OFF) }, - [REPEAT_ALL]={ STR(LANG_SYSFONT_REPEAT_ALL) }, + [REPEAT_ALL]={ STR(LANG_SYSFONT_ALL) }, [REPEAT_ONE]={ STR(LANG_SYSFONT_REPEAT_ONE) }, [REPEAT_SHUFFLE]={ STR(LANG_SYSFONT_SHUFFLE) }, #if (AB_REPEAT_ENABLE == 1) @@ -1148,7 +1148,7 @@ LANG_ID3_LENGTH, LANG_ID3_PLAYLIST, LANG_ID3_BITRATE, - LANG_ID3_FRECUENCY, + LANG_ID3_FREQUENCY, #if CONFIG_CODEC == SWCODEC LANG_ID3_TRACK_GAIN, LANG_ID3_ALBUM_GAIN, @@ -1207,7 +1207,7 @@ id3->vbr ? str(LANG_ID3_VBR) : (const unsigned char*) ""); info=buffer; break; - case 9:/*LANG_ID3_FRECUENCY*/ + case 9:/*LANG_ID3_FREQUENCY*/ snprintf(buffer, MAX_PATH, "%ld Hz", id3->frequency); info=buffer; break; Index: apps/main_menu.c =================================================================== --- apps/main_menu.c (revision 12195) +++ apps/main_menu.c (working copy) @@ -174,13 +174,9 @@ int integer = buflen / 1000; int decimal = buflen % 1000; -#ifdef HAVE_LCD_CHARCELLS - snprintf(s, sizeof(s), (char *)str(LANG_BUFFER_STAT_PLAYER), + snprintf(s, sizeof(s), (char *)str(LANG_BUFFER_STAT), integer, decimal); -#else - snprintf(s, sizeof(s), (char *)str(LANG_BUFFER_STAT_RECORDER), - integer, decimal); -#endif + FOR_NB_SCREENS(i) screens[i].puts_scroll(0, y, (unsigned char *)s); y++; @@ -261,7 +257,7 @@ #ifndef SIMULATOR case ACTION_STD_OK: - gui_syncsplash(0, true, str(LANG_DIRCACHE_BUILDING)); + gui_syncsplash(0, true, str(LANG_SCANNING_DISK)); fat_recalc_free(IF_MV(0)); #ifdef HAVE_MULTIVOLUME if (fat_ismounted(1)) @@ -347,7 +343,7 @@ /* info menu */ static const struct menu_item items[] = { - { ID2P(LANG_INFO_MENU), show_info }, + { ID2P(LANG_ROCKBOX_INFO), show_info }, { ID2P(LANG_VERSION), show_credits }, { ID2P(LANG_RUNNING_TIME), view_runtime }, { ID2P(LANG_DEBUG), debug_menu }, Index: apps/action.c =================================================================== --- apps/action.c (revision 12195) +++ apps/action.c (working copy) @@ -130,7 +130,7 @@ { last_button = BUTTON_NONE; keys_locked = false; - gui_syncsplash(HZ/2, true, str(LANG_KEYLOCK_OFF_PLAYER)); + gui_syncsplash(HZ/2, true, str(LANG_KEYLOCK_OFF)); return ACTION_REDRAW; } else @@ -139,7 +139,7 @@ #endif { if ((button&BUTTON_REL)) - gui_syncsplash(HZ/2, true, str(LANG_KEYLOCK_ON_PLAYER)); + gui_syncsplash(HZ/2, true, str(LANG_KEYLOCK_ON)); return ACTION_REDRAW; } } @@ -179,7 +179,7 @@ unlock_combo = button; keys_locked = true; action_signalscreenchange(); - gui_syncsplash(HZ/2, true, str(LANG_KEYLOCK_ON_PLAYER)); + gui_syncsplash(HZ/2, true, str(LANG_KEYLOCK_ON)); button_clear_queue(); return ACTION_REDRAW; Index: apps/recorder/radio.c =================================================================== --- apps/recorder/radio.c (revision 12195) +++ apps/recorder/radio.c (working copy) @@ -466,7 +466,7 @@ #ifdef HAS_BUTTONBAR gui_buttonbar_set(&buttonbar, str(LANG_BUTTONBAR_MENU), - str(LANG_FM_BUTTONBAR_PRESETS), str(LANG_FM_BUTTONBAR_RECORD)); + str(LANG_PRESET), str(LANG_FM_BUTTONBAR_RECORD)); #endif cpu_idle_mode(true); @@ -693,7 +693,7 @@ } #ifdef HAS_BUTTONBAR gui_buttonbar_set(&buttonbar, str(LANG_BUTTONBAR_MENU), - str(LANG_FM_BUTTONBAR_PRESETS), + str(LANG_PRESET), str(LANG_FM_BUTTONBAR_RECORD)); #endif update_screen = true; @@ -724,7 +724,7 @@ #ifdef HAS_BUTTONBAR gui_buttonbar_set(&buttonbar, str(LANG_BUTTONBAR_MENU), - str(LANG_FM_BUTTONBAR_PRESETS), + str(LANG_PRESET), str(LANG_FM_BUTTONBAR_RECORD)); #endif update_screen = true; @@ -861,8 +861,8 @@ FOR_NB_SCREENS(i) screens[i].puts_scroll(0, top_of_screen + 2, buf); - snprintf(buf, 128, "%s %s", str(LANG_FM_TUNE_MODE), - radio_mode ? str(LANG_RADIO_PRESET_MODE) : + snprintf(buf, 128, "%s %s", str(LANG_MODE), + radio_mode ? str(LANG_PRESET) : str(LANG_RADIO_SCAN_MODE)); FOR_NB_SCREENS(i) screens[i].puts_scroll(0, top_of_screen + 3, buf); @@ -1385,8 +1385,8 @@ static void create_radiomode_menu(void) { - snprintf(radiomode_menu_string, 32, "%s %s", str(LANG_FM_TUNE_MODE), - radio_mode ? str(LANG_RADIO_PRESET_MODE) : + snprintf(radiomode_menu_string, 32, "%s %s", str(LANG_MODE), + radio_mode ? str(LANG_PRESET) : str(LANG_RADIO_SCAN_MODE)); } @@ -1556,7 +1556,7 @@ static const struct menu_item items[] = { /* Add functions not accessible via buttons */ #ifndef FM_PRESET - { ID2P(LANG_FM_BUTTONBAR_PRESETS), handle_radio_presets }, + { ID2P(LANG_PRESET), handle_radio_presets }, #endif #ifndef FM_PRESET_ADD { ID2P(LANG_FM_ADD_PRESET) , radio_add_preset }, Index: apps/recorder/recording.c =================================================================== --- apps/recorder/recording.c (revision 12195) +++ apps/recorder/recording.c (working copy) @@ -80,7 +80,9 @@ #define MAX_FILE_SIZE 0x7F800000 /* 2 GB - 4 MB */ static int screen_update = NB_SCREENS; +#ifdef HAVE_REMOTE_LCD static bool remote_display_on = true; +#endif /** File name creation **/ #if CONFIG_CODEC == SWCODEC @@ -851,7 +853,7 @@ if(rec_create_directory() > 0) have_recorded = true; - +#ifdef HAVE_REMOTE_LCD if (!remote_display_on) { screens[1].clear_display(); @@ -861,6 +863,7 @@ screens[1].update(); gui_syncsplash(0, true, str(LANG_REMOTE_LCD_OFF)); } +#endif while(!done) { @@ -927,6 +930,7 @@ switch(button) { +#ifdef HAVE_REMOTE_LCD case ACTION_REC_LCD: if (remote_display_on) { @@ -945,7 +949,7 @@ screen_update = NB_SCREENS; } break; - +#endif case ACTION_STD_CANCEL: /* turn off the trigger */ peak_meter_trigger(false); @@ -1457,7 +1461,7 @@ if(global_settings.rec_source == AUDIO_SRC_MIC) { /* Draw MIC recording gain */ - snprintf(buf, sizeof(buf), "%s:%s", str(LANG_SYSFONT_RECORDING_GAIN), + snprintf(buf, sizeof(buf), "%s:%s", str(LANG_SYSFONT_GAIN), fmt_gain(SOUND_MIC_GAIN, global_settings.rec_mic_gain, buf2, sizeof(buf2))); @@ -1847,12 +1851,12 @@ FOR_NB_SCREENS(i) { - screens[i].getstringsize(str(LANG_SYSFONT_RECORDING_CHANNELS), &w, &h); + screens[i].getstringsize(str(LANG_SYSFONT_CHANNELS), &w, &h); screens[i].putsxy(LCD_WIDTH - w, LCD_HEIGHT/2 - h*2, - str(LANG_SYSFONT_RECORDING_CHANNELS)); - screens[i].getstringsize(str(LANG_SYSFONT_F2_MODE), &w, &h); + str(LANG_SYSFONT_CHANNELS)); + screens[i].getstringsize(str(LANG_SYSFONT_MODE), &w, &h); screens[i].putsxy(LCD_WIDTH - w, LCD_HEIGHT/2 - h, - str(LANG_SYSFONT_F2_MODE)); + str(LANG_SYSFONT_MODE)); screens[i].getstringsize(ptr, &w, &h); screens[i].putsxy(LCD_WIDTH - w, LCD_HEIGHT/2, ptr); screens[i].mono_bitmap(bitmap_icons_7x8[Icon_FastForward], @@ -1925,7 +1929,7 @@ char *src_str[] = { str(LANG_SYSFONT_RECORDING_SRC_MIC), - str(LANG_SYSFONT_RECORDING_SRC_LINE), + str(LANG_SYSFONT_LINE_IN), str(LANG_SYSFONT_RECORDING_SRC_DIGITAL) }; struct audio_recording_options rec_options; Index: apps/language.h =================================================================== --- apps/language.h (revision 12195) +++ apps/language.h (working copy) @@ -22,7 +22,7 @@ /* both these must match the two initial bytes in the binary lang file */ #define LANGUAGE_COOKIE 0x1a -#define LANGUAGE_VERSION 0x03 +#define LANGUAGE_VERSION 0x04 /* Initialize language array with the builtin strings */ void lang_init(void); Index: apps/Makefile =================================================================== --- apps/Makefile (revision 12195) +++ apps/Makefile (working copy) @@ -195,9 +195,25 @@ include $(TOOLSDIR)/make.inc -$(OBJDIR)/lang.o: lang/$(LANGUAGE).lang - @mkdir -p $(dir $@) - $(call PRINTS,GENLANG)perl -s $(TOOLSDIR)/genlang -p=$(BUILDDIR)/lang -t=$(ARCHOS) $< +# apps/features.txt is a file that (is preprocessed and) lists named features +# based on defines in the config-*.h files. The named features will be passed +# to genlang and thus (translated) phrases can be used based on those names. +# +$(OBJDIR)/features: features.txt + $(SILENT)cat $< | $(CC) -DMEMORYSIZE=$(MEMORYSIZE) $(INCLUDES) \ + $(TARGET) $(DEFINES) $(EXTRA_DEFINES) -E -P -include "config.h" - | \ + grep -v "^\#" > $@; \ + echo "" >/dev/null + +$(OBJDIR)/lang.o: lang/$(LANGUAGE).lang $(OBJDIR)/features + $(SILENT)mkdir -p `dirname $@` + $(SILENT)for f in `cat $(OBJDIR)/features`; do \ + if test -n "$$feat"; then \ + feat="$$feat:"; \ + fi; \ + feat="$$feat$$f"; \ + done; \ + perl -s $(TOOLSDIR)/genlang -p=$(BUILDDIR)/lang -t=$(ARCHOS):$$feat $< $(call PRINTS,CC lang.c)$(CC) $(CFLAGS) -c $(BUILDDIR)/lang.c -o $@ clean: Index: apps/tree.c =================================================================== --- apps/tree.c (revision 12195) +++ apps/tree.c (working copy) @@ -1479,10 +1479,10 @@ FOR_NB_SCREENS(i) { screens[i].putsxy((LCD_WIDTH/2) - - ((strlen(str(LANG_DIRCACHE_BUILDING)) * + ((strlen(str(LANG_SCANNING_DISK)) * screens[i].char_width)/2), LCD_HEIGHT-screens[i].char_height*3, - str(LANG_DIRCACHE_BUILDING)); + str(LANG_SCANNING_DISK)); gui_textarea_update(&screens[i]); } Index: apps/settings.c =================================================================== --- apps/settings.c (revision 12195) +++ apps/settings.c (working copy) @@ -564,11 +564,11 @@ { screens[i].clear_display(); #ifdef HAVE_LCD_CHARCELLS - screens[i].puts(0, 0, str(LANG_SETTINGS_SAVE_PLAYER)); - screens[i].puts(0, 1, str(LANG_SETTINGS_BATTERY_PLAYER)); + screens[i].puts(0, 0, str(LANG_SETTINGS_SAVE_FAILED)); + screens[i].puts(0, 1, str(LANG_SETTINGS_PARTITION)); #else - screens[i].puts(4, 2, str(LANG_SETTINGS_SAVE_RECORDER)); - screens[i].puts(2, 4, str(LANG_SETTINGS_BATTERY_RECORDER)); + screens[i].puts(4, 2, str(LANG_SETTINGS_SAVE_FAILED)); + screens[i].puts(2, 4, str(LANG_SETTINGS_PARTITION)); screens[i].update(); #endif } @@ -590,7 +590,7 @@ break; } else { - gui_syncsplash(HZ, true, str(LANG_MENU_SETTING_CANCEL)); + gui_syncsplash(HZ, true, str(LANG_CANCEL)); return false; } } @@ -1056,7 +1056,7 @@ } else if (action == ACTION_STD_CANCEL) { - gui_syncsplash(HZ/2,true,str(LANG_MENU_SETTING_CANCEL)); + gui_syncsplash(HZ/2,true,str(LANG_CANCEL)); if (cb_data->type == INT) *(int*)variable = oldvalue; else *(bool*)variable = (bool)oldvalue; Index: apps/lang/english.lang =================================================================== --- apps/lang/english.lang (revision 12195) +++ apps/lang/english.lang (working copy) @@ -29,6 +29,47 @@ # when doing updates etc, while the ones are used when this file is # used to simply get the full set of english strings for a particular target. # +# All phrases have a default string like: *: "default" that will be used if no +# other string matches for the particular model you build the language for. If +# you want a particular string for the iriver h300 series you'd write it like: +# h300: "h300-specific string" (and of couse use the default string too on the +# line below). If your string isn't used for all targets set the default to +# none like: *: NONE this will not include the string for target that will not +# need it (see apps/features.txt for available categories that can be used +# instead of the target name, for example: swcodec: "swcodec-specific string". +# +# +# The target names used are picked from the configure script and are set in the +# ARCHOS variable in the root makefile. Currently, they are: +# Target Target string +# Archos +# Player/Studio player +# Recorder recorder +# FM Recorder fmrecorder +# Recorder V2 recorderv2 +# Ondio SP ondiosp +# Ondio FM ondiofm +# iriver +# H100/H110/H115 h100 +# H120/H140 h120 +# H320/H340 h300 +# H10 h10 +# IFP 7XX ifp7xx +# iaudio +# X5 x5 +# ipod +# All iPods ipod* +# 4G Color/Photo ipodcolor +# Nano ipodnano +# Video (5G) ipodvideo +# 3G ipod3g +# 4G gray ipod4g +# mini ipodmini +# mini 2G ipodmini2g +# Toshiba +# Gigabeat Fxx gigabeatf +# + id: LANG_SET_BOOL_YES desc: bool true representation @@ -132,13 +173,16 @@ desc: in shutdown screen user: - *: "Press OFF to shut down" + *: NONE + recorder: "Press OFF to shut down" - *: "Press OFF to shut down" + *: NONE + recorder: "Press OFF to shut down" - *: "" + *: NONE + recorder: "" @@ -160,13 +204,16 @@ desc: splash screen displayed when pcm buffer size is changed user: - *: "Restarting playback..." + *: NONE + swcodec: "Restarting playback..." - *: "Restarting playback..." + *: NONE + swcodec: "Restarting playback..." - *: "" + *: NONE + swcodec: "" @@ -174,21 +221,24 @@ desc: before acknowledging usb in case an MMC is inserted (Ondio) user: - *: "Please remove inserted MMC" + *: NONE + ondio: "Please remove inserted MMC" - *: "Please remove inserted MMC" + *: NONE + ondio: "Please remove inserted MMC" - *: "Please remove multimedia card" + *: NONE + ondio: "Please remove multimedia card" - id: LANG_MENU_SETTING_CANCEL + id: LANG_CANCEL desc: Visual confirmation of canceling a changed setting user: - *: "Canceled" + *: "Cancelled" *: "Cancelled" @@ -286,13 +336,16 @@ desc: in the main menu user: - *: "FM Radio" + *: NONE + radio: "FM Radio" - *: "FM Radio" + *: NONE + radio: "FM Radio" - *: "FM Radio" + *: NONE + radio: "FM Radio" @@ -300,13 +353,16 @@ desc: in the main menu user: - *: "Recording" + *: NONE + recording: "Recording" - *: "Recording" + *: NONE + recording: "Recording" - *: "Recording" + *: NONE + recording: "Recording" @@ -356,13 +412,16 @@ desc: in main menu user: - *: "Shut down" + *: NONE + player: "Shut down" - *: "Shut down" + *: NONE + player: "Shut down" - *: "Shut down" + *: NONE + player: "Shut down" @@ -422,7 +481,7 @@ - id: LANG_CHANNEL_MENU + id: LANG_CHANNELS desc: in sound_settings user: @@ -552,13 +611,16 @@ desc: in sound_settings user: - *: "Loudness" + *: NONE + hwcodec: "Loudness" - *: "Loudness" + *: NONE + hwcodec: "Loudness" - *: "Loudness" + *: NONE + hwcodec: "Loudness" @@ -566,13 +628,16 @@ desc: in sound_settings user: - *: "Auto Volume" + *: NONE + hwcodec: "Auto Volume" - *: "Auto Volume" + *: NONE + hwcodec: "Auto Volume" - *: "Auto Volume" + *: NONE + hwcodec: "Auto Volume" @@ -580,13 +645,16 @@ desc: in sound_settings user: - *: "AV Decay Time" + *: NONE + hwcodec: "AV Decay Time" - *: "AV Decay Time" + *: NONE + hwcodec: "AV Decay Time" - *: "" + *: NONE + hwcodec: "" @@ -594,13 +662,15 @@ desc: in sound settings user: - *: "Super Bass" + *: NONE + hwcodec: "Super Bass" - *: "Super Bass" + *: NONE + hwcodec: "Super Bass" - *: "Super Bass" + hwcodec: "Super Bass" @@ -608,13 +678,16 @@ desc: in sound settings user: - *: "MDB Enable" + *: NONE + hwcodec: "MDB Enable" - *: "MDB Enable" + *: NONE + hwcodec: "MDB Enable" - *: "MDB Enable" + *: NONE + hwcodec: "MDB Enable" @@ -622,13 +695,16 @@ desc: in sound settings user: - *: "MDB Strength" + *: NONE + hwcodec: "MDB Strength" - *: "MDB Strength" + *: NONE + hwcodec: "MDB Strength" - *: "MDB Strength" + *: NONE + hwcodec: "MDB Strength" @@ -636,13 +712,16 @@ desc: in sound settings user: - *: "MDB Harmonics" + *: NONE + hwcodec: "MDB Harmonics" - *: "MDB Harmonics" + *: NONE + hwcodec: "MDB Harmonics" - *: "MDB Harmonics" + *: NONE + hwcodec: "MDB Harmonics" @@ -650,13 +729,16 @@ desc: in sound settings user: - *: "MDB Center Frequency" + *: NONE + hwcodec: "MDB Center Frequency" - *: "MDB Center Frequency" + *: NONE + hwcodec: "MDB Center Frequency" - *: "MDB Center Frequency" + *: NONE + hwcodec: "MDB Center Frequency" @@ -664,13 +746,16 @@ desc: in sound settings user: - *: "MDB Shape" + *: NONE + hwcodec: "MDB Shape" - *: "MDB Shape" + *: NONE + hwcodec: "MDB Shape" - *: "MDB Shape" + *: NONE + hwcodec: "MDB Shape" @@ -678,13 +763,16 @@ desc: in sound settings user: - *: "Crossfeed" + *: NONE + swcodec: "Crossfeed" - *: "Crossfeed" + *: NONE + swcodec: "Crossfeed" - *: "Crossfeed" + *: NONE + swcodec: "Crossfeed" @@ -692,13 +780,16 @@ desc: in the sound settings menu user: - *: "Equalizer" + *: NONE + swcodec: "Equalizer" - *: "Equalizer" + *: NONE + swcodec: "Equalizer" - *: "Equalizer" + *: NONE + swcodec: "Equalizer" @@ -814,20 +905,6 @@ - id: LANG_FIRMWARE - desc: DEPRECATED - user: - - *: "" - - - *: deprecated - - - *: "" - - - id: LANG_RESET desc: in system_settings_menu() user: @@ -842,7 +919,7 @@ - id: LANG_RESET_ASK_RECORDER + id: LANG_RESET_ASK desc: confirm to reset settings user: @@ -856,8 +933,8 @@ - id: LANG_CONFIRM_WITH_PLAY_RECORDER - desc: Generic recorder string to use to confirm + id: LANG_CONFIRM_WITH_BUTTON + desc: Generic string to use to confirm user: *: "PLAY = Yes" @@ -878,8 +955,8 @@ - id: LANG_CANCEL_WITH_ANY_RECORDER - desc: Generic recorder string to use to cancel + id: LANG_CANCEL_WITH_ANY + desc: Generic string to use to cancel user: *: "Any Other = No" @@ -920,20 +997,6 @@ - id: LANG_RESET_DONE_CANCEL - desc: Visual confirmation of cancelation - user: - - *: "Canceled" - - - *: "Cancelled" - - - *: "" - - - id: LANG_SAVE_SETTINGS desc: in system_settings_menu() user: @@ -948,7 +1011,7 @@ - id: LANG_SETTINGS_SAVE_PLAYER + id: LANG_SETTINGS_SAVE_FAILED desc: displayed if save settings has failed user: @@ -962,42 +1025,16 @@ - id: LANG_SETTINGS_BATTERY_PLAYER + id: LANG_SETTINGS_PARTITION desc: if save settings has failed user: - *: "Partition?" - - - *: "Partition?" - - - *: "" - - - - id: LANG_SETTINGS_SAVE_RECORDER - desc: displayed if save settings has failed - user: - - *: "Save Failed" - - - *: "Save Failed" - - - *: "" - - - - id: LANG_SETTINGS_BATTERY_RECORDER - desc: if save settings has failed - user: - *: "No partition?" + player: "Partition?" *: "No partition?" + player: "Partition?" *: "" @@ -1008,13 +1045,16 @@ desc: in the recording sub menu user: - *: "Recording Screen" + *: NONE + recording: "Recording Screen" - *: "Recording Screen" + *: NONE + recording: "Recording Screen" - *: "Recording Screen" + *: NONE + recording: "Recording Screen" @@ -1022,13 +1062,16 @@ desc: in the main menu user: - *: "Recording Settings" + *: NONE + recording: "Recording Settings" - *: "Recording Settings" + *: NONE + recording: "Recording Settings" - *: "Recording Settings" + *: NONE + recording: "Recording Settings" @@ -1036,13 +1079,16 @@ desc: in the equalizer settings menu user: - *: "Enable EQ" + *: NONE + swcodec: "Enable EQ" - *: "Enable EQ" + *: NONE + swcodec: "Enable EQ" - *: "Enable equalizer" + *: NONE + swcodec: "Enable equalizer" @@ -1050,13 +1096,16 @@ desc: in the equalizer settings menu user: - *: "Graphical EQ" + *: NONE + swcodec: "Graphical EQ" - *: "Graphical EQ" + *: NONE + swcodec: "Graphical EQ" - *: "Graphical equalizer" + *: NONE + swcodec: "Graphical equalizer" @@ -1064,13 +1113,16 @@ desc: in eq settings user: - *: "Precut" + *: NONE + swcodec: "Precut" - *: "Precut" + *: NONE + swcodec: "Precut" - *: "Pre-cut" + *: NONE + swcodec: "Pre-cut" @@ -1078,13 +1130,16 @@ desc: in the equalizer settings menu user: - *: "Simple EQ Settings" + *: NONE + swcodec: "Simple EQ Settings" - *: "Simple EQ Settings" + *: NONE + swcodec: "Simple EQ Settings" - *: "Simple equalizer settings" + *: NONE + swcodec: "Simple equalizer settings" @@ -1092,13 +1147,16 @@ desc: in the equalizer settings menu user: - *: "Advanced EQ Settings" + *: NONE + swcodec: "Advanced EQ Settings" - *: "Advanced EQ Settings" + *: NONE + swcodec: "Advanced EQ Settings" - *: "Advanced equalizer settings" + *: NONE + swcodec: "Advanced equalizer settings" @@ -1106,13 +1164,16 @@ desc: in the equalizer settings menu user: - *: "Save EQ Preset" + *: NONE + swcodec: "Save EQ Preset" - *: "Save EQ Preset" + *: NONE + swcodec: "Save EQ Preset" - *: "Save equalizer preset" + *: NONE + swcodec: "Save equalizer preset" @@ -1120,13 +1181,16 @@ desc: in the equalizer settings menu user: - *: "Browse EQ Presets" + *: NONE + swcodec: "Browse EQ Presets" - *: "Browse EQ Presets" + *: NONE + swcodec: "Browse EQ Presets" - *: "Browse equalizer presets" + *: NONE + swcodec: "Browse equalizer presets" @@ -1134,13 +1198,16 @@ desc: in the equalizer settings menu user: - *: "Edit mode: %s" + *: NONE + swcodec: "Edit mode: %s" - *: "Edit mode: %s" + *: NONE + swcodec: "Edit mode: %s" - *: "" + *: NONE + swcodec: "" @@ -1148,13 +1215,16 @@ desc: in the equalizer settings menu user: - *: "%d Hz Band Gain" + *: NONE + swcodec: "%d Hz Band Gain" - *: "%d Hz Band Gain" + *: NONE + swcodec: "%d Hz Band Gain" - *: "" + *: NONE + swcodec: "" @@ -1162,13 +1232,16 @@ desc: in the equalizer settings menu user: - *: "Low Shelf Filter" + *: NONE + swcodec: "Low Shelf Filter" - *: "Low Shelf Filter" + *: NONE + swcodec: "Low Shelf Filter" - *: "Low shelf filter" + *: NONE + swcodec: "Low shelf filter" @@ -1176,13 +1249,16 @@ desc: in the equalizer settings menu user: - *: "Peak Filter %d" + *: NONE + swcodec: "Peak Filter %d" - *: "Peak Filter %d" + *: NONE + swcodec: "Peak Filter %d" - *: "Peak filter" + *: NONE + swcodec: "Peak filter" @@ -1190,13 +1266,16 @@ desc: in the equalizer settings menu user: - *: "High Shelf Filter" + *: NONE + swcodec: "High Shelf Filter" - *: "High Shelf Filter" + *: NONE + swcodec: "High Shelf Filter" - *: "High shelf filter" + *: NONE + swcodec: "High shelf filter" @@ -1204,13 +1283,16 @@ desc: in the equalizer settings menu user: - *: "Cutoff Frequency" + *: NONE + swcodec: "Cutoff Frequency" - *: "Cutoff Frequency" + *: NONE + swcodec: "Cutoff Frequency" - *: "Cutoff Frequency" + *: NONE + swcodec: "Cutoff Frequency" @@ -1218,13 +1300,16 @@ desc: in the equalizer settings menu user: - *: "Center Frequency" + *: NONE + swcodec: "Center Frequency" - *: "Center Frequency" + *: NONE + swcodec: "Center Frequency" - *: "Center frequency" + *: NONE + swcodec: "Center frequency" @@ -1232,18 +1317,21 @@ desc: in the equalizer settings menu user: - *: "Q" + *: NONE + swcodec: "Q" - *: "Q" + *: NONE + swcodec: "Q" - *: "Q" + *: NONE + swcodec: "Q" - id: LANG_EQUALIZER_BAND_GAIN - desc: in the equalizer settings menu + id: LANG_GAIN + desc: Generic string for gain used in EQ menu and recording screen user: *: "Gain" @@ -1326,20 +1414,6 @@ - id: LANG_INFO_MENU - desc: in the info menu - user: - - *: "Rockbox Info" - - - *: "Rockbox Info" - - - *: "Rockbox Info" - - - id: LANG_VERSION desc: in the info menu user: @@ -1410,8 +1484,8 @@ - id: LANG_REPEAT_ALL - desc: repeat playlist once all songs have completed + id: LANG_ALL + desc: generic string used both in dir file filter and repeat mode selection user: *: "All" @@ -1540,13 +1614,16 @@ desc: in playback settings user: - *: "Crossfade" + *: NONE + swcodec: "Crossfade" - *: "Crossfade" + *: NONE + swcodec: "Crossfade" - *: "Crossfade" + *: NONE + swcodec: "Crossfade" @@ -1554,13 +1631,16 @@ desc: in replaygain user: - *: "Replaygain" + *: NONE + swcodec: "Replaygain" - *: "Replaygain" + *: NONE + swcodec: "Replaygain" - *: "Replaygain" + *: NONE + swcodec: "Replaygain" @@ -1568,13 +1648,16 @@ desc: in playback settings user: - *: "Beep Volume" + *: NONE + swcodec: "Beep Volume" - *: "Beep Volume" + *: NONE + swcodec: "Beep Volume" - *: "Beep Volume" + *: NONE + swcodec: "Beep Volume" @@ -1582,13 +1665,16 @@ desc: in beep volume in playback settings user: - *: "Weak" + *: NONE + swcodec: "Weak" - *: "Weak" + *: NONE + swcodec: "Weak" - *: "Weak" + *: NONE + swcodec: "Weak" @@ -1596,13 +1682,16 @@ desc: in beep volume in playback settings user: - *: "Moderate" + *: NONE + swcodec: "Moderate" - *: "Moderate" + *: NONE + swcodec: "Moderate" - *: "Moderate" + *: NONE + swcodec: "Moderate" @@ -1610,13 +1699,16 @@ desc: in beep volume in playback settings user: - *: "Strong" + *: NONE + swcodec: "Strong" - *: "Strong" + *: NONE + swcodec: "Strong" - *: "Strong" + *: NONE + swcodec: "Strong" @@ -1624,13 +1716,16 @@ desc: in playback settings menu. enable/disable the optical out user: - *: "Optical Output" + *: NONE + spdif_power: "Optical Output" - *: "Optical Output" + *: NONE + spdif_power: "Optical Output" - *: "Optical Output" + *: NONE + spdif_power: "Optical Output" @@ -1704,20 +1799,6 @@ - id: LANG_TAGCACHE_DISK - desc: - user: - - *: "" - - - *: "" - - - *: "" - - - id: LANG_TAGCACHE_RAM desc: in tag cache settings user: @@ -1900,20 +1981,6 @@ - id: LANG_FILTER_ALL - desc: show all files - user: - - *: "All" - - - *: "All" - - - *: "All" - - - id: LANG_FILTER_SUPPORTED desc: show all file types supported by Rockbox user: @@ -1956,20 +2023,6 @@ - id: LANG_FILTER_ID3DB - desc: show ID3 Database - user: - - *: "Database" - - - *: "Database" - - - *: "Database" - - - id: LANG_FOLLOW desc: in settings_menu user: @@ -2030,13 +2083,16 @@ desc: in settings_menu() user: - *: "Browse .rwps files" + *: NONE + remote: "Browse .rwps files" - *: "Browse .rwps files" + *: NONE + remote: "Browse .rwps files" - *: "Browse remote while-playing-screen files" + *: NONE + remote: "Browse remote while-playing-screen files" @@ -2058,13 +2114,16 @@ desc: in the display sub menu user: - *: "Remote-LCD Settings" + *: NONE + remote: "Remote-LCD Settings" - *: "Remote-LCD Settings" + *: NONE + remote: "Remote-LCD Settings" - *: "Remote LCD settings" + *: NONE + remote: "Remote LCD settings" @@ -2338,13 +2397,16 @@ desc: in the system sub menu user: - *: "Time & Date" + *: NONE + rtc: "Time & Date" - *: "Time & Date" + *: NONE + rtc: "Time & Date" - *: "Time and Date" + *: NONE + rtc: "Time and Date" @@ -2380,13 +2442,16 @@ desc: The name of the additional entry in the main menu for the RTC alarm mod. user: - *: "Wake-Up Alarm" + *: NONE + alarm: "Wake-Up Alarm" - *: "Wake-Up Alarm" + *: NONE + alarm: "Wake-Up Alarm" - *: "Wake-Up Alarm" + *: NONE + alarm: "Wake-Up Alarm" @@ -2404,20 +2469,6 @@ - id: LANG_LINE_IN - desc: in settings_menu - user: - - *: "Line In" - - - *: "Line In" - - - *: "Line In" - - - id: LANG_CAR_ADAPTER_MODE desc: Displayed for setting car adapter mode to on/off user: @@ -2646,20 +2697,23 @@ desc: in the recording settings user: - *: "Mic" - h100,h120,h300: "Internal Mic" + *: NONE + recording: "Microphone" + h100,h120,h300: "Internal Microphone" - *: "Mic" - h100,h120,h300: "Internal Mic" + *: NONE + recording: "Microphone" + h100,h120,h300: "Internal Microphone" - *: "Microphone" + *: NONE + recording: "Microphone" h100,h120,h300: "Internal Microphone" - id: LANG_RECORDING_SRC_LINE + id: LANG_LINE_IN desc: in the recording settings user: @@ -2687,31 +2741,20 @@ - id: LANG_RECORDING_CHANNELS - desc: in the recording settings - user: - - *: "Channels" - - - *: "Channels" - - - *: "Channels" - - - id: LANG_RECORDING_EDITABLE desc: Editable recordings setting user: - *: "Independent Frames" + *: NONE + hwcodec: "Independent Frames" - *: "Independent Frames" + *: NONE + hwcodec: "Independent Frames" - *: "Independent Frames" + *: NONE + hwcodec: "Independent Frames" @@ -2817,13 +2860,16 @@ desc: in record settings menu. user: - *: "Main Unit Only" + *: NONE + remote: "Main Unit Only" - *: "Main Unit Only" + *: NONE + remote: "Main Unit Only" - *: "Main unit only" + *: NONE + remote: "Main unit only" @@ -2831,13 +2877,16 @@ desc: in record settings menu. user: - *: "Remote Unit Only" + *: NONE + remote: "Remote Unit Only" - *: "Remote Unit Only" + *: NONE + remote: "Remote Unit Only" - *: "Remote unit only" + *: NONE + remote: "Remote unit only" @@ -2845,13 +2894,16 @@ desc: in record settings menu. user: - *: "Main and Remote Unit" + *: NONE + remote: "Main and Remote Unit" - *: "Main and Remote Unit" + *: NONE + remote: "Main and Remote Unit" - *: "Main and remote unit" + *: NONE + remote: "Main and remote unit" @@ -2887,13 +2939,16 @@ desc: in crossfade settings menu user: - *: "Enable Crossfade" + *: NONE + swcodec: "Enable Crossfade" - *: "Enable Crossfade" + *: NONE + swcodec: "Enable Crossfade" - *: "Enable Crossfade" + *: NONE + swcodec: "Enable Crossfade" @@ -2901,13 +2956,16 @@ desc: in crossfade settings user: - *: "Track Skip Only" + *: NONE + swcodec: "Track Skip Only" - *: "Track Skip Only" + *: NONE + swcodec: "Track Skip Only" - *: "Track Skip Only" + *: NONE + swcodec: "Track Skip Only" @@ -2915,13 +2973,16 @@ desc: in crossfade settings menu user: - *: "Fade-In Delay" + *: NONE + swcodec: "Fade-In Delay" - *: "Fade-In Delay" + *: NONE + swcodec: "Fade-In Delay" - *: "Fade-In Delay" + *: NONE + swcodec: "Fade-In Delay" @@ -2929,13 +2990,16 @@ desc: in crossfade settings menu user: - *: "Fade-In Duration" + *: NONE + swcodec: "Fade-In Duration" - *: "Fade-In Duration" + *: NONE + swcodec: "Fade-In Duration" - *: "Fade-In Duration" + *: NONE + swcodec: "Fade-In Duration" @@ -2943,13 +3007,16 @@ desc: in crossfade settings menu user: - *: "Fade-Out Delay" + *: NONE + swcodec: "Fade-Out Delay" - *: "Fade-Out Delay" + *: NONE + swcodec: "Fade-Out Delay" - *: "Fade-Out Delay" + *: NONE + swcodec: "Fade-Out Delay" @@ -2957,13 +3024,16 @@ desc: in crossfade settings menu user: - *: "Fade-Out Duration" + *: NONE + swcodec: "Fade-Out Duration" - *: "Fade-Out Duration" + *: NONE + swcodec: "Fade-Out Duration" - *: "Fade-Out Duration" + *: NONE + swcodec: "Fade-Out Duration" @@ -2971,13 +3041,16 @@ desc: in crossfade settings menu user: - *: "Fade-Out Mode" + *: NONE + swcodec: "Fade-Out Mode" - *: "Fade-Out Mode" + *: NONE + swcodec: "Fade-Out Mode" - *: "Fade-Out Mode" + *: NONE + swcodec: "Fade-Out Mode" @@ -2985,13 +3058,16 @@ desc: in playback settings, crossfade option user: - *: "Mix" + *: NONE + swcodec: "Mix" - *: "Mix" + *: NONE + swcodec: "Mix" - *: "Mix" + *: NONE + swcodec: "Mix" @@ -2999,13 +3075,16 @@ desc: in replaygain user: - *: "Enable Replaygain" + *: NONE + swcodec: "Enable Replaygain" - *: "Enable Replaygain" + *: NONE + swcodec: "Enable Replaygain" - *: "Enable Replaygain" + *: NONE + swcodec: "Enable Replaygain" @@ -3013,13 +3092,16 @@ desc: in replaygain user: - *: "Prevent Clipping" + *: NONE + swcodec: "Prevent Clipping" - *: "Prevent Clipping" + *: NONE + swcodec: "Prevent Clipping" - *: "Prevent Clipping" + *: NONE + swcodec: "Prevent Clipping" @@ -3027,13 +3109,16 @@ desc: in replaygain user: - *: "Replaygain Type" + *: NONE + swcodec: "Replaygain Type" - *: "Replaygain Type" + *: NONE + swcodec: "Replaygain Type" - *: "Replaygain Type" + *: NONE + swcodec: "Replaygain Type" @@ -3041,13 +3126,16 @@ desc: in replaygain user: - *: "Album Gain" + *: NONE + swcodec: "Album Gain" - *: "Album Gain" + *: NONE + swcodec: "Album Gain" - *: "Album Gain" + *: NONE + swcodec: "Album Gain" @@ -3055,13 +3143,16 @@ desc: in replaygain user: - *: "Track Gain" + *: NONE + swcodec: "Track Gain" - *: "Track Gain" + *: NONE + swcodec: "Track Gain" - *: "Track Gain" + *: NONE + swcodec: "Track Gain" @@ -3069,13 +3160,16 @@ desc: use track gain if shuffle mode is on, album gain otherwise user: - *: "Track Gain if Shuffling" + *: NONE + swcodec: "Track Gain if Shuffling" - *: "Track Gain if Shuffling" + *: NONE + swcodec: "Track Gain if Shuffling" - *: "Track Gain if Shuffling" + *: NONE + swcodec: "Track Gain if Shuffling" @@ -3083,13 +3177,16 @@ desc: in replaygain settings user: - *: "Pre-amp" + *: NONE + swcodec: "Pre-amp" - *: "Pre-amp" + *: NONE + swcodec: "Pre-amp" - *: "Preamp" + *: NONE + swcodec: "Preamp" @@ -3139,13 +3236,16 @@ desc: in settings_menu user: - *: "Backlight Fade In" + *: NONE + backlight_fade: "Backlight Fade In" - *: "Backlight Fade In" + *: NONE + backlight_fade: "Backlight Fade In" - *: "Backlight Fade In" + *: NONE + backlight_fade: "Backlight Fade In" @@ -3153,13 +3253,16 @@ desc: in settings_menu user: - *: "Backlight Fade Out" + *: NONE + backlight_fade: "Backlight Fade Out" - *: "Backlight Fade Out" + *: NONE + backlight_fade: "Backlight Fade Out" - *: "Backlight Fade Out" + *: NONE + backlight_fade: "Backlight Fade Out" @@ -3167,13 +3270,16 @@ desc: in settings_menu user: - *: "Brightness" + *: NONE + backlight_brightness: "Brightness" - *: "Brightness" + *: NONE + backlight_brightness: "Brightness" - *: "Brightness" + *: NONE + backlight_brightness: "Brightness" @@ -3209,17 +3315,20 @@ desc: in settings_menu user: - *: "LCD Mode" + *: NONE + lcd_invert: "LCD Mode" - *: "LCD Mode" + *: NONE + lcd_invert: "LCD Mode" - *: "LCD Mode" + *: NONE + lcd_invert: "LCD Mode" - id: LANG_INVERT_LCD_NORMAL + id: LANG_NORMAL desc: in settings_menu user: @@ -3237,13 +3346,16 @@ desc: in settings_menu user: - *: "Inverse" + *: NONE + lcd_invert: "Inverse" - *: "Inverse" + *: NONE + lcd_invert: "Inverse" - *: "Inverse" + *: NONE + lcd_invert: "Inverse" @@ -3251,13 +3363,16 @@ desc: in settings_menu, option to turn display+buttos by 180 degreed user: - *: "Upside Down" + *: NONE + lcd_flip: "Upside Down" - *: "Upside Down" + *: NONE + lcd_flip: "Upside Down" - *: "Upside Down" + *: NONE + lcd_flip: "Upside Down" @@ -3307,13 +3422,16 @@ desc: text for LCD settings menu user: - *: "Clear Backdrop" + *: NONE + lcd_color: "Clear Backdrop" - *: "Clear Backdrop" + *: NONE + lcd_color: "Clear Backdrop" - *: "Clear Backdrop" + *: NONE + lcd_color: "Clear Backdrop" @@ -3321,13 +3439,16 @@ desc: menu entry to set the background color user: - *: "Background Colour" + *: NONE + lcd_color: "Background Colour" - *: "Background Colour" + *: NONE + lcd_color: "Background Colour" - *: "Background Colour" + *: NONE + lcd_color: "Background Colour" @@ -3335,13 +3456,16 @@ desc: menu entry to set the foreground color user: - *: "Foreground Colour" + *: NONE + lcd_color: "Foreground Colour" - *: "Foreground Colour" + *: NONE + lcd_color: "Foreground Colour" - *: "Foreground Colour" + *: NONE + lcd_color: "Foreground Colour" @@ -3349,13 +3473,16 @@ desc: menu user: - *: "Reset Colours" + *: NONE + lcd_color: "Reset Colours" - *: "Reset Colours" + *: NONE + lcd_color: "Reset Colours" - *: "Reset Colours" + *: NONE + lcd_color: "Reset Colours" @@ -3363,13 +3490,16 @@ desc: in remote lcd settings menu user: - *: "Reduce Ticking" + *: NONE + remote_ticking: "Reduce Ticking" - *: "Reduce Ticking" + *: NONE + remote_ticking: "Reduce Ticking" - *: "Reduce Ticking" + *: NONE + remote_ticking: "Reduce Ticking" @@ -3461,13 +3591,16 @@ desc: (player) menu altarnative for jump scroll user: - *: "Jump Scroll" + *: NONE + player: "Jump Scroll" - *: "Jump Scroll" + *: NONE + player: "Jump Scroll" - *: "Jump Scroll" + *: NONE + player: "Jump Scroll" @@ -3475,13 +3608,16 @@ desc: (player) the jump scroll shall be done "one time" user: - *: "One time" + *: NONE + player: "One time" - *: "One time" + *: NONE + player: "One time" - *: "One time" + *: NONE + player: "One time" @@ -3489,13 +3625,16 @@ desc: (player) Delay before making a jump scroll user: - *: "Jump Scroll Delay" + *: NONE + player: "Jump Scroll Delay" - *: "Jump Scroll Delay" + *: NONE + player: "Jump Scroll Delay" - *: "Jump Scroll Delay" + *: NONE + player: "Jump Scroll Delay" @@ -3797,13 +3936,16 @@ desc: in battery settings user: - *: "Battery Type" + *: NONE + battery_types: "Battery Type" - *: "Battery Type" + *: NONE + battery_types: "Battery Type" - *: "Battery type" + *: NONE + battery_types: "Battery type" @@ -3811,13 +3953,16 @@ desc: in battery settings user: - *: "Alkaline" + *: NONE + battery_types: "Alkaline" - *: "Alkaline" + *: NONE + battery_types: "Alkaline" - *: "Alkaline" + *: NONE + battery_types: "Alkaline" @@ -3825,13 +3970,16 @@ desc: in battery settings user: - *: "NiMH" + *: NONE + battery_types: "NiMH" - *: "NiMH" + *: NONE + battery_types: "NiMH" - *: "Nickel metal hydride" + *: NONE + battery_types: "Nickel metal hydride" @@ -3849,52 +3997,27 @@ - id: LANG_POWEROFF - desc: DEPRECATED - user: - - *: "" - - - *: deprecated - - - *: "" - - - id: LANG_DIRCACHE_ENABLE desc: in directory cache settings user: - *: "Directory Cache" + *: NONE + dircache: "Directory Cache" - *: "Directory Cache" + *: NONE + dircache: "Directory Cache" - *: "Directory Cache" + *: NONE + dircache: "Directory Cache" - id: LANG_DIRCACHE_REBOOT - desc: DEPRECATED + id: LANG_SCANNING_DISK + desc: when booting up and rebuilding the cache and calculating free space user: - *: "" - - - *: "" - - - *: "" - - - - id: LANG_DIRCACHE_BUILDING - desc: when booting up and rebuilding the cache - user: - *: "Scanning disk..." @@ -3905,17 +4028,20 @@ - id: LANG_TIME + id: LANG_SET_TIME desc: in settings_menu user: - *: "Set Time/Date" + *: NONE + rtc: "Set Time/Date" - *: "Set Time/Date" + *: NONE + rtc: "Set Time/Date" - *: "Set Time and Date" + *: NONE + rtc: "Set Time and Date" @@ -3923,13 +4049,16 @@ desc: select the time format of time in status bar user: - *: "Time Format" + *: NONE + rtc: "Time Format" - *: "Time Format" + *: NONE + rtc: "Time Format" - *: "Time Format" + *: NONE + rtc: "Time Format" @@ -3937,13 +4066,16 @@ desc: option for 12 hour clock user: - *: "12 Hour Clock" + *: NONE + rtc: "12 Hour Clock" - *: "12 Hour Clock" + *: NONE + rtc: "12 Hour Clock" - *: "12 Hour Clock" + *: NONE + rtc: "12 Hour Clock" @@ -3951,13 +4083,16 @@ desc: option for 24 hour clock user: - *: "24 Hour Clock" + *: NONE + rtc: "24 Hour Clock" - *: "24 Hour Clock" + *: NONE + rtc: "24 Hour Clock" - *: "24 Hour Clock" + *: NONE + rtc: "24 Hour Clock" @@ -4147,13 +4282,16 @@ desc: text for onplay menu entry user: - *: "Set As Backdrop" + *: NONE + lcd_color: "Set As Backdrop" - *: "Set As Backdrop" + *: NONE + lcd_color: "Set As Backdrop" - *: "Set As Backdrop" + *: NONE + lcd_color: "Set As Backdrop" @@ -4227,20 +4365,6 @@ - id: LANG_PITCH - desc: "pitch" in the pitch screen - user: - - *: "Pitch" - - - *: "Pitch" - - - *: "Pitch" - - - id: LANG_VIEW desc: in on+play menu user: @@ -4438,40 +4562,28 @@ id: LANG_ROCKBOX_INFO - desc: displayed topmost on the info screen + desc: displayed topmost on the info screen and in the info menu user: - *: "Rockbox Info:" + *: "Rockbox Info" - *: "Rockbox Info:" + *: "Rockbox Info" - *: "" + *: "Rockbox Info" - id: LANG_BUFFER_STAT_PLAYER - desc: the buffer size player-screen width, %d MB %d fraction of MB + id: LANG_BUFFER_STAT + desc: the buffer size, %d MB %d fraction of MB user: - *: "Buf: %d.%03dMB" - - - *: "Buf: %d.%03dMB" - - - *: "" - - - - id: LANG_BUFFER_STAT_RECORDER - desc: the buffer size recorder-screen width, %d MB %d fraction of MB - user: - *: "Buffer: %d.%03dMB" + player: "Buf: %d.%03dMB" + player: "Buf: %d.%03dMB" *: "Buffer: %d.%03dMB" @@ -4567,13 +4679,16 @@ desc: in info menu; name for internal disk with multivolume (keep short!) user: - *: "Int:" + *: NONE + multivolume: "Int:" - *: "Int:" + *: NONE + multivolume: "Int:" - *: "Internal" + *: NONE + multivolume: "Internal" @@ -4581,13 +4696,16 @@ desc: in info menu; name for external disk with multivolume (Ondio; keep short!) user: - *: "MMC:" + *: NONE + ondio: "MMC:" - *: "MMC:" + *: NONE + ondio: "MMC:" - *: "Multimedia card" + *: NONE + ondio: "Multimedia card" @@ -4605,98 +4723,113 @@ - id: LANG_PITCH_UP - desc: in wps + id: LANG_PITCH + desc: "pitch" in the pitch screen user: - *: "Pitch Up" + *: NONE + pitchscreen: "Pitch" - *: "Pitch Up" + *: NONE + pitchscreen: "Pitch" - *: "" + *: NONE + pitchscreen: "Pitch" - id: LANG_PITCH_DOWN + id: LANG_PITCH_UP desc: in wps user: - *: "Pitch Down" + *: NONE + pitchscreen: "Pitch Up" - *: "Pitch Down" + *: NONE + pitchscreen: "Pitch Up" - *: "" + *: NONE + pitchscreen: "" - id: LANG_PAUSE + id: LANG_PITCH_DOWN desc: in wps user: - *: "Pause" + *: NONE + pitchscreen: "Pitch Down" - *: "Pause" + *: NONE + pitchscreen: "Pitch Down" - *: "" + *: NONE + pitchscreen: "" - id: LANG_F2_MODE - desc: in wps F2 pressed + id: LANG_PITCH_UP_SEMITONE + desc: in wps user: - *: "Mode:" + *: NONE + pitchscreen: "Semitone Up" - *: "Mode:" + *: NONE + pitchscreen: "Semitone Up" - *: "" + *: NONE + pitchscreen: "" - id: LANG_F3_STATUS - desc: in wps F3 pressed + id: LANG_PITCH_DOWN_SEMITONE + desc: in wps user: - *: "Status" + *: NONE + pitchscreen: "Semitone Down" - *: "Status" + *: NONE + pitchscreen: "Semitone Down" - *: "" + *: NONE + pitchscreen: "" - id: LANG_F3_SCROLL - desc: in wps F3 pressed + id: LANG_PAUSE + desc: in wps and recording trigger menu user: - *: "Scroll" + *: "Pause" - *: "Scroll" + *: "Pause" - *: "" + *: "Pause" - id: LANG_F3_BAR - desc: in wps F3 pressed + id: LANG_MODE + desc: in wps F2 pressed and radio screen user: - *: "Bar" + *: "Mode:" - *: "Bar" + *: "Mode:" *: "" @@ -4767,7 +4900,7 @@ - id: LANG_BOOKMARK_SELECT_TIME_TEXT + id: LANG_TIME desc: Used on the bookmark select window to label elapsed time user: @@ -4939,56 +5072,32 @@ - id: LANG_KEYLOCK_ON_PLAYER + id: LANG_KEYLOCK_ON desc: displayed when key lock is on user: - *: "Key Lock ON" - - - *: "Key Lock ON" - - - *: "" - - - - id: LANG_KEYLOCK_OFF_PLAYER - desc: displayed when key lock is turned off - user: - - *: "Key Lock OFF" - - - *: "Key Lock OFF" - - - *: "" - - - - id: LANG_KEYLOCK_ON_RECORDER - desc: displayed when key lock is on - user: - *: "Keylock is ON" + player: "Key Lock ON" *: "Keylock is ON" + player: "Key Lock ON" *: "" - id: LANG_KEYLOCK_OFF_RECORDER + id: LANG_KEYLOCK_OFF desc: displayed when key lock is turned off user: *: "Keylock is OFF" + player: "Key Lock OFF" *: "Keylock is OFF" + player: "Key Lock OFF" *: "" @@ -5051,20 +5160,6 @@ - id: LANG_RECORDING_GAIN - desc: in the recording screen - user: - - *: "Gain" - - - *: "Gain" - - - *: "" - - - id: LANG_RECORDING_LEFT desc: in the recording screen user: @@ -5126,31 +5221,17 @@ user: *: "The disk is full. Press OFF to continue." - h100,h120,h300: "The disk is full. Press STOP to continue." + recording: "The disk is full. Press STOP to continue." *: "The disk is full. Press OFF to continue." - h100,h120,h300: "The disk is full. Press STOP to continue." + recording: "The disk is full. Press STOP to continue." *: "" - id: LANG_RECORD_TRIGGER_MODE - desc: in recording settings_menu - user: - - *: "Trigger" - - - *: "Trigger" - - - *: "" - - - id: LANG_RECORD_TRIG_NOREARM desc: in recording settings_menu user: @@ -5295,13 +5376,16 @@ desc: The current alarm time shown in the alarm menu for the RTC alarm mod. user: - *: "Alarm Time: %02d:%02d" + *: NONE + alarm: "Alarm Time: %02d:%02d" - *: "Alarm Time: %02d:%02d" + *: NONE + alarm: "Alarm Time: %02d:%02d" - *: "" + *: NONE + alarm: "" @@ -5309,13 +5393,16 @@ desc: The time until the alarm will go off shown in the alarm menu for the RTC alarm mod. user: - *: "Waking Up In %d:%02d" + *: NONE + alarm: "Waking Up In %d:%02d" - *: "Waking Up In %d:%02d" + *: NONE + alarm: "Waking Up In %d:%02d" - *: "" + *: NONE + alarm: "" @@ -5323,13 +5410,16 @@ desc: The text that tells the user that the alarm time is ok and the device shuts off (for the RTC alarm mod). user: - *: "Alarm Set" + *: NONE + alarm: "Alarm Set" - *: "Alarm Set" + *: NONE + alarm: "Alarm Set" - *: "" + *: NONE + alarm: "" @@ -5337,13 +5427,16 @@ desc: The text that tells that the time is incorrect (for the RTC alarm mod). user: - *: "Alarm Time Is Too Soon!" + *: NONE + alarm: "Alarm Time Is Too Soon!" - *: "Alarm Time Is Too Soon!" + *: NONE + alarm: "Alarm Time Is Too Soon!" - *: "" + *: NONE + alarm: "" @@ -5351,13 +5444,16 @@ desc: Shown key functions in alarm menu (for the RTC alarm mod). user: - *: "PLAY=Set OFF=Cancel" + *: NONE + alarm: "PLAY=Set OFF=Cancel" - *: "PLAY=Set OFF=Cancel" + *: NONE + alarm: "PLAY=Set OFF=Cancel" - *: "" + *: NONE + alarm: "" @@ -5365,13 +5461,16 @@ desc: Announce that the RTC alarm has been turned off user: - *: "Alarm Disabled" + *: NONE + alarm: "Alarm Disabled" - *: "Alarm Disabled" + *: NONE + alarm: "Alarm Disabled" - *: "" + *: NONE + alarm: "" @@ -5379,13 +5478,16 @@ desc: what to show for the 'R' 'G' 'B' ONE LETTER EACH user: - *: "RGB" + *: NONE + lcd_color: "RGB" - *: "RGB" + *: NONE + lcd_color: "RGB" - *: "" + *: NONE + lcd_color: "" @@ -5393,13 +5495,16 @@ desc: in color screen user: - *: "RGB: %02X%02X%02X" + *: NONE + lcd_color: "RGB: %02X%02X%02X" - *: "RGB: %02X%02X%02X" + *: NONE + lcd_color: "RGB: %02X%02X%02X" - *: "" + *: NONE + lcd_color: "" @@ -5407,13 +5512,16 @@ desc: splash when user selects an invalid colour user: - *: "Invalid colour" + *: NONE + lcd_color: "Invalid colour" - *: "Invalid colour" + *: NONE + lcd_color: "Invalid colour" - *: "" + *: NONE + lcd_color: "" @@ -5571,7 +5679,7 @@ - id: LANG_ID3_FRECUENCY + id: LANG_ID3_FREQUENCY desc: in tag viewer user: @@ -5589,13 +5697,16 @@ desc: in tag viewer user: - *: "[Track Gain]" + *: NONE + swcodec: "[Track Gain]" - *: "[Track Gain]" + *: NONE + swcodec: "[Track Gain]" - *: "" + *: NONE + swcodec: "" @@ -5603,13 +5714,16 @@ desc: in tag viewer user: - *: "[Album Gain]" + *: NONE + swcodec: "[Album Gain]" - *: "[Album Gain]" + *: NONE + swcodec: "[Album Gain]" - *: "" + *: NONE + swcodec: "" @@ -7223,20 +7337,6 @@ - id: LANG_PLAYLIST_LOAD - desc: displayed on screen while loading a playlist - user: - - *: "Loading..." - - - *: "Loading..." - - - *: "" - - - id: LANG_PLAYLIST_SHUFFLE desc: displayed on screen while shuffling a playlist user: @@ -7265,28 +7365,16 @@ - id: LANG_END_PLAYLIST_PLAYER + id: LANG_END_PLAYLIST desc: when playlist has finished user: - *: "End of List" - - - *: "End of List" - - - *: "" - - - - id: LANG_END_PLAYLIST_RECORDER - desc: when playlist has finished - user: - *: "End of Song List" + player: "End of List" *: "End of Song List" + player: "End of List" *: "" @@ -7465,13 +7553,16 @@ desc: in radio screen user: - *: "Station: %d.%02d MHz" + *: NONE + radio: "Station: %d.%02d MHz" - *: "Station: %d.%02d MHz" + *: NONE + radio: "Station: %d.%02d MHz" - *: "" + *: NONE + radio: "" @@ -7479,13 +7570,16 @@ desc: error when preset list is empty user: - *: "No presets" + *: NONE + radio: "No presets" - *: "No presets" + *: NONE + radio: "No presets" - *: "" + *: NONE + radio: "" @@ -7493,13 +7587,16 @@ desc: in radio menu user: - *: "Add Preset" + *: NONE + radio: "Add Preset" - *: "Add Preset" + *: NONE + radio: "Add Preset" - *: "Add Preset" + *: NONE + radio: "Add Preset" @@ -7507,13 +7604,16 @@ desc: in radio screen user: - *: "Edit Preset" + *: NONE + radio: "Edit Preset" - *: "Edit Preset" + *: NONE + radio: "Edit Preset" - *: "Edit Preset" + *: NONE + radio: "Edit Preset" @@ -7521,13 +7621,16 @@ desc: in radio screen user: - *: "Remove Preset" + *: NONE + radio: "Remove Preset" - *: "Remove Preset" + *: NONE + radio: "Remove Preset" - *: "Remove Preset" + *: NONE + radio: "Remove Preset" @@ -7535,13 +7638,16 @@ desc: in radio screen user: - *: "Preset Save Failed" + *: NONE + radio: "Preset Save Failed" - *: "Preset Save Failed" + *: NONE + radio: "Preset Save Failed" - *: "" + *: NONE + radio: "" @@ -7549,13 +7655,16 @@ desc: in radio screen user: - *: "The Preset List is Full" + *: NONE + radio: "The Preset List is Full" - *: "The Preset List is Full" + *: NONE + radio: "The Preset List is Full" - *: "" + *: NONE + radio: "" @@ -7577,13 +7686,16 @@ desc: in radio screen user: - *: "Exit" + *: NONE + radio: "Exit" - *: "Exit" + *: NONE + radio: "Exit" - *: "" + *: NONE + radio: "" @@ -7591,27 +7703,33 @@ desc: in radio screen user: - *: "Action" + *: NONE + radio: "Action" - *: "Action" + *: NONE + radio: "Action" - *: "" + *: NONE + radio: "" - id: LANG_FM_BUTTONBAR_PRESETS - desc: in button bar + id: LANG_PRESET + desc: in button bar and radio screen / menu user: - *: "Preset" + *: NONE + radio: "Preset" - *: "Preset" + *: NONE + radio: "Preset" - *: "" + *: NONE + radio: "" @@ -7619,13 +7737,16 @@ desc: in radio screen user: - *: "Add" + *: NONE + radio: "Add" - *: "Add" + *: NONE + radio: "Add" - *: "" + *: NONE + radio: "" @@ -7633,13 +7754,16 @@ desc: in radio screen user: - *: "Record" + *: NONE + radio: "Record" - *: "Record" + *: NONE + radio: "Record" - *: "" + *: NONE + radio: "" @@ -7647,13 +7771,16 @@ desc: in radio screen user: - *: "Force mono" + *: NONE + radio: "Force mono" - *: "Force mono" + *: NONE + radio: "Force mono" - *: "" + *: NONE + radio: "" @@ -7661,13 +7788,16 @@ desc: splash screen during freeze in radio mode user: - *: "Screen frozen!" + *: NONE + radio: "Screen frozen!" - *: "Screen frozen!" + *: NONE + radio: "Screen frozen!" - *: "" + *: NONE + radio: "" @@ -7675,13 +7805,16 @@ desc: in radio menu user: - *: "Auto-Scan Presets" + *: NONE + radio: "Auto-Scan Presets" - *: "Auto-Scan Presets" + *: NONE + radio: "Auto-Scan Presets" - *: "Auto scan presets" + *: NONE + radio: "Auto scan presets" @@ -7689,13 +7822,16 @@ desc: confirmation if presets can be cleared user: - *: "Clear Current Presets?" + *: NONE + radio: "Clear Current Presets?" - *: "Clear Current Presets?" + *: NONE + radio: "Clear Current Presets?" - *: "" + *: NONE + radio: "" @@ -7703,13 +7839,16 @@ desc: during auto scan user: - *: "Scanning %d.%02d MHz" + *: NONE + radio: "Scanning %d.%02d MHz" - *: "Scanning %d.%02d MHz" + *: NONE + radio: "Scanning %d.%02d MHz" - *: "" + *: NONE + radio: "" @@ -7717,100 +7856,36 @@ desc: default preset name for auto scan mode user: - *: "%d.%02d MHz" + *: NONE + radio: "%d.%02d MHz" - *: "%d.%02d MHz" + *: NONE + radio: "%d.%02d MHz" - *: "" + *: NONE + radio: "" - id: LANG_FM_TUNE_MODE - desc: in radio screen / menu - user: - - *: "Mode:" - - - *: "Mode:" - - - *: "" - - - id: LANG_RADIO_SCAN_MODE desc: in radio screen / menu user: - *: "Scan" + *: NONE + radio: "Scan" - *: "Scan" + *: NONE + radio: "Scan" - *: "" + *: NONE + radio: "" - id: LANG_RADIO_PRESET_MODE - desc: in radio screen / menu - user: - - *: "Preset" - - - *: "Preset" - - - *: "" - - - - id: LANG_DIRBROWSE_F1 - desc: in dir browser, F1 button bar text - user: - - *: "Menu" - - - *: "Menu" - - - *: "" - - - - id: LANG_DIRBROWSE_F2 - desc: in dir browser, F2 button bar text - user: - - *: "Option" - - - *: "Option" - - - *: "" - - - - id: LANG_DIRBROWSE_F3 - desc: in dir browser, F3 button bar text - user: - - *: "LCD" - - - *: "LCD" - - - *: "" - - - id: LANG_SHOWDIR_BUFFER_FULL desc: in showdir(), displayed on screen when you reach buffer limit user: @@ -7900,14 +7975,14 @@ user: *: "OFF to abort" - h100,h120,h300: "STOP to abort" + player,h100,h120,h300: "STOP to abort" ipod*: "PLAY/PAUSE to abort" x5: "Long PLAY to abort" h10: "PREV to abort" *: "OFF to abort" - h100,h120,h300: "STOP to abort" + player,h100,h120,h300: "STOP to abort" ipod*: "PLAY/PAUSE to abort" x5: "Long PLAY to abort" h10: "PREV to abort" @@ -7917,20 +7992,6 @@ - id: LANG_STOP_ABORT - desc: Used on player models - user: - - *: "STOP to abort" - - - *: "STOP to abort" - - - *: "" - - - id: LANG_NO_FILES desc: in settings_menu user: @@ -7949,13 +8010,16 @@ desc: text for splash to indicate a new backdrop has been loaded successfully user: - *: "Backdrop Loaded" + *: NONE + lcd_color: "Backdrop Loaded" - *: "Backdrop Loaded" + *: NONE + lcd_color: "Backdrop Loaded" - *: "" + *: NONE + lcd_color: "" @@ -7963,13 +8027,16 @@ desc: text for splash to indicate a failure to load a bitmap as backdrop user: - *: "Backdrop Failed" + *: NONE + lcd_color: "Backdrop Failed" - *: "Backdrop Failed" + *: NONE + lcd_color: "Backdrop Failed" - *: "" + *: NONE + lcd_color: "" @@ -8369,10 +8436,12 @@ desc: possible answers to resume question user: - *: "(PLAY/STOP)" + *: NONE + player: "(PLAY/STOP)" - *: "(PLAY/STOP)" + *: NONE + player: "(PLAY/STOP)" *: "" @@ -8383,13 +8452,16 @@ desc: load preset list in fm radio user: - *: "Load Preset List" + *: NONE + radio: "Load Preset List" - *: "Load Preset List" + *: NONE + radio: "Load Preset List" - *: "Load Preset List" + *: NONE + radio: "Load Preset List" @@ -8397,13 +8469,16 @@ desc: Save preset list in fm radio user: - *: "Save Preset List" + *: NONE + radio: "Save Preset List" - *: "Save Preset List" + *: NONE + radio: "Save Preset List" - *: "Save Preset List" + *: NONE + radio: "Save Preset List" @@ -8411,13 +8486,16 @@ desc: clear preset list in fm radio user: - *: "Clear Preset List" + *: NONE + radio: "Clear Preset List" - *: "Clear Preset List" + *: NONE + radio: "Clear Preset List" - *: "Clear Preset List" + *: NONE + radio: "Clear Preset List" @@ -8425,13 +8503,16 @@ desc: Used when you need to say Preset List, also voiced user: - *: "Preset List" + *: NONE + radio: "Preset List" - *: "Preset List" + *: NONE + radio: "Preset List" - *: "Preset List" + *: NONE + radio: "Preset List" @@ -8439,13 +8520,16 @@ desc: When you run the radio without an fmr file in settings user: - *: "No settings found. Autoscan?" + *: NONE + radio: "No settings found. Autoscan?" - *: "No settings found. Autoscan?" + *: NONE + radio: "No settings found. Autoscan?" - *: "" + *: NONE + radio: "" @@ -8453,13 +8537,16 @@ desc: When you try to exit radio to confirm save user: - *: "Save Changes?" + *: NONE + radio: "Save Changes?" - *: "Save Changes?" + *: NONE + radio: "Save Changes?" - *: "" + *: NONE + radio: "" @@ -8467,13 +8554,16 @@ desc: In the settings menu user: - *: "pixels" + *: NONE + lcd_bitmap: "pixels" - *: "pixels" + *: NONE + lcd_bitmap: "pixels" - *: "pixels" + *: NONE + lcd_bitmap: "pixels" @@ -8481,52 +8571,64 @@ desc: in crossfeed settings user: - *: "Direct Gain" + *: NONE + swcodec: "Direct Gain" - *: "Direct Gain" + *: NONE + swcodec: "Direct Gain" - *: "Direct gain" + *: NONE + swcodec: "Direct gain" id: LANG_CROSSFEED_CROSS_GAIN desc: in crossfeed settings - *: "Cross Gain" + *: NONE + swcodec: "Cross Gain" - *: "Cross Gain" + *: NONE + swcodec: "Cross Gain" - *: "Cross gain" + *: NONE + swcodec: "Cross gain" id: LANG_CROSSFEED_HF_ATTENUATION desc: in crossfeed settings - *: "High-Frequency Attenuation" + *: NONE + swcodec: "High-Frequency Attenuation" - *: "High-Frequency Attenuation" + *: NONE + swcodec: "High-Frequency Attenuation" - *: "High-frequency attenuation" + *: NONE + swcodec: "High-frequency attenuation" id: LANG_CROSSFEED_HF_CUTOFF desc: in crossfeed settings - *: "High-Frequency Cutoff" + *: NONE + swcodec: "High-Frequency Cutoff" - *: "High-Frequency Cutoff" + *: NONE + swcodec: "High-Frequency Cutoff" - *: "High-frequency cutoff" + *: NONE + swcodec: "High-frequency cutoff" @@ -8588,13 +8690,16 @@ desc: "Remote Scrolling Options" Submenu in "Scrolling Options" menu user: - *: "Remote Scrolling Options" + *: NONE + remote: "Remote Scrolling Options" - *: "Remote Scrolling Options" + *: NONE + remote: "Remote Scrolling Options" - *: "Remote Scrolling Options" + *: NONE + remote: "Remote Scrolling Options" @@ -8790,20 +8895,6 @@ - id: LANG_REC_TIME - desc: in record timesplit options - user: - - *: "Time" - - - *: "Time" - - - *: "Time" - - - id: LANG_REC_SIZE desc: in record timesplit options user: @@ -8850,13 +8941,16 @@ desc: Remote lcd off splash user: - *: "Remote Display OFF" + *: NONE + remote: "Remote Display OFF" - *: "Remote Display OFF" + *: NONE + remote: "Remote Display OFF" - *: "Remote Display OFF" + *: NONE + remote: "Remote Display OFF" @@ -8864,30 +8958,19 @@ desc: Remote lcd off splash user: - *: "(Vol- : Re-enable)" + *: NONE + remote: "(Vol- : Re-enable)" - *: "(Vol- : Re-enable)" + *: NONE + remote: "(Vol- : Re-enable)" - *: "(Vol- : Re-enable)" + *: NONE + remote: "(Vol- : Re-enable)" - id: LANG_BACKLIGHT_ON_BUTTON_HOLD_NORMAL - desc: in lcd settings - user: - - *: "Normal" - - - *: "Normal" - - - *: "Normal" - - - id: LANG_BACKLIGHT_ON_BUTTON_HOLD desc: in lcd settings user: @@ -8920,13 +9003,16 @@ desc: In display settings, time to switch LCD chip into power saving state user: - *: "Sleep (After Backlight Off)" + *: NONE + lcd_sleep: "Sleep (After Backlight Off)" - *: "Sleep (After Backlight Off)" + *: NONE + lcd_sleep: "Sleep (After Backlight Off)" - *: "Sleep after backlight off" + *: NONE + lcd_sleep: "Sleep after backlight off" @@ -9032,13 +9118,16 @@ desc: in the equalizer settings menu user: - *: "Edit mode: %s" + *: NONE + swcodec: "Edit mode: %s" - *: "Edit mode: %s" + *: NONE + swcodec: "Edit mode: %s" - *: "" + *: NONE + swcodec: "" @@ -9046,17 +9135,20 @@ desc: in the equalizer settings menu user: - *: "Cutoff Frequency" + *: NONE + swcodec: "Cutoff Frequency" - *: "Cutoff Frequency" + *: NONE + swcodec: "Cutoff Frequency" - *: "Cutoff Frequency" + *: NONE + swcodec: "Cutoff Frequency" - id: LANG_SYSFONT_EQUALIZER_BAND_GAIN + id: LANG_SYSFONT_GAIN desc: in the equalizer settings menu user: @@ -9098,7 +9190,7 @@ - id: LANG_SYSFONT_REPEAT_ALL + id: LANG_SYSFONT_ALL desc: repeat playlist once all songs have completed user: @@ -9154,20 +9246,6 @@ - id: LANG_SYSFONT_FILTER_ALL - desc: show all files - user: - - *: "All" - - - *: "All" - - - *: "All" - - - id: LANG_SYSFONT_FILTER_SUPPORTED desc: show all file types supported by Rockbox user: @@ -9210,7 +9288,7 @@ - id: LANG_SYSFONT_FILTER_ID3DB + id: LANG_SYSFONT_TAGCACHE desc: show ID3 Database user: @@ -9280,7 +9358,7 @@ - id: LANG_SYSFONT_RECORDING_SRC_LINE + id: LANG_SYSFONT_LINE_IN desc: in the recording settings user: @@ -9308,7 +9386,7 @@ - id: LANG_SYSFONT_RECORDING_CHANNELS + id: LANG_SYSFONT_CHANNELS desc: in the recording settings user: @@ -9378,49 +9456,7 @@ - id: LANG_SYSFONT_PITCH - desc: "pitch" in the pitch screen - user: - - *: "Pitch" - - - *: "Pitch" - - - *: "Pitch" - - - - id: LANG_SYSFONT_PITCH_UP - desc: in wps - user: - - *: "Pitch Up" - - - *: "Pitch Up" - - - *: "" - - - - id: LANG_SYSFONT_PITCH_DOWN - desc: in wps - user: - - *: "Pitch Down" - - - *: "Pitch Down" - - - *: "" - - - - id: LANG_SYSFONT_F2_MODE + id: LANG_SYSFONT_MODE desc: in wps F2 pressed user: @@ -9490,20 +9526,6 @@ - id: LANG_SYSFONT_RECORDING_GAIN - desc: in the recording screen - user: - - *: "Gain" - - - *: "Gain" - - - *: "" - - - id: LANG_SYSFONT_RECORDING_LEFT desc: in the recording screen user: @@ -9537,11 +9559,11 @@ user: *: "The disk is full. Press OFF to continue." - h100,h120,h300: "The disk is full. Press STOP to continue." + recording: "The disk is full. Press STOP to continue." *: "The disk is full. Press OFF to continue." - h100,h120,h300: "The disk is full. Press STOP to continue." + recording: "The disk is full. Press STOP to continue." *: "" @@ -9621,13 +9643,16 @@ desc: in the sound settings menu user: - *: "Hardware Equalizer" + *: NONE + ipodvideo: "Hardware Equalizer" - *: "Hardware Equalizer" + *: NONE + ipodvideo: "Hardware Equalizer" - *: "Hardware equalizer" + *: NONE + ipodvideo: "Hardware equalizer" @@ -9635,13 +9660,16 @@ desc: in the equalizer settings menu user: - *: "Enable Hardware EQ" + *: NONE + ipodvideo: "Enable Hardware EQ" - *: "Enable Hardware EQ" + *: NONE + ipodvideo: "Enable Hardware EQ" - *: "Enable hardware equalizer" + *: NONE + ipodvideo: "Enable hardware equalizer" @@ -9649,13 +9677,16 @@ desc: in the equalizer settings menu user: - *: "Bandwidth" + *: NONE + ipodvideo: "Bandwidth" - *: "Bandwidth" + *: NONE + ipodvideo: "Bandwidth" - *: "Bandwidth" + *: NONE + ipodvideo: "Bandwidth" @@ -9663,13 +9694,16 @@ desc: in the equalizer settings menu user: - *: "Narrow" + *: NONE + ipodvideo: "Narrow" - *: "Narrow" + *: NONE + ipodvideo: "Narrow" - *: "Narrow" + *: NONE + ipodvideo: "Narrow" @@ -9677,13 +9711,16 @@ desc: in the equalizer settings menu user: - *: "Wide" + *: NONE + ipodvideo: "Wide" - *: "Wide" + *: NONE + ipodvideo: "Wide" - *: "Wide" + *: NONE + ipodvideo: "Wide" @@ -9732,117 +9769,144 @@ id: LANG_RECORD_AGC_PRESET desc: automatic gain control in record settings - *: "Automatic Gain Control" + *: NONE + agc: "Automatic Gain Control" - *: "Automatic Gain Control" + *: NONE + agc: "Automatic Gain Control" - *: "Automatic gain control" + *: NONE + agc: "Automatic gain control" id: LANG_AGC_SAFETY desc: AGC preset - *: "Safety (clip)" + *: NONE + agc: "Safety (clip)" - *: "Safety (clip)" + *: NONE + agc: "Safety (clip)" - *: "Safety (clip)" + *: NONE + agc: "Safety (clip)" id: LANG_AGC_LIVE desc: AGC preset - *: "Live (slow)" + *: NONE + agc: "Live (slow)" - *: "Live (slow)" + *: NONE + agc: "Live (slow)" - *: "Live (slow)" + *: NONE + agc: "Live (slow)" id: LANG_AGC_DJSET desc: AGC preset - *: "DJ-Set (slow)" + *: NONE + agc: "DJ-Set (slow)" - *: "DJ-Set (slow)" + *: NONE + agc: "DJ-Set (slow)" - *: "DJ set (slow)" + *: NONE + agc: "DJ set (slow)" id: LANG_AGC_MEDIUM desc: AGC preset - *: "Medium" + *: NONE + agc: "Medium" - *: "Medium" + *: NONE + agc: "Medium" - *: "Medium" + *: NONE + agc: "Medium" id: LANG_AGC_VOICE desc: AGC preset - *: "Voice (fast)" + *: NONE + agc: "Voice (fast)" - *: "Voice (fast)" + *: NONE + agc: "Voice (fast)" - *: "Voice (fast)" + *: NONE + agc: "Voice (fast)" id: LANG_RECORD_AGC_CLIPTIME desc: in record settings - *: "AGC clip time" + *: NONE + agc: "AGC clip time" - *: "AGC clip time" + *: NONE + agc: "AGC clip time" - *: "AGC clip time" + *: NONE + agc: "AGC clip time" id: LANG_SYSFONT_RECORDING_AGC_PRESET desc: automatic gain control in recording screen - *: "AGC" + *: NONE + agc: "AGC" - *: "AGC" + *: NONE + agc: "AGC" - *: "AGC" + *: NONE + agc: "AGC" id: LANG_RECORDING_AGC_MAXGAIN desc: AGC maximum gain in recording screen - *: "AGC max. gain" + *: NONE + agc: "AGC max. gain" - *: "AGC max. gain" + *: NONE + agc: "AGC max. gain" - *: "AGC maximum gain" + *: NONE + agc: "AGC maximum gain" @@ -9874,124 +9938,151 @@ - id: LANG_UNPLUG + id: LANG_HEADPHONE_UNPLUG desc: in settings_menu. user: - *: "Pause on Headphone Unplug" + *: NONE + headphone_detection: "Pause on Headphone Unplug" - *: "Pause on Headphone Unplug" + *: NONE + headphone_detection: "Pause on Headphone Unplug" - *: "Pause on Headphone Unplug" + *: NONE + headphone_detection: "Pause on Headphone Unplug" - id: LANG_UNPLUG_RESUME + id: LANG_HEADPHONE_UNPLUG_RESUME desc: in pause_phones_menu. user: - *: "Pause and Resume" + *: NONE + headphone_detection: "Pause and Resume" - *: "Pause and Resume" + *: NONE + headphone_detection: "Pause and Resume" - *: "Pause and Resume" + *: NONE + headphone_detection: "Pause and Resume" - id: LANG_UNPLUG_RW + id: LANG_HEADPHONE_UNPLUG_RW desc: in pause_phones_menu. user: - *: "Duration to Rewind" + *: NONE + headphone_detection: "Duration to Rewind" - *: "Duration to Rewind" + *: NONE + headphone_detection: "Duration to Rewind" - *: "Duration to Rewind" + *: NONE + headphone_detection: "Duration to Rewind" - id: LANG_UNPLUG_DISABLE_AUTORESUME + id: LANG_HEADPHONE_UNPLUG_DISABLE_AUTORESUME desc: in pause_phones_menu. user: - *: "Disable resume on startup if phones unplugged" + *: NONE + headphone_detection: "Disable resume on startup if phones unplugged" - *: "Disable resume on startup if phones unplugged" + *: NONE + headphone_detection: "Disable resume on startup if phones unplugged" - *: "Disable resume on startup if phones unplugged" + *: NONE + headphone_detection: "Disable resume on startup if phones unplugged" id: LANG_FM_REGION desc: fm tuner region setting - *: "Region" + *: NONE + radio: "Region" - *: "Region" + *: NONE + radio: "Region" - *: "Region" + *: NONE + radio: "Region" id: LANG_FM_EUROPE desc: fm tuner region europe - *: "Europe" + *: NONE + radio: "Europe" - *: "Europe" + *: NONE + radio: "Europe" - *: "Europe" + *: NONE + radio: "Europe" id: LANG_FM_US desc: fm region us / canada - *: "US / Canada" + *: NONE + radio: "US / Canada" - *: "US / Canada" + *: NONE + radio: "US / Canada" - *: "US / Canada" + *: NONE + radio: "US / Canada" id: LANG_FM_JAPAN desc: fm region japan - *: "Japan" + *: NONE + radio: "Japan" - *: "Japan" + *: NONE + radio: "Japan" - *: "Japan" + *: NONE + radio: "Japan" id: LANG_FM_KOREA desc: fm region korea - *: "Korea" + *: NONE + radio: "Korea" - *: "Korea" + *: NONE + radio: "Korea" - *: "Korea" + *: NONE + radio: "Korea" @@ -10040,97 +10131,101 @@ desc: in the sound settings menu user: - *: "Dithering" + *: NONE + swcodec: "Dithering" - *: "Dithering" + *: NONE + swcodec: "Dithering" - *: "Dithering" + *: NONE + swcodec: "Dithering" - id: LANG_SYSFONT_PITCH_UP_SEMITONE - desc: in wps + id: LANG_RECORDING_FORMAT + desc: audio format item in recording menu user: - *: "Semitone Up" + *: NONE + swcodec: "Format" - *: "Semitone Up" + *: NONE + swcodec: "Format" - *: "" + *: NONE + swcodec: "Format" - id: LANG_SYSFONT_PITCH_DOWN_SEMITONE - desc: in wps + id: LANG_AFMT_MPA_L3 + desc: audio format description user: - *: "Semitone Down" + *: NONE + swcodec: "MPEG Layer 3" - *: "Semitone Down" + *: NONE + swcodec: "MPEG Layer 3" - *: "" + *: NONE + swcodec: "MPEG Layer 3" - id: LANG_RECORDING_FORMAT - desc: audio format item in recording menu - user: - - *: "Format" - - - *: "Format" - - - *: "Format" - - - - id: LANG_AFMT_MPA_L3 + id: LANG_AFMT_PCM_WAV desc: audio format description user: - *: "MPEG Layer 3" + *: NONE + swcodec: "PCM Wave" - *: "MPEG Layer 3" + *: NONE + swcodec: "PCM Wave" - *: "MPEG Layer 3" + *: NONE + swcodec: "PCM Wave" - id: LANG_AFMT_PCM_WAV + id: LANG_AFMT_WAVPACK desc: audio format description user: - *: "PCM Wave" + *: NONE + swcodec: "WavPack" - *: "PCM Wave" + *: NONE + swcodec: "WavPack" - *: "PCM Wave" + *: NONE + swcodec: "WavPack" - id: LANG_AFMT_WAVPACK + id: LANG_AFMT_AIFF desc: audio format description user: - *: "WavPack" + *: NONE + swcodec: "AIFF" - *: "WavPack" + *: NONE + swcodec: "AIFF" - *: "WavPack" + *: NONE + swcodec: "AIFF" @@ -10138,13 +10233,16 @@ desc: encoder settings user: - *: "Encoder Settings" + *: NONE + swcodec: "Encoder Settings" - *: "Encoder Settings" + *: NONE + swcodec: "Encoder Settings" - *: "Encoder Settings" + *: NONE + swcodec: "Encoder Settings" @@ -10216,19 +10314,6 @@ - id: LANG_RECORD_TRIGGER_PAUSE - desc: trigger types - - *: "Pause" - - - *: "Pause" - - - *: "Pause" - - - id: LANG_RECORD_TRIGGER_NEWFILESTP desc: trigger types @@ -10270,95 +10355,99 @@ - id: LANG_AFMT_AIFF - desc: audio format description - user: - - *: "AIFF" - - - *: "AIFF" - - - *: "AIFF" - - - id: LANG_SYSFONT_AGC_SAFETY desc: AGC preset - *: "Safety (clip)" + *: NONE + agc: "Safety (clip)" - *: "Safety (clip)" + *: NONE + agc: "Safety (clip)" - *: "Safety (clip)" + *: NONE + agc: "Safety (clip)" id: LANG_SYSFONT_AGC_LIVE desc: AGC preset - *: "Live (slow)" + *: NONE + agc: "Live (slow)" - *: "Live (slow)" + *: NONE + agc: "Live (slow)" - *: "Live (slow)" + *: NONE + agc: "Live (slow)" id: LANG_SYSFONT_AGC_DJSET desc: AGC preset - *: "DJ-Set (slow)" + *: NONE + agc: "DJ-Set (slow)" - *: "DJ-Set (slow)" + *: NONE + agc: "DJ-Set (slow)" - *: "DJ set (slow)" + *: NONE + agc: "DJ set (slow)" id: LANG_SYSFONT_AGC_MEDIUM desc: AGC preset - *: "Medium" + *: NONE + agc: "Medium" - *: "Medium" + *: NONE + agc: "Medium" - *: "Medium" + *: NONE + agc: "Medium" id: LANG_SYSFONT_AGC_VOICE desc: AGC preset - *: "Voice (fast)" + *: NONE + agc: "Voice (fast)" - *: "Voice (fast)" + *: NONE + agc: "Voice (fast)" - *: "Voice (fast)" + *: NONE + agc: "Voice (fast)" id: LANG_SYSFONT_RECORDING_AGC_MAXGAIN desc: AGC maximum gain in recording screen - *: "AGC max. gain" + *: NONE + agc: "AGC max. gain" - *: "AGC max. gain" + *: NONE + agc: "AGC max. gain" - *: "AGC maximum gain" + *: NONE + agc: "AGC maximum gain" @@ -10380,13 +10469,16 @@ desc: in settings_menu user: - *: "Shuffle and Track Skip" + *: NONE + swcodec: "Shuffle and Track Skip" - *: "Shuffle and Track Skip" + *: NONE + swcodec: "Shuffle and Track Skip" - *: "Shuffle and Track Skip" + *: NONE + swcodec: "Shuffle and Track Skip" Index: apps/onplay.c =================================================================== --- apps/onplay.c (revision 12195) +++ apps/onplay.c (working copy) @@ -454,7 +454,7 @@ #endif if(ACTION_STD_CANCEL == get_action(CONTEXT_STD,TIMEOUT_NOBLOCK)) { - gui_syncsplash(HZ, true, str(LANG_MENU_SETTING_CANCEL)); + gui_syncsplash(HZ, true, str(LANG_CANCEL)); result = -1; break; } Index: apps/gui/gwps-common.c =================================================================== --- apps/gui/gwps-common.c (revision 12195) +++ apps/gui/gwps-common.c (working copy) @@ -2484,12 +2484,11 @@ if (!wps_state.id3 && !(audio_status() & AUDIO_STATUS_PLAY)) { global_status.resume_index = -1; -#ifdef HAVE_LCD_CHARCELLS - gui_syncsplash(HZ, true, str(LANG_END_PLAYLIST_PLAYER)); -#else +#ifdef HAVE_LCD_BITMAP gui_syncstatusbar_draw(&statusbars, true); - gui_syncsplash(HZ, true, str(LANG_END_PLAYLIST_RECORDER)); #endif + gui_syncsplash(HZ, true, str(LANG_END_PLAYLIST)); + return true; } else @@ -2582,17 +2581,11 @@ FOR_NB_SCREENS(i) gui_wps[i].display->stop_scroll(); -#ifdef HAVE_LCD_CHARCELLS if(locked) - s = str(LANG_KEYLOCK_ON_PLAYER); + s = str(LANG_KEYLOCK_ON); else - s = str(LANG_KEYLOCK_OFF_PLAYER); -#else - if(locked) - s = str(LANG_KEYLOCK_ON_RECORDER); - else - s = str(LANG_KEYLOCK_OFF_RECORDER); -#endif + s = str(LANG_KEYLOCK_OFF); + gui_syncsplash(HZ, true, s); } Index: apps/gui/yesno.c =================================================================== --- apps/gui/yesno.c (revision 12195) +++ apps/gui/yesno.c (working copy) @@ -41,8 +41,8 @@ { if(nb_lines+line_shift+3<=display->nb_lines) nb_lines++; - display->puts(0, nb_lines+line_shift, str(LANG_CONFIRM_WITH_PLAY_RECORDER)); - display->puts(0, nb_lines+line_shift+1, str(LANG_CANCEL_WITH_ANY_RECORDER)); + display->puts(0, nb_lines+line_shift, str(LANG_CONFIRM_WITH_BUTTON)); + display->puts(0, nb_lines+line_shift+1, str(LANG_CANCEL_WITH_ANY)); } gui_textarea_update(display); } Index: apps/playlist_viewer.c =================================================================== --- apps/playlist_viewer.c (revision 12195) +++ apps/playlist_viewer.c (working copy) @@ -635,11 +635,8 @@ if (!viewer.playlist && !(audio_status() & AUDIO_STATUS_PLAY)) { /* Play has stopped */ -#ifdef HAVE_LCD_CHARCELLS - gui_syncsplash(HZ, true, str(LANG_END_PLAYLIST_PLAYER)); -#else - gui_syncsplash(HZ, true, str(LANG_END_PLAYLIST_RECORDER)); -#endif + gui_syncsplash(HZ, true, str(LANG_END_PLAYLIST)); + goto exit; } @@ -820,12 +817,7 @@ for (i=0;(i 1 +battery_types +#endif + +#if defined(HAVE_DIRCACHE) +dircache +#endif + +#if defined(HAVE_HEADPHONE_DETECTION) +headphone_detection +#endif + +#if defined(HAVE_LCD_BITMAP) +lcd_bitmap +#endif + +#if defined(HAVE_LCD_CHARCELLS) +lcd_charcell +#endif + +#if LCD_DEPTH > 1 +lcd_color +#endif + +#if defined(HAVE_LCD_FLIP) +lcd_flip +#endif + +#if defined(HAVE_LCD_INVERT) || defined(HAVE_REMOTE_LCD) +lcd_invert +#endif + +#if defined(HAVE_LCD_SLEEP) +lcd_sleep +#endif + +#if defined(HAVE_HEADPHONE_DETECTION) +headphone_detection +#endif + +#if defined(HAVE_PITCHSCREEN) +pitchscreen +#endif + +#if defined(HAVE_MULTIVOLUME) +multivolume +#endif + +#if defined(HAVE_QUICKSCREEN) +quickscreen +#endif + +#if defined(CONFIG_TUNER) +radio +#endif + +#if defined(HAVE_RECORDING) +recording +#endif + +#if defined(HAVE_REMOTE_LCD) +remote +#endif + +#if defined(HAVE_REMOTE_LCD_TICKING) +remote_ticking +#endif + +#if defined(CONFIG_RTC) +rtc +#endif + +#if defined(HAVE_SPDIF_POWER) +spdif_power +#endif + +#if CONFIG_CODEC == SWCODEC +swcodec +#else +hwcodec +#endif + +#if defined(HAVE_TAGCACHE) +tagcache +#endif Index: apps/bookmark.c =================================================================== --- apps/bookmark.c (revision 12195) +++ apps/bookmark.c (working copy) @@ -444,9 +444,9 @@ #ifdef HAVE_LCD_BITMAP screens[i].setmargins(0, STATUSBAR_HEIGHT); screens[i].puts_scroll(0,0, str(LANG_BOOKMARK_AUTOLOAD_QUERY)); - screens[i].puts(0,1, str(LANG_CONFIRM_WITH_PLAY_RECORDER)); + screens[i].puts(0,1, str(LANG_CONFIRM_WITH_BUTTON)); screens[i].puts(0,2, str(LANG_BOOKMARK_SELECT_LIST_BOOKMARKS)); - screens[i].puts(0,3, str(LANG_CANCEL_WITH_ANY_RECORDER)); + screens[i].puts(0,3, str(LANG_CANCEL_WITH_ANY)); screens[i].update(); #else screens[i].puts_scroll(0,0, str(LANG_BOOKMARK_AUTOLOAD_QUERY)); @@ -803,7 +803,7 @@ if ( ms < 3600000 ) { snprintf(global_temp_buffer, sizeof(global_temp_buffer), "%s: %ld:%02d", - str(LANG_BOOKMARK_SELECT_TIME_TEXT), + str(LANG_TIME), ms / 60000, (unsigned int)(ms % 60000) / 1000); /* unsigned int: hinting for 16bits archs */ @@ -812,7 +812,7 @@ { snprintf(global_temp_buffer, sizeof(global_temp_buffer), "%s: %ld:%02ld:%02d", - str(LANG_BOOKMARK_SELECT_TIME_TEXT), + str(LANG_TIME), ms / 3600000, ms % 3600000 / 60000, (unsigned int)(ms % 60000) / 1000); @@ -908,7 +908,7 @@ talk_number(bookmark_id + 1, true); talk_id(LANG_BOOKMARK_SELECT_INDEX_TEXT, true); talk_number(resume_index + 1, true); - talk_id(LANG_BOOKMARK_SELECT_TIME_TEXT, true); + talk_id(LANG_TIME, true); if (ms / 60000) talk_value(ms / 60000, UNIT_MIN, true); talk_value((ms % 60000) / 1000, UNIT_SEC, true); Index: apps/sound_menu.c =================================================================== --- apps/sound_menu.c (revision 12195) +++ apps/sound_menu.c (working copy) @@ -314,7 +314,7 @@ static const struct opt_items names[AUDIO_NUM_SOURCES] = { [AUDIO_SRC_MIC] = { STR(LANG_RECORDING_SRC_MIC) }, - [AUDIO_SRC_LINEIN] = { STR(LANG_RECORDING_SRC_LINE) }, + [AUDIO_SRC_LINEIN] = { STR(LANG_LINE_IN) }, #ifdef HAVE_SPDIF_IN [AUDIO_SRC_SPDIF] = { STR(LANG_RECORDING_SRC_DIGITAL) }, #endif @@ -490,7 +490,7 @@ [CHN_MODE_MONO] = { STR(LANG_CHANNEL_MONO) } }; #if CONFIG_CODEC == MAS3587F - return set_option(str(LANG_RECORDING_CHANNELS), + return set_option(str(LANG_CHANNELS), &global_settings.rec_channels, INT, names, CHN_NUM_MODES, NULL ); #endif /* CONFIG_CODEC == MAS3587F */ @@ -518,7 +518,7 @@ make_options_from_indexes(names, table, n_opts, opts); - ret = set_option(str(LANG_RECORDING_CHANNELS), &rec_channels, + ret = set_option(str(LANG_CHANNELS), &rec_channels, INT, opts, n_opts, NULL ); if (!ret) @@ -581,7 +581,7 @@ static bool splitmethod(void) { static const struct opt_items names[] = { - { STR(LANG_REC_TIME) }, + { STR(LANG_TIME) }, { STR(LANG_REC_SIZE) }, }; bool ret; @@ -680,10 +680,12 @@ static bool cliplight(void) { static const struct opt_items names[] = { - { STR(LANG_OFF) }, - { STR(LANG_MAIN_UNIT) } -#ifdef HAVE_REMOTE_LCD - , { STR(LANG_REMOTE_MAIN) }, + { STR(LANG_OFF) } +#ifndef HAVE_REMOTE_LCD + ,{ STR(LANG_ON) } +#else + ,{ STR(LANG_MAIN_UNIT) }, + { STR(LANG_REMOTE_MAIN) }, { STR(LANG_REMOTE_UNIT) } #endif }; @@ -772,7 +774,7 @@ { ID2P(LANG_TREBLE), treble }, #endif { ID2P(LANG_BALANCE), balance }, - { ID2P(LANG_CHANNEL_MENU), chanconf }, + { ID2P(LANG_CHANNELS), chanconf }, { ID2P(LANG_STEREO_WIDTH), stereo_width }, #if CONFIG_CODEC == SWCODEC { ID2P(LANG_CROSSFEED), crossfeed_menu }, @@ -909,12 +911,12 @@ #define TRIGGER_TYPE_COUNT 3 static const unsigned char *trigger_types[] = { ID2P(LANG_RECORD_TRIGGER_STOP), - ID2P(LANG_RECORD_TRIGGER_PAUSE), + ID2P(LANG_PAUSE), ID2P(LANG_RECORD_TRIGGER_NEWFILESTP), }; static const unsigned char *option_name[] = { - [TRIGGER_MODE] = ID2P(LANG_RECORD_TRIGGER_MODE), + [TRIGGER_MODE] = ID2P(LANG_RECORD_TRIGGER), [TRIGGER_TYPE] = ID2P(LANG_RECORD_TRIGGER_TYPE), [PRERECORD_TIME] = ID2P(LANG_RECORD_PRERECORD_TIME), [START_THRESHOLD] = ID2P(LANG_RECORD_START_THRESHOLD), @@ -1094,7 +1096,7 @@ switch (button) { case ACTION_STD_CANCEL: - gui_syncsplash(50, true, str(LANG_MENU_SETTING_CANCEL)); + gui_syncsplash(50, true, str(LANG_CANCEL)); global_settings.rec_start_thres = old_start_thres; global_settings.rec_start_duration = old_start_duration; global_settings.rec_prerecord_time = old_prerecord_time; @@ -1265,7 +1267,7 @@ #endif { ID2P(LANG_RECORDING_FREQUENCY), recfrequency }, { ID2P(LANG_RECORDING_SOURCE), recsource }, /* not shown if no_source */ - { ID2P(LANG_RECORDING_CHANNELS), recchannels }, + { ID2P(LANG_CHANNELS), recchannels }, #if CONFIG_CODEC == MAS3587F { ID2P(LANG_RECORDING_EDITABLE), receditable }, #endif Index: apps/main.c =================================================================== --- apps/main.c (revision 12195) +++ apps/main.c (working copy) @@ -144,7 +144,7 @@ { /* This will be in default language, settings are not applied yet. Not really any easy way to fix that. */ - gui_syncsplash(0, true, str(LANG_DIRCACHE_BUILDING)); + gui_syncsplash(0, true, str(LANG_SCANNING_DISK)); clear = true; } @@ -162,7 +162,7 @@ { if (global_status.dircache_size <= 0) { - gui_syncsplash(0, true, str(LANG_DIRCACHE_BUILDING)); + gui_syncsplash(0, true, str(LANG_SCANNING_DISK)); clear = true; } result = dircache_build(global_status.dircache_size); Index: apps/eq_menu.c =================================================================== --- apps/eq_menu.c (revision 12195) +++ apps/eq_menu.c (working copy) @@ -223,7 +223,7 @@ static const struct menu_item items[] = { { ID2P(LANG_EQUALIZER_BAND_CUTOFF), eq_set_band0_cutoff }, { ID2P(LANG_EQUALIZER_BAND_Q), eq_set_band0_q }, - { ID2P(LANG_EQUALIZER_BAND_GAIN), eq_set_band0_gain }, + { ID2P(LANG_GAIN), eq_set_band0_gain }, }; m = menu_init( items, sizeof(items) / sizeof(*items), NULL, @@ -241,7 +241,7 @@ static const struct menu_item items[] = { { ID2P(LANG_EQUALIZER_BAND_CENTER), eq_set_band1_center }, { ID2P(LANG_EQUALIZER_BAND_Q), eq_set_band1_q }, - { ID2P(LANG_EQUALIZER_BAND_GAIN), eq_set_band1_gain }, + { ID2P(LANG_GAIN), eq_set_band1_gain }, }; m = menu_init( items, sizeof(items) / sizeof(*items), NULL, @@ -259,7 +259,7 @@ static const struct menu_item items[] = { { ID2P(LANG_EQUALIZER_BAND_CENTER), eq_set_band2_center }, { ID2P(LANG_EQUALIZER_BAND_Q), eq_set_band2_q }, - { ID2P(LANG_EQUALIZER_BAND_GAIN), eq_set_band2_gain }, + { ID2P(LANG_GAIN), eq_set_band2_gain }, }; m = menu_init( items, sizeof(items) / sizeof(*items), NULL, @@ -277,7 +277,7 @@ static const struct menu_item items[] = { { ID2P(LANG_EQUALIZER_BAND_CENTER), eq_set_band3_center }, { ID2P(LANG_EQUALIZER_BAND_Q), eq_set_band3_q }, - { ID2P(LANG_EQUALIZER_BAND_GAIN), eq_set_band3_gain }, + { ID2P(LANG_GAIN), eq_set_band3_gain }, }; m = menu_init( items, sizeof(items) / sizeof(*items), NULL, @@ -295,7 +295,7 @@ static const struct menu_item items[] = { { ID2P(LANG_EQUALIZER_BAND_CUTOFF), eq_set_band4_cutoff }, { ID2P(LANG_EQUALIZER_BAND_Q), eq_set_band4_q }, - { ID2P(LANG_EQUALIZER_BAND_GAIN), eq_set_band4_gain }, + { ID2P(LANG_GAIN), eq_set_band4_gain }, }; m = menu_init( items, sizeof(items) / sizeof(*items), NULL, @@ -407,8 +407,8 @@ #if NB_SCREENS > 1 if (screen->screen_type == SCREEN_REMOTE) { if (mode == GAIN) { - screen->putsxy(current_x, y + 2, str(LANG_EQUALIZER_BAND_GAIN)); - screen->getstringsize(str(LANG_EQUALIZER_BAND_GAIN), &w, &h); + screen->putsxy(current_x, y + 2, str(LANG_GAIN)); + screen->getstringsize(str(LANG_GAIN), &w, &h); } else if (mode == CUTOFF) { screen->putsxy(current_x, y + 2, str(LANG_EQUALIZER_BAND_CUTOFF)); screen->getstringsize(str(LANG_EQUALIZER_BAND_CUTOFF), &w, &h); @@ -580,7 +580,7 @@ voice_unit = UNIT_DB; snprintf(buf, sizeof(buf), str(LANG_SYSFONT_EQUALIZER_EDIT_MODE), - str(LANG_SYSFONT_EQUALIZER_BAND_GAIN)); + str(LANG_SYSFONT_GAIN)); screens[SCREEN_MAIN].putsxy(2, y, buf); } else if (mode == CUTOFF) { @@ -723,7 +723,7 @@ break; } else { - gui_syncsplash(HZ, true, str(LANG_MENU_SETTING_CANCEL)); + gui_syncsplash(HZ, true, str(LANG_CANCEL)); return false; } } @@ -797,7 +797,7 @@ static bool eq_hw_set_band0_gain(void) { - bool result = set_int(str(LANG_EQUALIZER_BAND_GAIN), str(LANG_UNIT_DB), UNIT_DB, + bool result = set_int(str(LANG_GAIN), str(LANG_UNIT_DB), UNIT_DB, &global_settings.eq_hw_band0_gain, NULL, EQ_HW_GAIN_STEP, EQ_HW_GAIN_MIN, EQ_HW_GAIN_MAX, eq_hw_gain_format); @@ -849,7 +849,7 @@ static bool eq_hw_set_band1_gain(void) { - bool result = set_int(str(LANG_EQUALIZER_BAND_GAIN), str(LANG_UNIT_DB), UNIT_DB, + bool result = set_int(str(LANG_GAIN), str(LANG_UNIT_DB), UNIT_DB, &global_settings.eq_hw_band1_gain, NULL, EQ_HW_GAIN_STEP, EQ_HW_GAIN_MIN, EQ_HW_GAIN_MAX, eq_hw_gain_format); @@ -902,7 +902,7 @@ static bool eq_hw_set_band2_gain(void) { - bool result = set_int(str(LANG_EQUALIZER_BAND_GAIN), str(LANG_UNIT_DB), UNIT_DB, + bool result = set_int(str(LANG_GAIN), str(LANG_UNIT_DB), UNIT_DB, &global_settings.eq_hw_band2_gain, NULL, EQ_HW_GAIN_STEP, EQ_HW_GAIN_MIN, EQ_HW_GAIN_MAX, eq_hw_gain_format); @@ -955,7 +955,7 @@ static bool eq_hw_set_band3_gain(void) { - bool result = set_int(str(LANG_EQUALIZER_BAND_GAIN), str(LANG_UNIT_DB), UNIT_DB, + bool result = set_int(str(LANG_GAIN), str(LANG_UNIT_DB), UNIT_DB, &global_settings.eq_hw_band3_gain, NULL, EQ_HW_GAIN_STEP, EQ_HW_GAIN_MIN, EQ_HW_GAIN_MAX, eq_hw_gain_format); @@ -992,7 +992,7 @@ static bool eq_hw_set_band4_gain(void) { - bool result = set_int(str(LANG_EQUALIZER_BAND_GAIN), str(LANG_UNIT_DB), UNIT_DB, + bool result = set_int(str(LANG_GAIN), str(LANG_UNIT_DB), UNIT_DB, &global_settings.eq_hw_band4_gain, NULL, EQ_HW_GAIN_STEP, EQ_HW_GAIN_MIN, EQ_HW_GAIN_MAX, eq_hw_gain_format); @@ -1053,7 +1053,7 @@ bool result; static const struct menu_item items[] = { { ID2P(LANG_EQUALIZER_BAND_CUTOFF), eq_hw_set_band0_cutoff }, - { ID2P(LANG_EQUALIZER_BAND_GAIN), eq_hw_set_band0_gain }, + { ID2P(LANG_GAIN), eq_hw_set_band0_gain }, }; m = menu_init( items, sizeof(items) / sizeof(*items), NULL, @@ -1071,7 +1071,7 @@ static const struct menu_item items[] = { { ID2P(LANG_EQUALIZER_BAND_CENTER), eq_hw_set_band1_center }, { ID2P(LANG_EQUALIZER_BANDWIDTH), eq_hw_set_band1_bandwidth }, - { ID2P(LANG_EQUALIZER_BAND_GAIN), eq_hw_set_band1_gain }, + { ID2P(LANG_GAIN), eq_hw_set_band1_gain }, }; m = menu_init( items, sizeof(items) / sizeof(*items), NULL, @@ -1089,7 +1089,7 @@ static const struct menu_item items[] = { { ID2P(LANG_EQUALIZER_BAND_CENTER), eq_hw_set_band2_center }, { ID2P(LANG_EQUALIZER_BANDWIDTH), eq_hw_set_band2_bandwidth }, - { ID2P(LANG_EQUALIZER_BAND_GAIN), eq_hw_set_band2_gain }, + { ID2P(LANG_GAIN), eq_hw_set_band2_gain }, }; m = menu_init( items, sizeof(items) / sizeof(*items), NULL, @@ -1107,7 +1107,7 @@ static const struct menu_item items[] = { { ID2P(LANG_EQUALIZER_BAND_CENTER), eq_hw_set_band3_center }, { ID2P(LANG_EQUALIZER_BANDWIDTH), eq_hw_set_band3_bandwidth }, - { ID2P(LANG_EQUALIZER_BAND_GAIN), eq_hw_set_band3_gain }, + { ID2P(LANG_GAIN), eq_hw_set_band3_gain }, }; m = menu_init( items, sizeof(items) / sizeof(*items), NULL, @@ -1124,7 +1124,7 @@ bool result; static const struct menu_item items[] = { { ID2P(LANG_EQUALIZER_BAND_CUTOFF), eq_hw_set_band4_cutoff }, - { ID2P(LANG_EQUALIZER_BAND_GAIN), eq_hw_set_band4_gain }, + { ID2P(LANG_GAIN), eq_hw_set_band4_gain }, }; m = menu_init( items, sizeof(items) / sizeof(*items), NULL, Index: apps/playlist_catalog.c =================================================================== --- apps/playlist_catalog.c (revision 12195) +++ apps/playlist_catalog.c (working copy) @@ -320,12 +320,7 @@ static void display_insert_count(int count) { gui_syncsplash(0, true, str(LANG_PLAYLIST_INSERT_COUNT), count, -#if CONFIG_KEYPAD == PLAYER_PAD - str(LANG_STOP_ABORT) -#else - str(LANG_OFF_ABORT) -#endif - ); + str(LANG_OFF_ABORT)); } /* Add specified track into playlist. Callback from directory insert */ Index: apps/tagtree.c =================================================================== --- apps/tagtree.c (revision 12195) +++ apps/tagtree.c (working copy) @@ -878,12 +878,7 @@ if (current_tick - last_tick > HZ/4) { gui_syncsplash(0, true, str(LANG_PLAYLIST_SEARCH_MSG), count, -#if CONFIG_KEYPAD == PLAYER_PAD - str(LANG_STOP_ABORT) -#else - str(LANG_OFF_ABORT) -#endif - ); + str(LANG_OFF_ABORT)); if (action_userabort(TIMEOUT_NOBLOCK)) return false; last_tick = current_tick; @@ -1566,7 +1561,7 @@ } if (tc->filesindir <= 0) - gui_syncsplash(HZ, true, str(LANG_END_PLAYLIST_PLAYER)); + gui_syncsplash(HZ, true, str(LANG_END_PLAYLIST)); else { logf("insert_all_playlist");