summaryrefslogtreecommitdiffstats
path: root/apps
diff options
context:
space:
mode:
Diffstat (limited to 'apps')
-rw-r--r--apps/Makefile21
-rw-r--r--apps/action.c6
-rw-r--r--apps/bookmark.c4
-rw-r--r--apps/features.txt159
-rw-r--r--apps/filetypes.c2
-rw-r--r--apps/gui/gwps-common.c13
-rw-r--r--apps/gui/option_select.c2
-rw-r--r--apps/gui/yesno.c6
-rw-r--r--apps/lang/english.lang8854
-rw-r--r--apps/language.c7
-rw-r--r--apps/language.h2
-rw-r--r--apps/main.c4
-rw-r--r--apps/menus/eq_menu.c8
-rw-r--r--apps/menus/main_menu.c26
-rw-r--r--apps/menus/playback_menu.c2
-rw-r--r--apps/menus/playlist_menu.c4
-rw-r--r--apps/menus/recording_menu.c20
-rw-r--r--apps/menus/settings_menu.c4
-rw-r--r--apps/onplay.c7
-rw-r--r--apps/playlist.c17
-rw-r--r--apps/playlist_catalog.c7
-rw-r--r--apps/playlist_viewer.c17
-rw-r--r--apps/recorder/radio.c22
-rw-r--r--apps/recorder/recording.c12
-rw-r--r--apps/root_menu.c4
-rw-r--r--apps/screens.c18
-rw-r--r--apps/settings.c10
-rw-r--r--apps/settings_list.c92
-rw-r--r--apps/tagtree.c9
-rw-r--r--apps/talk.c6
-rw-r--r--apps/tree.c4
31 files changed, 4698 insertions, 4671 deletions
diff --git a/apps/Makefile b/apps/Makefile
index 69de3a0f78..0b8f0ad304 100644
--- a/apps/Makefile
+++ b/apps/Makefile
@@ -90,6 +90,8 @@ $(DEPFILE): $(BITMAPLIBS)
dep: $(DEPFILE)
+features: $(OBJDIR)/features
+
build-codecs:
$(SILENT)$(MAKE) -C codecs/lib OBJDIR=$(OBJDIR)/codecs/lib
$(SILENT)$(MAKE) -C codecs OBJDIR=$(OBJDIR)/codecs
@@ -195,9 +197,22 @@ $(BUILDDIR)/rombox.iriver: $(OBJDIR)/rombox.bin
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.
+# button.h is included for the HAS_BUTTON_HOLD define.
+#
+
+$(OBJDIR)/features: features.txt
+ $(SILENT)cat $< | $(CC) -DMEMORYSIZE=$(MEMORYSIZE) $(INCLUDES) \
+ $(TARGET) $(DEFINES) $(EXTRA_DEFINES) -E -P -imacros "config.h" -imacros "button.h" - | \
+ grep -v "^\#" | 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 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:
diff --git a/apps/action.c b/apps/action.c
index 9afdf37af6..5aeab25e1d 100644
--- a/apps/action.c
+++ b/apps/action.c
@@ -141,7 +141,7 @@ static int get_action_worker(int context, int timeout,
{
last_button = BUTTON_NONE;
keys_locked = false;
- gui_syncsplash(HZ/2, str(LANG_KEYLOCK_OFF_PLAYER));
+ gui_syncsplash(HZ/2, str(LANG_KEYLOCK_OFF));
return ACTION_REDRAW;
}
else
@@ -150,7 +150,7 @@ static int get_action_worker(int context, int timeout,
#endif
{
if ((button&BUTTON_REL))
- gui_syncsplash(HZ/2, str(LANG_KEYLOCK_ON_PLAYER));
+ gui_syncsplash(HZ/2, str(LANG_KEYLOCK_ON));
return ACTION_REDRAW;
}
}
@@ -189,7 +189,7 @@ static int get_action_worker(int context, int timeout,
{
unlock_combo = button;
keys_locked = true;
- gui_syncsplash(HZ/2, str(LANG_KEYLOCK_ON_PLAYER));
+ gui_syncsplash(HZ/2, str(LANG_KEYLOCK_ON));
button_clear_queue();
return ACTION_REDRAW;
diff --git a/apps/bookmark.c b/apps/bookmark.c
index 2f4f696dd9..512fb009ec 100644
--- a/apps/bookmark.c
+++ b/apps/bookmark.c
@@ -190,7 +190,7 @@ bool bookmark_autobookmark(void)
struct text_message message={(char **)lines, 1};
#else
unsigned char *lines[]={str(LANG_AUTO_BOOKMARK_QUERY),
- str(LANG_RESUME_CONFIRM_PLAYER)};
+ str(LANG_CONFIRM_WITH_BUTTON)};
struct text_message message={(char **)lines, 2};
#endif
#if LCD_DEPTH > 1
@@ -819,7 +819,7 @@ static void say_bookmark(const char* bookmark,
talk_number(bookmark_id + 1, true);
talk_id(VOICE_BOOKMARK_SELECT_INDEX_TEXT, true);
talk_number(resume_index + 1, true);
- talk_id(VOICE_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);
diff --git a/apps/features.txt b/apps/features.txt
new file mode 100644
index 0000000000..59d24be13d
--- /dev/null
+++ b/apps/features.txt
@@ -0,0 +1,159 @@
+/* This file controls which strings are included when rockbox is built and
+ when the .lng and .voice files are built. That means that a change in this
+ file will break compatiblity with older .lng and .voice files and that those
+ version numbers should be updated. It also means that changing defines in
+ the various config*.h files could also break back compatiblity */
+
+#if defined(HAVE_AGC)
+agc
+#endif
+
+#if defined(HAVE_RTC_ALARM)
+alarm
+#endif
+
+#if defined(HAVE_BACKLIGHT_BRIGHTNESS)
+backlight_brightness
+#endif
+
+#if defined(HAVE_BACKLIGHT_PWM_FADING)
+backlight_fade
+#endif
+
+#if BATTERY_TYPES_COUNT > 1
+battery_types
+#endif
+
+#if defined(HAVE_DIRCACHE)
+dircache
+#endif
+
+#if defined(HAVE_FLASH_STORAGE)
+flash_storage
+#endif
+
+#if defined(HAVE_HEADPHONE_DETECTION)
+headphone_detection
+#endif
+
+#if defined(HAS_BUTTON_HOLD)
+hold_button
+#endif
+
+#if defined(HAVE_LCD_BITMAP)
+lcd_bitmap
+#endif
+
+#if defined(HAVE_LCD_CHARCELLS)
+lcd_charcell
+#endif
+
+#if LCD_DEPTH > 1
+lcd_non-mono
+#endif
+
+#if defined(HAVE_LCD_COLOR)
+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 (CONFIG_CODEC == MAS3587F) || (CONFIG_CODEC == MAS3539F)
+masf
+#endif
+
+#if (CONFIG_CODEC == MAS3507D)
+masd
+#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 (CONFIG_KEYPAD == RECORDER_PAD)
+recorder_pad
+#if defined(CONFIG_TUNER)
+radio_screen_button_bar
+#endif
+#endif
+
+#if defined(HAVE_RECORDING)
+recording
+#if CONFIG_CODEC == SWCODEC
+recording_swcodec
+#else
+recording_hwcodec
+#endif
+#endif
+
+#if defined(HAVE_REMOTE_LCD)
+remote
+#endif
+
+#if defined(HAVE_REMOTE_LCD_TICKING)
+remote_ticking
+#endif
+
+#if CONFIG_RTC
+rtc
+#endif
+
+#if defined(HAVE_SCROLLWHEEL)
+scrollwheel
+#endif
+
+#if defined(SIMULATOR)
+sim
+#endif
+
+#if defined(ARCHOS_RECORDER) || defined(ARCHOS_PLAYER)
+soft_shutdown
+#endif
+
+#if defined(HAVE_SPDIF_POWER)
+spdif_power
+#endif
+
+#if CONFIG_CODEC == SWCODEC
+swcodec
+#else
+hwcodec
+#endif
+
+#if defined(HAVE_TAGCACHE)
+tagcache
+#endif
+
+#if defined(HAVE_TC_RAMCACHE)
+tc_ramcache
+#endif
+
+#if CONFIG_CHARGING || defined(SIMULATOR)
+charging
+#if defined(HAVE_USB_POWER) || defined(SIMULATOR)
+usb_charging
+#endif
+#endif
+
diff --git a/apps/filetypes.c b/apps/filetypes.c
index 6bbc897ce4..059589db89 100644
--- a/apps/filetypes.c
+++ b/apps/filetypes.c
@@ -101,7 +101,7 @@ const struct filetype inbuilt_filetypes[] = {
{ "kbd", FILE_ATTR_KBD, Icon_Keyboard, VOICE_EXT_KBD },
#endif
{ "bmark",FILE_ATTR_BMARK, Icon_Bookmark, VOICE_EXT_BMARK },
- { "cue", FILE_ATTR_CUE, Icon_Bookmark, LANG_CUESHEET },
+ { "cue", FILE_ATTR_CUE, Icon_Bookmark, VOICE_EXT_CUESHEET },
#ifdef BOOTFILE_EXT
{ BOOTFILE_EXT, FILE_ATTR_MOD, Icon_Firmware, VOICE_EXT_AJZ },
#endif /* #ifndef SIMULATOR */
diff --git a/apps/gui/gwps-common.c b/apps/gui/gwps-common.c
index 9dddff3ea2..5f437824b8 100644
--- a/apps/gui/gwps-common.c
+++ b/apps/gui/gwps-common.c
@@ -294,7 +294,7 @@ bool gui_wps_display(void)
#ifdef HAVE_LCD_BITMAP
gui_syncstatusbar_draw(&statusbars, true);
#endif
- gui_syncsplash(HZ, str(LANG_END_PLAYLIST_RECORDER));
+ gui_syncsplash(HZ, str(LANG_END_PLAYLIST));
return true;
}
else
@@ -440,17 +440,10 @@ void display_keylock_text(bool locked)
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, s);
}
diff --git a/apps/gui/option_select.c b/apps/gui/option_select.c
index 6bb69c21bb..ba4e54a616 100644
--- a/apps/gui/option_select.c
+++ b/apps/gui/option_select.c
@@ -409,7 +409,7 @@ bool option_screen(struct settings_list *setting,
}
}
if (show_cancel)
- gui_syncsplash(HZ/2, str(LANG_MENU_SETTING_CANCEL));
+ gui_syncsplash(HZ/2, str(LANG_CANCEL));
done = true;
}
else if (action == ACTION_STD_OK)
diff --git a/apps/gui/yesno.c b/apps/gui/yesno.c
index 4f874df325..b689ad923b 100644
--- a/apps/gui/yesno.c
+++ b/apps/gui/yesno.c
@@ -74,8 +74,10 @@ static void gui_yesno_draw(struct gui_yesno * yn)
{
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));
+#ifdef HAVE_LCD_BITMAP
+ display->puts(0, nb_lines+line_shift+1, str(LANG_CANCEL_WITH_ANY));
+#endif
}
gui_textarea_update(display);
}
diff --git a/apps/lang/english.lang b/apps/lang/english.lang
index b66b7f8362..b13b57ad06 100644
--- a/apps/lang/english.lang
+++ b/apps/lang/english.lang
@@ -29,6 +29,51 @@
# when doing updates etc, while the <dest> 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" (below the default line). If your string isn't
+# used for all targets set the default to none like: *: none (no qoutes!) 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
+# M5 m5
+# 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
+#
+# Sandisk
+# Sansa E200 e200
+#
+
<phrase>
id: LANG_SET_BOOL_YES
desc: bool true representation
@@ -86,7 +131,7 @@
</voice>
</phrase>
<phrase>
- id: LANG_RESUME_SETTING_ASK
+ id: LANG_ASK
desc: in settings_menu
user:
<source>
@@ -114,1275 +159,1340 @@
</voice>
</phrase>
<phrase>
- id: LANG_WAIT
- desc: general please wait splash
+ id: LANG_NORMAL
+ desc: in settings_menu
user:
<source>
- *: "Loading..."
+ *: "Normal"
</source>
<dest>
- *: "Loading..."
+ *: "Normal"
</dest>
<voice>
- *: ""
+ *: "Normal"
</voice>
</phrase>
<phrase>
- id: LANG_CONFIRM_SHUTDOWN
- desc: in shutdown screen
+ id: LANG_GAIN
+ desc: Generic string for gain used in EQ menu and recording screen
user:
<source>
- *: "Press OFF to shut down"
+ *: "Gain"
</source>
<dest>
- *: "Press OFF to shut down"
+ *: "Gain"
</dest>
<voice>
- *: ""
+ *: "Gain"
</voice>
</phrase>
<phrase>
- id: LANG_SHUTTINGDOWN
- desc: in main menu
+ id: LANG_WAIT
+ desc: general please wait splash
user:
<source>
- *: "Shutting down..."
+ *: "Loading..."
</source>
<dest>
- *: "Shutting down..."
+ *: "Loading..."
</dest>
<voice>
*: ""
</voice>
</phrase>
<phrase>
- id: LANG_RESTARTING_PLAYBACK
- desc: splash screen displayed when pcm buffer size is changed
+ id: LANG_LOADING_PERCENT
+ desc: splash number of percents loaded
user:
<source>
- *: "Restarting playback..."
+ *: "Loading... %d%% done (%s)"
</source>
<dest>
- *: "Restarting playback..."
+ *: "Loading... %d%% done (%s)"
</dest>
<voice>
*: ""
</voice>
</phrase>
<phrase>
- id: LANG_REMOVE_MMC
- desc: before acknowledging usb in case an MMC is inserted (Ondio)
- user:
- <source>
- *: "Please remove inserted MMC"
- </source>
- <dest>
- *: "Please remove inserted MMC"
- </dest>
- <voice>
- *: "Please remove multimedia card"
- </voice>
-</phrase>
-<phrase>
- id: LANG_MENU_SETTING_CANCEL
- desc: Visual confirmation of canceling a changed setting
+ id: LANG_SCANNING_DISK
+ desc: when booting up and rebuilding the cache and calculating free space
user:
<source>
- *: "Canceled"
+ *: "Scanning disk..."
</source>
<dest>
- *: "Cancelled"
+ *: "Scanning disk..."
</dest>
<voice>
*: ""
</voice>
</phrase>
<phrase>
- id: LANG_FAILED
- desc: Something failed. To be appended after actions
+ id: LANG_SHUTTINGDOWN
+ desc: in main menu
user:
<source>
- *: "Failed"
+ *: "Shutting down..."
</source>
<dest>
- *: "Failed"
+ *: "Shutting down..."
</dest>
<voice>
*: ""
</voice>
</phrase>
<phrase>
- id: LANG_BOOKMARK_MENU_RECENT_BOOKMARKS
- desc: in the main menu
+ id: LANG_PLAYLIST_SHUFFLE
+ desc: displayed on screen while shuffling a playlist
user:
<source>
- *: "Recent Bookmarks"
+ *: "Shuffling..."
</source>
<dest>
- *: "Recent Bookmarks"
+ *: "Shuffling..."
</dest>
<voice>
- *: "Recent Bookmarks"
+ *: ""
</voice>
</phrase>
<phrase>
- id: LANG_SOUND_SETTINGS
- desc: in the main menu
+ id: LANG_CANCEL
+ desc: Visual confirmation of canceling a changed setting
user:
<source>
- *: "Sound Settings"
+ *: "Cancelled"
</source>
<dest>
- *: "Sound Settings"
+ *: "Cancelled"
</dest>
<voice>
- *: "Sound Settings"
+ *: ""
</voice>
</phrase>
<phrase>
- id: LANG_GENERAL_SETTINGS
- desc: in the main menu
+ id: LANG_FAILED
+ desc: Something failed. To be appended after actions
user:
<source>
- *: "General Settings"
+ *: "Failed"
</source>
<dest>
- *: "General Settings"
+ *: "Failed"
</dest>
<voice>
- *: "General Settings"
+ *: ""
</voice>
</phrase>
<phrase>
- id: LANG_MANAGE_MENU
- desc: in the main menu
+ id: LANG_CHANNELS
+ desc: in sound_settings
user:
<source>
- *: "Manage Settings"
+ *: "Channels"
</source>
<dest>
- *: "Manage Settings"
+ *: "Channels"
</dest>
<voice>
- *: "Manage Settings"
+ *: "Channels"
</voice>
</phrase>
<phrase>
- id: LANG_CUSTOM_THEME
- desc: in the main menu
+ id: LANG_RESET_ASK
+ desc: confirm to reset settings
user:
<source>
- *: "Browse Themes"
+ *: "Are You Sure?"
</source>
<dest>
- *: "Browse Themes"
+ *: "Are You Sure?"
</dest>
<voice>
- *: "Browse Themes"
+ *: ""
</voice>
</phrase>
<phrase>
- id: LANG_FM_RADIO
- desc: in the main menu
+ id: LANG_CONFIRM_WITH_BUTTON
+ desc: Generic string to use to confirm
user:
<source>
- *: "FM Radio"
+ *: "PLAY = Yes"
+ h100,h120,h300: "NAVI = Yes"
+ ipod*,x5,m5,gigabeatf,e200,h10,h10_5gb: "SELECT = Yes"
+ player: "(PLAY/STOP)"
</source>
<dest>
- *: "FM Radio"
+ *: "PLAY = Yes"
+ h100,h120,h300: "NAVI = Yes"
+ ipod*,x5,m5,gigabeatf,e200,h10,h10_5gb: "SELECT = Yes"
+ player: "(PLAY/STOP)"
</dest>
<voice>
- *: "FM Radio"
+ *: ""
</voice>
</phrase>
<phrase>
- id: LANG_RECORDING
- desc: in the main menu
+ id: LANG_CANCEL_WITH_ANY
+ desc: Generic string to use to cancel
user:
<source>
- *: "Recording"
+ *: "Any Other = No"
+ player: none
</source>
<dest>
- *: "Recording"
+ *: "Any Other = No"
+ player: none
</dest>
<voice>
- *: "Recording"
+ *: ""
+ player: none
</voice>
</phrase>
<phrase>
- id: LANG_PLAYLIST_MENU
- desc: in the main menu
+ id: LANG_ROCKBOX_TITLE
+ desc: main menu title
user:
<source>
- *: "Playlist"
+ *: "Rockbox"
</source>
<dest>
- *: "Playlist"
+ *: "Rockbox"
</dest>
<voice>
- *: "Playlist"
+ *: "Rockbox"
</voice>
</phrase>
<phrase>
- id: LANG_PLUGINS
+ id: LANG_BOOKMARK_MENU_RECENT_BOOKMARKS
desc: in the main menu
user:
<source>
- *: "Plugins"
+ *: "Recent Bookmarks"
</source>
<dest>
- *: "Plugins"
+ *: "Recent Bookmarks"
</dest>
<voice>
- *: "Plugins"
+ *: "Recent Bookmarks"
</voice>
</phrase>
<phrase>
- id: LANG_INFO
- desc: in the main menu
+ id: LANG_DIR_BROWSER
+ desc: main menu title
user:
<source>
- *: "System"
+ *: "Files"
</source>
<dest>
- *: "System"
+ *: "Files"
</dest>
<voice>
- *: "System"
+ *: "Files"
</voice>
</phrase>
<phrase>
- id: LANG_SHUTDOWN
- desc: in main menu
+ id: LANG_TAGCACHE
+ desc: in the main menu and the settings menu
user:
<source>
- *: "Shut down"
+ *: "Database"
</source>
<dest>
- *: "Shut down"
+ *: "Database"
</dest>
<voice>
- *: "Shut down"
+ *: "Database"
</voice>
</phrase>
<phrase>
- id: LANG_VOLUME
- desc: in sound_settings
+ id: LANG_NOW_PLAYING
+ desc: in the main menu
user:
<source>
- *: "Volume"
+ *: "Now Playing"
</source>
<dest>
- *: "Volume"
+ *: "Now Playing"
</dest>
<voice>
- *: "Volume"
+ *: "Now Playing"
</voice>
</phrase>
<phrase>
- id: LANG_BASS
- desc: in sound_settings
+ id: LANG_RESUME_PLAYBACK
+ desc: in the main menu
user:
<source>
- *: "Bass"
+ *: "Resume Playback"
</source>
<dest>
- *: "Bass"
+ *: "Resume Playback"
</dest>
<voice>
- *: "Bass"
+ *: "Resume Playback"
</voice>
</phrase>
<phrase>
- id: LANG_TREBLE
- desc: in sound_settings
+ id: LANG_SETTINGS
+ desc: in main menu and visual confirmation after settings reset
user:
<source>
- *: "Treble"
+ *: "Settings"
</source>
<dest>
- *: "Treble"
+ *: "Settings"
</dest>
<voice>
- *: "Treble"
+ *: "Settings"
</voice>
</phrase>
<phrase>
- id: LANG_BALANCE
- desc: in sound_settings
+ id: LANG_RECORDING
+ desc: in the main menu
user:
<source>
- *: "Balance"
+ *: none
+ recording: "Recording"
</source>
<dest>
- *: "Balance"
+ *: none
+ recording: "Recording"
</dest>
<voice>
- *: "Balance"
+ *: none
+ recording: "Recording"
</voice>
</phrase>
<phrase>
- id: LANG_CHANNEL_MENU
- desc: in sound_settings
+ id: LANG_FM_RADIO
+ desc: in the main menu
user:
<source>
- *: "Channels"
+ *: none
+ radio: "FM Radio"
</source>
<dest>
- *: "Channels"
+ *: none
+ radio: "FM Radio"
</dest>
<voice>
- *: "Channels"
+ *: none
+ radio: "FM Radio"
</voice>
</phrase>
<phrase>
- id: LANG_CHANNEL
- desc: in sound_settings
+ id: LANG_PLAYLISTS
+ desc: in the main menu and file vew setting
user:
<source>
- *: "Channel Configuration"
+ *: "Playlists"
</source>
<dest>
- *: "Channel Configuration"
+ *: "Playlists"
</dest>
<voice>
- *: "Channel Configuration"
+ *: "Playlists"
</voice>
</phrase>
<phrase>
- id: LANG_CHANNEL_STEREO
- desc: in sound_settings
+ id: LANG_PLUGINS
+ desc: in the main menu
user:
<source>
- *: "Stereo"
+ *: "Plugins"
</source>
<dest>
- *: "Stereo"
+ *: "Plugins"
</dest>
<voice>
- *: "Stereo"
+ *: "Plugins"
</voice>
</phrase>
<phrase>
- id: LANG_CHANNEL_MONO
- desc: in sound_settings
+ id: LANG_SYSTEM
+ desc: in the main menu ang settings menu
user:
<source>
- *: "Mono"
+ *: "System"
</source>
<dest>
- *: "Mono"
+ *: "System"
</dest>
<voice>
- *: "Mono"
+ *: "System"
</voice>
</phrase>
<phrase>
- id: LANG_CHANNEL_CUSTOM
- desc: in sound_settings
+ id: LANG_BOOKMARK_SELECT_BOOKMARK
+ desc: bookmark selection list title
user:
<source>
- *: "Custom"
+ *: "Select Bookmark"
</source>
<dest>
- *: "Custom"
+ *: "Select Bookmark"
</dest>
<voice>
- *: "Custom"
+ *: "Select Bookmark"
</voice>
</phrase>
<phrase>
- id: LANG_CHANNEL_LEFT
- desc: in sound_settings
+ id: LANG_BOOKMARK_DONT_RESUME
+ desc: top item in the list when asking user about bookmark auto load
user:
<source>
- *: "Mono Left"
+ *: "<Don't Resume>"
</source>
<dest>
- *: "Mono Left"
+ *: "<Don't Resume>"
</dest>
<voice>
- *: "Mono Left"
+ *: "Do not resume"
</voice>
</phrase>
<phrase>
- id: LANG_CHANNEL_RIGHT
- desc: in sound_settings
+ id: LANG_BOOKMARK_SHUFFLE
+ desc: bookmark selection list, bookmark enables shuffle
user:
<source>
- *: "Mono Right"
+ *: ", Shuffle"
</source>
<dest>
- *: "Mono Right"
+ *: ", Shuffle"
</dest>
<voice>
- *: "Mono Right"
+ *: ""
</voice>
</phrase>
<phrase>
- id: LANG_CHANNEL_KARAOKE
- desc: in sound_settings
+ id: LANG_BOOKMARK_INVALID
+ desc: bookmark selection list, bookmark couldn't be parsed
user:
<source>
- *: "Karaoke"
+ *: "<Invalid Bookmark>"
</source>
<dest>
- *: "Karaoke"
+ *: "<Invalid Bookmark>"
</dest>
<voice>
- *: "Karaoke"
+ *: "Invalid Bookmark"
</voice>
</phrase>
<phrase>
- id: LANG_STEREO_WIDTH
- desc: in sound_settings
+ id: LANG_BOOKMARK_CONTEXT_MENU
+ desc: bookmark selection list context menu
user:
<source>
- *: "Stereo Width"
+ *: "Bookmark Actions"
</source>
<dest>
- *: "Stereo Width"
+ *: "Bookmark Actions"
</dest>
<voice>
- *: "Stereo Width"
+ *: "Bookmark Actions"
</voice>
</phrase>
<phrase>
- id: LANG_LOUDNESS
- desc: in sound_settings
+ id: LANG_BOOKMARK_CONTEXT_RESUME
+ desc: bookmark context menu, resume this bookmark
user:
<source>
- *: "Loudness"
+ *: "Resume"
</source>
<dest>
- *: "Loudness"
+ *: "Resume"
</dest>
<voice>
- *: "Loudness"
+ *: "Resume"
</voice>
</phrase>
<phrase>
- id: LANG_AUTOVOL
- desc: in sound_settings
+ id: LANG_BOOKMARK_CONTEXT_DELETE
+ desc: bookmark context menu, delete this bookmark
user:
<source>
- *: "Auto Volume"
+ *: "Delete"
</source>
<dest>
- *: "Auto Volume"
+ *: "Delete"
</dest>
<voice>
- *: "Auto Volume"
+ *: "Delete"
</voice>
</phrase>
<phrase>
- id: LANG_DECAY
- desc: in sound_settings
+ id: LANG_AUTO_BOOKMARK_QUERY
+ desc: prompt for user to decide to create an bookmark
user:
<source>
- *: "AV Decay Time"
+ *: "Create a Bookmark?"
</source>
<dest>
- *: "AV Decay Time"
+ *: "Create a Bookmark?"
</dest>
<voice>
*: ""
</voice>
</phrase>
<phrase>
- id: LANG_SUPERBASS
- desc: in sound settings
- user:
- <source>
- *: "Super Bass"
- </source>
- <dest>
- *: "Super Bass"
- </dest>
- <voice>
- *: "Super Bass"
- </voice>
-</phrase>
-<phrase>
- id: LANG_MDB_ENABLE
- desc: in sound settings
- user:
- <source>
- *: "MDB Enable"
- </source>
- <dest>
- *: "MDB Enable"
- </dest>
- <voice>
- *: "MDB Enable"
- </voice>
-</phrase>
-<phrase>
- id: LANG_MDB_STRENGTH
- desc: in sound settings
+ id: LANG_BOOKMARK_CREATE_SUCCESS
+ desc: Indicates bookmark was successfully created
user:
<source>
- *: "MDB Strength"
+ *: "Bookmark Created"
</source>
<dest>
- *: "MDB Strength"
+ *: "Bookmark Created"
</dest>
<voice>
- *: "MDB Strength"
+ *: ""
</voice>
</phrase>
<phrase>
- id: LANG_MDB_HARMONICS
- desc: in sound settings
+ id: LANG_BOOKMARK_CREATE_FAILURE
+ desc: Indicates bookmark was not created
user:
<source>
- *: "MDB Harmonics"
+ *: "Bookmark Failed!"
</source>
<dest>
- *: "MDB Harmonics"
+ *: "Bookmark Failed!"
</dest>
<voice>
- *: "MDB Harmonics"
+ *: ""
</voice>
</phrase>
<phrase>
- id: LANG_MDB_CENTER
- desc: in sound settings
+ id: LANG_BOOKMARK_LOAD_EMPTY
+ desc: Indicates bookmark was empty
user:
<source>
- *: "MDB Center Frequency"
+ *: "Bookmark Empty"
</source>
<dest>
- *: "MDB Center Frequency"
+ *: "Bookmark Empty"
</dest>
<voice>
- *: "MDB Center Frequency"
+ *: ""
</voice>
</phrase>
<phrase>
- id: LANG_MDB_SHAPE
- desc: in sound settings
+ id: LANG_SOUND_SETTINGS
+ desc: in the main menu
user:
<source>
- *: "MDB Shape"
+ *: "Sound Settings"
</source>
<dest>
- *: "MDB Shape"
+ *: "Sound Settings"
</dest>
<voice>
- *: "MDB Shape"
+ *: "Sound Settings"
</voice>
</phrase>
<phrase>
- id: LANG_CROSSFEED
- desc: in sound settings
+ id: LANG_VOLUME
+ desc: in sound_settings
user:
<source>
- *: "Crossfeed"
+ *: "Volume"
</source>
<dest>
- *: "Crossfeed"
+ *: "Volume"
</dest>
<voice>
- *: "Crossfeed"
+ *: "Volume"
</voice>
</phrase>
<phrase>
- id: LANG_EQUALIZER
- desc: in the sound settings menu
+ id: LANG_BASS
+ desc: in sound_settings
user:
<source>
- *: "Equalizer"
+ *: "Bass"
</source>
<dest>
- *: "Equalizer"
+ *: "Bass"
</dest>
<voice>
- *: "Equalizer"
+ *: "Bass"
</voice>
</phrase>
<phrase>
- id: LANG_PLAYBACK
- desc: in settings_menu()
+ id: LANG_TREBLE
+ desc: in sound_settings
user:
<source>
- *: "Playback"
+ *: "Treble"
</source>
<dest>
- *: "Playback"
+ *: "Treble"
</dest>
<voice>
- *: "Playback"
+ *: "Treble"
</voice>
</phrase>
<phrase>
- id: LANG_FILE
- desc: in settings_menu()
+ id: LANG_BALANCE
+ desc: in sound_settings
user:
<source>
- *: "File View"
+ *: "Balance"
</source>
<dest>
- *: "File View"
+ *: "Balance"
</dest>
<voice>
- *: "File View"
+ *: "Balance"
</voice>
</phrase>
<phrase>
- id: LANG_DISPLAY
- desc: in settings_menu()
+ id: LANG_CHANNEL_CONFIGURATION
+ desc: in sound_settings
user:
<source>
- *: "Display"
+ *: "Channel Configuration"
</source>
<dest>
- *: "Display"
+ *: "Channel Configuration"
</dest>
<voice>
- *: "Display"
+ *: "Channel Configuration"
</voice>
</phrase>
<phrase>
- id: LANG_SYSTEM
- desc: in settings_menu()
+ id: LANG_CHANNEL_STEREO
+ desc: in sound_settings
user:
<source>
- *: "System"
+ *: "Stereo"
</source>
<dest>
- *: "System"
+ *: "Stereo"
</dest>
<voice>
- *: "System"
+ *: "Stereo"
</voice>
</phrase>
<phrase>
- id: LANG_BOOKMARK_SETTINGS
- desc: in general settings
+ id: LANG_CHANNEL_MONO
+ desc: in sound_settings
user:
<source>
- *: "Bookmarking"
+ *: "Mono"
</source>
<dest>
- *: "Bookmarking"
+ *: "Mono"
</dest>
<voice>
- *: "Bookmarking"
+ *: "Mono"
</voice>
</phrase>
<phrase>
- id: LANG_LANGUAGE
- desc: in settings_menu
+ id: LANG_CHANNEL_CUSTOM
+ desc: in sound_settings
user:
<source>
- *: "Language"
+ *: "Custom"
</source>
<dest>
- *: "Language"
+ *: "Custom"
</dest>
<voice>
- *: "Language"
+ *: "Custom"
</voice>
</phrase>
<phrase>
- id: LANG_VOICE
- desc: root of voice menu
+ id: LANG_CHANNEL_LEFT
+ desc: in sound_settings
user:
<source>
- *: "Voice"
+ *: "Mono Left"
</source>
<dest>
- *: "Voice"
+ *: "Mono Left"
</dest>
<voice>
- *: "Voice"
+ *: "Mono Left"
</voice>
</phrase>
<phrase>
- id: LANG_CUSTOM_CFG
- desc: in setting_menu()
+ id: LANG_CHANNEL_RIGHT
+ desc: in sound_settings
user:
<source>
- *: "Browse .cfg files"
+ *: "Mono Right"
</source>
<dest>
- *: "Browse .cfg files"
+ *: "Mono Right"
</dest>
<voice>
- *: "Browse configuration files"
+ *: "Mono Right"
</voice>
</phrase>
<phrase>
- id: LANG_FIRMWARE
- desc: DEPRECATED
+ id: LANG_CHANNEL_KARAOKE
+ desc: in sound_settings
user:
<source>
- *: ""
+ *: "Karaoke"
</source>
<dest>
- *: deprecated
+ *: "Karaoke"
</dest>
<voice>
- *: ""
+ *: "Karaoke"
</voice>
</phrase>
<phrase>
- id: LANG_RESET
- desc: in system_settings_menu()
+ id: LANG_STEREO_WIDTH
+ desc: in sound_settings
user:
<source>
- *: "Reset Settings"
+ *: "Stereo Width"
</source>
<dest>
- *: "Reset Settings"
+ *: "Stereo Width"
</dest>
<voice>
- *: "Reset Settings"
+ *: "Stereo Width"
</voice>
</phrase>
<phrase>
- id: LANG_RESET_ASK_RECORDER
- desc: confirm to reset settings
+ id: LANG_CROSSFEED
+ desc: in sound settings
user:
<source>
- *: "Are You Sure?"
+ *: none
+ swcodec: "Crossfeed"
</source>
<dest>
- *: "Are You Sure?"
+ *: none
+ swcodec: "Crossfeed"
</dest>
<voice>
- *: ""
+ *: none
+ swcodec: "Crossfeed"
</voice>
</phrase>
<phrase>
- id: LANG_CONFIRM_WITH_PLAY_RECORDER
- desc: Generic recorder string to use to confirm
+ id: LANG_CROSSFEED_DIRECT_GAIN
+ desc: in crossfeed settings
user:
<source>
- *: "PLAY = Yes"
- h100,h120,h300: "NAVI = Yes"
- ipod*: "SELECT = Yes"
- x5: "SELECT = Yes"
- h10,h10_5gb: "SELECT = Yes"
- gigabeatf: "SELECT = Yes"
- e200: "SELECT = Yes"
+ *: none
+ swcodec: "Direct Gain"
</source>
<dest>
- *: "PLAY = Yes"
- h100,h120,h300: "NAVI = Yes"
- ipod*: "SELECT = Yes"
- x5: "SELECT = Yes"
- h10,h10_5gb: "SELECT = Yes"
- gigabeatf: "SELECT = Yes"
- e200: "SELECT = Yes"
+ *: none
+ swcodec: "Direct Gain"
</dest>
<voice>
- *: ""
+ *: none
+ swcodec: "Direct gain"
</voice>
</phrase>
<phrase>
- id: LANG_CANCEL_WITH_ANY_RECORDER
- desc: Generic recorder string to use to cancel
- user:
+ id: LANG_CROSSFEED_CROSS_GAIN
+ desc: in crossfeed settings
<source>
- *: "Any Other = No"
+ *: none
+ swcodec: "Cross Gain"
</source>
<dest>
- *: "Any Other = No"
+ *: none
+ swcodec: "Cross Gain"
</dest>
<voice>
- *: ""
+ *: none
+ swcodec: "Cross gain"
</voice>
</phrase>
<phrase>
- id: LANG_RESET_DONE_SETTING
- desc: visual confirmation after settings reset
- user:
+ id: LANG_CROSSFEED_HF_ATTENUATION
+ desc: in crossfeed settings
<source>
- *: "Settings"
+ *: none
+ swcodec: "High-Frequency Attenuation"
</source>
<dest>
- *: "Settings"
+ *: none
+ swcodec: "High-Frequency Attenuation"
</dest>
<voice>
- *: ""
+ *: none
+ swcodec: "High-frequency attenuation"
</voice>
</phrase>
<phrase>
- id: LANG_RESET_DONE_CLEAR
- desc: visual confirmation after settings reset
- user:
+ id: LANG_CROSSFEED_HF_CUTOFF
+ desc: in crossfeed settings
<source>
- *: "Cleared"
+ *: none
+ swcodec: "High-Frequency Cutoff"
</source>
<dest>
- *: "Cleared"
+ *: none
+ swcodec: "High-Frequency Cutoff"
</dest>
<voice>
- *: ""
+ *: none
+ swcodec: "High-frequency cutoff"
</voice>
</phrase>
<phrase>
- id: LANG_RESET_DONE_CANCEL
- desc: Visual confirmation of cancelation
+ id: LANG_EQUALIZER
+ desc: in the sound settings menu
user:
<source>
- *: "Canceled"
+ *: none
+ swcodec: "Equalizer"
</source>
<dest>
- *: "Cancelled"
+ *: none
+ swcodec: "Equalizer"
</dest>
<voice>
- *: ""
+ *: none
+ swcodec: "Equalizer"
</voice>
</phrase>
<phrase>
- id: LANG_SAVE_SETTINGS
- desc: in system_settings_menu()
+ id: LANG_EQUALIZER_ENABLED
+ desc: in the equalizer settings menu
user:
<source>
- *: "Write .cfg file"
+ *: none
+ swcodec: "Enable EQ"
</source>
<dest>
- *: "Write .cfg file"
+ *: none
+ swcodec: "Enable EQ"
</dest>
<voice>
- *: "Write configuration file"
+ *: none
+ swcodec: "Enable equalizer"
</voice>
</phrase>
<phrase>
- id: LANG_SETTINGS_SAVE_PLAYER
- desc: displayed if save settings has failed
+ id: LANG_EQUALIZER_GRAPHICAL
+ desc: in the equalizer settings menu
user:
<source>
- *: "Save Failed"
+ *: none
+ swcodec: "Graphical EQ"
</source>
<dest>
- *: "Save Failed"
+ *: none
+ swcodec: "Graphical EQ"
</dest>
<voice>
- *: ""
+ *: none
+ swcodec: "Graphical equalizer"
</voice>
</phrase>
<phrase>
- id: LANG_SETTINGS_BATTERY_PLAYER
- desc: if save settings has failed
+ id: LANG_EQUALIZER_PRECUT
+ desc: in eq settings
user:
<source>
- *: "Partition?"
+ *: none
+ swcodec: "Precut"
</source>
<dest>
- *: "Partition?"
+ *: none
+ swcodec: "Precut"
</dest>
<voice>
- *: ""
+ *: none
+ swcodec: "Pre-cut"
</voice>
</phrase>
<phrase>
- id: LANG_SETTINGS_SAVE_RECORDER
- desc: displayed if save settings has failed
+ id: LANG_EQUALIZER_GAIN
+ desc: in the equalizer settings menu
user:
<source>
- *: "Save Failed"
+ *: none
+ swcodec: "Simple EQ Settings"
</source>
<dest>
- *: "Save Failed"
+ *: none
+ swcodec: "Simple EQ Settings"
</dest>
<voice>
- *: ""
+ *: none
+ swcodec: "Simple equalizer settings"
</voice>
</phrase>
<phrase>
- id: LANG_SETTINGS_BATTERY_RECORDER
- desc: if save settings has failed
+ id: LANG_EQUALIZER_ADVANCED
+ desc: in the equalizer settings menu
user:
<source>
- *: "No partition?"
+ *: none
+ swcodec: "Advanced EQ Settings"
</source>
<dest>
- *: "No partition?"
+ *: none
+ swcodec: "Advanced EQ Settings"
</dest>
<voice>
- *: ""
+ *: none
+ swcodec: "Advanced equalizer settings"
</voice>
</phrase>
<phrase>
- id: LANG_RECORDING_MENU
- desc: in the recording sub menu
+ id: LANG_EQUALIZER_SAVE
+ desc: in the equalizer settings menu
user:
<source>
- *: "Recording"
+ *: none
+ swcodec: "Save EQ Preset"
</source>
<dest>
- *: "Recording"
+ *: none
+ swcodec: "Save EQ Preset"
</dest>
<voice>
- *: "Recording"
+ *: none
+ swcodec: "Save equalizer preset"
</voice>
</phrase>
<phrase>
- id: LANG_RECORDING_SETTINGS
- desc: in the main menu
+ id: LANG_EQUALIZER_BROWSE
+ desc: in the equalizer settings menu
user:
<source>
- *: "Recording Settings"
+ *: none
+ swcodec: "Browse EQ Presets"
</source>
<dest>
- *: "Recording Settings"
+ *: none
+ swcodec: "Browse EQ Presets"
</dest>
<voice>
- *: "Recording Settings"
+ *: none
+ swcodec: "Browse equalizer presets"
</voice>
</phrase>
<phrase>
- id: LANG_EQUALIZER_ENABLED
+ id: LANG_EQUALIZER_EDIT_MODE
desc: in the equalizer settings menu
user:
<source>
- *: "Enable EQ"
+ *: none
+ swcodec: "Edit mode: %s"
</source>
<dest>
- *: "Enable EQ"
+ *: none
+ swcodec: "Edit mode: %s"
</dest>
<voice>
- *: "Enable equalizer"
+ *: none
+ swcodec: ""
</voice>
</phrase>
<phrase>
- id: LANG_EQUALIZER_GRAPHICAL
+ id: LANG_EQUALIZER_GAIN_ITEM
desc: in the equalizer settings menu
user:
<source>
- *: "Graphical EQ"
+ *: none
+ swcodec: "%d Hz Band Gain"
</source>
<dest>
- *: "Graphical EQ"
+ *: none
+ swcodec: "%d Hz Band Gain"
</dest>
<voice>
- *: "Graphical equalizer"
+ *: none
+ swcodec: ""
</voice>
</phrase>
<phrase>
- id: LANG_EQUALIZER_PRECUT
- desc: in eq settings
+ id: LANG_EQUALIZER_BAND_LOW_SHELF
+ desc: in the equalizer settings menu
user:
<source>
- *: "Precut"
+ *: none
+ swcodec: "Low Shelf Filter"
</source>
<dest>
- *: "Precut"
+ *: none
+ swcodec: "Low Shelf Filter"
</dest>
<voice>
- *: "Pre-cut"
+ *: none
+ swcodec: "Low shelf filter"
</voice>
</phrase>
<phrase>
- id: LANG_EQUALIZER_GAIN
+ id: LANG_EQUALIZER_BAND_PEAK
desc: in the equalizer settings menu
user:
<source>
- *: "Simple EQ Settings"
+ *: none
+ swcodec: "Peak Filter %d"
</source>
<dest>
- *: "Simple EQ Settings"
+ *: none
+ swcodec: "Peak Filter %d"
</dest>
<voice>
- *: "Simple equalizer settings"
+ *: none
+ swcodec: "Peak filter"
</voice>
</phrase>
<phrase>
- id: LANG_EQUALIZER_ADVANCED
+ id: LANG_EQUALIZER_BAND_HIGH_SHELF
desc: in the equalizer settings menu
user:
<source>
- *: "Advanced EQ Settings"
+ *: none
+ swcodec: "High Shelf Filter"
</source>
<dest>
- *: "Advanced EQ Settings"
+ *: none
+ swcodec: "High Shelf Filter"
</dest>
<voice>
- *: "Advanced equalizer settings"
+ *: none
+ swcodec: "High shelf filter"
</voice>
</phrase>
<phrase>
- id: LANG_EQUALIZER_SAVE
+ id: LANG_EQUALIZER_BAND_CUTOFF
desc: in the equalizer settings menu
user:
<source>
- *: "Save EQ Preset"
+ *: none
+ swcodec: "Cutoff Frequency"
</source>
<dest>
- *: "Save EQ Preset"
+ *: none
+ swcodec: "Cutoff Frequency"
</dest>
<voice>
- *: "Save equalizer preset"
+ *: none
+ swcodec: "Cutoff Frequency"
</voice>
</phrase>
<phrase>
- id: LANG_EQUALIZER_BROWSE
+ id: LANG_EQUALIZER_BAND_CENTER
desc: in the equalizer settings menu
user:
<source>
- *: "Browse EQ Presets"
+ *: none
+ swcodec: "Center Frequency"
</source>
<dest>
- *: "Browse EQ Presets"
+ *: none
+ swcodec: "Center Frequency"
</dest>
<voice>
- *: "Browse equalizer presets"
+ *: none
+ swcodec: "Center frequency"
</voice>
</phrase>
<phrase>
- id: LANG_EQUALIZER_EDIT_MODE
+ id: LANG_EQUALIZER_BAND_Q
desc: in the equalizer settings menu
user:
<source>
- *: "Edit mode: %s"
+ *: none
+ swcodec: "Q"
</source>
<dest>
- *: "Edit mode: %s"
+ *: none
+ swcodec: "Q"
</dest>
<voice>
- *: ""
+ *: none
+ swcodec: "Q"
</voice>
</phrase>
<phrase>
- id: LANG_EQUALIZER_GAIN_ITEM
- desc: in the equalizer settings menu
+ id: LANG_EQUALIZER_HARDWARE
+ desc: in the sound settings menu
user:
<source>
- *: "%d Hz Band Gain"
+ *: none
+ ipodvideo: "Hardware Equalizer"
</source>
<dest>
- *: "%d Hz Band Gain"
+ *: none
+ ipodvideo: "Hardware Equalizer"
</dest>
<voice>
- *: ""
+ *: none
+ ipodvideo: "Hardware equalizer"
</voice>
</phrase>
<phrase>
- id: LANG_EQUALIZER_BAND_LOW_SHELF
+ id: LANG_EQUALIZER_HARDWARE_ENABLED
desc: in the equalizer settings menu
user:
<source>
- *: "Low Shelf Filter"
+ *: none
+ ipodvideo: "Enable Hardware EQ"
</source>
<dest>
- *: "Low Shelf Filter"
+ *: none
+ ipodvideo: "Enable Hardware EQ"
</dest>
<voice>
- *: "Low shelf filter"
+ *: none
+ ipodvideo: "Enable hardware equalizer"
</voice>
</phrase>
<phrase>
- id: LANG_EQUALIZER_BAND_PEAK
+ id: LANG_EQUALIZER_BANDWIDTH
desc: in the equalizer settings menu
user:
<source>
- *: "Peak Filter %d"
+ *: none
+ ipodvideo: "Bandwidth"
</source>
<dest>
- *: "Peak Filter %d"
+ *: none
+ ipodvideo: "Bandwidth"
</dest>
<voice>
- *: "Peak filter"
+ *: none
+ ipodvideo: "Bandwidth"
</voice>
</phrase>
<phrase>
- id: LANG_EQUALIZER_BAND_HIGH_SHELF
+ id: LANG_EQUALIZER_HARDWARE_BANDWIDTH_NARROW
desc: in the equalizer settings menu
user:
<source>
- *: "High Shelf Filter"
+ *: none
+ ipodvideo: "Narrow"
</source>
<dest>
- *: "High Shelf Filter"
+ *: none
+ ipodvideo: "Narrow"
</dest>
<voice>
- *: "High shelf filter"
+ *: none
+ ipodvideo: "Narrow"
</voice>
</phrase>
<phrase>
- id: LANG_EQUALIZER_BAND_CUTOFF
+ id: LANG_EQUALIZER_HARDWARE_BANDWIDTH_WIDE
desc: in the equalizer settings menu
user:
<source>
- *: "Cutoff Frequency"
+ *: none
+ ipodvideo: "Wide"
</source>
<dest>
- *: "Cutoff Frequency"
+ *: none
+ ipodvideo: "Wide"
</dest>
<voice>
- *: "Cutoff Frequency"
+ *: none
+ ipodvideo: "Wide"
</voice>
</phrase>
<phrase>
- id: LANG_EQUALIZER_BAND_CENTER
- desc: in the equalizer settings menu
+ id: LANG_DITHERING
+ desc: in the sound settings menu
user:
<source>
- *: "Center Frequency"
+ *: none
+ swcodec: "Dithering"
</source>
<dest>
- *: "Center Frequency"
+ *: none
+ swcodec: "Dithering"
</dest>
<voice>
- *: "Center frequency"
+ *: none
+ swcodec: "Dithering"
</voice>
</phrase>
<phrase>
- id: LANG_EQUALIZER_BAND_Q
- desc: in the equalizer settings menu
+ id: LANG_LOUDNESS
+ desc: in sound_settings
user:
<source>
- *: "Q"
+ *: none
+ masf: "Loudness"
</source>
<dest>
- *: "Q"
+ *: none
+ masf: "Loudness"
</dest>
<voice>
- *: "Q"
+ *: none
+ masf: "Loudness"
</voice>
</phrase>
<phrase>
- id: LANG_EQUALIZER_BAND_GAIN
- desc: in the equalizer settings menu
+ id: LANG_AUTOVOL
+ desc: in sound_settings
user:
<source>
- *: "Gain"
+ *: none
+ masf: "Auto Volume"
</source>
<dest>
- *: "Gain"
+ *: none
+ masf: "Auto Volume"
</dest>
<voice>
- *: "Gain"
+ *: none
+ masf: "Auto Volume"
</voice>
</phrase>
<phrase>
- id: LANG_CREATE_PLAYLIST
- desc: Menu option for creating a playlist
+ id: LANG_DECAY
+ desc: in sound_settings
user:
<source>
- *: "Create Playlist"
+ *: none
+ masf: "AV Decay Time"
</source>
<dest>
- *: "Create Playlist"
+ *: none
+ masf: "AV Decay Time"
</dest>
<voice>
- *: "Create Playlist"
+ *: none
+ masf: ""
</voice>
</phrase>
<phrase>
- id: LANG_VIEW_DYNAMIC_PLAYLIST
- desc: in playlist menu.
+ id: LANG_SUPERBASS
+ desc: in sound settings
user:
<source>
- *: "View Current Playlist"
+ *: none
+ masf: "Super Bass"
</source>
<dest>
- *: "View Current Playlist"
+ *: none
+ masf: "Super Bass"
</dest>
<voice>
- *: "View Current Playlist"
+ masf: "Super Bass"
</voice>
</phrase>
<phrase>
- id: LANG_SAVE_DYNAMIC_PLAYLIST
- desc: in playlist menu.
+ id: LANG_MDB_ENABLE
+ desc: in sound settings
user:
<source>
- *: "Save Current Playlist"
+ *: none
+ masf: "MDB Enable"
</source>
<dest>
- *: "Save Current Playlist"
+ *: none
+ masf: "MDB Enable"
</dest>
<voice>
- *: "Save Current Playlist"
+ *: none
+ masf: "MDB Enable"
</voice>
</phrase>
<phrase>
- id: LANG_RECURSE_DIRECTORY
- desc: In playlist menu
+ id: LANG_MDB_STRENGTH
+ desc: in sound settings
user:
<source>
- *: "Recursively Insert Directories"
+ *: none
+ masf: "MDB Strength"
</source>
<dest>
- *: "Recursively Insert Directories"
+ *: none
+ masf: "MDB Strength"
</dest>
<voice>
- *: "Recursively Insert Directories"
+ *: none
+ masf: "MDB Strength"
</voice>
</phrase>
<phrase>
- id: LANG_WARN_ERASEDYNPLAYLIST_MENU
- desc: in playlist options menu, option to warn when erasing dynamic playlist
+ id: LANG_MDB_HARMONICS
+ desc: in sound settings
user:
<source>
- *: "Warn When Erasing Dynamic Playlist"
+ *: none
+ masf: "MDB Harmonics"
</source>
<dest>
- *: "Warn When Erasing Dynamic Playlist"
+ *: none
+ masf: "MDB Harmonics"
</dest>
<voice>
- *: "Warn When Erasing Dynamic Playlist"
+ *: none
+ masf: "MDB Harmonics"
</voice>
</phrase>
<phrase>
- id: LANG_INFO_MENU
- desc: in the info menu
+ id: LANG_MDB_CENTER
+ desc: in sound settings
user:
<source>
- *: "Rockbox Info"
+ *: none
+ masf: "MDB Center Frequency"
</source>
<dest>
- *: "Rockbox Info"
+ *: none
+ masf: "MDB Center Frequency"
</dest>
<voice>
- *: "Rockbox Info"
+ *: none
+ masf: "MDB Center Frequency"
</voice>
</phrase>
<phrase>
- id: LANG_VERSION
- desc: in the info menu
+ id: LANG_MDB_SHAPE
+ desc: in sound settings
user:
<source>
- *: "Version"
+ *: none
+ masf: "MDB Shape"
</source>
<dest>
- *: "Version"
+ *: none
+ masf: "MDB Shape"
</dest>
<voice>
- *: "Version"
+ *: none
+ masf: "MDB Shape"
</voice>
</phrase>
<phrase>
- id: LANG_DEBUG
- desc: in the info menu
+ id: LANG_GENERAL_SETTINGS
+ desc: in the main menu
user:
<source>
- *: "Debug (Keep Out!)"
+ *: "General Settings"
</source>
<dest>
- *: "Debug (Keep Out!)"
+ *: "General Settings"
</dest>
<voice>
- *: "Debug, keep out!"
+ *: "General Settings"
</voice>
</phrase>
<phrase>
- id: LANG_USB
- desc: in the info menu
+ id: LANG_PLAYBACK
+ desc: in settings_menu()
user:
<source>
- *: "USB (Sim)"
+ *: "Playback"
</source>
<dest>
- *: "USB (Sim)"
+ *: "Playback"
</dest>
<voice>
- *: ""
+ *: "Playback"
</voice>
</phrase>
<phrase>
@@ -1414,8 +1524,8 @@
</voice>
</phrase>
<phrase>
- 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:
<source>
*: "All"
@@ -1443,7 +1553,7 @@
</phrase>
<phrase>
id: LANG_REPEAT_AB
- desc: repeat one song
+ desc: desc: repeat range from point A to B
user:
<source>
*: "A-B"
@@ -1470,31 +1580,45 @@
</voice>
</phrase>
<phrase>
- id: LANG_RESUME
- desc: DEPRECATED
+ id: LANG_WIND_MENU
+ desc: in the playback sub menu
user:
<source>
- *: ""
+ *: "Fast-Forward/Rewind"
</source>
<dest>
- *: deprecated
+ *: "Fast-Forward/Rewind"
</dest>
<voice>
- *: ""
+ *: "Fast forward and Rewind"
</voice>
</phrase>
<phrase>
- id: LANG_WIND_MENU
- desc: in the playback sub menu
+ id: LANG_FFRW_STEP
+ desc: in settings_menu
user:
<source>
- *: "Fast-Forward/Rewind"
+ *: "FF/RW Min Step"
</source>
<dest>
- *: "Fast-Forward/Rewind"
+ *: "FF/RW Min Step"
</dest>
<voice>
- *: "Fast forward and Rewind"
+ *: "Minimum Step"
+ </voice>
+</phrase>
+<phrase>
+ id: LANG_FFRW_ACCEL
+ desc: in settings_menu
+ user:
+ <source>
+ *: "FF/RW Accel"
+ </source>
+ <dest>
+ *: "FF/RW Accel"
+ </dest>
+ <voice>
+ *: "Acceleration"
</voice>
</phrase>
<phrase>
@@ -1503,12 +1627,15 @@
user:
<source>
*: "Anti-Skip Buffer"
+ flash_storage*: none
</source>
<dest>
*: "Anti-Skip Buffer"
- </dest>
+ flash_storage*: none
+ </dest>
<voice>
*: "Anti-Skip Buffer"
+ flash_storage*: none
</voice>
</phrase>
<phrase>
@@ -1544,1836 +1671,1470 @@
desc: in playback settings
user:
<source>
- *: "Crossfade"
+ *: none
+ swcodec: "Crossfade"
</source>
<dest>
- *: "Crossfade"
+ *: none
+ swcodec: "Crossfade"
</dest>
<voice>
- *: "Crossfade"
+ *: none
+ swcodec: "Crossfade"
</voice>
</phrase>
<phrase>
- id: LANG_REPLAYGAIN
- desc: in replaygain
- user:
- <source>
- *: "Replaygain"
- </source>
- <dest>
- *: "Replaygain"
- </dest>
- <voice>
- *: "Replaygain"
- </voice>
-</phrase>
-<phrase>
- id: LANG_BEEP
- desc: in playback settings
+ id: LANG_CROSSFADE_ENABLE
+ desc: in crossfade settings menu
user:
<source>
- *: "Beep Volume"
+ *: none
+ swcodec: "Enable Crossfade"
</source>
<dest>
- *: "Beep Volume"
+ *: none
+ swcodec: "Enable Crossfade"
</dest>
<voice>
- *: "Beep Volume"
+ *: none
+ swcodec: "Enable Crossfade"
</voice>
</phrase>
<phrase>
- id: LANG_WEAK
- desc: in beep volume in playback settings
+ id: LANG_TRACKSKIP
+ desc: in crossfade settings
user:
<source>
- *: "Weak"
+ *: none
+ swcodec: "Track Skip Only"
</source>
<dest>
- *: "Weak"
+ *: none
+ swcodec: "Track Skip Only"
</dest>
<voice>
- *: "Weak"
+ *: none
+ swcodec: "Track Skip Only"
</voice>
</phrase>
<phrase>
- id: LANG_MODERATE
- desc: in beep volume in playback settings
+ id: LANG_SHUFFLE_TRACKSKIP
+ desc: in settings_menu
user:
<source>
- *: "Moderate"
+ *: none
+ swcodec: "Shuffle and Track Skip"
</source>
<dest>
- *: "Moderate"
+ *: none
+ swcodec: "Shuffle and Track Skip"
</dest>
<voice>
- *: "Moderate"
+ *: none
+ swcodec: "Shuffle and Track Skip"
</voice>
</phrase>
<phrase>
- id: LANG_STRONG
- desc: in beep volume in playback settings
+ id: LANG_CROSSFADE_FADE_IN_DELAY
+ desc: in crossfade settings menu
user:
<source>
- *: "Strong"
+ *: none
+ swcodec: "Fade-In Delay"
</source>
<dest>
- *: "Strong"
+ *: none
+ swcodec: "Fade-In Delay"
</dest>
<voice>
- *: "Strong"
+ *: none
+ swcodec: "Fade-In Delay"
</voice>
</phrase>
<phrase>
- id: LANG_SPDIF_ENABLE
- desc: in playback settings menu. enable/disable the optical out
+ id: LANG_CROSSFADE_FADE_IN_DURATION
+ desc: in crossfade settings menu
user:
<source>
- *: "Optical Output"
+ *: none
+ swcodec: "Fade-In Duration"
</source>
<dest>
- *: "Optical Output"
+ *: none
+ swcodec: "Fade-In Duration"
</dest>
<voice>
- *: "Optical Output"
+ *: none
+ swcodec: "Fade-In Duration"
</voice>
</phrase>
<phrase>
- id: LANG_ID3_ORDER
- desc: in playback settings screen
+ id: LANG_CROSSFADE_FADE_OUT_DELAY
+ desc: in crossfade settings menu
user:
<source>
- *: "ID3 Tag Priority"
+ *: none
+ swcodec: "Fade-Out Delay"
</source>
<dest>
- *: "ID3 Tag Priority"
+ *: none
+ swcodec: "Fade-Out Delay"
</dest>
<voice>
- *: "ID3 Tag Priority"
+ *: none
+ swcodec: "Fade-Out Delay"
</voice>
</phrase>
<phrase>
- id: LANG_ID3_V1_FIRST
- desc: in playback settings screen
+ id: LANG_CROSSFADE_FADE_OUT_DURATION
+ desc: in crossfade settings menu
user:
<source>
- *: "V1 then V2"
+ *: none
+ swcodec: "Fade-Out Duration"
</source>
<dest>
- *: "V1 then V2"
+ *: none
+ swcodec: "Fade-Out Duration"
</dest>
<voice>
- *: "Version 1 then version 2"
+ *: none
+ swcodec: "Fade-Out Duration"
</voice>
</phrase>
<phrase>
- id: LANG_ID3_V2_FIRST
- desc: in playback settings screen
+ id: LANG_CROSSFADE_FADE_OUT_MODE
+ desc: in crossfade settings menu
user:
<source>
- *: "V2 then V1"
+ *: none
+ swcodec: "Fade-Out Mode"
</source>
<dest>
- *: "V2 then V1"
+ *: none
+ swcodec: "Fade-Out Mode"
</dest>
<voice>
- *: "Version 2 then version 1"
+ *: none
+ swcodec: "Fade-Out Mode"
</voice>
</phrase>
<phrase>
- id: LANG_NEXT_FOLDER
- desc: in settings_menu. Should we allow move to next/prev folder from last/first track of current one
+ id: LANG_MIX
+ desc: in playback settings, crossfade option
user:
<source>
- *: "Auto-Change Directory"
+ *: none
+ swcodec: "Mix"
</source>
<dest>
- *: "Auto-Change Directory"
+ *: none
+ swcodec: "Mix"
</dest>
<voice>
- *: "Auto-Change Directory"
+ *: none
+ swcodec: "Mix"
</voice>
</phrase>
<phrase>
- id: LANG_TAGCACHE
- desc: in settings menu
+ id: LANG_REPLAYGAIN
+ desc: in replaygain
user:
<source>
- *: "Database"
+ *: "Replaygain"
</source>
<dest>
- *: "Database"
+ *: "Replaygain"
</dest>
<voice>
- *: "Database"
+ *: "Replaygain"
</voice>
</phrase>
<phrase>
- id: LANG_TAGCACHE_DISK
- desc:
+ id: LANG_REPLAYGAIN_ENABLE
+ desc: in replaygain
user:
<source>
- *: ""
+ *: "Enable Replaygain"
</source>
<dest>
- *: ""
+ *: "Enable Replaygain"
</dest>
<voice>
- *: ""
+ *: "Enable Replaygain"
</voice>
</phrase>
<phrase>
- id: LANG_TAGCACHE_RAM
- desc: in tag cache settings
+ id: LANG_REPLAYGAIN_NOCLIP
+ desc: in replaygain
user:
<source>
- *: "Load to RAM"
+ *: none
+ swcodec: "Prevent Clipping"
</source>
<dest>
- *: "Load to RAM"
+ *: none
+ swcodec: "Prevent Clipping"
</dest>
<voice>
- *: "Load to RAM"
+ *: none
+ swcodec: "Prevent Clipping"
</voice>
</phrase>
<phrase>
- id: LANG_TAGCACHE_FORCE_UPDATE
- desc: in tag cache settings
+ id: LANG_REPLAYGAIN_MODE
+ desc: in replaygain
user:
<source>
- *: "Initialize now"
+ *: "Replaygain Type"
</source>
<dest>
- *: "Initialize now"
+ *: "Replaygain Type"
</dest>
<voice>
- *: "Initialize now"
+ *: "Replaygain Type"
</voice>
</phrase>
<phrase>
- id: LANG_TAGCACHE_FORCE_UPDATE_SPLASH
- desc: in tag cache settings
+ id: LANG_ALBUM_GAIN
+ desc: in replaygain
user:
<source>
- *: "Updating in background"
+ *: "Album Gain"
</source>
<dest>
- *: "Updating in background"
+ *: "Album Gain"
</dest>
<voice>
- *: ""
+ *: "Album Gain"
</voice>
</phrase>
<phrase>
- id: LANG_TAGCACHE_INIT
- desc: while initializing tagcache on boot
+ id: LANG_TRACK_GAIN
+ desc: in replaygain
user:
<source>
- *: "Committing database"
+ *: "Track Gain"
</source>
<dest>
- *: "Committing database"
+ *: "Track Gain"
</dest>
<voice>
- *: ""
+ *: "Track Gain"
</voice>
</phrase>
<phrase>
- id: LANG_RUNTIMEDB_ACTIVE
- desc: in settings_menu.
+ id: LANG_SHUFFLE_GAIN
+ desc: use track gain if shuffle mode is on, album gain otherwise
user:
<source>
- *: "Gather Runtime Data"
+ *: "Track Gain if Shuffling"
</source>
<dest>
- *: "Gather Runtime Data"
+ *: "Track Gain if Shuffling"
</dest>
<voice>
- *: "Gather Runtime Data"
+ *: "Track Gain if Shuffling"
</voice>
</phrase>
<phrase>
- id: LANG_SORT_CASE
- desc: in settings_menu
+ id: LANG_REPLAYGAIN_PREAMP
+ desc: in replaygain settings
user:
<source>
- *: "Sort Case Sensitive"
+ *: "Pre-amp"
</source>
<dest>
- *: "Sort Case Sensitive"
+ *: "Pre-amp"
</dest>
<voice>
- *: "Sort Case Sensitive"
+ *: "Preamp"
</voice>
</phrase>
<phrase>
- id: LANG_SORT_DIR
- desc: browser sorting setting
+ id: LANG_BEEP
+ desc: in playback settings
user:
<source>
- *: "Sort Directories"
+ *: none
+ swcodec: "Beep Volume"
</source>
<dest>
- *: "Sort Directories"
+ *: none
+ swcodec: "Beep Volume"
</dest>
<voice>
- *: "sort directories"
+ *: none
+ swcodec: "Beep Volume"
</voice>
</phrase>
<phrase>
- id: LANG_SORT_FILE
- desc: browser sorting setting
+ id: LANG_WEAK
+ desc: in beep volume in playback settings
user:
<source>
- *: "Sort Files"
+ *: none
+ swcodec: "Weak"
</source>
<dest>
- *: "Sort Files"
+ *: none
+ swcodec: "Weak"
</dest>
<voice>
- *: "sort files"
+ *: none
+ swcodec: "Weak"
</voice>
</phrase>
<phrase>
- id: LANG_SORT_ALPHA
- desc: browser sorting setting
+ id: LANG_MODERATE
+ desc: in beep volume in playback settings
user:
<source>
- *: "Alphabetical"
+ *: none
+ swcodec: "Moderate"
</source>
<dest>
- *: "Alphabetical"
+ *: none
+ swcodec: "Moderate"
</dest>
<voice>
- *: "Alphabetical"
+ *: none
+ swcodec: "Moderate"
</voice>
</phrase>
<phrase>
- id: LANG_SORT_DATE
- desc: browser sorting setting
+ id: LANG_STRONG
+ desc: in beep volume in playback settings
user:
<source>
- *: "By Date"
+ *: none
+ swcodec: "Strong"
</source>
<dest>
- *: "By Date"
+ *: none
+ swcodec: "Strong"
</dest>
<voice>
- *: "By Date"
+ *: none
+ swcodec: "Strong"
</voice>
</phrase>
<phrase>
- id: LANG_SORT_DATE_REVERSE
- desc: browser sorting setting
+ id: LANG_SPDIF_ENABLE
+ desc: in playback settings menu. enable/disable the optical out
user:
<source>
- *: "By Newest Date"
+ *: none
+ spdif_power: "Optical Output"
</source>
<dest>
- *: "By Newest Date"
+ *: none
+ spdif_power: "Optical Output"
</dest>
<voice>
- *: "By Newest Date"
+ *: none
+ spdif_power: "Optical Output"
</voice>
</phrase>
<phrase>
- id: LANG_SORT_TYPE
- desc: browser sorting setting
+ id: LANG_ID3_ORDER
+ desc: in playback settings screen
user:
<source>
- *: "By Type"
+ *: "ID3 Tag Priority"
</source>
<dest>
- *: "By Type"
+ *: "ID3 Tag Priority"
</dest>
<voice>
- *: "By Type"
+ *: "ID3 Tag Priority"
</voice>
</phrase>
<phrase>
- id: LANG_FILTER
- desc: setting name for dir filter
+ id: LANG_ID3_V1_FIRST
+ desc: in playback settings screen
user:
<source>
- *: "Show Files"
+ *: "V1 then V2"
</source>
<dest>
- *: "Show Files"
+ *: "V1 then V2"
</dest>
<voice>
- *: "Show Files"
+ *: "Version 1 then version 2"
</voice>
</phrase>
<phrase>
- id: LANG_FILTER_ALL
- desc: show all files
+ id: LANG_ID3_V2_FIRST
+ desc: in playback settings screen
user:
<source>
- *: "All"
+ *: "V2 then V1"
</source>
<dest>
- *: "All"
+ *: "V2 then V1"
</dest>
<voice>
- *: "All"
+ *: "Version 2 then version 1"
</voice>
</phrase>
<phrase>
- id: LANG_FILTER_SUPPORTED
- desc: show all file types supported by Rockbox
+ id: LANG_NEXT_FOLDER
+ desc: in settings_menu. Should we allow move to next/prev folder from last/first track of current one
user:
<source>
- *: "Supported"
+ *: "Auto-Change Directory"
</source>
<dest>
- *: "Supported"
+ *: "Auto-Change Directory"
</dest>
<voice>
- *: "Supported"
+ *: "Auto-Change Directory"
</voice>
</phrase>
<phrase>
- id: LANG_FILTER_MUSIC
- desc: show only music-related files
- user:
+ id: LANG_RANDOM
+ desc: random folder
<source>
- *: "Music"
+ *: "Random"
</source>
<dest>
- *: "Music"
+ *: "Random"
</dest>
<voice>
- *: "Music"
+ *: "Random"
</voice>
</phrase>
<phrase>
- id: LANG_FILTER_PLAYLIST
- desc: show only playlist
+ id: LANG_AUDIOSCROBBLER
+ desc: "Last.fm Log" in the playback menu
user:
<source>
- *: "Playlists"
+ *: "Last.fm Log"
</source>
<dest>
- *: "Playlists"
+ *: "Last.fm Log"
</dest>
<voice>
- *: "Playlists"
+ *: "Last.fm Log"
</voice>
</phrase>
<phrase>
- id: LANG_FILTER_ID3DB
- desc: show ID3 Database
+ id: LANG_CUESHEET_ENABLE
+ desc: cuesheet support option
user:
<source>
- *: "Database"
+ *: "Cuesheet Support"
</source>
<dest>
- *: "Database"
+ *: "Cuesheet Support"
</dest>
<voice>
- *: "Database"
+ *: "Cuesheet Support"
</voice>
</phrase>
<phrase>
- id: LANG_FOLLOW
- desc: in settings_menu
+ id: LANG_HEADPHONE_UNPLUG
+ desc: in settings_menu.
user:
<source>
- *: "Follow Playlist"
+ *: none
+ headphone_detection: "Pause on Headphone Unplug"
</source>
<dest>
- *: "Follow Playlist"
+ *: none
+ headphone_detection: "Pause on Headphone Unplug"
</dest>
<voice>
- *: "Follow Playlist"
+ *: none
+ headphone_detection: "Pause on Headphone Unplug"
</voice>
</phrase>
<phrase>
- id: LANG_SHOW_ICONS
- desc: in settings_menu
+ id: LANG_HEADPHONE_UNPLUG_RESUME
+ desc: in pause_phones_menu.
user:
<source>
- *: "Show Icons"
+ *: none
+ headphone_detection: "Pause and Resume"
</source>
<dest>
- *: "Show Icons"
+ *: none
+ headphone_detection: "Pause and Resume"
</dest>
<voice>
- *: "Show Icons"
+ *: none
+ headphone_detection: "Pause and Resume"
</voice>
</phrase>
<phrase>
- id: LANG_CUSTOM_FONT
- desc: in setting_menu()
+ id: LANG_HEADPHONE_UNPLUG_RW
+ desc: in pause_phones_menu.
user:
<source>
- *: "Browse Fonts"
+ *: none
+ headphone_detection: "Duration to Rewind"
</source>
<dest>
- *: "Browse Fonts"
+ *: none
+ headphone_detection: "Duration to Rewind"
</dest>
<voice>
- *: "Browse Fonts"
+ *: none
+ headphone_detection: "Duration to Rewind"
</voice>
</phrase>
<phrase>
- id: LANG_WHILE_PLAYING
- desc: in settings_menu()
+ id: LANG_HEADPHONE_UNPLUG_DISABLE_AUTORESUME
+ desc: in pause_phones_menu.
user:
<source>
- *: "Browse .wps files"
+ *: none
+ headphone_detection: "Disable resume on startup if phones unplugged"
</source>
<dest>
- *: "Browse .wps files"
+ *: none
+ headphone_detection: "Disable resume on startup if phones unplugged"
</dest>
<voice>
- *: "Browse while-playing-screen files"
+ *: none
+ headphone_detection: "Disable resume on startup if phones unplugged"
</voice>
</phrase>
<phrase>
- id: LANG_REMOTE_WHILE_PLAYING
+ id: LANG_FILE
desc: in settings_menu()
user:
<source>
- *: "Browse .rwps files"
- </source>
- <dest>
- *: "Browse .rwps files"
- </dest>
- <voice>
- *: "Browse remote while-playing-screen files"
- </voice>
-</phrase>
-<phrase>
- id: LANG_LCD_MENU
- desc: in the display sub menu
- user:
- <source>
- *: "LCD Settings"
- </source>
- <dest>
- *: "LCD Settings"
- </dest>
- <voice>
- *: "LCD Settings"
- </voice>
-</phrase>
-<phrase>
- id: LANG_LCD_REMOTE_MENU
- desc: in the display sub menu
- user:
- <source>
- *: "Remote-LCD Settings"
- </source>
- <dest>
- *: "Remote-LCD Settings"
- </dest>
- <voice>
- *: "Remote LCD settings"
- </voice>
-</phrase>
-<phrase>
- id: LANG_SCROLL_MENU
- desc: in display_settings_menu()
- user:
- <source>
- *: "Scrolling"
- </source>
- <dest>
- *: "Scrolling"
- </dest>
- <voice>
- *: "Scrolling"
- </voice>
-</phrase>
-<phrase>
- id: LANG_BARS_MENU
- desc: in the display sub menu
- user:
- <source>
- *: "Status-/Scrollbar"
- </source>
- <dest>
- *: "Status-/Scrollbar"
- </dest>
- <voice>
- *: "Status- and Scrollbar"
- </voice>
-</phrase>
-<phrase>
- id: LANG_PM_MENU
- desc: in the display menu
- user:
- <source>
- *: "Peak Meter"
- </source>
- <dest>
- *: "Peak Meter"
- </dest>
- <voice>
- *: "Peak Meter"
- </voice>
-</phrase>
-<phrase>
- id: LANG_DEFAULT_CODEPAGE
- desc: default encoding used with id3 tags
- user:
- <source>
- *: "Default Codepage"
- </source>
- <dest>
- *: "Default Codepage"
- </dest>
- <voice>
- *: "Default codepage"
- </voice>
-</phrase>
-<phrase>
- id: LANG_CODEPAGE_LATIN1
- desc: in codepage setting menu
- user:
- <source>
- *: "Latin1 (ISO-8859-1)"
- </source>
- <dest>
- *: "Latin1 (ISO-8859-1)"
- </dest>
- <voice>
- *: "Latin 1"
- </voice>
-</phrase>
-<phrase>
- id: LANG_CODEPAGE_GREEK
- desc: in codepage setting menu
- user:
- <source>
- *: "Greek (ISO-8859-7)"
- </source>
- <dest>
- *: "Greek (ISO-8859-7)"
- </dest>
- <voice>
- *: "Greek"
- </voice>
-</phrase>
-<phrase>
- id: LANG_CODEPAGE_HEBREW
- desc: in codepage setting menu
- user:
- <source>
- *: "Hebrew (ISO-8859-8)"
- </source>
- <dest>
- *: "Hebrew (ISO-8859-8)"
- </dest>
- <voice>
- *: "Hebrew"
- </voice>
-</phrase>
-<phrase>
- id: LANG_CODEPAGE_CYRILLIC
- desc: in codepage setting menu
- user:
- <source>
- *: "Cyrillic (CP1251)"
- </source>
- <dest>
- *: "Cyrillic (CP1251)"
- </dest>
- <voice>
- *: "Cyrillic"
- </voice>
-</phrase>
-<phrase>
- id: LANG_CODEPAGE_THAI
- desc: in codepage setting menu
- user:
- <source>
- *: "Thai (ISO-8859-11)"
- </source>
- <dest>
- *: "Thai (ISO-8859-11)"
- </dest>
- <voice>
- *: "Thai"
- </voice>
-</phrase>
-<phrase>
- id: LANG_CODEPAGE_ARABIC
- desc: in codepage setting menu
- user:
- <source>
- *: "Arabic (CP1256)"
+ *: "File View"
</source>
<dest>
- *: "Arabic (CP1256)"
+ *: "File View"
</dest>
<voice>
- *: "Arabic"
+ *: "File View"
</voice>
</phrase>
<phrase>
- id: LANG_CODEPAGE_TURKISH
- desc: in codepage setting menu
+ id: LANG_SORT_CASE
+ desc: in settings_menu
user:
<source>
- *: "Turkish (ISO-8859-9)"
+ *: "Sort Case Sensitive"
</source>
<dest>
- *: "Turkish (ISO-8859-9)"
+ *: "Sort Case Sensitive"
</dest>
<voice>
- *: "Turkish"
+ *: "Sort Case Sensitive"
</voice>
</phrase>
<phrase>
- id: LANG_CODEPAGE_LATIN_EXTENDED
- desc: in codepage setting menu
+ id: LANG_SORT_DIR
+ desc: browser sorting setting
user:
<source>
- *: "Latin Extended (ISO-8859-2)"
+ *: "Sort Directories"
</source>
<dest>
- *: "Latin Extended (ISO-8859-2)"
+ *: "Sort Directories"
</dest>
<voice>
- *: "Latin extended"
+ *: "sort directories"
</voice>
</phrase>
<phrase>
- id: LANG_CODEPAGE_JAPANESE
- desc: in codepage setting menu
+ id: LANG_SORT_FILE
+ desc: browser sorting setting
user:
<source>
- *: "Japanese (SJIS)"
+ *: "Sort Files"
</source>
<dest>
- *: "Japanese (SJIS)"
+ *: "Sort Files"
</dest>
<voice>
- *: "Japanese"
+ *: "sort files"
</voice>
</phrase>
<phrase>
- id: LANG_CODEPAGE_SIMPLIFIED
- desc: in codepage setting menu
+ id: LANG_SORT_ALPHA
+ desc: browser sorting setting
user:
<source>
- *: "Simp. Chinese (GB2312)"
+ *: "Alphabetical"
</source>
<dest>
- *: "Simp. Chinese (GB2312)"
+ *: "Alphabetical"
</dest>
<voice>
- *: "Simplified Chinese"
+ *: "Alphabetical"
</voice>
</phrase>
<phrase>
- id: LANG_CODEPAGE_KOREAN
- desc: in codepage setting menu
+ id: LANG_SORT_DATE
+ desc: browser sorting setting
user:
<source>
- *: "Korean (KSX1001)"
+ *: "By Date"
</source>
<dest>
- *: "Korean (KSX1001)"
+ *: "By Date"
</dest>
<voice>
- *: "Korean"
+ *: "By Date"
</voice>
</phrase>
<phrase>
- id: LANG_CODEPAGE_TRADITIONAL
- desc: in codepage setting menu
+ id: LANG_SORT_DATE_REVERSE
+ desc: browser sorting setting
user:
<source>
- *: "Trad. Chinese (BIG5)"
+ *: "By Newest Date"
</source>
<dest>
- *: "Trad. Chinese (BIG5)"
+ *: "By Newest Date"
</dest>
<voice>
- *: "Traditional Chinese"
+ *: "By Newest Date"
</voice>
</phrase>
<phrase>
- id: LANG_CODEPAGE_UTF8
- desc: in codepage setting menu
+ id: LANG_SORT_TYPE
+ desc: browser sorting setting
user:
<source>
- *: "Unicode (UTF-8)"
+ *: "By Type"
</source>
<dest>
- *: "Unicode (UTF-8)"
+ *: "By Type"
</dest>
<voice>
- *: "Unicode"
+ *: "By Type"
</voice>
</phrase>
<phrase>
- id: LANG_BATTERY_MENU
- desc: in the system sub menu
+ id: LANG_FILTER
+ desc: setting name for dir filter
user:
<source>
- *: "Battery"
+ *: "Show Files"
</source>
<dest>
- *: "Battery"
+ *: "Show Files"
</dest>
<voice>
- *: "Battery"
+ *: "Show Files"
</voice>
</phrase>
<phrase>
- id: LANG_DISK_MENU
- desc: in the system sub menu
+ id: LANG_FILTER_SUPPORTED
+ desc: show all file types supported by Rockbox
user:
<source>
- *: "Disk"
+ *: "Supported"
</source>
<dest>
- *: "Disk"
+ *: "Supported"
</dest>
<voice>
- *: "Disk"
+ *: "Supported"
</voice>
</phrase>
<phrase>
- id: LANG_TIME_MENU
- desc: in the system sub menu
+ id: LANG_FILTER_MUSIC
+ desc: show only music-related files
user:
<source>
- *: "Time & Date"
+ *: "Music"
</source>
<dest>
- *: "Time & Date"
+ *: "Music"
</dest>
<voice>
- *: "Time and Date"
+ *: "Music"
</voice>
</phrase>
<phrase>
- id: LANG_POWEROFF_IDLE
+ id: LANG_FOLLOW
desc: in settings_menu
user:
<source>
- *: "Idle Poweroff"
- </source>
- <dest>
- *: "Idle Poweroff"
- </dest>
- <voice>
- *: "Idle Poweroff"
- </voice>
-</phrase>
-<phrase>
- id: LANG_SLEEP_TIMER
- desc: sleep timer setting
- user:
- <source>
- *: "Sleep Timer"
- </source>
- <dest>
- *: "Sleep Timer"
- </dest>
- <voice>
- *: "Sleep Timer"
- </voice>
-</phrase>
-<phrase>
- id: LANG_ALARM_MOD_ALARM_MENU
- desc: The name of the additional entry in the main menu for the RTC alarm mod.
- user:
- <source>
- *: "Wake-Up Alarm"
- </source>
- <dest>
- *: "Wake-Up Alarm"
- </dest>
- <voice>
- *: "Wake-Up Alarm"
- </voice>
-</phrase>
-<phrase>
- id: LANG_LIMITS_MENU
- desc: in the system sub menu
- user:
- <source>
- *: "Limits"
+ *: "Follow Playlist"
</source>
<dest>
- *: "Limits"
+ *: "Follow Playlist"
</dest>
<voice>
- *: "Limits"
+ *: "Follow Playlist"
</voice>
</phrase>
<phrase>
- id: LANG_LINE_IN
+ id: LANG_SHOW_PATH
desc: in settings_menu
user:
<source>
- *: "Line In"
- </source>
- <dest>
- *: "Line In"
- </dest>
- <voice>
- *: "Line In"
- </voice>
-</phrase>
-<phrase>
- id: LANG_CAR_ADAPTER_MODE
- desc: Displayed for setting car adapter mode to on/off
- user:
- <source>
- *: "Car Adapter Mode"
- </source>
- <dest>
- *: "Car Adapter Mode"
- </dest>
- <voice>
- *: "Car Adapter Mode"
- </voice>
-</phrase>
-<phrase>
- id: LANG_BOOKMARK_SETTINGS_AUTOCREATE
- desc: prompt for user to decide to create an bookmark
- user:
- <source>
- *: "Bookmark on Stop"
- </source>
- <dest>
- *: "Bookmark on Stop"
- </dest>
- <voice>
- *: "Bookmark on Stop"
- </voice>
-</phrase>
-<phrase>
- id: LANG_BOOKMARK_SETTINGS_RECENT_ONLY_YES
- desc: Save in recent bookmarks only
- user:
- <source>
- *: "Yes - Recent only"
- </source>
- <dest>
- *: "Yes - Recent only"
- </dest>
- <voice>
- *: "Yes - Recent only"
- </voice>
-</phrase>
-<phrase>
- id: LANG_BOOKMARK_SETTINGS_RECENT_ONLY_ASK
- desc: Save in recent bookmarks only
- user:
- <source>
- *: "Ask - Recent only"
- </source>
- <dest>
- *: "Ask - Recent only"
- </dest>
- <voice>
- *: "Ask - Recent only"
- </voice>
-</phrase>
-<phrase>
- id: LANG_BOOKMARK_SETTINGS_AUTOLOAD
- desc: prompt for user to decide to create a bookmark
- user:
- <source>
- *: "Load Last Bookmark"
- </source>
- <dest>
- *: "Load Last Bookmark"
- </dest>
- <voice>
- *: "Load Last Bookmark"
- </voice>
-</phrase>
-<phrase>
- id: LANG_BOOKMARK_SETTINGS_MAINTAIN_RECENT_BOOKMARKS
- desc: Configuration option to maintain a list of recent bookmarks
- user:
- <source>
- *: "Maintain a List of Recent Bookmarks?"
- </source>
- <dest>
- *: "Maintain a List of Recent Bookmarks?"
- </dest>
- <voice>
- *: "Maintain a List of Recent Bookmarks?"
- </voice>
-</phrase>
-<phrase>
- id: LANG_BOOKMARK_SETTINGS_UNIQUE_ONLY
- desc: Save only on bookmark for each playlist in recent bookmarks
- user:
- <source>
- *: "Unique only"
- </source>
- <dest>
- *: "Unique only"
- </dest>
- <voice>
- *: "Unique only"
- </voice>
-</phrase>
-<phrase>
- id: LANG_VOICE_MENU
- desc: item of voice menu, enable/disable the voice UI
- user:
- <source>
- *: "Voice Menus"
- </source>
- <dest>
- *: "Voice Menus"
- </dest>
- <voice>
- *: "Voice Menus"
- </voice>
-</phrase>
-<phrase>
- id: LANG_VOICE_DIR
- desc: item of voice menu, set the voice mode for directories
- user:
- <source>
- *: "Voice Directories"
+ *: "Show Path"
</source>
<dest>
- *: "Voice Directories"
+ *: "Show Path"
</dest>
<voice>
- *: "Voice Directories"
+ *: "Show Path"
</voice>
</phrase>
<phrase>
- id: LANG_VOICE_FILE
- desc: item of voice menu, set the voice mode for files
+ id: LANG_SHOW_PATH_CURRENT
+ desc: in show path menu
user:
<source>
- *: "Voice Filenames"
+ *: "Current Directory Only"
</source>
<dest>
- *: "Voice Filenames"
+ *: "Current Directory Only"
</dest>
<voice>
- *: "Voice Filenames"
+ *: "Current Directory Only"
</voice>
</phrase>
<phrase>
- id: LANG_VOICE_NUMBER
- desc: "talkbox" mode for files+directories
+ id: LANG_DISPLAY_FULL_PATH
+ desc: track display options
user:
<source>
- *: "Numbers"
+ *: "Full Path"
</source>
<dest>
- *: "Numbers"
+ *: "Full Path"
</dest>
<voice>
- *: "Numbers"
+ *: "Full Path"
</voice>
</phrase>
<phrase>
- id: LANG_VOICE_SPELL
- desc: "talkbox" mode for files+directories
+ id: LANG_BUILDING_DATABASE
+ desc: splash database building progress
user:
<source>
- *: "Spell"
+ *: "Building database... %d found (OFF to return)"
+ h100,h120,h300: "Building database... %d found (STOP to return)"
+ ipod*: "Building database... %d found (PLAY/PAUSE to return)"
+ x5,m5: "Building database... %d found (Long PLAY to return)"
+ h10,h10_5gb,e200: "Building database... %d found (PREV to return)"
</source>
<dest>
- *: "Spell"
+ *: "Building database... %d found (OFF to return)"
+ h100,h120,h300: "Building database... %d found (STOP to return)"
+ ipod*: "Building database... %d found (PLAY/PAUSE to return)"
+ x5,m5: "Building database... %d found (Long PLAY to return)"
+ h10,h10_5gb,e200: "Building database... %d found (PREV to return)"
</dest>
<voice>
- *: "Spell"
+ *: ""
</voice>
</phrase>
<phrase>
- id: LANG_VOICE_DIR_HOVER
- desc: "talkbox" mode for directories + files
+ id: LANG_TAGCACHE_RAM
+ desc: in tag cache settings
user:
<source>
- *: ".talk mp3 clip"
+ *: none
+ tc_ramcache: "Load to RAM"
</source>
<dest>
- *: ".talk mp3 clip"
+ *: none
+ tc_ramcache: "Load to RAM"
</dest>
<voice>
- *: "talk mp3 clip"
+ *: none
+ tc_ramcache: "Load to RAM"
</voice>
</phrase>
<phrase>
- id: LANG_RECORDING_QUALITY
- desc: in the recording settings
+ id: LANG_TAGCACHE_AUTOUPDATE
+ desc: in tag cache settings
user:
<source>
- *: "Quality"
+ *: "Auto Update"
</source>
<dest>
- *: "Quality"
+ *: "Auto Update"
</dest>
<voice>
- *: "Quality"
+ *: "Auto Update"
</voice>
</phrase>
<phrase>
- id: LANG_RECORDING_FREQUENCY
- desc: in the recording settings
+ id: LANG_TAGCACHE_FORCE_UPDATE
+ desc: in tag cache settings
user:
<source>
- *: "Frequency"
+ *: "Initialize now"
</source>
<dest>
- *: "Frequency"
+ *: "Initialize now"
</dest>
<voice>
- *: "Frequency"
+ *: "Initialize now"
</voice>
</phrase>
<phrase>
- id: LANG_RECORDING_SOURCE
- desc: in the recording settings
+ id: LANG_TAGCACHE_UPDATE
+ desc: in tag cache settings
user:
<source>
- *: "Source"
+ *: "Update Now"
</source>
<dest>
- *: "Source"
+ *: "Update Now"
</dest>
<voice>
- *: "Source"
+ *: "Update Now"
</voice>
</phrase>
<phrase>
- id: LANG_RECORDING_SRC_MIC
- desc: in the recording settings
+ id: LANG_RUNTIMEDB_ACTIVE
+ desc: in settings_menu.
user:
<source>
- *: "Mic"
- h100,h120,h300: "Internal Mic"
+ *: "Gather Runtime Data"
</source>
<dest>
- *: "Mic"
- h100,h120,h300: "Internal Mic"
+ *: "Gather Runtime Data"
</dest>
<voice>
- *: "Microphone"
- h100,h120,h300: "Internal Microphone"
+ *: "Gather Runtime Data"
</voice>
</phrase>
<phrase>
- id: LANG_RECORDING_SRC_LINE
- desc: in the recording settings
+ id: LANG_TAGCACHE_EXPORT
+ desc: in tag cache settings
user:
<source>
- *: "Line In"
+ *: "Export Modifications"
</source>
<dest>
- *: "Line In"
+ *: "Export Modifications"
</dest>
<voice>
- *: "Line In"
+ *: "Export Modifications"
</voice>
</phrase>
<phrase>
- id: LANG_RECORDING_SRC_DIGITAL
- desc: in the recording settings
+ id: LANG_TAGCACHE_IMPORT
+ desc: in tag cache settings
user:
<source>
- *: "Digital"
+ *: "Import Modifications"
</source>
<dest>
- *: "Digital"
+ *: "Import Modifications"
</dest>
<voice>
- *: "Digital"
+ *: "Import Modifications"
</voice>
</phrase>
<phrase>
- id: LANG_RECORDING_CHANNELS
- desc: in the recording settings
+ id: LANG_TAGCACHE_FORCE_UPDATE_SPLASH
+ desc: in tag cache settings
user:
<source>
- *: "Channels"
+ *: "Updating in background"
</source>
<dest>
- *: "Channels"
+ *: "Updating in background"
</dest>
<voice>
- *: "Channels"
+ *: ""
</voice>
</phrase>
<phrase>
- id: LANG_RECORDING_EDITABLE
- desc: Editable recordings setting
+ id: LANG_TAGCACHE_INIT
+ desc: while initializing tagcache on boot
user:
<source>
- *: "Independent Frames"
+ *: "Committing database"
</source>
<dest>
- *: "Independent Frames"
+ *: "Committing database"
</dest>
<voice>
- *: "Independent Frames"
+ *: ""
</voice>
</phrase>
<phrase>
- id: LANG_RECORD_TIMESPLIT
- desc: Record split menu
- user:
+ id: LANG_TAGCACHE_BUSY
+ desc: when trying to shutdown and tagcache is committing
<source>
- *: "File Split Options"
+ *: "Database is not ready"
</source>
<dest>
- *: "File Split Options"
+ *: "Database is not ready"
</dest>
<voice>
- *: "File Split Options"
+ *: "Database is not ready"
</voice>
</phrase>
<phrase>
- id: LANG_RECORD_PRERECORD_TIME
- desc: in recording settings_menu
+ id: LANG_TAGNAVI_ALL_TRACKS
+ desc: "<All tracks>" entry in tag browser
user:
<source>
- *: "Prerecord Time"
+ *: "<All tracks>"
</source>
<dest>
- *: "Prerecord Time"
+ *: "<All tracks>"
</dest>
<voice>
- *: "Pre-Record time"
+ *: "All tracks"
</voice>
</phrase>
<phrase>
- id: LANG_RECORD_DIRECTORY
- desc: in recording settings_menu
+ id: LANG_DISPLAY
+ desc: in settings_menu()
user:
<source>
- *: "Directory"
+ *: "Display"
</source>
<dest>
- *: "Directory"
+ *: "Display"
</dest>
<voice>
- *: "Directory"
+ *: "Display"
</voice>
</phrase>
<phrase>
- id: LANG_RECORD_CURRENT_DIR
- desc: in recording directory options
+ id: LANG_CUSTOM_FONT
+ desc: in setting_menu()
user:
<source>
- *: "Current Directory"
+ *: none
+ lcd_bitmap: "Browse Fonts"
</source>
<dest>
- *: "Current Directory"
+ *: none
+ lcd_bitmap: "Browse Fonts"
</dest>
<voice>
- *: "Current directory"
+ *: none
+ lcd_bitmap: "Browse Fonts"
</voice>
</phrase>
<phrase>
- id: LANG_RECORD_STARTUP
- desc: DEPRECATED
+ id: LANG_WHILE_PLAYING
+ desc: in settings_menu()
user:
<source>
- *: ""
+ *: "Browse .wps files"
</source>
<dest>
- *: deprecated
+ *: "Browse .wps files"
</dest>
<voice>
- *: ""
+ *: "Browse while-playing-screen files"
</voice>
</phrase>
<phrase>
- id: LANG_RECORD_TRIGGER
- desc: in recording settings_menu
+ id: LANG_REMOTE_WHILE_PLAYING
+ desc: in settings_menu()
user:
<source>
- *: "Trigger"
+ *: none
+ remote: "Browse .rwps files"
</source>
<dest>
- *: "Trigger"
+ *: none
+ remote: "Browse .rwps files"
</dest>
<voice>
- *: "Trigger"
+ *: none
+ remote: "Browse remote while-playing-screen files"
</voice>
</phrase>
<phrase>
- id: LANG_CLIP_LIGHT
- desc: in record settings menu.
+ id: LANG_LCD_MENU
+ desc: in the display sub menu
user:
<source>
- *: "Clipping Light"
+ *: "LCD Settings"
</source>
<dest>
- *: "Clipping Light"
+ *: "LCD Settings"
</dest>
<voice>
- *: "Clipping Light"
+ *: "LCD Settings"
</voice>
</phrase>
<phrase>
- id: LANG_MAIN_UNIT
- desc: in record settings menu.
+ id: LANG_BACKLIGHT
+ desc: in settings_menu
user:
<source>
- *: "Main Unit Only"
+ *: "Backlight"
</source>
<dest>
- *: "Main Unit Only"
+ *: "Backlight"
</dest>
<voice>
- *: "Main unit only"
+ *: "Backlight"
</voice>
</phrase>
<phrase>
- id: LANG_REMOTE_UNIT
- desc: in record settings menu.
+ id: LANG_BACKLIGHT_ON_WHEN_CHARGING
+ desc: in display_settings_menu, backlight timeout with charger connected
user:
<source>
- *: "Remote Unit Only"
+ *: none
+ charging: "Backlight (While Plugged In)"
</source>
<dest>
- *: "Remote Unit Only"
+ *: none
+ charging: "Backlight (While Plugged In)"
</dest>
<voice>
- *: "Remote unit only"
+ *: none
+ charging: "Backlight (While Plugged In)"
</voice>
</phrase>
<phrase>
- id: LANG_REMOTE_MAIN
- desc: in record settings menu.
+ id: LANG_BACKLIGHT_ON_BUTTON_HOLD
+ desc: in lcd settings
user:
<source>
- *: "Main and Remote Unit"
+ *: none
+ hold_button: "Backlight (On Hold Key)"
</source>
<dest>
- *: "Main and Remote Unit"
+ *: none
+ hold_button: "Backlight (On Hold Key)"
</dest>
<voice>
- *: "Main and remote unit"
+ *: none
+ hold_button: "Backlight on hold key"
</voice>
</phrase>
<phrase>
- id: LANG_FFRW_STEP
+ id: LANG_CAPTION_BACKLIGHT
desc: in settings_menu
user:
<source>
- *: "FF/RW Min Step"
+ *: "Caption Backlight"
</source>
<dest>
- *: "FF/RW Min Step"
+ *: "Caption Backlight"
</dest>
<voice>
- *: "Minimum Step"
+ *: "Caption Backlight"
</voice>
</phrase>
<phrase>
- id: LANG_FFRW_ACCEL
+ id: LANG_BACKLIGHT_FADE_IN
desc: in settings_menu
user:
<source>
- *: "FF/RW Accel"
- </source>
- <dest>
- *: "FF/RW Accel"
- </dest>
- <voice>
- *: "Acceleration"
- </voice>
-</phrase>
-<phrase>
- id: LANG_CROSSFADE_ENABLE
- desc: in crossfade settings menu
- user:
- <source>
- *: "Enable Crossfade"
- </source>
- <dest>
- *: "Enable Crossfade"
- </dest>
- <voice>
- *: "Enable Crossfade"
- </voice>
-</phrase>
-<phrase>
- id: LANG_TRACKSKIP
- desc: in crossfade settings
- user:
- <source>
- *: "Track Skip Only"
- </source>
- <dest>
- *: "Track Skip Only"
- </dest>
- <voice>
- *: "Track Skip Only"
- </voice>
-</phrase>
-<phrase>
- id: LANG_CROSSFADE_FADE_IN_DELAY
- desc: in crossfade settings menu
- user:
- <source>
- *: "Fade-In Delay"
- </source>
- <dest>
- *: "Fade-In Delay"
- </dest>
- <voice>
- *: "Fade-In Delay"
- </voice>
-</phrase>
-<phrase>
- id: LANG_CROSSFADE_FADE_IN_DURATION
- desc: in crossfade settings menu
- user:
- <source>
- *: "Fade-In Duration"
- </source>
- <dest>
- *: "Fade-In Duration"
- </dest>
- <voice>
- *: "Fade-In Duration"
- </voice>
-</phrase>
-<phrase>
- id: LANG_CROSSFADE_FADE_OUT_DELAY
- desc: in crossfade settings menu
- user:
- <source>
- *: "Fade-Out Delay"
- </source>
- <dest>
- *: "Fade-Out Delay"
- </dest>
- <voice>
- *: "Fade-Out Delay"
- </voice>
-</phrase>
-<phrase>
- id: LANG_CROSSFADE_FADE_OUT_DURATION
- desc: in crossfade settings menu
- user:
- <source>
- *: "Fade-Out Duration"
+ *: none
+ backlight_fade: "Backlight Fade In"
</source>
<dest>
- *: "Fade-Out Duration"
+ *: none
+ backlight_fade: "Backlight Fade In"
</dest>
<voice>
- *: "Fade-Out Duration"
+ *: none
+ backlight_fade: "Backlight Fade In"
</voice>
</phrase>
<phrase>
- id: LANG_CROSSFADE_FADE_OUT_MODE
- desc: in crossfade settings menu
- user:
- <source>
- *: "Fade-Out Mode"
- </source>
- <dest>
- *: "Fade-Out Mode"
- </dest>
- <voice>
- *: "Fade-Out Mode"
- </voice>
-</phrase>
-<phrase>
- id: LANG_MIX
- desc: in playback settings, crossfade option
- user:
- <source>
- *: "Mix"
- </source>
- <dest>
- *: "Mix"
- </dest>
- <voice>
- *: "Mix"
- </voice>
-</phrase>
-<phrase>
- id: LANG_REPLAYGAIN_ENABLE
- desc: in replaygain
- user:
- <source>
- *: "Enable Replaygain"
- </source>
- <dest>
- *: "Enable Replaygain"
- </dest>
- <voice>
- *: "Enable Replaygain"
- </voice>
-</phrase>
-<phrase>
- id: LANG_REPLAYGAIN_NOCLIP
- desc: in replaygain
- user:
- <source>
- *: "Prevent Clipping"
- </source>
- <dest>
- *: "Prevent Clipping"
- </dest>
- <voice>
- *: "Prevent Clipping"
- </voice>
-</phrase>
-<phrase>
- id: LANG_REPLAYGAIN_MODE
- desc: in replaygain
- user:
- <source>
- *: "Replaygain Type"
- </source>
- <dest>
- *: "Replaygain Type"
- </dest>
- <voice>
- *: "Replaygain Type"
- </voice>
-</phrase>
-<phrase>
- id: LANG_ALBUM_GAIN
- desc: in replaygain
+ id: LANG_BACKLIGHT_FADE_OUT
+ desc: in settings_menu
user:
<source>
- *: "Album Gain"
+ *: none
+ backlight_fade: "Backlight Fade Out"
</source>
<dest>
- *: "Album Gain"
+ *: none
+ backlight_fade: "Backlight Fade Out"
</dest>
<voice>
- *: "Album Gain"
+ *: none
+ backlight_fade: "Backlight Fade Out"
</voice>
</phrase>
<phrase>
- id: LANG_TRACK_GAIN
- desc: in replaygain
+ id: LANG_BACKLIGHT_FILTER_FIRST_KEYPRESS
+ desc: Backlight behaviour setting
user:
<source>
- *: "Track Gain"
+ *: "First Keypress Enables Backlight Only"
</source>
<dest>
- *: "Track Gain"
+ *: "First Keypress Enables Backlight Only"
</dest>
<voice>
- *: "Track Gain"
+ *: "First Keypress Enables Backlight Only"
</voice>
</phrase>
<phrase>
- id: LANG_SHUFFLE_GAIN
- desc: use track gain if shuffle mode is on, album gain otherwise
+ id: LANG_LCD_SLEEP_AFTER_BACKLIGHT_OFF
+ desc: In display settings, time to switch LCD chip into power saving state
user:
<source>
- *: "Track Gain if Shuffling"
+ *: none
+ lcd_sleep: "Sleep (After Backlight Off)"
</source>
<dest>
- *: "Track Gain if Shuffling"
+ *: none
+ lcd_sleep: "Sleep (After Backlight Off)"
</dest>
<voice>
- *: "Track Gain if Shuffling"
+ *: none
+ lcd_sleep: "Sleep after backlight off"
</voice>
</phrase>
<phrase>
- id: LANG_REPLAYGAIN_PREAMP
- desc: in replaygain settings
+ id: LANG_NEVER
+ desc: in lcd settings
user:
<source>
- *: "Pre-amp"
+ *: none
+ lcd_sleep: "Never"
</source>
<dest>
- *: "Pre-amp"
+ *: none
+ lcd_sleep: "Never"
</dest>
<voice>
- *: "Preamp"
+ *: none
+ lcd_sleep: "Never"
</voice>
</phrase>
<phrase>
- id: LANG_BACKLIGHT
+ id: LANG_BRIGHTNESS
desc: in settings_menu
user:
<source>
- *: "Backlight"
+ *: none
+ backlight_brightness: "Brightness"
</source>
<dest>
- *: "Backlight"
+ *: none
+ backlight_brightness: "Brightness"
</dest>
<voice>
- *: "Backlight"
+ *: none
+ backlight_brightness: "Brightness"
</voice>
</phrase>
<phrase>
- id: LANG_BACKLIGHT_ON_WHEN_CHARGING
- desc: in display_settings_menu, backlight timeout with charger connected
+ id: LANG_CONTRAST
+ desc: in settings_menu
user:
<source>
- *: "Backlight (While Plugged In)"
+ *: "Contrast"
</source>
<dest>
- *: "Backlight (While Plugged In)"
+ *: "Contrast"
</dest>
<voice>
- *: "Backlight (While Plugged In)"
+ *: "Contrast"
</voice>
</phrase>
<phrase>
- id: LANG_CAPTION_BACKLIGHT
+ id: LANG_INVERT
desc: in settings_menu
user:
<source>
- *: "Caption Backlight"
+ *: none
+ lcd_invert: "LCD Mode"
</source>
<dest>
- *: "Caption Backlight"
+ *: none
+ lcd_invert: "LCD Mode"
</dest>
<voice>
- *: "Caption Backlight"
+ *: none
+ lcd_invert: "LCD Mode"
</voice>
</phrase>
<phrase>
- id: LANG_BACKLIGHT_FADE_IN
+ id: LANG_INVERT_LCD_INVERSE
desc: in settings_menu
user:
<source>
- *: "Backlight Fade In"
+ *: none
+ lcd_invert: "Inverse"
</source>
<dest>
- *: "Backlight Fade In"
+ *: none
+ lcd_invert: "Inverse"
</dest>
<voice>
- *: "Backlight Fade In"
+ *: none
+ lcd_invert: "Inverse"
</voice>
</phrase>
<phrase>
- id: LANG_BACKLIGHT_FADE_OUT
- desc: in settings_menu
+ id: LANG_FLIP_DISPLAY
+ desc: in settings_menu, option to turn display+buttos by 180 degrees
user:
<source>
- *: "Backlight Fade Out"
+ *: none
+ lcd_bitmap: "Upside Down"
</source>
<dest>
- *: "Backlight Fade Out"
+ *: none
+ lcd_bitmap: "Upside Down"
</dest>
<voice>
- *: "Backlight Fade Out"
+ *: none
+ lcd_bitmap: "Upside Down"
</voice>
</phrase>
<phrase>
- id: LANG_BRIGHTNESS
+ id: LANG_INVERT_CURSOR
desc: in settings_menu
user:
<source>
- *: "Brightness"
+ *: none
+ lcd_bitmap: "Line Selector"
</source>
<dest>
- *: "Brightness"
+ *: none
+ lcd_bitmap: "Line Selector"
</dest>
<voice>
- *: "Brightness"
+ *: none
+ lcd_bitmap: "Line Selector"
</voice>
</phrase>
<phrase>
- id: LANG_CONTRAST
+ id: LANG_INVERT_CURSOR_POINTER
desc: in settings_menu
user:
<source>
- *: "Contrast"
+ *: none
+ lcd_bitmap: "Pointer"
</source>
<dest>
- *: "Contrast"
+ *: none
+ lcd_bitmap: "Pointer"
</dest>
<voice>
- *: "Contrast"
+ *: none
+ lcd_bitmap: "Pointer"
</voice>
</phrase>
<phrase>
- id: LANG_BACKLIGHT_FILTER_FIRST_KEYPRESS
- desc: Backlight behaviour setting
+ id: LANG_INVERT_CURSOR_BAR
+ desc: in settings_menu
user:
<source>
- *: "First Keypress Enables Backlight Only"
+ *: none
+ lcd_bitmap: "Bar (Inverse)"
</source>
<dest>
- *: "First Keypress Enables Backlight Only"
+ *: none
+ lcd_bitmap: "Bar (Inverse)"
</dest>
<voice>
- *: "First Keypress Enables Backlight Only"
+ *: none
+ lcd_bitmap: "Inverse Bar"
</voice>
</phrase>
<phrase>
- id: LANG_INVERT
- desc: in settings_menu
+ id: LANG_CLEAR_BACKDROP
+ desc: text for LCD settings menu
user:
<source>
- *: "LCD Mode"
+ *: none
+ lcd_non-mono: "Clear Backdrop"
</source>
<dest>
- *: "LCD Mode"
+ *: none
+ lcd_non-mono: "Clear Backdrop"
</dest>
<voice>
- *: "LCD Mode"
+ *: none
+ lcd_non-mono: "Clear Backdrop"
</voice>
</phrase>
<phrase>
- id: LANG_INVERT_LCD_NORMAL
- desc: in settings_menu
+ id: LANG_BACKGROUND_COLOR
+ desc: menu entry to set the background color
user:
<source>
- *: "Normal"
+ *: none
+ lcd_non-mono: "Background Colour"
</source>
<dest>
- *: "Normal"
+ *: none
+ lcd_non-mono: "Background Colour"
</dest>
<voice>
- *: "Normal"
+ *: none
+ lcd_non-mono: "Background Colour"
</voice>
</phrase>
<phrase>
- id: LANG_INVERT_LCD_INVERSE
- desc: in settings_menu
+ id: LANG_FOREGROUND_COLOR
+ desc: menu entry to set the foreground color
user:
<source>
- *: "Inverse"
+ *: none
+ lcd_non-mono: "Foreground Colour"
</source>
<dest>
- *: "Inverse"
+ *: none
+ lcd_non-mono: "Foreground Colour"
</dest>
<voice>
- *: "Inverse"
+ *: none
+ lcd_non-mono: "Foreground Colour"
</voice>
</phrase>
<phrase>
- id: LANG_FLIP_DISPLAY
- desc: in settings_menu, option to turn display+buttos by 180 degreed
+ id: LANG_RESET_COLORS
+ desc: menu
user:
<source>
- *: "Upside Down"
+ *: none
+ lcd_non-mono: "Reset Colours"
</source>
<dest>
- *: "Upside Down"
+ *: none
+ lcd_non-mono: "Reset Colours"
</dest>
<voice>
- *: "Upside Down"
+ *: none
+ lcd_non-mono: "Reset Colours"
</voice>
</phrase>
<phrase>
- id: LANG_INVERT_CURSOR
- desc: in settings_menu
+ id: LANG_COLOR_RGB_LABELS
+ desc: what to show for the 'R' 'G' 'B' ONE LETTER EACH
user:
<source>
- *: "Line Selector"
+ *: none
+ lcd_color: "RGB"
</source>
<dest>
- *: "Line Selector"
+ *: none
+ lcd_color: "RGB"
</dest>
<voice>
- *: "Line Selector"
+ *: none
+ lcd_color: ""
</voice>
</phrase>
<phrase>
- id: LANG_INVERT_CURSOR_POINTER
- desc: in settings_menu
+ id: LANG_COLOR_RGB_VALUE
+ desc: in color screen
user:
<source>
- *: "Pointer"
+ *: none
+ lcd_color: "RGB: %02X%02X%02X"
</source>
<dest>
- *: "Pointer"
+ *: none
+ lcd_color: "RGB: %02X%02X%02X"
</dest>
<voice>
- *: "Pointer"
+ *: none
+ lcd_color: ""
</voice>
</phrase>
<phrase>
- id: LANG_INVERT_CURSOR_BAR
- desc: in settings_menu
+ id: LANG_COLOR_UNACCEPTABLE
+ desc: splash when user selects an invalid colour
user:
<source>
- *: "Bar (Inverse)"
+ *: none
+ lcd_non-mono: "Invalid colour"
</source>
<dest>
- *: "Bar (Inverse)"
+ *: none
+ lcd_non-mono: "Invalid colour"
</dest>
<voice>
- *: "Inverse Bar"
+ *: none
+ lcd_non-mono: ""
</voice>
</phrase>
<phrase>
- id: LANG_CLEAR_BACKDROP
- desc: text for LCD settings menu
+ id: LANG_LCD_REMOTE_MENU
+ desc: in the display sub menu
user:
<source>
- *: "Clear Backdrop"
+ *: none
+ remote: "Remote-LCD Settings"
</source>
<dest>
- *: "Clear Backdrop"
+ *: none
+ remote: "Remote-LCD Settings"
</dest>
<voice>
- *: "Clear Backdrop"
+ *: none
+ remote: "Remote LCD settings"
</voice>
</phrase>
<phrase>
- id: LANG_BACKGROUND_COLOR
- desc: menu entry to set the background color
+ id: LANG_REDUCE_TICKING
+ desc: in remote lcd settings menu
user:
<source>
- *: "Background Colour"
+ *: none
+ remote_ticking: "Reduce Ticking"
</source>
<dest>
- *: "Background Colour"
+ *: none
+ remote_ticking: "Reduce Ticking"
</dest>
<voice>
- *: "Background Colour"
+ *: none
+ remote_ticking: "Reduce Ticking"
</voice>
</phrase>
<phrase>
- id: LANG_FOREGROUND_COLOR
- desc: menu entry to set the foreground color
+ id: LANG_SHOW_ICONS
+ desc: in settings_menu
user:
<source>
- *: "Foreground Colour"
+ *: "Show Icons"
</source>
<dest>
- *: "Foreground Colour"
+ *: "Show Icons"
</dest>
<voice>
- *: "Foreground Colour"
+ *: "Show Icons"
</voice>
</phrase>
<phrase>
- id: LANG_RESET_COLORS
- desc: menu
+ id: LANG_SCROLL_MENU
+ desc: in display_settings_menu()
user:
<source>
- *: "Reset Colours"
+ *: "Scrolling"
</source>
<dest>
- *: "Reset Colours"
+ *: "Scrolling"
</dest>
<voice>
- *: "Reset Colours"
+ *: "Scrolling"
</voice>
</phrase>
<phrase>
- id: LANG_REDUCE_TICKING
- desc: in remote lcd settings menu
+ id: LANG_SCROLL
+ desc: in settings_menu
user:
<source>
- *: "Reduce Ticking"
+ *: "Scroll Speed Setting Example"
</source>
<dest>
- *: "Reduce Ticking"
+ *: "Scroll Speed Setting Example"
</dest>
<voice>
- *: "Reduce Ticking"
+ *: ""
</voice>
</phrase>
<phrase>
@@ -3391,20 +3152,6 @@
</voice>
</phrase>
<phrase>
- id: LANG_SCROLL
- desc: in settings_menu
- user:
- <source>
- *: "Scroll Speed Setting Example"
- </source>
- <dest>
- *: "Scroll Speed Setting Example"
- </dest>
- <voice>
- *: ""
- </voice>
-</phrase>
-<phrase>
id: LANG_SCROLL_DELAY
desc: Delay before scrolling
user:
@@ -3461,8 +3208,25 @@
</voice>
</phrase>
<phrase>
+ id: LANG_REMOTE_SCROLL_SETS
+ desc: "Remote Scrolling Options" Submenu in "Scrolling Options" menu
+ user:
+ <source>
+ *: none
+ remote: "Remote Scrolling Options"
+ </source>
+ <dest>
+ *: none
+ remote: "Remote Scrolling Options"
+ </dest>
+ <voice>
+ *: none
+ remote: "Remote Scrolling Options"
+ </voice>
+</phrase>
+<phrase>
id: LANG_JUMP_SCROLL
- desc: (player) menu altarnative for jump scroll
+ desc: (player) menu alternative for jump scroll
user:
<source>
*: "Jump Scroll"
@@ -3545,17 +3309,72 @@
</voice>
</phrase>
<phrase>
+ id: LANG_LISTACCEL_START_DELAY
+ desc: Delay before list starts accelerating
+ user:
+ <source>
+ *: "List Acceleration Start Delay"
+ scrollwheel: none
+ </source>
+ <dest>
+ *: "List Acceleration Start Delay"
+ scrollwheel: none
+ </dest>
+ <voice>
+ *: "List Acceleration Start Delay"
+ scrollwheel: none
+ </voice>
+</phrase>
+<phrase>
+ id: LANG_LISTACCEL_ACCEL_SPEED
+ desc: list acceleration speed
+ user:
+ <source>
+ *: "List Acceleration Speed"
+ scrollwheel: none
+ </source>
+ <dest>
+ *: "List Acceleration Speed"
+ scrollwheel: none
+ </dest>
+ <voice>
+ *: "List Acceleration Speed"
+ scrollwheel: none
+ </voice>
+</phrase>
+
+<phrase>
+ id: LANG_BARS_MENU
+ desc: in the display sub menu
+ user:
+ <source>
+ *: none
+ lcd_bitmap: "Status-/Scrollbar"
+ </source>
+ <dest>
+ *: none
+ lcd_bitmap: "Status-/Scrollbar"
+ </dest>
+ <voice>
+ *: none
+ lcd_bitmap: "Status- and Scrollbar"
+ </voice>
+</phrase>
+<phrase>
id: LANG_SCROLL_BAR
desc: display menu, F3 substitute
user:
<source>
- *: "Scroll Bar"
+ *: none
+ lcd_bitmap: "Scroll Bar"
</source>
<dest>
- *: "Scroll Bar"
+ *: none
+ lcd_bitmap: "Scroll Bar"
</dest>
<voice>
- *: "Scroll Bar"
+ *: none
+ lcd_bitmap: "Scroll Bar"
</voice>
</phrase>
<phrase>
@@ -3563,13 +3382,16 @@
desc: display menu, F3 substitute
user:
<source>
- *: "Status Bar"
+ *: none
+ lcd_bitmap: "Status Bar"
</source>
<dest>
- *: "Status Bar"
+ *: none
+ lcd_bitmap: "Status Bar"
</dest>
<voice>
- *: "Status Bar"
+ *: none
+ lcd_bitmap: "Status Bar"
</voice>
</phrase>
<phrase>
@@ -3577,13 +3399,16 @@
desc: in settings menu
user:
<source>
- *: "Button Bar"
+ *: none
+ recorder_pad: "Button Bar"
</source>
<dest>
- *: "Button Bar"
+ *: none
+ recorder_pad: "Button Bar"
</dest>
<voice>
- *: "Button Bar"
+ *: none
+ recorder_pad: "Button Bar"
</voice>
</phrase>
<phrase>
@@ -3591,13 +3416,16 @@
desc: Volume type title
user:
<source>
- *: "Volume Display"
+ *: none
+ lcd_bitmap: "Volume Display"
</source>
<dest>
- *: "Volume Display"
+ *: none
+ lcd_bitmap: "Volume Display"
</dest>
<voice>
- *: "Volume Display"
+ *: none
+ lcd_bitmap: "Volume Display"
</voice>
</phrase>
<phrase>
@@ -3605,13 +3433,16 @@
desc: Battery type title
user:
<source>
- *: "Battery Display"
+ *: none
+ lcd_bitmap: "Battery Display"
</source>
<dest>
- *: "Battery Display"
+ *: none
+ lcd_bitmap: "Battery Display"
</dest>
<voice>
- *: "Battery Display"
+ *: none
+ lcd_bitmap: "Battery Display"
</voice>
</phrase>
<phrase>
@@ -3619,13 +3450,16 @@
desc: Label for type of icon display
user:
<source>
- *: "Graphic"
+ *: none
+ lcd_bitmap: "Graphic"
</source>
<dest>
- *: "Graphic"
+ *: none
+ lcd_bitmap: "Graphic"
</dest>
<voice>
- *: "Graphic"
+ *: none
+ lcd_bitmap: "Graphic"
</voice>
</phrase>
<phrase>
@@ -3633,41 +3467,50 @@
desc: Label for type of icon display
user:
<source>
- *: "Numeric"
+ *: none
+ lcd_bitmap: "Numeric"
</source>
<dest>
- *: "Numeric"
+ *: none
+ lcd_bitmap: "Numeric"
</dest>
<voice>
- *: "Numeric"
+ *: none
+ lcd_bitmap: "Numeric"
</voice>
</phrase>
<phrase>
- id: LANG_PM_RELEASE
- desc: in the peak meter menu
+ id: LANG_PM_MENU
+ desc: in the display menu
user:
<source>
- *: "Peak Release"
+ *: "Peak Meter"
+ masd: none
</source>
<dest>
- *: "Peak Release"
+ *: "Peak Meter"
+ masd: none
</dest>
<voice>
- *: "Peak Release"
+ *: "Peak Meter"
+ masd: none
</voice>
</phrase>
<phrase>
- id: LANG_PM_UNITS_PER_READ
+ id: LANG_PM_CLIP_HOLD
desc: in the peak meter menu
user:
<source>
- *: "Units Per Read"
+ *: "Clip Hold Time"
+ masd: none
</source>
<dest>
- *: "Units Per Read"
+ *: "Clip Hold Time"
+ masd: none
</dest>
<voice>
- *: "Units Per Read"
+ *: "Clip Hold Time"
+ masd: none
</voice>
</phrase>
<phrase>
@@ -3676,40 +3519,66 @@
user:
<source>
*: "Peak Hold Time"
+ masd: none
</source>
<dest>
*: "Peak Hold Time"
+ masd: none
</dest>
<voice>
*: "Peak Hold Time"
+ masd: none
</voice>
</phrase>
<phrase>
- id: LANG_PM_CLIP_HOLD
+ id: LANG_PM_ETERNAL
desc: in the peak meter menu
user:
<source>
- *: "Clip Hold Time"
+ *: "Eternal"
+ masd: none
</source>
<dest>
- *: "Clip Hold Time"
+ *: "Eternal"
+ masd: none
</dest>
<voice>
- *: "Clip Hold Time"
+ *: "Eternal"
+ masd: none
</voice>
</phrase>
<phrase>
- id: LANG_PM_ETERNAL
+ id: LANG_PM_RELEASE
desc: in the peak meter menu
user:
<source>
- *: "Eternal"
+ *: "Peak Release"
+ masd: none
</source>
<dest>
- *: "Eternal"
+ *: "Peak Release"
+ masd: none
</dest>
<voice>
- *: "Eternal"
+ *: "Peak Release"
+ masd: none
+ </voice>
+</phrase>
+<phrase>
+ id: LANG_PM_UNITS_PER_READ
+ desc: in the peak meter menu
+ user:
+ <source>
+ *: "Units Per Read"
+ masd: none
+ </source>
+ <dest>
+ *: "Units Per Read"
+ masd: none
+ </dest>
+ <voice>
+ *: "Units Per Read"
+ masd: none
</voice>
</phrase>
<phrase>
@@ -3718,12 +3587,15 @@
user:
<source>
*: "Scale"
+ masd: none
</source>
<dest>
*: "Scale"
+ masd: none
</dest>
<voice>
*: "Scale"
+ masd: none
</voice>
</phrase>
<phrase>
@@ -3732,12 +3604,15 @@
user:
<source>
*: "Logarithmic (dB)"
+ masd: none
</source>
<dest>
*: "Logarithmic (dB)"
+ masd: none
</dest>
<voice>
*: "Logarithmic decibel"
+ masd: none
</voice>
</phrase>
<phrase>
@@ -3746,12 +3621,15 @@
user:
<source>
*: "Linear (%)"
+ masd: none
</source>
<dest>
*: "Linear (%)"
+ masd: none
</dest>
<voice>
*: "Linear percent"
+ masd: none
</voice>
</phrase>
<phrase>
@@ -3760,12 +3638,15 @@
user:
<source>
*: "Minimum Of Range"
+ masd: none
</source>
<dest>
*: "Minimum Of Range"
+ masd: none
</dest>
<voice>
*: "Minimum Of Range"
+ masd: none
</voice>
</phrase>
<phrase>
@@ -3774,4464 +3655,4835 @@
user:
<source>
*: "Maximum Of Range"
+ masd: none
</source>
<dest>
*: "Maximum Of Range"
+ masd: none
</dest>
<voice>
*: "Maximum Of Range"
+ masd: none
</voice>
</phrase>
<phrase>
- id: LANG_BATTERY_CAPACITY
- desc: in settings_menu
+ id: LANG_DEFAULT_CODEPAGE
+ desc: default encoding used with id3 tags
user:
<source>
- *: "Battery Capacity"
+ *: "Default Codepage"
</source>
<dest>
- *: "Battery Capacity"
+ *: "Default Codepage"
</dest>
<voice>
- *: "Battery Capacity"
+ *: "Default codepage"
</voice>
</phrase>
<phrase>
- id: LANG_BATTERY_TYPE
- desc: in battery settings
+ id: LANG_CODEPAGE_LATIN1
+ desc: in codepage setting menu
user:
<source>
- *: "Battery Type"
+ *: "Latin1 (ISO-8859-1)"
</source>
<dest>
- *: "Battery Type"
+ *: "Latin1 (ISO-8859-1)"
</dest>
<voice>
- *: "Battery type"
+ *: "Latin 1"
</voice>
</phrase>
<phrase>
- id: LANG_BATTERY_TYPE_ALKALINE
- desc: in battery settings
+ id: LANG_CODEPAGE_GREEK
+ desc: in codepage setting menu
user:
<source>
- *: "Alkaline"
+ *: "Greek (ISO-8859-7)"
</source>
<dest>
- *: "Alkaline"
+ *: "Greek (ISO-8859-7)"
</dest>
<voice>
- *: "Alkaline"
+ *: "Greek"
</voice>
</phrase>
<phrase>
- id: LANG_BATTERY_TYPE_NIMH
- desc: in battery settings
+ id: LANG_CODEPAGE_HEBREW
+ desc: in codepage setting menu
user:
<source>
- *: "NiMH"
+ *: none
+ lcd_bitmap: "Hebrew (ISO-8859-8)"
</source>
<dest>
- *: "NiMH"
+ *: none
+ lcd_bitmap: "Hebrew (ISO-8859-8)"
</dest>
<voice>
- *: "Nickel metal hydride"
+ *: none
+ lcd_bitmap: "Hebrew"
</voice>
</phrase>
<phrase>
- id: LANG_SPINDOWN
- desc: in settings_menu
+ id: LANG_CODEPAGE_CYRILLIC
+ desc: in codepage setting menu
user:
<source>
- *: "Disk Spindown"
+ *: "Cyrillic (CP1251)"
</source>
<dest>
- *: "Disk Spindown"
+ *: "Cyrillic (CP1251)"
</dest>
<voice>
- *: "Disk Spindown"
+ *: "Cyrillic"
</voice>
</phrase>
<phrase>
- id: LANG_POWEROFF
- desc: DEPRECATED
+ id: LANG_CODEPAGE_THAI
+ desc: in codepage setting menu
user:
<source>
- *: ""
+ *: none
+ lcd_bitmap: "Thai (ISO-8859-11)"
</source>
<dest>
- *: deprecated
+ *: none
+ lcd_bitmap: "Thai (ISO-8859-11)"
</dest>
<voice>
- *: ""
+ *: none
+ lcd_bitmap: "Thai"
</voice>
</phrase>
<phrase>
- id: LANG_DIRCACHE_ENABLE
- desc: in directory cache settings
+ id: LANG_CODEPAGE_ARABIC
+ desc: in codepage setting menu
user:
<source>
- *: "Directory Cache"
+ *: none
+ lcd_bitmap: "Arabic (CP1256)"
</source>
<dest>
- *: "Directory Cache"
+ *: none
+ lcd_bitmap: "Arabic (CP1256)"
</dest>
<voice>
- *: "Directory Cache"
+ *: none
+ lcd_bitmap: "Arabic"
</voice>
</phrase>
<phrase>
- id: LANG_DIRCACHE_REBOOT
- desc: DEPRECATED
+ id: LANG_CODEPAGE_TURKISH
+ desc: in codepage setting menu
user:
<source>
- *: ""
+ *: "Turkish (ISO-8859-9)"
</source>
<dest>
- *: ""
+ *: "Turkish (ISO-8859-9)"
</dest>
<voice>
- *: ""
+ *: "Turkish"
</voice>
</phrase>
<phrase>
- id: LANG_DIRCACHE_BUILDING
- desc: when booting up and rebuilding the cache
+ id: LANG_CODEPAGE_LATIN_EXTENDED
+ desc: in codepage setting menu
user:
<source>
- *: "Scanning disk..."
+ *: "Latin Extended (ISO-8859-2)"
</source>
<dest>
- *: "Scanning disk..."
+ *: "Latin Extended (ISO-8859-2)"
</dest>
<voice>
- *: ""
+ *: "Latin extended"
</voice>
</phrase>
<phrase>
- id: LANG_TIME
- desc: in settings_menu
+ id: LANG_CODEPAGE_JAPANESE
+ desc: in codepage setting menu
user:
<source>
- *: "Set Time/Date"
+ *: none
+ lcd_bitmap: "Japanese (SJIS)"
</source>
<dest>
- *: "Set Time/Date"
+ *: none
+ lcd_bitmap: "Japanese (SJIS)"
</dest>
<voice>
- *: "Set Time and Date"
+ *: none
+ lcd_bitmap: "Japanese"
</voice>
</phrase>
<phrase>
- id: LANG_TIMEFORMAT
- desc: select the time format of time in status bar
+ id: LANG_CODEPAGE_SIMPLIFIED
+ desc: in codepage setting menu
user:
<source>
- *: "Time Format"
+ *: none
+ lcd_bitmap: "Simp. Chinese (GB2312)"
</source>
<dest>
- *: "Time Format"
+ *: none
+ lcd_bitmap: "Simp. Chinese (GB2312)"
</dest>
<voice>
- *: "Time Format"
+ *: none
+ lcd_bitmap: "Simplified Chinese"
</voice>
</phrase>
<phrase>
- id: LANG_12_HOUR_CLOCK
- desc: option for 12 hour clock
+ id: LANG_CODEPAGE_KOREAN
+ desc: in codepage setting menu
user:
<source>
- *: "12 Hour Clock"
+ *: none
+ lcd_bitmap: "Korean (KSX1001)"
</source>
<dest>
- *: "12 Hour Clock"
+ *: none
+ lcd_bitmap: "Korean (KSX1001)"
</dest>
<voice>
- *: "12 Hour Clock"
+ *: none
+ lcd_bitmap: "Korean"
</voice>
</phrase>
<phrase>
- id: LANG_24_HOUR_CLOCK
- desc: option for 24 hour clock
+ id: LANG_CODEPAGE_TRADITIONAL
+ desc: in codepage setting menu
user:
<source>
- *: "24 Hour Clock"
+ *: none
+ lcd_bitmap: "Trad. Chinese (BIG5)"
</source>
<dest>
- *: "24 Hour Clock"
+ *: none
+ lcd_bitmap: "Trad. Chinese (BIG5)"
</dest>
<voice>
- *: "24 Hour Clock"
+ *: none
+ lcd_bitmap: "Traditional Chinese"
</voice>
</phrase>
<phrase>
- id: LANG_MAX_FILES_IN_DIR
- desc: in settings_menu
+ id: LANG_CODEPAGE_UTF8
+ desc: in codepage setting menu
user:
<source>
- *: "Max Files in Dir Browser"
+ *: "Unicode (UTF-8)"
</source>
<dest>
- *: "Max Files in Dir Browser"
+ *: "Unicode (UTF-8)"
</dest>
<voice>
- *: "Maximum files in directory browser"
+ *: "Unicode"
</voice>
</phrase>
<phrase>
- id: LANG_MAX_FILES_IN_PLAYLIST
+ id: LANG_BUTTONLIGHT_TIMEOUT
desc: in settings_menu
user:
<source>
- *: "Max Playlist Size"
+ *: none
+ e200: "Wheel Light Timeout"
+ gigabeatf: "Button Light Timeout"
</source>
<dest>
- *: "Max Playlist Size"
+ *: none
+ e200: "Wheel Light Timeout"
+ gigabeatf: "Button Light Timeout"
</dest>
<voice>
- *: "Maximum playlist size"
+ *: none
+ e200: "Wheel Light Timeout"
+ gigabeatf: "Button Light Timeout"
</voice>
</phrase>
<phrase>
- id: LANG_PLAYLIST
- desc: Used when you need to say playlist, also voiced
+ id: LANG_BUTTONLIGHT_BRIGHTNESS
+ desc: in settings_menu
user:
<source>
- *: "Playlist"
+ *: none
+ gigabeatf: "Button Light Brightness"
</source>
<dest>
- *: "Playlist"
+ *: none
+ gigabeatf: "Button Light Brightness"
</dest>
<voice>
- *: "Playlist"
+ *: none
+ gigabeatf: "Button Light Brightness"
</voice>
</phrase>
<phrase>
- id: LANG_BOOKMARK_MENU
- desc: Text on main menu to get to bookmark commands
+ id: LANG_START_SCREEN
+ desc: in the system sub menu
user:
<source>
- *: "Bookmarks"
+ *: "Start Screen"
</source>
<dest>
- *: "Bookmarks"
+ *: "Start Screen"
</dest>
<voice>
- *: "Bookmarks"
+ *: "Start Screen"
</voice>
</phrase>
<phrase>
- id: LANG_MENU_SHOW_ID3_INFO
- desc: Menu option to start tag viewer
+ id: LANG_MAIN_MENU
+ desc: in start screen setting
user:
<source>
- *: "Show ID3 Info"
+ *: "Main Menu"
</source>
<dest>
- *: "Show ID3 Info"
+ *: "Main Menu"
</dest>
<voice>
- *: "Show ID3 Info"
+ *: "Main Menu"
</voice>
</phrase>
<phrase>
- id: LANG_MENU_SET_RATING
- desc: in wps context menu
+ id: LANG_PREVIOUS_SCREEN
+ desc: in start screen setting
user:
<source>
- *: "Set Song Rating"
+ *: "Previous Screen"
</source>
<dest>
- *: "Set Song Rating"
+ *: "Previous Screen"
</dest>
<voice>
- *: "Set Song Rating"
+ *: "Previous Screen"
</voice>
</phrase>
<phrase>
- id: LANG_RATING
- desc: in set_rating
+ id: LANG_BATTERY_MENU
+ desc: in the system sub menu
user:
<source>
- *: "Rating:"
+ *: "Battery"
</source>
<dest>
- *: "Rating:"
+ *: "Battery"
</dest>
<voice>
- *: ""
+ *: "Battery"
</voice>
</phrase>
<phrase>
- id: LANG_RENAME
- desc: The verb/action Rename
+ id: LANG_BATTERY_CAPACITY
+ desc: in settings_menu
user:
<source>
- *: "Rename"
+ *: "Battery Capacity"
</source>
<dest>
- *: "Rename"
+ *: "Battery Capacity"
</dest>
<voice>
- *: "Rename"
+ *: "Battery Capacity"
</voice>
</phrase>
<phrase>
- id: LANG_CUT
- desc: The verb/action Cut
+ id: LANG_BATTERY_TYPE
+ desc: in battery settings
user:
<source>
- *: "Cut"
+ *: none
+ battery_types: "Battery Type"
</source>
<dest>
- *: "Cut"
+ *: none
+ battery_types: "Battery Type"
</dest>
<voice>
- *: "Cut"
+ *: none
+ battery_types: "Battery type"
</voice>
</phrase>
<phrase>
- id: LANG_COPY
- desc: The verb/action Copy
+ id: LANG_BATTERY_TYPE_ALKALINE
+ desc: in battery settings
user:
<source>
- *: "Copy"
+ *: none
+ battery_types: "Alkaline"
</source>
<dest>
- *: "Copy"
+ *: none
+ battery_types: "Alkaline"
</dest>
<voice>
- *: "Copy"
+ *: none
+ battery_types: "Alkaline"
</voice>
</phrase>
<phrase>
- id: LANG_PASTE
- desc: The verb/action Paste
+ id: LANG_BATTERY_TYPE_NIMH
+ desc: in battery settings
user:
<source>
- *: "Paste"
+ *: none
+ battery_types: "NiMH"
</source>
<dest>
- *: "Paste"
+ *: none
+ battery_types: "NiMH"
</dest>
<voice>
- *: "Paste"
+ *: none
+ battery_types: "Nickel metal hydride"
</voice>
</phrase>
<phrase>
- id: LANG_REALLY_OVERWRITE
- desc: The verb/action Paste
+ id: LANG_DISK_MENU
+ desc: in the system sub menu
user:
<source>
- *: "File/directory exists. Overwrite?"
+ *: "Disk"
</source>
<dest>
- *: "File/directory exists. Overwrite?"
+ *: "Disk"
</dest>
<voice>
- *: ""
+ *: "Disk"
</voice>
</phrase>
<phrase>
- id: LANG_DELETE
- desc: The verb/action Delete
+ id: LANG_SPINDOWN
+ desc: in settings_menu
user:
<source>
- *: "Delete"
+ *: "Disk Spindown"
+ flash_storage: none
</source>
<dest>
- *: "Delete"
+ *: "Disk Spindown"
+ flash_storage: none
</dest>
<voice>
- *: "Delete"
+ *: "Disk Spindown"
+ flash_storage: none
</voice>
</phrase>
<phrase>
- id: LANG_SET_AS_BACKDROP
- desc: text for onplay menu entry
+ id: LANG_DIRCACHE_ENABLE
+ desc: in directory cache settings
user:
<source>
- *: "Set As Backdrop"
+ *: none
+ dircache: "Directory Cache"
</source>
<dest>
- *: "Set As Backdrop"
+ *: none
+ dircache: "Directory Cache"
</dest>
<voice>
- *: "Set As Backdrop"
+ *: none
+ dircache: "Directory Cache"
</voice>
</phrase>
<phrase>
- id: LANG_DELETE_DIR
- desc: in on+play menu
+ id: LANG_TIME_MENU
+ desc: in the system sub menu
user:
<source>
- *: "Delete Directory"
+ *: none
+ rtc: "Time & Date"
</source>
<dest>
- *: "Delete Directory"
+ *: none
+ rtc: "Time & Date"
</dest>
<voice>
- *: "delete directory"
+ *: none
+ rtc: "Time and Date"
</voice>
</phrase>
<phrase>
- id: LANG_REALLY_DELETE
- desc: Really Delete?
+ id: LANG_SET_TIME
+ desc: in settings_menu
user:
<source>
- *: "Delete?"
+ *: none
+ rtc: "Set Time/Date"
</source>
<dest>
- *: "Delete?"
+ *: none
+ rtc: "Set Time/Date"
</dest>
<voice>
- *: ""
+ *: none
+ rtc: "Set Time and Date"
</voice>
</phrase>
<phrase>
- id: LANG_DELETED
- desc: A file has beed deleted
+ id: LANG_TIMEFORMAT
+ desc: select the time format of time in status bar
user:
<source>
- *: "Deleted"
+ *: none
+ rtc: "Time Format"
</source>
<dest>
- *: "Deleted"
+ *: none
+ rtc: "Time Format"
</dest>
<voice>
- *: ""
+ *: none
+ rtc: "Time Format"
</voice>
</phrase>
<phrase>
- id: LANG_ONPLAY_OPEN_WITH
- desc: Onplay open with
+ id: LANG_12_HOUR_CLOCK
+ desc: option for 12 hour clock
user:
<source>
- *: "Open With..."
+ *: none
+ rtc: "12 Hour Clock"
</source>
<dest>
- *: "Open With..."
+ *: none
+ rtc: "12 Hour Clock"
</dest>
<voice>
- *: "open with"
+ *: none
+ rtc: "12 Hour Clock"
</voice>
</phrase>
<phrase>
- id: LANG_CREATE_DIR
- desc: in main menu
+ id: LANG_24_HOUR_CLOCK
+ desc: option for 24 hour clock
user:
<source>
- *: "Create Directory"
+ *: none
+ rtc: "24 Hour Clock"
</source>
<dest>
- *: "Create Directory"
+ *: none
+ rtc: "24 Hour Clock"
</dest>
<voice>
- *: "Create Directory"
+ *: none
+ rtc: "24 Hour Clock"
</voice>
</phrase>
<phrase>
- id: LANG_PITCH
- desc: "pitch" in the pitch screen
+ id: LANG_TIME_SET_BUTTON
+ desc: used in set_time()
user:
<source>
- *: "Pitch"
+ *: none
+ rtc: "ON = Set"
+ h100,h120,h300: "NAVI = Set"
+ ipod*,x5,m5,h10,h10_5gb,e200,gigabeatf: "SELECT = Set"
</source>
<dest>
- *: "Pitch"
+ *: none
+ rtc: "ON = Set"
+ h100,h120,h300: "NAVI = Set"
+ ipod*,x5,m5,h10,h10_5gb,e200,gigabeatf: "SELECT = Set"
</dest>
<voice>
- *: "Pitch"
+ *: none
+ rtc,h100,h120,h300,h10,h10_5gb,x5,m5,ipod*,e200,gigabeatf: ""
</voice>
</phrase>
<phrase>
- id: LANG_VIEW
- desc: in on+play menu
+ id: LANG_TIME_REVERT
+ desc: used in set_time()
user:
<source>
- *: "View"
+ *: none
+ rtc: "OFF = Revert"
+ h100,h120,h300: "STOP = Revert"
+ ipod*,e200: "MENU = Revert"
+ x5,m5: "RECORD = Revert"
+ h10,h10_5gb: "PREV = Revert"
+ gigabeatf: "A = Revert"
</source>
<dest>
- *: "View"
+ *: none
+ rtc: "OFF = Revert"
+ h100,h120,h300: "STOP = Revert"
+ ipod*,e200: "MENU = Revert"
+ x5,m5: "RECORD = Revert"
+ h10,h10_5gb: "PREV = Revert"
+ gigabeatf: "A = Revert"
</dest>
<voice>
- *: "View"
+ *: none
+ rtc,h100,h120,h300,ipod*,e200,x5,m5,h10,h10_gb,gigabeatf: ""
</voice>
</phrase>
<phrase>
- id: LANG_SHUFFLE_PLAYLIST
- desc: in playlist menu, reshuffles the order in which songs are played
+ id: LANG_WEEKDAY_SUNDAY
+ desc: Maximum 3-letter abbreviation for weekday
user:
<source>
- *: "Reshuffle"
+ *: none
+ rtc: "Sun"
</source>
<dest>
- *: "Reshuffle"
+ *: none
+ rtc: "Sun"
</dest>
<voice>
- *: "Reshuffle"
+ *: none
+ rtc: ""
</voice>
</phrase>
<phrase>
- id: LANG_INSERT
- desc: in onplay menu. insert a track/playlist into dynamic playlist.
+ id: LANG_WEEKDAY_MONDAY
+ desc: Maximum 3-letter abbreviation for weekday
user:
<source>
- *: "Insert"
+ *: none
+ rtc: "Mon"
</source>
<dest>
- *: "Insert"
+ *: none
+ rtc: "Mon"
</dest>
<voice>
- *: "Insert"
+ *: none
+ rtc: ""
</voice>
</phrase>
<phrase>
- id: LANG_INSERT_FIRST
- desc: in onplay menu. insert a track/playlist into dynamic playlist.
+ id: LANG_WEEKDAY_TUESDAY
+ desc: Maximum 3-letter abbreviation for weekday
user:
<source>
- *: "Insert next"
+ *: none
+ rtc: "Tue"
</source>
<dest>
- *: "Insert next"
+ *: none
+ rtc: "Tue"
</dest>
<voice>
- *: "Insert next"
+ *: none
+ rtc: ""
</voice>
</phrase>
<phrase>
- id: LANG_INSERT_LAST
- desc: in onplay menu. append a track/playlist into dynamic playlist.
+ id: LANG_WEEKDAY_WEDNESDAY
+ desc: Maximum 3-letter abbreviation for weekday
user:
<source>
- *: "Insert last"
+ *: none
+ rtc: "Wed"
</source>
<dest>
- *: "Insert last"
+ *: none
+ rtc: "Wed"
</dest>
<voice>
- *: "Insert last"
+ *: none
+ rtc: ""
</voice>
</phrase>
<phrase>
- id: LANG_INSERT_SHUFFLED
- desc: in onplay menu. insert a track/playlist randomly into dynamic playlist
+ id: LANG_WEEKDAY_THURSDAY
+ desc: Maximum 3-letter abbreviation for weekday
user:
<source>
- *: "Insert shuffled"
+ *: none
+ rtc: "Thu"
</source>
<dest>
- *: "Insert shuffled"
+ *: none
+ rtc: "Thu"
</dest>
<voice>
- *: "Insert shuffled"
+ *: none
+ rtc: ""
</voice>
</phrase>
<phrase>
- id: LANG_QUEUE
- desc: The verb/action Queue
+ id: LANG_WEEKDAY_FRIDAY
+ desc: Maximum 3-letter abbreviation for weekday
user:
<source>
- *: "Queue"
+ *: none
+ rtc: "Fri"
</source>
<dest>
- *: "Queue"
+ *: none
+ rtc: "Fri"
</dest>
<voice>
- *: "Queue"
+ *: none
+ rtc: ""
</voice>
</phrase>
<phrase>
- id: LANG_QUEUE_FIRST
- desc: in onplay menu. queue a track/playlist into dynamic playlist.
+ id: LANG_WEEKDAY_SATURDAY
+ desc: Maximum 3-letter abbreviation for weekday
user:
<source>
- *: "Queue next"
+ *: none
+ rtc: "Sat"
</source>
<dest>
- *: "Queue next"
+ *: none
+ rtc: "Sat"
</dest>
<voice>
- *: "Queue next"
+ *: none
+ rtc: ""
</voice>
</phrase>
<phrase>
- id: LANG_QUEUE_LAST
- desc: in onplay menu. queue a track/playlist at end of playlist.
+ id: LANG_MONTH_JANUARY
+ desc: Maximum 3-letter abbreviation for monthname
user:
<source>
- *: "Queue last"
+ *: none
+ rtc: "Jan"
</source>
<dest>
- *: "Queue last"
+ *: none
+ rtc: "Jan"
</dest>
<voice>
- *: "Queue last"
+ *: none
+ rtc: "January"
</voice>
</phrase>
<phrase>
- id: LANG_QUEUE_SHUFFLED
- desc: in onplay menu. queue a track/playlist randomly into dynamic playlist
+ id: LANG_MONTH_FEBRUARY
+ desc: Maximum 3-letter abbreviation for monthname
user:
<source>
- *: "Queue shuffled"
+ *: none
+ rtc: "Feb"
</source>
<dest>
- *: "Queue shuffled"
+ *: none
+ rtc: "Feb"
</dest>
<voice>
- *: "Queue shuffled"
+ *: none
+ rtc: "February"
</voice>
</phrase>
<phrase>
- id: LANG_SEARCH_IN_PLAYLIST
- desc: in playlist menu.
+ id: LANG_MONTH_MARCH
+ desc: Maximum 3-letter abbreviation for monthname
user:
<source>
- *: "Search In Playlist"
+ *: none
+ rtc: "Mar"
</source>
<dest>
- *: "Search In Playlist"
+ *: none
+ rtc: "Mar"
</dest>
<voice>
- *: "Search In Playlist"
+ *: none
+ rtc: "March"
</voice>
</phrase>
<phrase>
- id: LANG_PLAYLIST_SEARCH_MSG
- desc: splash number of tracks inserted
+ id: LANG_MONTH_APRIL
+ desc: Maximum 3-letter abbreviation for monthname
user:
<source>
- *: "Searching... %d found (%s)"
+ *: none
+ rtc: "Apr"
</source>
<dest>
- *: "Searching... %d found (%s)"
+ *: none
+ rtc: "Apr"
</dest>
<voice>
- *: ""
+ *: none
+ rtc: "April"
</voice>
</phrase>
<phrase>
- id: LANG_BOOKMARK_MENU_CREATE
- desc: Used off of the bookmark menu to create a bookmark
+ id: LANG_MONTH_MAY
+ desc: Maximum 3-letter abbreviation for monthname
user:
<source>
- *: "Create Bookmark"
+ *: none
+ rtc: "May"
</source>
<dest>
- *: "Create Bookmark"
+ *: none
+ rtc: "May"
</dest>
<voice>
- *: "Create Bookmark"
+ *: none
+ rtc: "May"
</voice>
</phrase>
<phrase>
- id: LANG_BOOKMARK_MENU_LIST
- desc: Used off of the bookmark menu to list available bookmarks for the currently playing directory or M3U
+ id: LANG_MONTH_JUNE
+ desc: Maximum 3-letter abbreviation for monthname
user:
<source>
- *: "List Bookmarks"
+ *: none
+ rtc: "Jun"
</source>
<dest>
- *: "List Bookmarks"
+ *: none
+ rtc: "Jun"
</dest>
<voice>
- *: "List Bookmarks"
+ *: none
+ rtc: "June"
</voice>
</phrase>
<phrase>
- id: LANG_ROCKBOX_INFO
- desc: displayed topmost on the info screen
+ id: LANG_MONTH_JULY
+ desc: Maximum 3-letter abbreviation for monthname
user:
<source>
- *: "Rockbox Info:"
+ *: none
+ rtc: "Jul"
</source>
<dest>
- *: "Rockbox Info:"
+ *: none
+ rtc: "Jul"
</dest>
<voice>
- *: ""
+ *: none
+ rtc: "July"
</voice>
</phrase>
<phrase>
- id: LANG_BUFFER_STAT_PLAYER
- desc: the buffer size player-screen width, %d MB %d fraction of MB
+ id: LANG_MONTH_AUGUST
+ desc: Maximum 3-letter abbreviation for monthname
user:
<source>
- *: "Buf: %d.%03dMB"
+ *: none
+ rtc: "Aug"
</source>
<dest>
- *: "Buf: %d.%03dMB"
+ *: none
+ rtc: "Aug"
</dest>
<voice>
- *: ""
+ *: none
+ rtc: "August"
</voice>
</phrase>
<phrase>
- id: LANG_BUFFER_STAT_RECORDER
- desc: the buffer size recorder-screen width, %d MB %d fraction of MB
+ id: LANG_MONTH_SEPTEMBER
+ desc: Maximum 3-letter abbreviation for monthname
user:
<source>
- *: "Buffer: %d.%03dMB"
+ *: none
+ rtc: "Sep"
</source>
<dest>
- *: "Buffer: %d.%03dMB"
+ *: none
+ rtc: "Sep"
</dest>
<voice>
- *: ""
+ *: none
+ rtc: "September"
</voice>
</phrase>
<phrase>
- id: LANG_BATTERY_CHARGE
- desc: tells that the battery is charging, instead of battery level
+ id: LANG_MONTH_OCTOBER
+ desc: Maximum 3-letter abbreviation for monthname
user:
<source>
- *: "Battery: Charging"
+ *: none
+ rtc: "Oct"
</source>
<dest>
- *: "Battery: Charging"
+ *: none
+ rtc: "Oct"
</dest>
<voice>
- *: "Charging"
+ *: none
+ rtc: "October"
</voice>
</phrase>
<phrase>
- id: LANG_BATTERY_TOPOFF_CHARGE
- desc: in info display, shows that top off charge is running
+ id: LANG_MONTH_NOVEMBER
+ desc: Maximum 3-letter abbreviation for monthname
user:
<source>
- *: "Battery: Top-Off Chg"
+ *: none
+ rtc: "Nov"
</source>
<dest>
- *: "Battery: Top-Off Chg"
+ *: none
+ rtc: "Nov"
</dest>
<voice>
- *: "Top off charge"
+ *: none
+ rtc: "November"
</voice>
</phrase>
<phrase>
- id: LANG_BATTERY_TRICKLE_CHARGE
- desc: in info display, shows that trickle charge is running
+ id: LANG_MONTH_DECEMBER
+ desc: Maximum 3-letter abbreviation for monthname
user:
<source>
- *: "Battery: Trickle Chg"
+ *: none
+ rtc: "Dec"
</source>
<dest>
- *: "Battery: Trickle Chg"
+ *: none
+ rtc: "Dec"
</dest>
<voice>
- *: "Trickle charge"
+ *: none
+ rtc: "December"
</voice>
</phrase>
<phrase>
- id: LANG_BATTERY_TIME
- desc: battery level in % and estimated time remaining
+ id: LANG_POWEROFF_IDLE
+ desc: in settings_menu
user:
<source>
- *: "Battery: %d%% %dh %dm"
- player,recorder,fmrecorder,recorderv2,ondiosp,ondiofm,ifp7xx: "%d%% %dh %dm"
- h10,ipodmini,ipodmini2g: "Batt: %d%% %dh %dm"
+ *: "Idle Poweroff"
</source>
<dest>
- *: "Battery: %d%% %dh %dm"
- player,recorder,fmrecorder,recorderv2,ondiosp,ondiofm,ifp7xx: "%d%% %dh %dm"
- h10,ipodmini,ipodmini2g: "Batt: %d%% %dh %dm"
+ *: "Idle Poweroff"
</dest>
<voice>
- *: "Battery level"
+ *: "Idle Poweroff"
</voice>
</phrase>
<phrase>
- id: LANG_DISK_SIZE_INFO
- desc: disk size info
+ id: LANG_SLEEP_TIMER
+ desc: sleep timer setting
user:
<source>
- *: "Disk:"
+ *: "Sleep Timer"
</source>
<dest>
- *: "Disk:"
+ *: "Sleep Timer"
</dest>
<voice>
- *: ""
+ *: "Sleep Timer"
</voice>
</phrase>
<phrase>
- id: LANG_DISK_FREE_INFO
- desc: disk size info
+ id: LANG_LIMITS_MENU
+ desc: in the system sub menu
user:
<source>
- *: "Free:"
+ *: "Limits"
</source>
<dest>
- *: "Free:"
+ *: "Limits"
</dest>
<voice>
- *: "Free diskspace:"
+ *: "Limits"
</voice>
</phrase>
<phrase>
- id: LANG_DISK_NAME_INTERNAL
- desc: in info menu; name for internal disk with multivolume (keep short!)
+ id: LANG_MAX_FILES_IN_DIR
+ desc: in settings_menu
user:
<source>
- *: "Int:"
+ *: "Max Files in Dir Browser"
</source>
<dest>
- *: "Int:"
+ *: "Max Files in Dir Browser"
</dest>
<voice>
- *: "Internal"
+ *: "Maximum files in directory browser"
</voice>
</phrase>
<phrase>
- id: LANG_DISK_NAME_MMC
- desc: in info menu; name for external disk with multivolume (Ondio; keep short!)
+ id: LANG_MAX_FILES_IN_PLAYLIST
+ desc: in settings_menu
user:
<source>
- *: "MMC:"
+ *: "Max Playlist Size"
</source>
<dest>
- *: "MMC:"
+ *: "Max Playlist Size"
</dest>
<voice>
- *: "Multimedia card"
+ *: "Maximum playlist size"
</voice>
</phrase>
<phrase>
- id: VOICE_CURRENT_TIME
- desc: spoken only, for wall clock announce
+ id: LANG_CAR_ADAPTER_MODE
+ desc: Displayed for setting car adapter mode to on/off
user:
<source>
- *: ""
+ *: none
+ charging: "Car Adapter Mode"
</source>
<dest>
- *: ""
+ *: none
+ charging: "Car Adapter Mode"
</dest>
<voice>
- *: "Current time:"
+ *: none
+ charging: "Car Adapter Mode"
</voice>
</phrase>
<phrase>
- id: LANG_PITCH_UP
- desc: in wps
+ id: LANG_ALARM_MOD_ALARM_MENU
+ desc: The name of the additional entry in the main menu for the RTC alarm mod.
user:
<source>
- *: "Pitch Up"
+ *: none
+ alarm: "Wake-Up Alarm"
</source>
<dest>
- *: "Pitch Up"
+ *: none
+ alarm: "Wake-Up Alarm"
</dest>
<voice>
- *: ""
+ *: none
+ alarm: "Wake-Up Alarm"
</voice>
</phrase>
<phrase>
- id: LANG_PITCH_DOWN
- desc: in wps
+ id: LANG_ALARM_WAKEUP_SCREEN
+ desc: in alarm menu setting
user:
<source>
- *: "Pitch Down"
+ *: none
+ alarm: "Alarm Wake up Screen"
</source>
<dest>
- *: "Pitch Down"
+ *: none
+ alarm: "Alarm Wake up Screen"
</dest>
<voice>
- *: ""
+ *: none
+ alarm: "Alarm Wake up Screen"
</voice>
</phrase>
<phrase>
- id: LANG_PAUSE
- desc: in wps
+ id: LANG_ALARM_MOD_TIME
+ desc: The current alarm time shown in the alarm menu for the RTC alarm mod.
user:
<source>
- *: "Pause"
+ *: none
+ alarm: "Alarm Time: %02d:%02d"
</source>
<dest>
- *: "Pause"
+ *: none
+ alarm: "Alarm Time: %02d:%02d"
</dest>
<voice>
- *: ""
+ *: none
+ alarm: ""
</voice>
</phrase>
<phrase>
- id: LANG_F2_MODE
- desc: in wps F2 pressed
+ id: LANG_ALARM_MOD_TIME_TO_GO
+ desc: The time until the alarm will go off shown in the alarm menu for the RTC alarm mod.
user:
<source>
- *: "Mode:"
+ *: none
+ alarm: "Waking Up In %d:%02d"
</source>
<dest>
- *: "Mode:"
+ *: none
+ alarm: "Waking Up In %d:%02d"
</dest>
<voice>
- *: ""
+ *: none
+ alarm: ""
</voice>
</phrase>
<phrase>
- id: LANG_F3_STATUS
- desc: in wps F3 pressed
+ id: LANG_ALARM_MOD_SHUTDOWN
+ desc: The text that tells the user that the alarm time is ok and the device shuts off (for the RTC alarm mod).
user:
<source>
- *: "Status"
+ *: none
+ alarm: "Alarm Set"
</source>
<dest>
- *: "Status"
+ *: none
+ alarm: "Alarm Set"
</dest>
<voice>
- *: ""
+ *: none
+ alarm: ""
</voice>
</phrase>
<phrase>
- id: LANG_F3_SCROLL
- desc: in wps F3 pressed
+ id: LANG_ALARM_MOD_ERROR
+ desc: The text that tells that the time is incorrect (for the RTC alarm mod).
user:
<source>
- *: "Scroll"
+ *: none
+ alarm: "Alarm Time Is Too Soon!"
</source>
<dest>
- *: "Scroll"
+ *: none
+ alarm: "Alarm Time Is Too Soon!"
</dest>
<voice>
- *: ""
+ *: none
+ alarm: ""
</voice>
</phrase>
<phrase>
- id: LANG_F3_BAR
- desc: in wps F3 pressed
+ id: LANG_ALARM_MOD_KEYS
+ desc: Shown key functions in alarm menu (for the RTC alarm mod).
user:
<source>
- *: "Bar"
+ *: none
+ alarm: "PLAY=Set OFF=Cancel"
+ ipod*: "SELECT=Set MENU=Cancel"
</source>
<dest>
- *: "Bar"
+ *: none
+ alarm: "PLAY=Set OFF=Cancel"
+ ipod*: "SELECT=Set MENU=Cancel"
</dest>
<voice>
- *: ""
+ *: none
+ alarm,ipod*: ""
</voice>
</phrase>
<phrase>
- id: LANG_BOOKMARK_SELECT_LIST_BOOKMARKS
- desc: DEPRECATED
+ id: LANG_ALARM_MOD_DISABLE
+ desc: Announce that the RTC alarm has been turned off
user:
<source>
- *: ""
+ *: none
+ alarm: "Alarm Disabled"
</source>
<dest>
- *: deprecated
+ *: none
+ alarm: "Alarm Disabled"
</dest>
<voice>
- *: ""
+ *: none
+ alarm: ""
</voice>
</phrase>
<phrase>
- id: LANG_BOOKMARK_SELECT_EXIT
- desc: DEPRECATED
+ id: LANG_BOOKMARK_SETTINGS
+ desc: in general settings
user:
<source>
- *: ""
+ *: "Bookmarking"
</source>
<dest>
- *: deprecated
+ *: "Bookmarking"
</dest>
<voice>
- *: ""
+ *: "Bookmarking"
</voice>
</phrase>
<phrase>
- id: LANG_BOOKMARK_SELECT_BOOKMARK_TEXT
- desc: DEPRECATED
+ id: LANG_BOOKMARK_SETTINGS_AUTOCREATE
+ desc: prompt for user to decide to create an bookmark
user:
<source>
- *: ""
+ *: "Bookmark on Stop"
</source>
<dest>
- *: deprecated
+ *: "Bookmark on Stop"
</dest>
<voice>
- *: ""
+ *: "Bookmark on Stop"
</voice>
</phrase>
<phrase>
- id: LANG_BOOKMARK_SELECT_INDEX_TEXT
- desc: DEPRECATED
+ id: LANG_BOOKMARK_SETTINGS_RECENT_ONLY_YES
+ desc: Save in recent bookmarks only
user:
<source>
- *: ""
+ *: "Yes - Recent only"
</source>
<dest>
- *: deprecated
+ *: "Yes - Recent only"
</dest>
<voice>
- *: ""
+ *: "Yes - Recent only"
</voice>
</phrase>
<phrase>
- id: LANG_BOOKMARK_SELECT_TIME_TEXT
- desc: DEPRECATED
+ id: LANG_BOOKMARK_SETTINGS_RECENT_ONLY_ASK
+ desc: Save in recent bookmarks only
user:
<source>
- *: ""
+ *: "Ask - Recent only"
</source>
<dest>
- *: deprecated
+ *: "Ask - Recent only"
</dest>
<voice>
- *: ""
+ *: "Ask - Recent only"
</voice>
</phrase>
<phrase>
- id: LANG_BOOKMARK_SELECT_PLAY
- desc: DEPRECATED
+ id: LANG_BOOKMARK_SETTINGS_AUTOLOAD
+ desc: prompt for user to decide to create a bookmark
user:
<source>
- *: ""
+ *: "Load Last Bookmark"
</source>
<dest>
- *: deprecated
+ *: "Load Last Bookmark"
</dest>
<voice>
- *: ""
+ *: "Load Last Bookmark"
</voice>
</phrase>
<phrase>
- id: LANG_BOOKMARK_SELECT_DELETE
- desc: DEPRECATED
+ id: LANG_BOOKMARK_SETTINGS_MAINTAIN_RECENT_BOOKMARKS
+ desc: Configuration option to maintain a list of recent bookmarks
user:
<source>
- *: ""
+ *: "Maintain a List of Recent Bookmarks?"
</source>
<dest>
- *: deprecated
+ *: "Maintain a List of Recent Bookmarks?"
</dest>
<voice>
- *: ""
+ *: "Maintain a List of Recent Bookmarks?"
</voice>
</phrase>
<phrase>
- id: LANG_BOOKMARK_AUTOLOAD_QUERY
- desc: DEPRECATED
+ id: LANG_BOOKMARK_SETTINGS_UNIQUE_ONLY
+ desc: Save only on bookmark for each playlist in recent bookmarks
user:
<source>
- *: ""
+ *: "Unique only"
</source>
<dest>
- *: deprecated
+ *: "Unique only"
</dest>
<voice>
- *: ""
+ *: "Unique only"
</voice>
</phrase>
<phrase>
- id: LANG_AUTO_BOOKMARK_QUERY
- desc: prompt for user to decide to create an bookmark
+ id: LANG_LANGUAGE
+ desc: in settings_menu
user:
<source>
- *: "Create a Bookmark?"
+ *: "Language"
</source>
<dest>
- *: "Create a Bookmark?"
+ *: "Language"
</dest>
<voice>
- *: ""
+ *: "Language"
</voice>
</phrase>
<phrase>
- id: LANG_BOOKMARK_CREATE_SUCCESS
- desc: Indicates bookmark was successfully created
+ id: LANG_LANGUAGE_LOADED
+ desc: shown when a language has been loaded from the dir browser
user:
<source>
- *: "Bookmark Created"
+ *: "New Language"
</source>
<dest>
- *: "Bookmark Created"
+ *: "New Language"
</dest>
<voice>
*: ""
</voice>
</phrase>
<phrase>
- id: LANG_BOOKMARK_CREATE_FAILURE
- desc: Indicates bookmark was not created
+ id: LANG_VOICE
+ desc: root of voice menu
user:
<source>
- *: "Bookmark Failed!"
+ *: "Voice"
</source>
<dest>
- *: "Bookmark Failed!"
+ *: "Voice"
</dest>
<voice>
- *: ""
+ *: "Voice"
</voice>
</phrase>
<phrase>
- id: LANG_BOOKMARK_LOAD_EMPTY
- desc: Indicates bookmark was empty
+ id: LANG_VOICE_MENU
+ desc: item of voice menu, enable/disable the voice UI
user:
<source>
- *: "Bookmark Empty"
+ *: "Voice Menus"
</source>
<dest>
- *: "Bookmark Empty"
+ *: "Voice Menus"
</dest>
<voice>
- *: ""
+ *: "Voice Menus"
</voice>
</phrase>
<phrase>
- id: LANG_TIME_SET
- desc: used in set_time()
+ id: LANG_VOICE_DIR
+ desc: item of voice menu, set the voice mode for directories
user:
<source>
- *: "ON = Set"
- h100,h120,h300: "NAVI = Set"
- ipod*: "SELECT = Set"
- x5: "SELECT = Set"
- h10,h10_5gb: "SELECT = Set"
- gigabeatf: "SELECT = Set"
- e200: "SELECT = Set"
+ *: "Voice Directories"
</source>
<dest>
- *: "ON = Set"
- h100,h120,h300: "NAVI = Set"
- ipod*: "SELECT = Set"
- x5: "SELECT = Set"
- h10,h10_5gb: "SELECT = Set"
- gigabeatf: "SELECT = Set"
- e200: "SELECT = Set"
+ *: "Voice Directories"
</dest>
<voice>
- *: ""
+ *: "Voice Directories"
</voice>
</phrase>
<phrase>
- id: LANG_TIME_REVERT
- desc: used in set_time()
+ id: LANG_VOICE_DIR_TALK
+ desc: Item of voice menu, whether to use directory .talk clips
user:
<source>
- *: "OFF = Revert"
- h100,h120,h300: "STOP = Revert"
- ipod*,e200: "MENU = Revert"
- x5: "RECORD = Revert"
- h10,h10_5gb: "PREV = Revert"
- gigabeatf: "POWER = Revert"
+ *: "Use Directory .talk Clips"
</source>
<dest>
- *: "OFF = Revert"
- h100,h120,h300: "STOP = Revert"
- ipod*,e200: "MENU = Revert"
- x5: "RECORD = Revert"
- h10,h10_5gb: "PREV = Revert"
- gigabeatf: "POWER = Revert"
+ *: "Use Directory .talk Clips"
</dest>
<voice>
- *: ""
+ *: "Use Directory .talk Clips"
</voice>
</phrase>
<phrase>
- id: LANG_KEYLOCK_ON_PLAYER
- desc: displayed when key lock is on
+ id: LANG_VOICE_FILE
+ desc: item of voice menu, set the voice mode for files
user:
<source>
- *: "Key Lock ON"
+ *: "Voice Filenames"
</source>
<dest>
- *: "Key Lock ON"
+ *: "Voice Filenames"
</dest>
<voice>
- *: ""
+ *: "Voice Filenames"
</voice>
</phrase>
<phrase>
- id: LANG_KEYLOCK_OFF_PLAYER
- desc: displayed when key lock is turned off
+ id: LANG_VOICE_FILE_TALK
+ desc: Item of voice menu, whether to use file .talk clips
user:
<source>
- *: "Key Lock OFF"
+ *: "Use File .talk Clips"
</source>
<dest>
- *: "Key Lock OFF"
+ *: "Use File .talk Clips"
</dest>
<voice>
- *: ""
+ *: "Use File .talk Clips"
</voice>
</phrase>
<phrase>
- id: LANG_KEYLOCK_ON_RECORDER
- desc: displayed when key lock is on
+ id: LANG_VOICE_NUMBER
+ desc: "talkbox" mode for files+directories
user:
<source>
- *: "Keylock is ON"
+ *: "Numbers"
</source>
<dest>
- *: "Keylock is ON"
+ *: "Numbers"
</dest>
<voice>
- *: ""
+ *: "Numbers"
</voice>
</phrase>
<phrase>
- id: LANG_KEYLOCK_OFF_RECORDER
- desc: displayed when key lock is turned off
+ id: LANG_VOICE_SPELL
+ desc: "talkbox" mode for files+directories
user:
<source>
- *: "Keylock is OFF"
+ *: "Spell"
</source>
<dest>
- *: "Keylock is OFF"
+ *: "Spell"
</dest>
<voice>
- *: ""
+ *: "Spell"
</voice>
</phrase>
<phrase>
- id: LANG_RECORDING_TIME
- desc: Display of recorded time
+ id: LANG_VOICE_DIR_HOVER
+ desc: "talkbox" mode for directories + files
user:
<source>
- *: "Time:"
+ *: ".talk mp3 clip"
</source>
<dest>
- *: "Time:"
+ *: ".talk mp3 clip"
</dest>
<voice>
- *: ""
+ *: "talk mp3 clip"
</voice>
</phrase>
<phrase>
- id: LANG_RECORD_TIMESPLIT_REC
- desc: Display of record timer interval setting, on the record screen
+ id: LANG_MANAGE_MENU
+ desc: in the main menu
user:
<source>
- *: "Split Time:"
+ *: "Manage Settings"
</source>
<dest>
- *: "Split Time:"
+ *: "Manage Settings"
</dest>
<voice>
- *: ""
+ *: "Manage Settings"
</voice>
</phrase>
<phrase>
- id: LANG_RECORDING_SIZE
- desc: Display of recorded file size
+ id: LANG_CUSTOM_CFG
+ desc: in setting_menu()
user:
<source>
- *: "Size:"
+ *: "Browse .cfg files"
</source>
<dest>
- *: "Size:"
+ *: "Browse .cfg files"
</dest>
<voice>
- *: ""
+ *: "Browse configuration files"
</voice>
</phrase>
<phrase>
- id: LANG_RECORD_PRERECORD
- desc: in recording and radio screen
+ id: LANG_SETTINGS_LOADED
+ desc: Feedback shown when a .cfg file is loaded
user:
<source>
- *: "Pre-Recording"
+ *: "Settings Loaded"
</source>
<dest>
- *: "Pre-Recording"
+ *: "Settings Loaded"
</dest>
<voice>
*: ""
</voice>
</phrase>
<phrase>
- id: LANG_RECORDING_GAIN
- desc: in the recording screen
+ id: LANG_RESET
+ desc: in system_settings_menu()
user:
<source>
- *: "Gain"
+ *: "Reset Settings"
</source>
<dest>
- *: "Gain"
+ *: "Reset Settings"
</dest>
<voice>
- *: ""
+ *: "Reset Settings"
</voice>
</phrase>
<phrase>
- id: LANG_RECORDING_LEFT
- desc: in the recording screen
+ id: LANG_RESET_DONE_CLEAR
+ desc: visual confirmation after settings reset
user:
<source>
- *: "Gain Left"
+ *: "Cleared"
</source>
<dest>
- *: "Gain Left"
+ *: "Cleared"
</dest>
<voice>
*: ""
</voice>
</phrase>
<phrase>
- id: LANG_RECORDING_RIGHT
- desc: in the recording screen
+ id: LANG_SAVE_SETTINGS
+ desc: in system_settings_menu()
user:
<source>
- *: "Gain Right"
+ *: "Write .cfg file"
</source>
<dest>
- *: "Gain Right"
+ *: "Write .cfg file"
</dest>
<voice>
- *: ""
+ *: "Write configuration file"
</voice>
</phrase>
<phrase>
- id: LANG_RECORDING_GAIN_ANALOG
- desc: in the recording screen
+ id: LANG_SETTINGS_SAVED
+ desc: Feedback shown when a .cfg file is saved
user:
<source>
- *: "A"
+ *: "Settings Saved"
</source>
<dest>
- *: "A"
+ *: "Settings Saved"
</dest>
<voice>
*: ""
</voice>
</phrase>
<phrase>
- id: LANG_RECORDING_GAIN_DIGITAL
- desc: in the recording screen
+ id: LANG_SAVE_THEME
+ desc: save a theme file
user:
<source>
- *: "D"
+ *: "Save Theme Settings"
</source>
<dest>
- *: "D"
+ *: "Save Theme Settings"
</dest>
<voice>
- *: ""
+ *: "Save Theme Settings"
</voice>
</phrase>
<phrase>
- id: LANG_DISK_FULL
- desc: in recording screen
+ id: LANG_CUSTOM_THEME
+ desc: in the main menu
user:
<source>
- *: "The disk is full. Press OFF to continue."
- h100,h120,h300: "The disk is full. Press STOP to continue."
+ *: "Browse Themes"
</source>
<dest>
- *: "The disk is full. Press OFF to continue."
- h100,h120,h300: "The disk is full. Press STOP to continue."
+ *: "Browse Themes"
</dest>
<voice>
- *: ""
+ *: "Browse Themes"
</voice>
</phrase>
<phrase>
- id: LANG_RECORD_TRIGGER_MODE
- desc: in recording settings_menu
+ id: LANG_RECORDING_SETTINGS
+ desc: in the main menu
user:
<source>
- *: "Trigger"
+ *: none
+ recording: "Recording Settings"
</source>
<dest>
- *: "Trigger"
+ *: none
+ recording: "Recording Settings"
</dest>
<voice>
- *: ""
+ *: none
+ recording: "Recording Settings"
</voice>
</phrase>
<phrase>
- id: LANG_RECORD_TRIG_NOREARM
- desc: in recording settings_menu
+ id: LANG_FM_MENU
+ desc: fm menu title
user:
<source>
- *: "Once"
+ *: none
+ radio: "FM Radio Menu"
</source>
<dest>
- *: "Once"
+ *: none
+ radio: "FM Radio Menu"
</dest>
<voice>
- *: ""
+ *: none
+ radio: "FM Radio Menu"
</voice>
</phrase>
<phrase>
- id: LANG_RECORD_TRIG_REARM
- desc: in recording settings_menu
+ id: LANG_FM_STATION
+ desc: in radio screen
user:
<source>
- *: "Repeat"
+ *: none
+ radio: "Station: %d.%02d MHz"
</source>
<dest>
- *: "Repeat"
+ *: none
+ radio: "Station: %d.%02d MHz"
</dest>
<voice>
- *: ""
+ *: none
+ radio: ""
</voice>
</phrase>
<phrase>
- id: LANG_RECORD_START_THRESHOLD
- desc: in recording settings_menu
+ id: LANG_FM_NO_PRESETS
+ desc: error when preset list is empty
user:
<source>
- *: "Start Above"
+ *: none
+ radio: "No presets"
</source>
<dest>
- *: "Start Above"
+ *: none
+ radio: "No presets"
</dest>
<voice>
- *: ""
+ *: none
+ radio: ""
</voice>
</phrase>
<phrase>
- id: LANG_RECORD_MIN_DURATION
- desc: in recording settings_menu
+ id: LANG_FM_ADD_PRESET
+ desc: in radio menu
user:
<source>
- *: "for at least"
+ *: none
+ radio: "Add Preset"
</source>
<dest>
- *: "for at least"
+ *: none
+ radio: "Add Preset"
</dest>
<voice>
- *: ""
+ *: none
+ radio: "Add Preset"
</voice>
</phrase>
<phrase>
- id: LANG_RECORD_STOP_THRESHOLD
- desc: in recording settings_menu
+ id: LANG_FM_EDIT_PRESET
+ desc: in radio screen
user:
<source>
- *: "Stop Below"
+ *: none
+ radio: "Edit Preset"
</source>
<dest>
- *: "Stop Below"
+ *: none
+ radio: "Edit Preset"
</dest>
<voice>
- *: ""
+ *: none
+ radio: "Edit Preset"
</voice>
</phrase>
<phrase>
- id: LANG_RECORD_STOP_POSTREC
- desc: in recording settings_menu
+ id: LANG_FM_DELETE_PRESET
+ desc: in radio screen
user:
<source>
- *: "for at least"
+ *: none
+ radio: "Remove Preset"
</source>
<dest>
- *: "for at least"
+ *: none
+ radio: "Remove Preset"
</dest>
<voice>
- *: ""
+ *: none
+ radio: "Remove Preset"
</voice>
</phrase>
<phrase>
- id: LANG_RECORD_STOP_GAP
- desc: in recording settings_menu
+ id: LANG_FM_PRESET_SAVE_FAILED
+ desc: in radio screen
user:
<source>
- *: "Presplit Gap"
+ *: none
+ radio: "Preset Save Failed"
</source>
<dest>
- *: "Presplit Gap"
+ *: none
+ radio: "Preset Save Failed"
</dest>
<voice>
- *: ""
+ *: none
+ radio: ""
</voice>
</phrase>
<phrase>
- id: LANG_DB_INF
- desc: -inf db for values below measurement
+ id: LANG_FM_NO_FREE_PRESETS
+ desc: in radio screen
user:
<source>
- *: "-inf"
+ *: none
+ radio: "The Preset List is Full"
</source>
<dest>
- *: "-inf"
+ *: none
+ radio: "The Preset List is Full"
</dest>
<voice>
- *: ""
+ *: none
+ radio: ""
</voice>
</phrase>
<phrase>
- id: LANG_RECORD_TRIG_IDLE
- desc: waiting for threshold
+ id: LANG_BUTTONBAR_MENU
+ desc: in button bar
user:
<source>
- *: "Trigger Idle"
+ *: none
+ radio_screen_button_bar: "Menu"
</source>
<dest>
- *: "Trigger Idle"
+ *: none
+ radio_screen_button_bar: "Menu"
</dest>
<voice>
- *: ""
+ *: none
+ radio_screen_button_bar: ""
</voice>
</phrase>
<phrase>
- id: LANG_RECORD_TRIGGER_ACTIVE
- desc:
+ id: LANG_FM_BUTTONBAR_EXIT
+ desc: in radio screen
user:
<source>
- *: "Trigger Active"
+ *: none
+ radio_screen_button_bar: "Exit"
</source>
<dest>
- *: "Trigger Active"
+ *: none
+ radio_screen_button_bar: "Exit"
</dest>
<voice>
- *: ""
+ *: none
+ radio_screen_button_bar: ""
</voice>
</phrase>
<phrase>
- id: LANG_ALARM_MOD_TIME
- desc: The current alarm time shown in the alarm menu for the RTC alarm mod.
+ id: LANG_FM_BUTTONBAR_ACTION
+ desc: in radio screen
user:
<source>
- *: "Alarm Time: %02d:%02d"
+ *: none
+ radio_screen_button_bar: "Action"
</source>
<dest>
- *: "Alarm Time: %02d:%02d"
+ *: none
+ radio_screen_button_bar: "Action"
</dest>
<voice>
- *: ""
+ *: none
+ radio_screen_button_bar: ""
</voice>
-</phrase>
+</phrase>-->
<phrase>
- id: LANG_ALARM_MOD_TIME_TO_GO
- desc: The time until the alarm will go off shown in the alarm menu for the RTC alarm mod.
+ id: LANG_PRESET
+ desc: in button bar and radio screen / menu
user:
<source>
- *: "Waking Up In %d:%02d"
+ *: none
+ radio: "Preset"
</source>
<dest>
- *: "Waking Up In %d:%02d"
+ *: none
+ radio: "Preset"
</dest>
<voice>
- *: ""
+ *: none
+ radio: ""
</voice>
</phrase>
<phrase>
- id: LANG_ALARM_MOD_SHUTDOWN
- desc: The text that tells the user that the alarm time is ok and the device shuts off (for the RTC alarm mod).
+ id: LANG_FM_BUTTONBAR_ADD
+ desc: in radio screen
user:
<source>
- *: "Alarm Set"
+ *: none
+ radio_screen_button_bar: "Add"
</source>
<dest>
- *: "Alarm Set"
+ *: none
+ radio_screen_button_bar: "Add"
</dest>
<voice>
- *: ""
+ *: none
+ radio_screen_button_bar: ""
</voice>
</phrase>
<phrase>
- id: LANG_ALARM_MOD_ERROR
- desc: The text that tells that the time is incorrect (for the RTC alarm mod).
+ id: LANG_FM_BUTTONBAR_RECORD
+ desc: in radio screen
user:
<source>
- *: "Alarm Time Is Too Soon!"
+ *: none
+ radio_screen_button_bar: "Record"
</source>
<dest>
- *: "Alarm Time Is Too Soon!"
+ *: none
+ radio_screen_button_bar: "Record"
</dest>
<voice>
- *: ""
+ *: none
+ radio_screen_button_bar: ""
</voice>
</phrase>
<phrase>
- id: LANG_ALARM_MOD_KEYS
- desc: Shown key functions in alarm menu (for the RTC alarm mod).
+ id: LANG_FM_MONO_MODE
+ desc: in radio screen
user:
<source>
- *: "PLAY=Set OFF=Cancel"
- ipod*: "SELECT=Set MENU=Cancel"
+ *: none
+ radio: "Force mono"
</source>
<dest>
- *: "PLAY=Set OFF=Cancel"
- ipod*: "SELECT=Set MENU=Cancel"
+ *: none
+ radio: "Force mono"
</dest>
<voice>
- *: ""
+ *: none
+ radio: "Force mono"
</voice>
</phrase>
<phrase>
- id: LANG_ALARM_MOD_DISABLE
- desc: Announce that the RTC alarm has been turned off
+ id: LANG_FM_FREEZE
+ desc: splash screen during freeze in radio mode
user:
<source>
- *: "Alarm Disabled"
+ *: none
+ radio: "Screen frozen!"
</source>
<dest>
- *: "Alarm Disabled"
+ *: none
+ radio: "Screen frozen!"
</dest>
<voice>
- *: ""
+ *: none
+ radio: ""
</voice>
</phrase>
<phrase>
- id: LANG_COLOR_RGB_LABELS
- desc: what to show for the 'R' 'G' 'B' ONE LETTER EACH
+ id: LANG_FM_SCAN_PRESETS
+ desc: in radio menu
user:
<source>
- *: "RGB"
+ *: none
+ radio: "Auto-Scan Presets"
</source>
<dest>
- *: "RGB"
+ *: none
+ radio: "Auto-Scan Presets"
</dest>
<voice>
- *: ""
+ *: none
+ radio: "Auto scan presets"
</voice>
</phrase>
<phrase>
- id: LANG_COLOR_RGB_VALUE
- desc: in color screen
+ id: LANG_FM_CLEAR_PRESETS
+ desc: confirmation if presets can be cleared
user:
<source>
- *: "RGB: %02X%02X%02X"
+ *: none
+ radio: "Clear Current Presets?"
</source>
<dest>
- *: "RGB: %02X%02X%02X"
+ *: none
+ radio: "Clear Current Presets?"
</dest>
<voice>
- *: ""
+ *: none
+ radio: ""
</voice>
</phrase>
<phrase>
- id: LANG_COLOR_UNACCEPTABLE
- desc: splash when user selects an invalid colour
+ id: LANG_FM_SCANNING
+ desc: during auto scan
user:
<source>
- *: "Invalid colour"
+ *: none
+ radio: "Scanning %d.%02d MHz"
</source>
<dest>
- *: "Invalid colour"
+ *: none
+ radio: "Scanning %d.%02d MHz"
</dest>
<voice>
- *: ""
+ *: none
+ radio: ""
</voice>
</phrase>
<phrase>
- id: LANG_ID3_TITLE
- desc: in tag viewer
+ id: LANG_FM_DEFAULT_PRESET_NAME
+ desc: default preset name for auto scan mode
user:
<source>
- *: "[Title]"
+ *: none
+ radio: "%d.%02d MHz"
</source>
<dest>
- *: "[Title]"
+ *: none
+ radio: "%d.%02d MHz"
</dest>
<voice>
- *: ""
+ *: none
+ radio: ""
</voice>
</phrase>
<phrase>
- id: LANG_ID3_ARTIST
- desc: in tag viewer
+ id: LANG_RADIO_SCAN_MODE
+ desc: in radio screen / menu
user:
<source>
- *: "[Artist]"
+ *: none
+ radio: "Scan"
</source>
<dest>
- *: "[Artist]"
+ *: none
+ radio: "Scan"
</dest>
<voice>
- *: ""
+ *: none
+ radio: ""
</voice>
</phrase>
<phrase>
- id: LANG_ID3_ALBUM
- desc: in tag viewer
+ id: LANG_FM_PRESET_LOAD
+ desc: load preset list in fm radio
user:
<source>
- *: "[Album]"
+ *: none
+ radio: "Load Preset List"
</source>
<dest>
- *: "[Album]"
+ *: none
+ radio: "Load Preset List"
</dest>
<voice>
- *: ""
+ *: none
+ radio: "Load Preset List"
</voice>
</phrase>
<phrase>
- id: LANG_ID3_TRACKNUM
- desc: in tag viewer
+ id: LANG_FM_PRESET_SAVE
+ desc: Save preset list in fm radio
user:
<source>
- *: "[Tracknum]"
+ *: none
+ radio: "Save Preset List"
</source>
<dest>
- *: "[Tracknum]"
+ *: none
+ radio: "Save Preset List"
</dest>
<voice>
- *: ""
+ *: none
+ radio: "Save Preset List"
</voice>
</phrase>
<phrase>
- id: LANG_ID3_GENRE
- desc: in tag viewer
+ id: LANG_FM_PRESET_CLEAR
+ desc: clear preset list in fm radio
user:
<source>
- *: "[Genre]"
+ *: none
+ radio: "Clear Preset List"
</source>
<dest>
- *: "[Genre]"
+ *: none
+ radio: "Clear Preset List"
</dest>
<voice>
- *: ""
+ *: none
+ radio: "Clear Preset List"
</voice>
</phrase>
<phrase>
- id: LANG_ID3_YEAR
- desc: in tag viewer
+ id: LANG_FMR
+ desc: Used when you need to say Preset List, also voiced
user:
<source>
- *: "[Year]"
+ *: none
+ radio: "Preset List"
</source>
<dest>
- *: "[Year]"
+ *: none
+ radio: "Preset List"
</dest>
<voice>
- *: ""
+ *: none
+ radio: "Preset List"
</voice>
</phrase>
<phrase>
- id: LANG_ID3_LENGTH
- desc: in tag viewer
+ id: LANG_FM_FIRST_AUTOSCAN
+ desc: When you run the radio without an fmr file in settings
user:
<source>
- *: "[Length]"
+ *: none
+ radio: "No settings found. Autoscan?"
</source>
<dest>
- *: "[Length]"
+ *: none
+ radio: "No settings found. Autoscan?"
</dest>
<voice>
- *: ""
+ *: none
+ radio: ""
</voice>
</phrase>
<phrase>
- id: LANG_ID3_PLAYLIST
- desc: in tag viewer
+ id: LANG_FM_SAVE_CHANGES
+ desc: When you try to exit radio to confirm save
user:
<source>
- *: "[Playlist]"
+ *: none
+ radio: "Save Changes?"
</source>
<dest>
- *: "[Playlist]"
+ *: none
+ radio: "Save Changes?"
</dest>
<voice>
- *: ""
+ *: none
+ radio: ""
</voice>
</phrase>
<phrase>
- id: LANG_ID3_BITRATE
- desc: in tag viewer
- user:
+ id: LANG_FM_REGION
+ desc: fm tuner region setting
<source>
- *: "[Bitrate]"
+ *: none
+ radio: "Region"
</source>
<dest>
- *: "[Bitrate]"
+ *: none
+ radio: "Region"
</dest>
<voice>
- *: ""
+ *: none
+ radio: "Region"
</voice>
</phrase>
<phrase>
- id: LANG_UNIT_DB
- desc: in browse_id3
- user:
+ id: LANG_FM_EUROPE
+ desc: fm tuner region europe
<source>
- *: "dB"
+ *: none
+ radio: "Europe"
</source>
<dest>
- *: "dB"
+ *: none
+ radio: "Europe"
</dest>
<voice>
- *: ""
+ *: none
+ radio: "Europe"
</voice>
</phrase>
<phrase>
- id: LANG_ID3_VBR
- desc: in browse_id3
- user:
+ id: LANG_FM_US
+ desc: fm region us / canada
<source>
- *: " (VBR)"
+ *: none
+ radio: "US / Canada"
</source>
<dest>
- *: " (VBR)"
+ *: none
+ radio: "US / Canada"
</dest>
<voice>
- *: ""
+ *: none
+ radio: "US / Canada"
</voice>
</phrase>
<phrase>
- id: LANG_ID3_FREQUENCY
- desc: in tag viewer
- user:
+ id: LANG_FM_JAPAN
+ desc: fm region japan
<source>
- *: "[Frequency]"
+ *: none
+ radio: "Japan"
</source>
<dest>
- *: "[Frequency]"
+ *: none
+ radio: "Japan"
</dest>
<voice>
- *: ""
+ *: none
+ radio: "Japan"
</voice>
</phrase>
<phrase>
- id: LANG_ID3_TRACK_GAIN
- desc: in tag viewer
- user:
+ id: LANG_FM_KOREA
+ desc: fm region korea
<source>
- *: "[Track Gain]"
+ *: none
+ radio: "Korea"
</source>
<dest>
- *: "[Track Gain]"
+ *: none
+ radio: "Korea"
</dest>
<voice>
- *: ""
+ *: none
+ radio: "Korea"
</voice>
</phrase>
<phrase>
- id: LANG_ID3_ALBUM_GAIN
- desc: in tag viewer
+ id: LANG_RECORDING_FORMAT
+ desc: audio format item in recording menu
user:
<source>
- *: "[Album Gain]"
+ *: none
+ recording: "Format"
</source>
<dest>
- *: "[Album Gain]"
+ *: none
+ recording: "Format"
</dest>
<voice>
- *: ""
+ *: none
+ recording: "Format"
</voice>
</phrase>
<phrase>
- id: LANG_ID3_PATH
- desc: in tag viewer
+ id: LANG_AFMT_MPA_L3
+ desc: audio format description
user:
<source>
- *: "[Path]"
+ *: none
+ recording: "MPEG Layer 3"
</source>
<dest>
- *: "[Path]"
+ *: none
+ recording: "MPEG Layer 3"
</dest>
<voice>
- *: ""
+ *: none
+ recording: "MPEG Layer 3"
</voice>
</phrase>
<phrase>
- id: LANG_ID3_NO_INFO
- desc: in tag viewer
+ id: LANG_AFMT_PCM_WAV
+ desc: audio format description
user:
<source>
- *: "<No Info>"
+ *: none
+ recording: "PCM Wave"
</source>
<dest>
- *: "<No Info>"
+ *: none
+ recording: "PCM Wave"
</dest>
<voice>
- *: ""
+ *: none
+ recording: "PCM Wave"
</voice>
</phrase>
<phrase>
- id: LANG_WEEKDAY_SUNDAY
- desc: Maximum 3-letter abbreviation for weekday
+ id: LANG_AFMT_WAVPACK
+ desc: audio format description
user:
<source>
- *: "Sun"
+ *: none
+ recording_swcodec: "WavPack"
</source>
<dest>
- *: "Sun"
+ *: none
+ recording_swcodec: "WavPack"
</dest>
<voice>
- *: ""
+ *: none
+ recording_swcodec: "WavPack"
</voice>
</phrase>
<phrase>
- id: LANG_WEEKDAY_MONDAY
- desc: Maximum 3-letter abbreviation for weekday
+ id: LANG_AFMT_AIFF
+ desc: audio format description
user:
<source>
- *: "Mon"
+ *: none
+ recording: "AIFF"
</source>
<dest>
- *: "Mon"
+ *: none
+ recording: "AIFF"
</dest>
<voice>
- *: ""
+ *: none
+ recording: "AIFF"
</voice>
</phrase>
<phrase>
- id: LANG_WEEKDAY_TUESDAY
- desc: Maximum 3-letter abbreviation for weekday
+ id: LANG_ENCODER_SETTINGS
+ desc: encoder settings
user:
<source>
- *: "Tue"
+ *: none
+ recording: "Encoder Settings"
</source>
<dest>
- *: "Tue"
+ *: none
+ recording: "Encoder Settings"
</dest>
<voice>
- *: ""
+ *: none
+ recording: "Encoder Settings"
</voice>
</phrase>
<phrase>
- id: LANG_WEEKDAY_WEDNESDAY
- desc: Maximum 3-letter abbreviation for weekday
+ id: LANG_BITRATE
+ desc: bits-kilobits per unit time
user:
<source>
- *: "Wed"
+ *: none
+ recording_swcodec: "Bitrate"
</source>
<dest>
- *: "Wed"
+ *: none
+ recording_swcodec: "Bitrate"
</dest>
<voice>
- *: ""
+ *: none
+ recording_swcodec: "Bitrate"
</voice>
</phrase>
<phrase>
- id: LANG_WEEKDAY_THURSDAY
- desc: Maximum 3-letter abbreviation for weekday
+ id: LANG_NO_SETTINGS
+ desc: when something has settings in a certain context
user:
<source>
- *: "Thu"
+ *: none
+ recording: "(No Settings)"
</source>
<dest>
- *: "Thu"
+ *: none
+ recording: "(No Settings)"
</dest>
<voice>
- *: ""
+ *: none
+ recording: "No settings available"
</voice>
</phrase>
<phrase>
- id: LANG_WEEKDAY_FRIDAY
- desc: Maximum 3-letter abbreviation for weekday
+ id: LANG_RECORDING_QUALITY
+ desc: in the recording settings
user:
<source>
- *: "Fri"
+ *: none
+ recording_hwcodec: "Quality"
</source>
<dest>
- *: "Fri"
+ *: none
+ recording_hwcodec: "Quality"
</dest>
<voice>
- *: ""
+ *: none
+ recording_hwcodec: "Quality"
</voice>
</phrase>
<phrase>
- id: LANG_WEEKDAY_SATURDAY
- desc: Maximum 3-letter abbreviation for weekday
+ id: LANG_RECORDING_FREQUENCY
+ desc: in the recording settings
user:
<source>
- *: "Sat"
+ *: none
+ recording: "Frequency"
</source>
<dest>
- *: "Sat"
+ *: none
+ recording: "Frequency"
</dest>
<voice>
- *: ""
+ *: none
+ recording: "Frequency"
</voice>
</phrase>
<phrase>
- id: LANG_MONTH_JANUARY
- desc: Maximum 3-letter abbreviation for monthname
+ id: LANG_SOURCE_FREQUENCY
+ desc: when recording source frequency setting must follow source
user:
<source>
- *: "Jan"
+ *: none
+ recording: "(Same As Source)"
</source>
<dest>
- *: "Jan"
+ *: none
+ recording: "(Same As Source)"
</dest>
<voice>
- *: "January"
+ *: none
+ recording: "Same As Source"
</voice>
</phrase>
<phrase>
- id: LANG_MONTH_FEBRUARY
- desc: Maximum 3-letter abbreviation for monthname
+ id: LANG_RECORDING_SOURCE
+ desc: in the recording settings
user:
<source>
- *: "Feb"
+ *: none
+ recording: "Source"
</source>
<dest>
- *: "Feb"
+ *: none
+ recording: "Source"
</dest>
<voice>
- *: "February"
+ *: none
+ recording: "Source"
</voice>
</phrase>
<phrase>
- id: LANG_MONTH_MARCH
- desc: Maximum 3-letter abbreviation for monthname
+ id: LANG_RECORDING_SRC_MIC
+ desc: in the recording settings
user:
<source>
- *: "Mar"
+ *: none
+ recording: "Microphone"
+ h100,h120,h300: "Internal Microphone"
</source>
<dest>
- *: "Mar"
+ *: none
+ recording: "Microphone"
+ h100,h120,h300: "Internal Microphone"
</dest>
<voice>
- *: "March"
+ *: none
+ recording: "Microphone"
+ h100,h120,h300: "Internal Microphone"
</voice>
</phrase>
<phrase>
- id: LANG_MONTH_APRIL
- desc: Maximum 3-letter abbreviation for monthname
+ id: LANG_RECORDING_SRC_DIGITAL
+ desc: in the recording settings
user:
<source>
- *: "Apr"
+ *: none
+ recording: "Digital"
</source>
<dest>
- *: "Apr"
+ *: none
+ recording: "Digital"
</dest>
<voice>
- *: "April"
+ *: none
+ recording: "Digital"
</voice>
</phrase>
<phrase>
- id: LANG_MONTH_MAY
- desc: Maximum 3-letter abbreviation for monthname
+ id: LANG_LINE_IN
+ desc: in the recording settings
user:
<source>
- *: "May"
+ *: none
+ recording,player: "Line In"
</source>
<dest>
- *: "May"
+ *: none
+ recording,player: "Line In"
</dest>
<voice>
- *: "May"
+ *: none
+ recording,player: "Line In"
</voice>
</phrase>
<phrase>
- id: LANG_MONTH_JUNE
- desc: Maximum 3-letter abbreviation for monthname
+ id: LANG_RECORDING_EDITABLE
+ desc: Editable recordings setting
user:
<source>
- *: "Jun"
+ *: none
+ recording_hwcodec: "Independent Frames"
</source>
<dest>
- *: "Jun"
+ *: none
+ recording_hwcodec: "Independent Frames"
</dest>
<voice>
- *: "June"
+ *: none
+ recording_hwcodec: "Independent Frames"
</voice>
</phrase>
<phrase>
- id: LANG_MONTH_JULY
- desc: Maximum 3-letter abbreviation for monthname
+ id: LANG_RECORD_TIMESPLIT
+ desc: Record split menu
user:
<source>
- *: "Jul"
+ *: none
+ recording: "File Split Options"
</source>
<dest>
- *: "Jul"
+ *: none
+ recording: "File Split Options"
</dest>
<voice>
- *: "July"
+ *: none
+ recording: "File Split Options"
</voice>
</phrase>
<phrase>
- id: LANG_MONTH_AUGUST
- desc: Maximum 3-letter abbreviation for monthname
- user:
+ id: LANG_SPLIT_MEASURE
+ desc: in record timesplit options
<source>
- *: "Aug"
+ *: none
+ recording: "Split Measure"
</source>
<dest>
- *: "Aug"
+ *: none
+ recording: "Split Measure"
</dest>
<voice>
- *: "August"
+ *: none
+ recording: "Split Measure"
</voice>
</phrase>
<phrase>
- id: LANG_MONTH_SEPTEMBER
- desc: Maximum 3-letter abbreviation for monthname
- user:
+ id: LANG_SPLIT_TYPE
+ desc: in record timesplit options
<source>
- *: "Sep"
+ *: none
+ recording: "What to do when Splitting"
</source>
<dest>
- *: "Sep"
+ *: none
+ recording: "What to do when Splitting"
</dest>
<voice>
- *: "September"
+ *: none
+ recording: "What to do when Splitting"
</voice>
</phrase>
<phrase>
- id: LANG_MONTH_OCTOBER
- desc: Maximum 3-letter abbreviation for monthname
+ id: LANG_START_NEW_FILE
+ desc: in record timesplit options
user:
<source>
- *: "Oct"
+ *: none
+ recording: "Start new file"
</source>
<dest>
- *: "Oct"
+ *: none
+ recording: "Start new file"
</dest>
<voice>
- *: "October"
+ *: none
+ recording: "Start new file"
</voice>
</phrase>
<phrase>
- id: LANG_MONTH_NOVEMBER
- desc: Maximum 3-letter abbreviation for monthname
+ id: LANG_STOP_RECORDING
+ desc: in record timesplit options
user:
<source>
- *: "Nov"
+ *: none
+ recording: "Stop recording"
</source>
<dest>
- *: "Nov"
+ *: none
+ recording: "Stop recording"
</dest>
<voice>
- *: "November"
+ *: none
+ recording: "Stop recording"
</voice>
</phrase>
<phrase>
- id: LANG_MONTH_DECEMBER
- desc: Maximum 3-letter abbreviation for monthname
- user:
+ id: LANG_SPLIT_TIME
+ desc: in record timesplit options
<source>
- *: "Dec"
+ *: none
+ recording: "Split Time"
</source>
<dest>
- *: "Dec"
+ *: none
+ recording: "Split Time"
</dest>
<voice>
- *: "December"
+ *: none
+ recording: "Split Time"
</voice>
</phrase>
<phrase>
- id: VOICE_ZERO
- desc: spoken only, for composing numbers
- user:
+ id: LANG_SPLIT_SIZE
+ desc: in record timesplit options
<source>
- *: ""
+ *: none
+ recording: "Split Filesize"
</source>
<dest>
- *: ""
+ *: none
+ recording: "Split Filesize"
</dest>
<voice>
- *: "0"
+ *: none
+ recording: "Split Filesize"
</voice>
</phrase>
<phrase>
- id: VOICE_ONE
- desc: spoken only, for composing numbers
+ id: LANG_REC_SIZE
+ desc: in record timesplit options
user:
<source>
- *: ""
+ *: none
+ recording: "Filesize"
</source>
<dest>
- *: ""
+ *: none
+ recording: "Filesize"
</dest>
<voice>
- *: "1"
+ *: none
+ recording: "Filesize"
</voice>
</phrase>
<phrase>
- id: VOICE_TWO
- desc: spoken only, for composing numbers
+ id: LANG_RECORD_PRERECORD_TIME
+ desc: in recording settings_menu
user:
<source>
- *: ""
+ *: none
+ recording: "Prerecord Time"
</source>
<dest>
- *: ""
+ *: none
+ recording: "Prerecord Time"
</dest>
<voice>
- *: "2"
+ *: none
+ recording: "Pre-Record time"
</voice>
</phrase>
<phrase>
- id: VOICE_THREE
- desc: spoken only, for composing numbers
+ id: LANG_RECORD_DIRECTORY
+ desc: in recording settings_menu
user:
<source>
- *: ""
+ *: none
+ recording: "Directory"
</source>
<dest>
- *: ""
+ *: none
+ recording: "Directory"
</dest>
<voice>
- *: "3"
+ *: none
+ recording: "Directory"
</voice>
</phrase>
<phrase>
- id: VOICE_FOUR
- desc: spoken only, for composing numbers
+ id: LANG_RECORD_CURRENT_DIR
+ desc: in recording directory options
user:
<source>
- *: ""
+ *: none
+ recording: "Current Directory"
</source>
<dest>
- *: ""
+ *: none
+ recording: "Current Directory"
</dest>
<voice>
- *: "4"
+ *: none
+ recording: "Current directory"
</voice>
</phrase>
<phrase>
- id: VOICE_FIFE
- desc: spoken only, for composing numbers
+ id: LANG_SET_AS_REC_DIR
+ desc: used in the onplay menu to set a recording dir
user:
<source>
- *: ""
+ *: none
+ recording: "Set As Recording Directory"
</source>
<dest>
- *: ""
+ *: none
+ recording: "Set As Recording Directory"
</dest>
<voice>
- *: "5"
+ *: none
+ recording: "Set As Recording Directory"
</voice>
</phrase>
<phrase>
- id: VOICE_SIX
- desc: spoken only, for composing numbers
+ id: LANG_CLEAR_REC_DIR
+ desc:
user:
<source>
- *: ""
+ *: none
+ recording: "Clear Recording Directory"
</source>
<dest>
- *: ""
+ *: none
+ recording: "Clear Recording Directory"
</dest>
<voice>
- *: "6"
+ *: none
+ recording: "Clear Recording Directory"
</voice>
</phrase>
<phrase>
- id: VOICE_SEVEN
- desc: spoken only, for composing numbers
+ id: LANG_REC_DIR_NOT_WRITABLE
+ desc:
user:
<source>
- *: ""
+ *: none
+ recording: "Can't write to recording directory"
</source>
<dest>
- *: ""
+ *: none
+ recording: "Can't write to recording directory"
</dest>
<voice>
- *: "7"
+ *: none
+ recording: "Can't write to recording directory"
</voice>
</phrase>
+
<phrase>
- id: VOICE_EIGHT
- desc: spoken only, for composing numbers
+ id: LANG_CLIP_LIGHT
+ desc: in record settings menu.
user:
<source>
- *: ""
+ *: none
+ recording: "Clipping Light"
</source>
<dest>
- *: ""
+ *: none
+ recording: "Clipping Light"
</dest>
<voice>
- *: "8"
+ *: none
+ recording: "Clipping Light"
</voice>
</phrase>
<phrase>
- id: VOICE_NINE
- desc: spoken only, for composing numbers
+ id: LANG_MAIN_UNIT
+ desc: in record settings menu.
user:
<source>
- *: ""
+ *: none
+ remote: "Main Unit Only"
</source>
<dest>
- *: ""
+ *: none
+ remote: "Main Unit Only"
</dest>
<voice>
- *: "9"
+ *: none
+ remote: "Main unit only"
</voice>
</phrase>
<phrase>
- id: VOICE_TEN
- desc: spoken only, for composing numbers
+ id: LANG_REMOTE_UNIT
+ desc: in record settings menu.
user:
<source>
- *: ""
+ *: none
+ remote: "Remote Unit Only"
</source>
<dest>
- *: ""
+ *: none
+ remote: "Remote Unit Only"
</dest>
<voice>
- *: "10"
+ *: none
+ remote: "Remote unit only"
</voice>
</phrase>
<phrase>
- id: VOICE_ELEVEN
- desc: spoken only, for composing numbers
+ id: LANG_REMOTE_MAIN
+ desc: in record settings menu.
user:
<source>
- *: ""
+ *: none
+ remote: "Main and Remote Unit"
</source>
<dest>
- *: ""
+ *: none
+ remote: "Main and Remote Unit"
</dest>
<voice>
- *: "11"
+ *: none
+ remote: "Main and remote unit"
</voice>
</phrase>
<phrase>
- id: VOICE_TWELVE
- desc: spoken only, for composing numbers
+ id: LANG_RECORD_TRIGGER
+ desc: in recording settings_menu
user:
<source>
- *: ""
+ *: none
+ recording: "Trigger"
</source>
<dest>
- *: ""
+ *: none
+ recording: "Trigger"
</dest>
<voice>
- *: "12"
+ *: none
+ recording: "Trigger"
</voice>
</phrase>
<phrase>
- id: VOICE_THIRTEEN
- desc: spoken only, for composing numbers
+ id: LANG_RECORD_TRIG_NOREARM
+ desc: in recording settings_menu
user:
<source>
- *: ""
+ *: none
+ recording: "Once"
</source>
<dest>
- *: ""
+ *: none
+ recording: "Once"
</dest>
<voice>
- *: "13"
+ *: none
+ recording: ""
</voice>
</phrase>
<phrase>
- id: VOICE_FOURTEEN
- desc: spoken only, for composing numbers
- user:
+ id: LANG_RECORD_TRIGGER_TYPE
+ desc: in recording trigger menu
<source>
- *: ""
+ *: none
+ recording: "Trigtype"
</source>
<dest>
- *: ""
+ *: none
+ recording: "Trigtype"
</dest>
<voice>
- *: "14"
+ *: none
+ recording: "Trigtype"
</voice>
</phrase>
<phrase>
- id: VOICE_FIFTEEN
- desc: spoken only, for composing numbers
- user:
+ id: LANG_RECORD_TRIGGER_NEWFILESTP
+ desc: trigger types
<source>
- *: ""
+ *: none
+ recording: "New file"
</source>
<dest>
- *: ""
+ *: none
+ recording: "New file"
</dest>
<voice>
- *: "15"
+ *: none
+ recording: "New file"
</voice>
</phrase>
<phrase>
- id: VOICE_SIXTEEN
- desc: spoken only, for composing numbers
- user:
+ id: LANG_RECORD_TRIGGER_STOP
+ desc: trigger types
<source>
- *: ""
+ *: none
+ recording: "Stop"
</source>
<dest>
- *: ""
+ *: none
+ recording: "Stop"
</dest>
<voice>
- *: "16"
+ *: none
+ recording: "Stop"
</voice>
</phrase>
<phrase>
- id: VOICE_SEVENTEEN
- desc: spoken only, for composing numbers
+ id: LANG_RECORD_START_THRESHOLD
+ desc: in recording settings_menu
user:
<source>
- *: ""
+ *: none
+ recording: "Start Above"
</source>
<dest>
- *: ""
+ *: none
+ recording: "Start Above"
</dest>
<voice>
- *: "17"
+ *: none
+ recording: ""
</voice>
</phrase>
<phrase>
- id: VOICE_EIGHTEEN
- desc: spoken only, for composing numbers
+ id: LANG_MIN_DURATION
+ desc: in recording settings_menu
user:
<source>
- *: ""
+ *: none
+ recording: "for at least"
</source>
<dest>
- *: ""
+ *: none
+ recording: "for at least"
</dest>
<voice>
- *: "18"
+ *: none
+ recording: ""
</voice>
</phrase>
<phrase>
- id: VOICE_NINETEEN
- desc: spoken only, for composing numbers
+ id: LANG_RECORD_STOP_THRESHOLD
+ desc: in recording settings_menu
user:
<source>
- *: ""
+ *: none
+ recording: "Stop Below"
</source>
<dest>
- *: ""
+ *: none
+ recording: "Stop Below"
</dest>
<voice>
- *: "19"
+ *: none
+ recording: ""
</voice>
</phrase>
<phrase>
- id: VOICE_TWENTY
- desc: spoken only, for composing numbers
+ id: LANG_RECORD_STOP_GAP
+ desc: in recording settings_menu
user:
<source>
- *: ""
+ *: none
+ recording: "Presplit Gap"
</source>
<dest>
- *: ""
+ *: none
+ recording: "Presplit Gap"
</dest>
<voice>
- *: "20"
+ *: none
+ recording: ""
</voice>
</phrase>
<phrase>
- id: VOICE_THIRTY
- desc: spoken only, for composing numbers
+ id: LANG_RECORD_PRERECORD
+ desc: in recording and radio screen
user:
<source>
- *: ""
+ *: none
+ recording: "Pre-Recording"
</source>
<dest>
- *: ""
+ *: none
+ recording: "Pre-Recording"
</dest>
<voice>
- *: "30"
+ *: none
+ recording: ""
</voice>
</phrase>
<phrase>
- id: VOICE_FORTY
- desc: spoken only, for composing numbers
+ id: LANG_RECORDING_LEFT
+ desc: in the recording screen
user:
<source>
- *: ""
+ *: none
+ recording: "Gain Left"
</source>
<dest>
- *: ""
+ *: none
+ recording: "Gain Left"
</dest>
<voice>
- *: "40"
+ *: none
+ recording: ""
</voice>
</phrase>
<phrase>
- id: VOICE_FIFTY
- desc: spoken only, for composing numbers
+ id: LANG_RECORDING_RIGHT
+ desc: in the recording screen
user:
<source>
- *: ""
+ *: none
+ recording: "Gain Right"
</source>
<dest>
- *: ""
+ *: none
+ recording: "Gain Right"
</dest>
<voice>
- *: "50"
+ *: none
+ recording: ""
</voice>
</phrase>
<phrase>
- id: VOICE_SIXTY
- desc: spoken only, for composing numbers
- user:
+ id: LANG_RECORD_AGC_PRESET
+ desc: automatic gain control in record settings
<source>
- *: ""
+ *: none
+ agc: "Automatic Gain Control"
</source>
<dest>
- *: ""
+ *: none
+ agc: "Automatic Gain Control"
</dest>
<voice>
- *: "60"
+ *: none
+ agc: "Automatic gain control"
</voice>
</phrase>
<phrase>
- id: VOICE_SEVENTY
- desc: spoken only, for composing numbers
- user:
+ id: LANG_AGC_SAFETY
+ desc: AGC preset
<source>
- *: ""
+ *: none
+ agc: "Safety (clip)"
</source>
<dest>
- *: ""
+ *: none
+ agc: "Safety (clip)"
</dest>
<voice>
- *: "70"
+ *: none
+ agc: "Safety (clip)"
</voice>
</phrase>
<phrase>
- id: VOICE_EIGHTY
- desc: spoken only, for composing numbers
- user:
+ id: LANG_AGC_LIVE
+ desc: AGC preset
<source>
- *: ""
+ *: none
+ agc: "Live (slow)"
</source>
<dest>
- *: ""
+ *: none
+ agc: "Live (slow)"
</dest>
<voice>
- *: "80"
+ *: none
+ agc: "Live (slow)"
</voice>
</phrase>
<phrase>
- id: VOICE_NINETY
- desc: spoken only, for composing numbers
- user:
+ id: LANG_AGC_DJSET
+ desc: AGC preset
<source>
- *: ""
+ *: none
+ agc: "DJ-Set (slow)"
</source>
<dest>
- *: ""
+ *: none
+ agc: "DJ-Set (slow)"
</dest>
<voice>
- *: "90"
+ *: none
+ agc: "DJ set (slow)"
</voice>
</phrase>
<phrase>
- id: VOICE_HUNDRED
- desc: spoken only, for composing numbers
- user:
+ id: LANG_AGC_MEDIUM
+ desc: AGC preset
<source>
- *: ""
+ *: none
+ agc: "Medium"
</source>
<dest>
- *: ""
+ *: none
+ agc: "Medium"
</dest>
<voice>
- *: "hundred"
+ *: none
+ agc: "Medium"
</voice>
</phrase>
<phrase>
- id: VOICE_THOUSAND
- desc: spoken only, for composing numbers
- user:
+ id: LANG_AGC_VOICE
+ desc: AGC preset
<source>
- *: ""
+ *: none
+ agc: "Voice (fast)"
</source>
<dest>
- *: ""
+ *: none
+ agc: "Voice (fast)"
</dest>
<voice>
- *: "thousand"
+ *: none
+ agc: "Voice (fast)"
</voice>
</phrase>
<phrase>
- id: VOICE_MILLION
- desc: spoken only, for composing numbers
- user:
+ id: LANG_RECORD_AGC_CLIPTIME
+ desc: in record settings
<source>
- *: ""
+ *: none
+ agc: "AGC clip time"
</source>
<dest>
- *: ""
+ *: none
+ agc: "AGC clip time"
</dest>
<voice>
- *: "million"
+ *: none
+ agc: "AGC clip time"
</voice>
</phrase>
<phrase>
- id: VOICE_BILLION
- desc: spoken only, for composing numbers
+ id: LANG_REMOTE_LCD_OFF
+ desc: Remote lcd off splash in recording screen
user:
<source>
- *: ""
+ *: none
+ remote: "Remote Display OFF"
</source>
<dest>
- *: ""
+ *: none
+ remote: "Remote Display OFF"
</dest>
<voice>
- *: "billion"
+ *: none
+ remote: "Remote Display OFF"
</voice>
</phrase>
<phrase>
- id: VOICE_MINUS
- desc: spoken only, for composing numbers
+ id: LANG_REMOTE_LCD_ON
+ desc: Remote lcd off splash in recording screen
user:
<source>
- *: ""
+ *: none
+ remote: "(Vol- : Re-enable)"
</source>
<dest>
- *: ""
+ *: none
+ remote: "(Vol- : Re-enable)"
</dest>
<voice>
- *: "minus"
+ *: none
+ remote: "(Vol- : Re-enable)"
</voice>
</phrase>
<phrase>
- id: VOICE_PLUS
- desc: spoken only, for composing numbers
+ id: LANG_CREATE_PLAYLIST
+ desc: Menu option for creating a playlist
user:
<source>
- *: ""
+ *: "Create Playlist"
</source>
<dest>
- *: ""
+ *: "Create Playlist"
</dest>
<voice>
- *: "plus"
+ *: "Create Playlist"
</voice>
</phrase>
<phrase>
- id: VOICE_MILLISECONDS
- desc: spoken only, a unit postfix
+ id: LANG_PLAYLISTVIEWER_SETTINGS
+ desc: title for the playlist viewer settings menus
user:
<source>
- *: ""
+ *: "Playlist Viewer Settings"
</source>
<dest>
- *: ""
+ *: "Playlist Viewer Settings"
</dest>
<voice>
- *: "milliseconds"
+ *: "Playlist Viewer Settings"
</voice>
</phrase>
<phrase>
- id: VOICE_SECOND
- desc: spoken only, a unit postfix
+ id: LANG_VIEW_DYNAMIC_PLAYLIST
+ desc: in playlist menu.
user:
<source>
- *: ""
+ *: "View Current Playlist"
</source>
<dest>
- *: ""
+ *: "View Current Playlist"
</dest>
<voice>
- *: "second"
+ *: "View Current Playlist"
</voice>
</phrase>
<phrase>
- id: VOICE_SECONDS
- desc: spoken only, a unit postfix
+ id: LANG_MOVE
+ desc: The verb/action Move
user:
<source>
- *: ""
+ *: "Move"
</source>
<dest>
- *: ""
+ *: "Move"
</dest>
<voice>
- *: "seconds"
+ *: "Move"
</voice>
</phrase>
<phrase>
- id: VOICE_MINUTE
- desc: spoken only, a unit postfix
+ id: LANG_SHOW_INDICES
+ desc: in playlist viewer menu
user:
<source>
- *: ""
+ *: "Show Indices"
</source>
<dest>
- *: ""
+ *: "Show Indices"
</dest>
<voice>
- *: "minute"
+ *: "Show Indices"
</voice>
</phrase>
<phrase>
- id: VOICE_MINUTES
- desc: spoken only, a unit postfix
+ id: LANG_TRACK_DISPLAY
+ desc: in playlist viewer on+play menu
user:
<source>
- *: ""
+ *: "Track Display"
</source>
<dest>
- *: ""
+ *: "Track Display"
</dest>
<voice>
- *: "minutes"
+ *: "Track Display"
</voice>
</phrase>
<phrase>
- id: VOICE_HOUR
- desc: spoken only, a unit postfix
+ id: LANG_DISPLAY_TRACK_NAME_ONLY
+ desc: track display options
user:
<source>
- *: ""
+ *: "Track Name Only"
</source>
<dest>
- *: ""
+ *: "Track Name Only"
</dest>
<voice>
- *: "hour"
+ *: "Track Name Only"
</voice>
</phrase>
<phrase>
- id: VOICE_HOURS
- desc: spoken only, a unit postfix
+ id: LANG_REMOVE
+ desc: in playlist viewer on+play menu
user:
<source>
- *: ""
+ *: "Remove"
</source>
<dest>
- *: ""
+ *: "Remove"
</dest>
<voice>
- *: "hours"
+ *: "Remove"
</voice>
</phrase>
<phrase>
- id: VOICE_KHZ
- desc: spoken only, a unit postfix
+ id: LANG_SAVE_DYNAMIC_PLAYLIST
+ desc: in playlist menu.
user:
<source>
- *: ""
+ *: "Save Current Playlist"
</source>
<dest>
- *: ""
+ *: "Save Current Playlist"
</dest>
<voice>
- *: "kilohertz"
+ *: "Save Current Playlist"
</voice>
</phrase>
<phrase>
- id: VOICE_DB
- desc: spoken only, a unit postfix
+ id: LANG_PLAYLIST_SAVE_COUNT
+ desc: splash number of tracks saved
user:
<source>
- *: ""
+ *: "Saved %d tracks (%s)"
</source>
<dest>
- *: ""
+ *: "Saved %d tracks (%s)"
</dest>
<voice>
- *: "decibel"
- </voice>
-</phrase>
-<phrase>
- id: VOICE_PERCENT
- desc: spoken only, a unit postfix
- user:
- <source>
- *: ""
- </source>
- <dest>
*: ""
- </dest>
- <voice>
- *: "percent"
</voice>
</phrase>
<phrase>
- id: VOICE_MILLIAMPHOURS
- desc: spoken only, a unit postfix
+ id: LANG_CATALOG
+ desc: in onplay menu
user:
<source>
- *: ""
+ *: "Playlist Catalog"
</source>
<dest>
- *: ""
+ *: "Playlist Catalog"
</dest>
<voice>
- *: "milli-amp hours"
+ *: "Playlist Catalog"
</voice>
</phrase>
<phrase>
- id: VOICE_PIXEL
- desc: spoken only, a unit postfix
+ id: LANG_RECURSE_DIRECTORY
+ desc: In playlist menu
user:
<source>
- *: ""
+ *: "Recursively Insert Directories"
</source>
<dest>
- *: ""
+ *: "Recursively Insert Directories"
</dest>
<voice>
- *: "pixel"
+ *: "Recursively Insert Directories"
</voice>
</phrase>
<phrase>
- id: VOICE_PER_SEC
- desc: spoken only, a unit postfix
+ id: LANG_RECURSE_DIRECTORY_QUESTION
+ desc: Asked from onplay screen
user:
<source>
- *: ""
+ *: "Recursively?"
</source>
<dest>
- *: ""
+ *: "Recursively?"
</dest>
<voice>
- *: "per second"
+ *: ""
</voice>
</phrase>
<phrase>
- id: VOICE_HERTZ
- desc: spoken only, a unit postfix
+ id: LANG_WARN_ERASEDYNPLAYLIST_MENU
+ desc: in playlist options menu, option to warn when erasing dynamic playlist
user:
<source>
- *: ""
+ *: "Warn When Erasing Dynamic Playlist"
</source>
<dest>
- *: ""
+ *: "Warn When Erasing Dynamic Playlist"
</dest>
<voice>
- *: "hertz"
+ *: "Warn When Erasing Dynamic Playlist"
</voice>
</phrase>
<phrase>
- id: LANG_BYTE
- desc: a unit postfix
+ id: LANG_WARN_ERASEDYNPLAYLIST_PROMPT
+ desc: prompt shown when about to erase a modified dynamic playlist
user:
<source>
- *: "B"
+ *: "Erase dynamic playlist?"
</source>
<dest>
- *: "B"
+ *: "Erase dynamic playlist?"
</dest>
<voice>
*: ""
</voice>
</phrase>
<phrase>
- id: LANG_KILOBYTE
- desc: a unit postfix, also voiced
+ id: LANG_SHUTDOWN
+ desc: in main menu
user:
<source>
- *: "KB"
+ *: none
+ soft_shutdown: "Shut down"
</source>
<dest>
- *: "KB"
+ *: none
+ soft_shutdown: "Shut down"
</dest>
<voice>
- *: "kilobyte"
+ *: none
+ soft_shutdown: "Shut down"
</voice>
</phrase>
<phrase>
- id: LANG_MEGABYTE
- desc: a unit postfix, also voiced
+ id: LANG_ROCKBOX_INFO
+ desc: displayed topmost on the info screen and in the info menu
user:
<source>
- *: "MB"
+ *: "Rockbox Info"
</source>
<dest>
- *: "MB"
+ *: "Rockbox Info"
</dest>
<voice>
- *: "megabyte"
+ *: "Rockbox Info"
</voice>
</phrase>
<phrase>
- id: LANG_GIGABYTE
- desc: a unit postfix, also voiced
+ id: LANG_BUFFER_STAT
+ desc: the buffer size, %d MB %d fraction of MB
user:
<source>
- *: "GB"
+ *: "Buffer: %d.%03dMB"
+ player: "Buf: %d.%03dMB"
</source>
<dest>
- *: "GB"
+ *: "Buffer: %d.%03dMB"
+ player: "Buf: %d.%03dMB"
</dest>
<voice>
- *: "gigabyte"
+ *: ""
</voice>
</phrase>
<phrase>
- id: LANG_POINT
- desc: decimal separator for composing numbers
+ id: LANG_BATTERY_TIME
+ desc: battery level in % and estimated time remaining
user:
<source>
- *: "."
+ *: "Battery: %d%% %dh %dm"
+ player,recorder,fmrecorder,recorderv2,ondio*,ifp7xx: "%d%% %dh %dm"
+ h10,ipodmini,ipodmini2g: "Batt: %d%% %dh %dm"
</source>
<dest>
- *: "."
+ *: "Battery: %d%% %dh %dm"
+ player,recorder,fmrecorder,recorderv2,ondio*,ifp7xx: "%d%% %dh %dm"
+ h10,ipodmini,ipodmini2g: "Batt: %d%% %dh %dm"
</dest>
<voice>
- *: "point"
+ *: "Battery level"
</voice>
</phrase>
<phrase>
- id: VOICE_CHAR_A
- desc: spoken only, for spelling
+ id: LANG_DISK_SIZE_INFO
+ desc: disk size info
user:
<source>
- *: ""
+ *: "Disk:"
</source>
<dest>
- *: ""
+ *: "Disk:"
</dest>
<voice>
- *: "A"
- </voice>
-</phrase>
-<phrase>
- id: VOICE_CHAR_B
- desc: spoken only, for spelling
- user:
- <source>
*: ""
- </source>
- <dest>
- *: ""
- </dest>
- <voice>
- *: "B"
</voice>
</phrase>
<phrase>
- id: VOICE_CHAR_C
- desc: spoken only, for spelling
+ id: LANG_DISK_FREE_INFO
+ desc: disk size info
user:
<source>
- *: ""
+ *: "Free:"
</source>
<dest>
- *: ""
+ *: "Free:"
</dest>
<voice>
- *: "C"
+ *: "Free diskspace:"
</voice>
</phrase>
<phrase>
- id: VOICE_CHAR_D
- desc: spoken only, for spelling
+ id: LANG_DISK_NAME_INTERNAL
+ desc: in info menu; name for internal disk with multivolume (keep short!)
user:
<source>
- *: ""
+ *: none
+ multivolume: "Int:"
</source>
<dest>
- *: ""
+ *: none
+ multivolume: "Int:"
</dest>
<voice>
- *: "D"
+ *: none
+ multivolume: "Internal"
</voice>
</phrase>
<phrase>
- id: VOICE_CHAR_E
- desc: spoken only, for spelling
+ id: LANG_DISK_NAME_MMC
+ desc: in info menu; name for external disk with multivolume (Ondio; keep short!)
user:
<source>
- *: ""
+ *: none
+ e200: "mSD:"
+ ondio*: "MMC:"
</source>
<dest>
- *: ""
+ *: none
+ e200: "mSD:"
+ ondio*: "MMC:"
</dest>
<voice>
- *: "E"
+ *: none
+ e200: "micro Secure Digital card:"
+ ondio*: "Multimedia card"
</voice>
</phrase>
<phrase>
- id: VOICE_CHAR_F
- desc: spoken only, for spelling
+ id: LANG_VERSION
+ desc: in the info menu
user:
<source>
- *: ""
+ *: "Version"
</source>
<dest>
- *: ""
+ *: "Version"
</dest>
<voice>
- *: "F"
+ *: "Version"
</voice>
</phrase>
<phrase>
- id: VOICE_CHAR_G
- desc: spoken only, for spelling
+ id: LANG_RUNNING_TIME
+ desc: in run time screen
user:
<source>
- *: ""
+ *: "Running Time"
</source>
<dest>
- *: ""
+ *: "Running Time"
</dest>
<voice>
- *: "G"
+ *: "Running Time"
</voice>
</phrase>
<phrase>
- id: VOICE_CHAR_H
- desc: spoken only, for spelling
+ id: LANG_CURRENT_TIME
+ desc: in run time screen
user:
<source>
- *: ""
+ *: "Current Time"
</source>
<dest>
- *: ""
+ *: "Current Time"
</dest>
<voice>
- *: "H"
+ *: "Current Time"
</voice>
</phrase>
<phrase>
- id: VOICE_CHAR_I
- desc: spoken only, for spelling
+ id: LANG_TOP_TIME
+ desc: in run time screen
user:
<source>
- *: ""
+ *: "Top Time"
</source>
<dest>
- *: ""
+ *: "Top Time"
</dest>
<voice>
- *: "I"
+ *: "Top Time"
</voice>
</phrase>
<phrase>
- id: VOICE_CHAR_J
- desc: spoken only, for spelling
+ id: LANG_CLEAR_TIME
+ desc: in run time screen
user:
<source>
- *: ""
+ *: "Clear Time?"
</source>
<dest>
- *: ""
+ *: "Clear Time?"
</dest>
<voice>
- *: "J"
+ *: "Clear Time?"
</voice>
</phrase>
<phrase>
- id: VOICE_CHAR_K
- desc: spoken only, for spelling
+ id: LANG_DEBUG
+ desc: in the info menu
user:
<source>
- *: ""
+ *: "Debug (Keep Out!)"
</source>
<dest>
- *: ""
+ *: "Debug (Keep Out!)"
</dest>
<voice>
- *: "K"
+ *: "Debug, keep out!"
</voice>
</phrase>
<phrase>
- id: VOICE_CHAR_L
- desc: spoken only, for spelling
+ id: LANG_USB
+ desc: in the info menu
user:
<source>
- *: ""
+ *: none
+ sim: "USB (Sim)"
</source>
<dest>
- *: ""
+ *: none
+ sim: "USB (Sim)"
</dest>
<voice>
- *: "L"
+ *: none
+ sim: ""
</voice>
</phrase>
<phrase>
- id: VOICE_CHAR_M
- desc: spoken only, for spelling
+ id: LANG_PLAYLIST
+ desc: Used when you need to say playlist, also voiced
user:
<source>
- *: ""
+ *: "Playlist"
</source>
<dest>
- *: ""
+ *: "Playlist"
</dest>
<voice>
- *: "M"
+ *: "Playlist"
</voice>
</phrase>
<phrase>
- id: VOICE_CHAR_N
- desc: spoken only, for spelling
+ id: LANG_INSERT
+ desc: in onplay menu. insert a track/playlist into dynamic playlist.
user:
<source>
- *: ""
+ *: "Insert"
</source>
<dest>
- *: ""
+ *: "Insert"
</dest>
<voice>
- *: "N"
+ *: "Insert"
</voice>
</phrase>
<phrase>
- id: VOICE_CHAR_O
- desc: spoken only, for spelling
+ id: LANG_INSERT_FIRST
+ desc: in onplay menu. insert a track/playlist into dynamic playlist.
user:
<source>
- *: ""
+ *: "Insert next"
</source>
<dest>
- *: ""
+ *: "Insert next"
</dest>
<voice>
- *: "O"
+ *: "Insert next"
</voice>
</phrase>
<phrase>
- id: VOICE_CHAR_P
- desc: spoken only, for spelling
+ id: LANG_INSERT_LAST
+ desc: in onplay menu. append a track/playlist into dynamic playlist.
user:
<source>
- *: ""
+ *: "Insert last"
</source>
<dest>
- *: ""
+ *: "Insert last"
</dest>
<voice>
- *: "P"
+ *: "Insert last"
</voice>
</phrase>
<phrase>
- id: VOICE_CHAR_Q
- desc: spoken only, for spelling
+ id: LANG_INSERT_SHUFFLED
+ desc: in onplay menu. insert a track/playlist randomly into dynamic playlist
user:
<source>
- *: ""
+ *: "Insert shuffled"
</source>
<dest>
- *: ""
+ *: "Insert shuffled"
</dest>
<voice>
- *: "Q"
+ *: "Insert shuffled"
</voice>
</phrase>
<phrase>
- id: VOICE_CHAR_R
- desc: spoken only, for spelling
+ id: LANG_QUEUE
+ desc: The verb/action Queue
user:
<source>
- *: ""
+ *: "Queue"
</source>
<dest>
- *: ""
+ *: "Queue"
</dest>
<voice>
- *: "R"
+ *: "Queue"
</voice>
</phrase>
<phrase>
- id: VOICE_CHAR_S
- desc: spoken only, for spelling
+ id: LANG_QUEUE_FIRST
+ desc: in onplay menu. queue a track/playlist into dynamic playlist.
user:
<source>
- *: ""
+ *: "Queue next"
</source>
<dest>
- *: ""
+ *: "Queue next"
</dest>
<voice>
- *: "S"
+ *: "Queue next"
</voice>
</phrase>
<phrase>
- id: VOICE_CHAR_T
- desc: spoken only, for spelling
+ id: LANG_QUEUE_LAST
+ desc: in onplay menu. queue a track/playlist at end of playlist.
user:
<source>
- *: ""
+ *: "Queue last"
</source>
<dest>
- *: ""
+ *: "Queue last"
</dest>
<voice>
- *: "T"
+ *: "Queue last"
</voice>
</phrase>
<phrase>
- id: VOICE_CHAR_U
- desc: spoken only, for spelling
+ id: LANG_QUEUE_SHUFFLED
+ desc: in onplay menu. queue a track/playlist randomly into dynamic playlist
user:
<source>
- *: ""
+ *: "Queue shuffled"
</source>
<dest>
- *: ""
+ *: "Queue shuffled"
</dest>
<voice>
- *: "U"
+ *: "Queue shuffled"
</voice>
</phrase>
<phrase>
- id: VOICE_CHAR_V
- desc: spoken only, for spelling
+ id: LANG_REPLACE
+ desc: in onplay menu. Replace the current playlist with a new one.
user:
<source>
- *: ""
+ *: "Play Next"
</source>
<dest>
- *: ""
+ *: "Play Next"
</dest>
<voice>
- *: "V"
+ *: "Play Next"
</voice>
</phrase>
<phrase>
- id: VOICE_CHAR_W
- desc: spoken only, for spelling
+ id: LANG_PLAYLIST_INSERT_COUNT
+ desc: splash number of tracks inserted
user:
<source>
- *: ""
+ *: "Inserted %d tracks (%s)"
</source>
<dest>
- *: ""
+ *: "Inserted %d tracks (%s)"
</dest>
<voice>
- *: "W"
- </voice>
-</phrase>
-<phrase>
- id: VOICE_CHAR_X
- desc: spoken only, for spelling
- user:
- <source>
- *: ""
- </source>
- <dest>
*: ""
- </dest>
- <voice>
- *: "X"
</voice>
</phrase>
<phrase>
- id: VOICE_CHAR_Y
- desc: spoken only, for spelling
+ id: LANG_PLAYLIST_QUEUE_COUNT
+ desc: splash number of tracks queued
user:
<source>
- *: ""
+ *: "Queued %d tracks (%s)"
</source>
<dest>
- *: ""
+ *: "Queued %d tracks (%s)"
</dest>
<voice>
- *: "Y"
- </voice>
-</phrase>
-<phrase>
- id: VOICE_CHAR_Z
- desc: spoken only, for spelling
- user:
- <source>
*: ""
- </source>
- <dest>
- *: ""
- </dest>
- <voice>
- *: "Z"
</voice>
</phrase>
<phrase>
- id: VOICE_DOT
- desc: spoken only, for spelling
+ id: LANG_VIEW
+ desc: in on+play menu
user:
<source>
- *: ""
+ *: "View"
</source>
<dest>
- *: ""
+ *: "View"
</dest>
<voice>
- *: "dot"
+ *: "View"
</voice>
</phrase>
<phrase>
- id: VOICE_PAUSE
- desc: spoken only, for spelling, a split second of silence (difficult to author)
+ id: LANG_SEARCH_IN_PLAYLIST
+ desc: in playlist menu.
user:
<source>
- *: ""
+ *: "Search In Playlist"
</source>
<dest>
- *: ""
+ *: "Search In Playlist"
</dest>
<voice>
- *: " "
+ *: "Search In Playlist"
</voice>
</phrase>
<phrase>
- id: VOICE_FILE
- desc: spoken only, prefix for file number
+ id: LANG_PLAYLIST_SEARCH_MSG
+ desc: splash number of tracks inserted
user:
<source>
- *: ""
+ *: "Searching... %d found (%s)"
</source>
<dest>
- *: ""
+ *: "Searching... %d found (%s)"
</dest>
<voice>
- *: "file"
- </voice>
-</phrase>
-<phrase>
- id: VOICE_DIR
- desc: spoken only, prefix for directory number
- user:
- <source>
*: ""
- </source>
- <dest>
- *: ""
- </dest>
- <voice>
- *: "folder"
</voice>
</phrase>
<phrase>
- id: VOICE_EXT_MPA
- desc: spoken only, for file extension
+ id: LANG_SHUFFLE_PLAYLIST
+ desc: in playlist menu, reshuffles the order in which songs are played
user:
<source>
- *: ""
+ *: "Reshuffle"
</source>
<dest>
- *: ""
+ *: "Reshuffle"
</dest>
<voice>
- *: "audio"
+ *: "Reshuffle"
</voice>
</phrase>
<phrase>
- id: VOICE_EXT_CFG
- desc: spoken only, for file extension
+ id: LANG_CATALOG_VIEW
+ desc: in onplay playlist catalog submenu
user:
<source>
- *: ""
+ *: "View Catalog"
</source>
<dest>
- *: ""
+ *: "View Catalog"
</dest>
<voice>
- *: "configuration"
+ *: "View Catalog"
</voice>
</phrase>
<phrase>
- id: VOICE_EXT_WPS
- desc: spoken only, for file extension
+ id: LANG_CATALOG_ADD_TO
+ desc: in onplay playlist catalog submenu
user:
<source>
- *: ""
+ *: "Add to Playlist"
</source>
<dest>
- *: ""
+ *: "Add to Playlist"
</dest>
<voice>
- *: "while-playing-screen"
+ *: "Add to Playlist"
</voice>
</phrase>
<phrase>
- id: VOICE_EXT_TXT
- desc: spoken only, for file extension
+ id: LANG_CATALOG_ADD_TO_NEW
+ desc: in onplay playlist catalog submenu
user:
<source>
- *: ""
+ *: "Add to New Playlist"
</source>
<dest>
- *: ""
+ *: "Add to New Playlist"
</dest>
<voice>
- *: "text"
+ *: "Add to New Playlist"
</voice>
</phrase>
<phrase>
- id: VOICE_EXT_ROCK
- desc: spoken only, for file extension
+ id: LANG_CATALOG_NO_DIRECTORY
+ desc: error message when playlist catalog directory doesn't exist
user:
<source>
- *: ""
+ *: "%s doesn't exist"
</source>
<dest>
- *: ""
+ *: "%s doesn't exist"
</dest>
<voice>
- *: "plugin"
+ *: ""
</voice>
</phrase>
<phrase>
- id: VOICE_EXT_FONT
- desc: spoken only, for file extension
+ id: LANG_CATALOG_NO_PLAYLISTS
+ desc: error message when no playlists for playlist catalog
user:
<source>
- *: ""
+ *: "No Playlists"
</source>
<dest>
- *: ""
+ *: "No Playlists"
</dest>
<voice>
- *: "font"
+ *: ""
</voice>
</phrase>
<phrase>
- id: VOICE_EXT_BMARK
- desc: spoken only, for file extension and the word in general
+ id: LANG_BOOKMARK_MENU
+ desc: Text on main menu to get to bookmark commands
user:
<source>
- *: ""
+ *: "Bookmarks"
</source>
<dest>
- *: ""
+ *: "Bookmarks"
</dest>
<voice>
- *: "bookmark"
+ *: "Bookmarks"
</voice>
</phrase>
<phrase>
- id: VOICE_EXT_UCL
- desc: spoken only, for file extension
+ id: LANG_BOOKMARK_MENU_CREATE
+ desc: Used off of the bookmark menu to create a bookmark
user:
<source>
- *: ""
+ *: "Create Bookmark"
</source>
<dest>
- *: ""
+ *: "Create Bookmark"
</dest>
<voice>
- *: "flash"
+ *: "Create Bookmark"
</voice>
</phrase>
<phrase>
- id: VOICE_EXT_AJZ
- desc: spoken only, for file extension
+ id: LANG_BOOKMARK_MENU_LIST
+ desc: Used off of the bookmark menu to list available bookmarks for the currently playing directory or M3U
user:
<source>
- *: ""
+ *: "List Bookmarks"
</source>
<dest>
- *: ""
+ *: "List Bookmarks"
</dest>
<voice>
- *: "firmware"
+ *: "List Bookmarks"
</voice>
</phrase>
<phrase>
- id: VOICE_EXT_RWPS
- desc: spoken only, for file extension
+ id: LANG_ONPLAY_MENU_TITLE
+ desc: title for the onplay menus
user:
<source>
- *: ""
+ *: "Context Menu"
</source>
<dest>
- *: ""
+ *: "Context Menu"
</dest>
<voice>
- *: "remote while-playing-screen"
+ *: "Context Menu"
</voice>
</phrase>
<phrase>
- id: VOICE_EXT_KBD
- desc: spoken only, for file extension
+ id: LANG_MENU_SET_RATING
+ desc: Set the rating of a file in the wps context menu
user:
<source>
- *: ""
+ *: "Menu set rating"
</source>
<dest>
- *: ""
+ *: "Menu set rating"
</dest>
<voice>
- *: "keyboard"
+ *: "Menu set rating"
</voice>
</phrase>
<phrase>
- id: LANG_PLAYLIST_LOAD
- desc: displayed on screen while loading a playlist
+ id: LANG_BROWSE_CUESHEET
+ desc:
user:
<source>
- *: "Loading..."
+ *: "Browse Cuesheet"
</source>
<dest>
- *: "Loading..."
+ *: "Browse Cuesheet"
</dest>
<voice>
- *: ""
+ *: "Browse Cuesheet"
</voice>
</phrase>
<phrase>
- id: LANG_PLAYLIST_SHUFFLE
- desc: displayed on screen while shuffling a playlist
+ id: LANG_MENU_SHOW_ID3_INFO
+ desc: Menu option to start tag viewer
user:
<source>
- *: "Shuffling..."
+ *: "Show ID3 Info"
</source>
<dest>
- *: "Shuffling..."
+ *: "Show ID3 Info"
</dest>
<voice>
- *: ""
+ *: "Show ID3 Info"
</voice>
</phrase>
<phrase>
- id: LANG_PLAYLIST_BUFFER_FULL
- desc: in playlist.indices() when playlist is full
+ id: LANG_ID3_TITLE
+ desc: in tag viewer
user:
<source>
- *: "Playlist Buffer Full"
+ *: "[Title]"
</source>
<dest>
- *: "Playlist Buffer Full"
+ *: "[Title]"
</dest>
<voice>
*: ""
</voice>
</phrase>
<phrase>
- id: LANG_END_PLAYLIST_PLAYER
- desc: DEPRECATED
+ id: LANG_ID3_ARTIST
+ desc: in tag viewer
user:
<source>
- *: ""
+ *: "[Artist]"
</source>
<dest>
- *: deprecated
+ *: "[Artist]"
</dest>
<voice>
*: ""
</voice>
</phrase>
<phrase>
- id: LANG_END_PLAYLIST_RECORDER
- desc: when playlist has finished
+ id: LANG_ID3_ALBUM
+ desc: in tag viewer
user:
<source>
- *: "End of Song List"
- player: "End of List"
+ *: "[Album]"
</source>
<dest>
- *: "End of Song List"
- player: "End of List"
+ *: "[Album]"
</dest>
<voice>
*: ""
</voice>
</phrase>
<phrase>
- id: LANG_CREATING
- desc: Screen feedback during playlist creation
+ id: LANG_ID3_TRACKNUM
+ desc: in tag viewer
user:
<source>
- *: "Creating"
+ *: "[Tracknum]"
</source>
<dest>
- *: "Creating"
+ *: "[Tracknum]"
</dest>
<voice>
*: ""
</voice>
</phrase>
<phrase>
- id: LANG_PLAYLIST_INSERT_COUNT
- desc: splash number of tracks inserted
+ id: LANG_ID3_GENRE
+ desc: in tag viewer
user:
<source>
- *: "Inserted %d tracks (%s)"
+ *: "[Genre]"
</source>
<dest>
- *: "Inserted %d tracks (%s)"
+ *: "[Genre]"
</dest>
<voice>
*: ""
</voice>
</phrase>
<phrase>
- id: LANG_PLAYLIST_QUEUE_COUNT
- desc: splash number of tracks queued
+ id: LANG_ID3_YEAR
+ desc: in tag viewer
user:
<source>
- *: "Queued %d tracks (%s)"
+ *: "[Year]"
</source>
<dest>
- *: "Queued %d tracks (%s)"
+ *: "[Year]"
</dest>
<voice>
*: ""
</voice>
</phrase>
<phrase>
- id: LANG_PLAYLIST_SAVE_COUNT
- desc: splash number of tracks saved
+ id: LANG_ID3_LENGTH
+ desc: in tag viewer
user:
<source>
- *: "Saved %d tracks (%s)"
+ *: "[Length]"
</source>
<dest>
- *: "Saved %d tracks (%s)"
+ *: "[Length]"
</dest>
<voice>
*: ""
</voice>
</phrase>
<phrase>
- id: LANG_RECURSE_DIRECTORY_QUESTION
- desc: Asked from onplay screen
+ id: LANG_ID3_PLAYLIST
+ desc: in tag viewer
user:
<source>
- *: "Recursively?"
+ *: "[Playlist]"
</source>
<dest>
- *: "Recursively?"
+ *: "[Playlist]"
</dest>
<voice>
*: ""
</voice>
</phrase>
<phrase>
- id: LANG_WARN_ERASEDYNPLAYLIST_PROMPT
- desc: prompt shown when about to erase a modified dynamic playlist
+ id: LANG_ID3_BITRATE
+ desc: in tag viewer
user:
<source>
- *: "Erase dynamic playlist?"
+ *: "[Bitrate]"
</source>
<dest>
- *: "Erase dynamic playlist?"
+ *: "[Bitrate]"
</dest>
<voice>
*: ""
</voice>
</phrase>
<phrase>
- id: LANG_NOTHING_TO_RESUME
- desc: Error message displayed when resume button pressed but no playlist
+ id: LANG_ID3_ALBUMARTIST
+ desc: in tag viewer
user:
<source>
- *: "Nothing to resume"
+ *: "[Album Artist]"
</source>
<dest>
- *: "Nothing to resume"
+ *: "[Album Artist]"
</dest>
<voice>
*: ""
</voice>
</phrase>
<phrase>
- id: LANG_PLAYLIST_CONTROL_UPDATE_ERROR
- desc: Playlist error
+ id: LANG_ID3_DISCNUM
+ desc: in tag viewer
user:
<source>
- *: "Error updating playlist control file"
+ *: "[Discnum]"
</source>
<dest>
- *: "Error updating playlist control file"
+ *: "[Discnum]"
</dest>
<voice>
*: ""
</voice>
</phrase>
<phrase>
- id: LANG_PLAYLIST_ACCESS_ERROR
- desc: Playlist error
+ id: LANG_ID3_COMMENT
+ desc: in tag viewer
user:
<source>
- *: "Error accessing playlist file"
+ *: "[Comment]"
</source>
<dest>
- *: "Error accessing playlist file"
+ *: "[Comment]"
</dest>
<voice>
*: ""
</voice>
</phrase>
<phrase>
- id: LANG_PLAYLIST_CONTROL_ACCESS_ERROR
- desc: Playlist error
+ id: LANG_ID3_VBR
+ desc: in browse_id3
user:
<source>
- *: "Error accessing playlist control file"
+ *: " (VBR)"
</source>
<dest>
- *: "Error accessing playlist control file"
+ *: " (VBR)"
</dest>
<voice>
*: ""
</voice>
</phrase>
<phrase>
- id: LANG_PLAYLIST_DIRECTORY_ACCESS_ERROR
- desc: Playlist error
+ id: LANG_ID3_FREQUENCY
+ desc: in tag viewer
user:
<source>
- *: "Error accessing directory"
+ *: "[Frequency]"
</source>
<dest>
- *: "Error accessing directory"
+ *: "[Frequency]"
</dest>
<voice>
*: ""
</voice>
</phrase>
<phrase>
- id: LANG_PLAYLIST_CONTROL_INVALID
- desc: Playlist resume error
+ id: LANG_ID3_TRACK_GAIN
+ desc: in tag viewer
user:
<source>
- *: "Playlist control file is invalid"
+ *: "[Track Gain]"
</source>
<dest>
- *: "Playlist control file is invalid"
+ *: "[Track Gain]"
</dest>
<voice>
*: ""
</voice>
</phrase>
<phrase>
- id: LANG_FM_STATION
- desc: in radio screen
+ id: LANG_ID3_ALBUM_GAIN
+ desc: in tag viewer
user:
<source>
- *: "Station: %d.%02d MHz"
+ *: "[Album Gain]"
</source>
<dest>
- *: "Station: %d.%02d MHz"
+ *: "[Album Gain]"
</dest>
<voice>
*: ""
</voice>
</phrase>
<phrase>
- id: LANG_FM_NO_PRESETS
- desc: error when preset list is empty
+ id: LANG_ID3_PATH
+ desc: in tag viewer
user:
<source>
- *: "No presets"
+ *: "[Path]"
</source>
<dest>
- *: "No presets"
+ *: "[Path]"
</dest>
<voice>
*: ""
</voice>
</phrase>
<phrase>
- id: LANG_FM_ADD_PRESET
- desc: in radio menu
+ id: LANG_ID3_NO_INFO
+ desc: in tag viewer
user:
<source>
- *: "Add Preset"
+ *: "<No Info>"
</source>
<dest>
- *: "Add Preset"
+ *: "<No Info>"
</dest>
<voice>
- *: "Add Preset"
+ *: ""
</voice>
</phrase>
<phrase>
- id: LANG_FM_EDIT_PRESET
- desc: in radio screen
+ id: LANG_RENAME
+ desc: The verb/action Rename
user:
<source>
- *: "Edit Preset"
+ *: "Rename"
</source>
<dest>
- *: "Edit Preset"
+ *: "Rename"
</dest>
<voice>
- *: "Edit Preset"
+ *: "Rename"
</voice>
</phrase>
<phrase>
- id: LANG_FM_DELETE_PRESET
- desc: in radio screen
+ id: LANG_CUT
+ desc: The verb/action Cut
user:
<source>
- *: "Remove Preset"
+ *: "Cut"
</source>
<dest>
- *: "Remove Preset"
+ *: "Cut"
</dest>
<voice>
- *: "Remove Preset"
+ *: "Cut"
</voice>
</phrase>
<phrase>
- id: LANG_FM_PRESET_SAVE_FAILED
- desc: in radio screen
+ id: LANG_COPY
+ desc: The verb/action Copy
user:
<source>
- *: "Preset Save Failed"
+ *: "Copy"
</source>
<dest>
- *: "Preset Save Failed"
+ *: "Copy"
</dest>
<voice>
- *: ""
+ *: "Copy"
</voice>
</phrase>
<phrase>
- id: LANG_FM_NO_FREE_PRESETS
- desc: in radio screen
+ id: LANG_PASTE
+ desc: The verb/action Paste
user:
<source>
- *: "The Preset List is Full"
+ *: "Paste"
</source>
<dest>
- *: "The Preset List is Full"
+ *: "Paste"
</dest>
<voice>
- *: ""
+ *: "Paste"
</voice>
</phrase>
<phrase>
- id: LANG_BUTTONBAR_MENU
- desc: in button bar
+ id: LANG_REALLY_OVERWRITE
+ desc: The verb/action Paste
user:
<source>
- *: "Menu"
+ *: "File/directory exists. Overwrite?"
</source>
<dest>
- *: "Menu"
+ *: "File/directory exists. Overwrite?"
</dest>
<voice>
*: ""
</voice>
</phrase>
<phrase>
- id: LANG_FM_BUTTONBAR_EXIT
- desc: in radio screen
+ id: LANG_DELETE
+ desc: The verb/action Delete
user:
<source>
- *: "Exit"
+ *: "Delete"
</source>
<dest>
- *: "Exit"
+ *: "Delete"
</dest>
<voice>
- *: ""
+ *: "Delete"
</voice>
</phrase>
<phrase>
- id: LANG_FM_BUTTONBAR_ACTION
- desc: in radio screen
+ id: LANG_DELETE_DIR
+ desc: in on+play menu
user:
<source>
- *: "Action"
+ *: "Delete Directory"
</source>
<dest>
- *: "Action"
+ *: "Delete Directory"
</dest>
<voice>
- *: ""
+ *: "delete directory"
</voice>
</phrase>
<phrase>
- id: LANG_FM_BUTTONBAR_PRESETS
- desc: in button bar
+ id: LANG_REALLY_DELETE
+ desc: Really Delete?
user:
<source>
- *: "Preset"
+ *: "Delete?"
</source>
<dest>
- *: "Preset"
+ *: "Delete?"
</dest>
<voice>
*: ""
</voice>
</phrase>
<phrase>
- id: LANG_FM_BUTTONBAR_ADD
- desc: in radio screen
+ id: LANG_COPYING
+ desc:
user:
<source>
- *: "Add"
+ *: "Copying..."
</source>
<dest>
- *: "Add"
+ *: "Copying..."
</dest>
<voice>
- *: ""
+ *: "Copying"
</voice>
</phrase>
<phrase>
- id: LANG_FM_BUTTONBAR_RECORD
- desc: in radio screen
+ id: LANG_DELETING
+ desc:
user:
<source>
- *: "Record"
+ *: "Deleting..."
</source>
<dest>
- *: "Record"
+ *: "Deleting..."
</dest>
<voice>
- *: ""
+ *: "Deleting"
</voice>
</phrase>
<phrase>
- id: LANG_FM_MONO_MODE
- desc: in radio screen
+ id: LANG_MOVING
+ desc:
user:
<source>
- *: "Force mono"
+ *: "Moving..."
</source>
<dest>
- *: "Force mono"
+ *: "Moving..."
</dest>
<voice>
- *: "Force mono"
+ *: "Moving"
</voice>
</phrase>
<phrase>
- id: LANG_FM_FREEZE
- desc: splash screen during freeze in radio mode
+ id: LANG_DELETED
+ desc: A file has beed deleted
user:
<source>
- *: "Screen frozen!"
+ *: "Deleted"
</source>
<dest>
- *: "Screen frozen!"
+ *: "Deleted"
</dest>
<voice>
*: ""
</voice>
</phrase>
<phrase>
- id: LANG_FM_SCAN_PRESETS
- desc: in radio menu
- user:
- <source>
- *: "Auto-Scan Presets"
- </source>
- <dest>
- *: "Auto-Scan Presets"
- </dest>
- <voice>
- *: "Auto scan presets"
- </voice>
-</phrase>
-<phrase>
- id: LANG_FM_CLEAR_PRESETS
- desc: confirmation if presets can be cleared
+ id: LANG_SET_AS_BACKDROP
+ desc: text for onplay menu entry
user:
<source>
- *: "Clear Current Presets?"
+ *: none
+ lcd_non-mono: "Set As Backdrop"
</source>
<dest>
- *: "Clear Current Presets?"
+ *: none
+ lcd_non-mono: "Set As Backdrop"
</dest>
<voice>
- *: ""
+ *: none
+ lcd_non-mono: "Set As Backdrop"
</voice>
</phrase>
<phrase>
- id: LANG_FM_SCANNING
- desc: during auto scan
+ id: LANG_BACKDROP_LOADED
+ desc: text for splash to indicate a new backdrop has been loaded successfully
user:
<source>
- *: "Scanning %d.%02d MHz"
+ *: none
+ lcd_non-mono: "Backdrop Loaded"
</source>
<dest>
- *: "Scanning %d.%02d MHz"
+ *: none
+ lcd_non-mono: "Backdrop Loaded"
</dest>
<voice>
- *: ""
+ *: none
+ lcd_non-mono: ""
</voice>
</phrase>
<phrase>
- id: LANG_FM_DEFAULT_PRESET_NAME
- desc: default preset name for auto scan mode
+ id: LANG_BACKDROP_FAILED
+ desc: text for splash to indicate a failure to load a bitmap as backdrop
user:
<source>
- *: "%d.%02d MHz"
+ *: none
+ lcd_non-mono: "Backdrop Failed"
</source>
<dest>
- *: "%d.%02d MHz"
+ *: none
+ lcd_non-mono: "Backdrop Failed"
</dest>
<voice>
- *: ""
+ *: none
+ lcd_non-mono: ""
</voice>
</phrase>
<phrase>
- id: LANG_FM_TUNE_MODE
- desc: in radio screen / menu
+ id: LANG_ONPLAY_OPEN_WITH
+ desc: Onplay open with
user:
<source>
- *: "Mode:"
+ *: "Open With..."
</source>
<dest>
- *: "Mode:"
+ *: "Open With..."
</dest>
<voice>
- *: ""
+ *: "open with"
</voice>
</phrase>
<phrase>
- id: LANG_RADIO_SCAN_MODE
- desc: in radio screen / menu
+ id: LANG_CREATE_DIR
+ desc: in main menu
user:
<source>
- *: "Scan"
+ *: "Create Directory"
</source>
<dest>
- *: "Scan"
+ *: "Create Directory"
</dest>
<voice>
- *: ""
+ *: "Create Directory"
</voice>
</phrase>
<phrase>
- id: LANG_RADIO_PRESET_MODE
- desc: in radio screen / menu
+ id: LANG_PROPERTIES
+ desc: browser file/dir properties
user:
<source>
- *: "Preset"
+ *: "Properties"
</source>
<dest>
- *: "Preset"
+ *: "Properties"
</dest>
<voice>
- *: ""
+ *: "Properties"
</voice>
</phrase>
-<phrase>
- id: LANG_DIRBROWSE_F1
- desc: in dir browser, F1 button bar text
+<phrase>
+ id: LANG_ADD_TO_FAVES
+ desc:
user:
<source>
- *: "Menu"
+ *: "Add to shortcuts"
</source>
<dest>
- *: "Menu"
+ *: "Add to shortcuts"
</dest>
<voice>
- *: ""
+ *: "Add to shortcuts"
</voice>
</phrase>
<phrase>
- id: LANG_DIRBROWSE_F2
- desc: in dir browser, F2 button bar text
+ id: LANG_PITCH
+ desc: "pitch" in the pitch screen
user:
<source>
- *: "Option"
+ *: none
+ pitchscreen: "Pitch"
</source>
<dest>
- *: "Option"
+ *: none
+ pitchscreen: "Pitch"
</dest>
<voice>
- *: ""
+ *: none
+ pitchscreen: "Pitch"
</voice>
</phrase>
<phrase>
- id: LANG_DIRBROWSE_F3
- desc: in dir browser, F3 button bar text
+ id: LANG_PITCH_UP
+ desc: in wps
user:
<source>
- *: "LCD"
+ *: none
+ pitchscreen: "Pitch Up"
</source>
<dest>
- *: "LCD"
+ *: none
+ pitchscreen: "Pitch Up"
</dest>
<voice>
- *: ""
+ *: none
+ pitchscreen: ""
</voice>
</phrase>
<phrase>
- id: LANG_SHOWDIR_BUFFER_FULL
- desc: in showdir(), displayed on screen when you reach buffer limit
+ id: LANG_PITCH_DOWN
+ desc: in wps
user:
<source>
- *: "Dir Buffer is Full!"
+ *: none
+ pitchscreen: "Pitch Down"
</source>
<dest>
- *: "Dir Buffer is Full!"
+ *: none
+ pitchscreen: "Pitch Down"
</dest>
<voice>
- *: ""
+ *: none
+ pitchscreen: ""
</voice>
</phrase>
<phrase>
- id: LANG_LANGUAGE_LOADED
- desc: shown when a language has been loaded from the dir browser
+ id: LANG_PITCH_UP_SEMITONE
+ desc: in wps
user:
<source>
- *: "New Language"
+ *: none
+ pitchscreen: "Semitone Up"
</source>
<dest>
- *: "New Language"
+ *: none
+ pitchscreen: "Semitone Up"
</dest>
<voice>
- *: ""
+ *: none
+ pitchscreen: ""
</voice>
</phrase>
<phrase>
- id: LANG_SETTINGS_LOADED
- desc: Feedback shown when a .cfg file is loaded
+ id: LANG_PITCH_DOWN_SEMITONE
+ desc: in wps
user:
<source>
- *: "Settings Loaded"
+ *: none
+ pitchscreen: "Semitone Down"
</source>
<dest>
- *: "Settings Loaded"
+ *: none
+ pitchscreen: "Semitone Down"
</dest>
<voice>
- *: ""
+ *: none
+ pitchscreen: ""
</voice>
</phrase>
<phrase>
- id: LANG_SETTINGS_SAVED
- desc: Feedback shown when a .cfg file is saved
+ id: LANG_PLAYLIST_BUFFER_FULL
+ desc: in playlist.indices() when playlist is full
user:
<source>
- *: "Settings Saved"
+ *: "Playlist Buffer Full"
</source>
<dest>
- *: "Settings Saved"
+ *: "Playlist Buffer Full"
</dest>
<voice>
*: ""
</voice>
</phrase>
<phrase>
- id: LANG_BOOT_CHANGED
- desc: File browser discovered the boot file was changed
+ id: LANG_END_PLAYLIST
+ desc: when playlist has finished
user:
<source>
- *: "Boot changed"
+ *: "End of Song List"
+ player: "End of List"
</source>
<dest>
- *: "Boot changed"
+ *: "End of Song List"
+ player: "End of List"
</dest>
<voice>
*: ""
</voice>
</phrase>
<phrase>
- id: LANG_REBOOT_NOW
- desc: Do you want to reboot?
+ id: LANG_CREATING
+ desc: Screen feedback during playlist creation
user:
<source>
- *: "Reboot now?"
+ *: "Creating"
</source>
<dest>
- *: "Reboot now?"
+ *: "Creating"
</dest>
<voice>
*: ""
</voice>
</phrase>
<phrase>
- id: LANG_OFF_ABORT
- desc: Used on recorder models
+ id: LANG_NOTHING_TO_RESUME
+ desc: Error message displayed when resume button pressed but no playlist
user:
<source>
- *: "OFF to abort"
- h100,h120,h300: "STOP to abort"
- ipod*: "PLAY/PAUSE to abort"
- x5: "Long PLAY to abort"
- h10,h10_5gb: "PREV to abort"
- e200: "PREV to abort"
+ *: "Nothing to resume"
</source>
<dest>
- *: "OFF to abort"
- h100,h120,h300: "STOP to abort"
- ipod*: "PLAY/PAUSE to abort"
- x5: "Long PLAY to abort"
- h10,h10_5gb: "PREV to abort"
- e200: "PREV to abort"
+ *: "Nothing to resume"
</dest>
<voice>
*: ""
</voice>
</phrase>
<phrase>
- id: LANG_STOP_ABORT
- desc: Used on player models
+ id: LANG_PLAYLIST_CONTROL_UPDATE_ERROR
+ desc: Playlist error
user:
<source>
- *: "STOP to abort"
+ *: "Error updating playlist control file"
</source>
<dest>
- *: "STOP to abort"
+ *: "Error updating playlist control file"
</dest>
<voice>
*: ""
</voice>
</phrase>
<phrase>
- id: LANG_NO_FILES
- desc: in settings_menu
+ id: LANG_PLAYLIST_ACCESS_ERROR
+ desc: Playlist error
user:
<source>
- *: "No files"
+ *: "Error accessing playlist file"
</source>
<dest>
- *: "No files"
+ *: "Error accessing playlist file"
</dest>
<voice>
*: ""
</voice>
</phrase>
<phrase>
- id: LANG_BACKDROP_LOADED
- desc: text for splash to indicate a new backdrop has been loaded successfully
+ id: LANG_PLAYLIST_CONTROL_ACCESS_ERROR
+ desc: Playlist error
user:
<source>
- *: "Backdrop Loaded"
+ *: "Error accessing playlist control file"
</source>
<dest>
- *: "Backdrop Loaded"
+ *: "Error accessing playlist control file"
</dest>
<voice>
*: ""
</voice>
</phrase>
<phrase>
- id: LANG_BACKDROP_FAILED
- desc: text for splash to indicate a failure to load a bitmap as backdrop
+ id: LANG_PLAYLIST_DIRECTORY_ACCESS_ERROR
+ desc: Playlist error
user:
<source>
- *: "Backdrop Failed"
+ *: "Error accessing directory"
</source>
<dest>
- *: "Backdrop Failed"
+ *: "Error accessing directory"
</dest>
<voice>
*: ""
</voice>
</phrase>
<phrase>
- id: LANG_KEYBOARD_LOADED
- desc: shown when a keyboard has been loaded from the dir browser
+ id: LANG_PLAYLIST_CONTROL_INVALID
+ desc: Playlist resume error
user:
<source>
- *: "New Keyboard"
+ *: "Playlist control file is invalid"
</source>
<dest>
- *: "New Keyboard"
+ *: "Playlist control file is invalid"
</dest>
<voice>
*: ""
</voice>
</phrase>
<phrase>
- id: LANG_ID3DB_ARTISTS
- desc: ID3 virtual folder name
+ id: LANG_SETTINGS_SAVE_FAILED
+ desc: displayed if save settings has failed
user:
<source>
- *: "Artists"
+ *: "Save Failed"
</source>
<dest>
- *: "Artists"
+ *: "Save Failed"
</dest>
<voice>
*: ""
</voice>
</phrase>
<phrase>
- id: LANG_ID3DB_ALBUMS
- desc: ID3 virtual folder name
+ id: LANG_SETTINGS_PARTITION
+ desc: if save settings has failed
user:
<source>
- *: "Albums"
+ *: "No partition?"
+ player: "Partition?"
</source>
<dest>
- *: "Albums"
+ *: "No partition?"
+ player: "Partition?"
</dest>
<voice>
*: ""
</voice>
</phrase>
<phrase>
- id: LANG_ID3DB_SONGS
- desc: ID3 virtual folder name
+ id: LANG_PAUSE
+ desc: in wps and recording trigger menu
user:
<source>
- *: "Songs"
+ *: "Pause"
</source>
<dest>
- *: "Songs"
+ *: "Pause"
</dest>
<voice>
- *: ""
+ *: "Pause"
</voice>
</phrase>
<phrase>
- id: LANG_ID3DB_GENRES
- desc: in tag cache
+ id: LANG_MODE
+ desc: in wps F2 pressed and radio screen
user:
<source>
- *: "Genres"
+ *: "Mode:"
</source>
<dest>
- *: "Genres"
+ *: "Mode:"
</dest>
<voice>
*: ""
</voice>
</phrase>
<phrase>
- id: LANG_ID3DB_SEARCH
- desc: ID3 virtual folder name
+ id: LANG_TIME
+ desc: Used on the bookmark select window to label elapsed time
user:
<source>
- *: "Search"
+ *: "Time"
</source>
<dest>
- *: "Search"
+ *: "Time"
</dest>
<voice>
- *: ""
+ *: "Time"
</voice>
</phrase>
<phrase>
- id: LANG_ID3DB_SEARCH_ARTISTS
- desc: ID3 virtual folder name
+ id: LANG_USB_CHARGING
+ desc: in Battery menu
user:
<source>
- *: "Search Artists"
+ *: none
+ usb_charging: "Charge During USB Connection"
</source>
<dest>
- *: "Search Artists"
+ *: none
+ usb_charging: "Charge During USB Connection"
</dest>
<voice>
- *: ""
+ *: none
+ usb_charging: "Charge During U S B Connection"
</voice>
</phrase>
<phrase>
- id: LANG_ID3DB_SEARCH_ALBUMS
- desc: ID3 virtual folder name
+ id: LANG_KEYLOCK_ON
+ desc: displayed when key lock is on
user:
<source>
- *: "Search Albums"
+ *: "Keylock is ON"
+ player: "Key Lock ON"
</source>
<dest>
- *: "Search Albums"
+ *: "Keylock is ON"
+ player: "Key Lock ON"
</dest>
<voice>
*: ""
</voice>
</phrase>
<phrase>
- id: LANG_ID3DB_SEARCH_SONGS
- desc: ID3 virtual folder name
+ id: LANG_KEYLOCK_OFF
+ desc: displayed when key lock is turned off
user:
<source>
- *: "Search Songs"
+ *: "Keylock is OFF"
+ player: "Key Lock OFF"
</source>
<dest>
- *: "Search Songs"
+ *: "Keylock is OFF"
+ player: "Key Lock OFF"
</dest>
<voice>
*: ""
</voice>
</phrase>
<phrase>
- id: LANG_ID3DB_MATCHES
- desc: ID3 virtual folder name
+ id: LANG_RECORDING_TIME
+ desc: Display of recorded time
user:
<source>
- *: "Found %d matches"
+ *: none
+ recording: "Time:"
</source>
<dest>
- *: "Found %d matches"
+ *: none
+ recording: "Time:"
</dest>
<voice>
- *: ""
+ *: none
+ recording: ""
</voice>
</phrase>
<phrase>
- id: LANG_ID3DB_ALL_SONGS
- desc: ID3 virtual folder name
+ id: LANG_DISK_FULL
+ desc: in recording screen
user:
<source>
- *: "<All songs>"
+ *: none
+ recording: "The disk is full. Press STOP to continue."
</source>
<dest>
- *: "<All songs>"
+ *: none
+ recording: "The disk is full. Press STOP to continue."
</dest>
<voice>
- *: ""
+ *: none
+ recording: ""
</voice>
</phrase>
<phrase>
- id: LANG_MOVE
- desc: The verb/action Move
+ id: LANG_DB_INF
+ desc: -inf db for values below measurement
user:
<source>
- *: "Move"
+ *: none
+ recording: "-inf"
</source>
<dest>
- *: "Move"
+ *: none
+ recording: "-inf"
</dest>
<voice>
- *: "Move"
+ *: none
+ recording: ""
</voice>
</phrase>
<phrase>
- id: LANG_MOVE_FAILED
- desc: Error message displayed in playlist viewer
+ id: LANG_CONFIRM_SHUTDOWN
+ desc: in shutdown screen
user:
<source>
- *: "Move Failed"
+ *: none
+ soft_shutdown: "Press OFF to shut down"
</source>
<dest>
- *: "Move Failed"
+ *: none
+ soft_shutdown: "Press OFF to shut down"
</dest>
<voice>
- *: ""
+ *: none
+ soft_shutdown: ""
</voice>
</phrase>
<phrase>
- id: LANG_SHOW_INDICES
- desc: in playlist viewer menu
+ id: LANG_REMOVE_MMC
+ desc: before acknowledging usb in case an MMC is inserted (Ondio)
user:
<source>
- *: "Show Indices"
+ *: none
+ ondio*: "Please remove inserted MMC"
</source>
<dest>
- *: "Show Indices"
+ *: none
+ ondio*: "Please remove inserted MMC"
</dest>
<voice>
- *: "Show Indices"
+ *: none
+ ondio*: "Please remove multimedia card"
</voice>
</phrase>
<phrase>
- id: LANG_TRACK_DISPLAY
- desc: in playlist viewer on+play menu
+ id: LANG_BOOT_CHANGED
+ desc: File browser discovered the boot file was changed
user:
<source>
- *: "Track Display"
+ *: "Boot changed"
</source>
<dest>
- *: "Track Display"
+ *: "Boot changed"
</dest>
<voice>
- *: "Track Display"
+ *: ""
</voice>
</phrase>
<phrase>
- id: LANG_DISPLAY_TRACK_NAME_ONLY
- desc: track display options
+ id: LANG_REBOOT_NOW
+ desc: Do you want to reboot?
user:
<source>
- *: "Track Name Only"
+ *: "Reboot now?"
</source>
<dest>
- *: "Track Name Only"
+ *: "Reboot now?"
</dest>
<voice>
- *: "Track Name Only"
+ *: ""
</voice>
</phrase>
<phrase>
- id: LANG_DISPLAY_FULL_PATH
- desc: track display options
+ id: LANG_OFF_ABORT
+ desc: Used on recorder models
user:
<source>
- *: "Full Path"
+ *: "OFF to abort"
+ player,h100,h120,h300: "STOP to abort"
+ ipod*: "PLAY/PAUSE to abort"
+ x5,m5: "Long PLAY to abort"
+ h10,h10_5gb,e200: "PREV to abort"
</source>
<dest>
- *: "Full Path"
+ *: "OFF to abort"
+ player,h100,h120,h300: "STOP to abort"
+ ipod*: "PLAY/PAUSE to abort"
+ x5,m5: "Long PLAY to abort"
+ h10,h10_5gb,e200: "PREV to abort"
</dest>
<voice>
- *: "Full Path"
+ *: ""
</voice>
</phrase>
<phrase>
- id: LANG_REMOVE
- desc: in playlist viewer on+play menu
+ id: LANG_NO_FILES
+ desc: in settings_menu
user:
<source>
- *: "Remove"
+ *: "No files"
</source>
<dest>
- *: "Remove"
+ *: "No files"
</dest>
<voice>
- *: "Remove"
+ *: ""
</voice>
</phrase>
<phrase>
- id: LANG_FILE_OPTIONS
- desc: in playlist viewer on+play menu
+ id: LANG_KEYBOARD_LOADED
+ desc: shown when a keyboard has been loaded from the dir browser
user:
<source>
- *: "File Options"
+ *: "New Keyboard"
</source>
<dest>
- *: "File Options"
+ *: "New Keyboard"
</dest>
<voice>
- *: "File Options"
+ *: ""
</voice>
</phrase>
<phrase>
@@ -8333,1517 +8585,1085 @@
</voice>
</phrase>
<phrase>
- id: LANG_FILETYPES_PLUGIN_NAME_LONG
- desc: Viewer plugin name too long
+ id: LANG_SHOWDIR_BUFFER_FULL
+ desc: in showdir(), displayed on screen when you reach buffer limit
user:
<source>
- *: "Plugin name too long"
+ *: "Dir Buffer is Full!"
</source>
<dest>
- *: "Plugin name too long"
+ *: "Dir Buffer is Full!"
</dest>
<voice>
*: ""
</voice>
</phrase>
<phrase>
- id: LANG_FILETYPES_STRING_BUFFER_EMPTY
- desc: Filetype string buffer empty
+ id: LANG_INVALID_FILENAME
+ desc: "invalid filename entered" error message
user:
<source>
- *: "Filetype string buffer empty"
+ *: "Invalid Filename!"
</source>
<dest>
- *: "Filetype string buffer empty"
+ *: "Invalid Filename!"
</dest>
<voice>
- *: ""
+ *: "Invalid Filename"
</voice>
</phrase>
<phrase>
- id: LANG_RESUME_CONFIRM_PLAYER
- desc: possible answers to resume question
+ id: LANG_FILETYPES_PLUGIN_NAME_LONG
+ desc: Viewer plugin name too long
user:
<source>
- *: "(PLAY/STOP)"
+ *: "Plugin name too long"
</source>
<dest>
- *: "(PLAY/STOP)"
+ *: "Plugin name too long"
</dest>
<voice>
*: ""
</voice>
</phrase>
<phrase>
- id: LANG_FM_PRESET_LOAD
- desc: load preset list in fm radio
+ id: LANG_FILETYPES_STRING_BUFFER_FULL
+ desc: Filetype string buffer full
user:
<source>
- *: "Load Preset List"
+ *: "Filetype string buffer full"
</source>
<dest>
- *: "Load Preset List"
+ *: "Filetype string buffer full"
</dest>
<voice>
- *: "Load Preset List"
- </voice>
-</phrase>
-<phrase>
- id: LANG_FM_PRESET_SAVE
- desc: Save preset list in fm radio
- user:
- <source>
- *: "Save Preset List"
- </source>
- <dest>
- *: "Save Preset List"
- </dest>
- <voice>
- *: "Save Preset List"
- </voice>
-</phrase>
-<phrase>
- id: LANG_FM_PRESET_CLEAR
- desc: clear preset list in fm radio
- user:
- <source>
- *: "Clear Preset List"
- </source>
- <dest>
- *: "Clear Preset List"
- </dest>
- <voice>
- *: "Clear Preset List"
+ *: ""
</voice>
</phrase>
<phrase>
- id: LANG_FMR
- desc: Used when you need to say Preset List, also voiced
+ id: LANG_RESTARTING_PLAYBACK
+ desc: splash screen displayed when pcm buffer size is changed
user:
<source>
- *: "Preset List"
+ *: none
+ swcodec: "Restarting playback..."
</source>
<dest>
- *: "Preset List"
+ *: none
+ swcodec: "Restarting playback..."
</dest>
<voice>
- *: "Preset List"
+ *: none
+ swcodec: ""
</voice>
</phrase>
<phrase>
- id: LANG_FM_FIRST_AUTOSCAN
- desc: When you run the radio without an fmr file in settings
+ id: LANG_PLEASE_REBOOT
+ desc: when activating an option that requires a reboot
user:
<source>
- *: "No settings found. Autoscan?"
+ *: "Please reboot to enable"
</source>
<dest>
- *: "No settings found. Autoscan?"
+ *: "Please reboot to enable"
</dest>
<voice>
*: ""
</voice>
</phrase>
<phrase>
- id: LANG_FM_SAVE_CHANGES
- desc: When you try to exit radio to confirm save
+ id: LANG_BATTERY_CHARGE
+ desc: tells that the battery is charging, instead of battery level
user:
<source>
- *: "Save Changes?"
+ *: none
+ charging: "Battery: Charging"
</source>
<dest>
- *: "Save Changes?"
+ *: none
+ charging: "Battery: Charging"
</dest>
<voice>
- *: ""
+ *: none
+ charging: "Charging"
</voice>
</phrase>
<phrase>
- id: LANG_PIXELS
- desc: In the settings menu
+ id: LANG_BATTERY_TOPOFF_CHARGE
+ desc: in info display, shows that top off charge is running Only for V1 recorder
user:
<source>
- *: "pixels"
+ *: none
+ recorder: "Battery: Top-Off Chg"
</source>
<dest>
- *: "pixels"
+ *: none
+ recorder: "Battery: Top-Off Chg"
</dest>
<voice>
- *: "pixels"
+ *: none
+ recorder: "Top off charge"
</voice>
</phrase>
<phrase>
- id: LANG_CROSSFEED_DIRECT_GAIN
- desc: in crossfeed settings
+ id: LANG_BATTERY_TRICKLE_CHARGE
+ desc: in info display, shows that trickle charge is running
user:
<source>
- *: "Direct Gain"
+ *: none
+ charging: "Battery: Trickle Chg"
</source>
<dest>
- *: "Direct Gain"
+ *: none
+ charging: "Battery: Trickle Chg"
</dest>
<voice>
- *: "Direct gain"
+ *: none
+ charging: "Trickle charge"
</voice>
</phrase>
<phrase>
- id: LANG_CROSSFEED_CROSS_GAIN
- desc: in crossfeed settings
- <source>
- *: "Cross Gain"
- </source>
- <dest>
- *: "Cross Gain"
- </dest>
- <voice>
- *: "Cross gain"
- </voice>
-</phrase>
-<phrase>
- id: LANG_CROSSFEED_HF_ATTENUATION
- desc: in crossfeed settings
- <source>
- *: "High-Frequency Attenuation"
- </source>
- <dest>
- *: "High-Frequency Attenuation"
- </dest>
- <voice>
- *: "High-frequency attenuation"
- </voice>
-</phrase>
<phrase>
- id: LANG_CROSSFEED_HF_CUTOFF
- desc: in crossfeed settings
- <source>
- *: "High-Frequency Cutoff"
- </source>
- <dest>
- *: "High-Frequency Cutoff"
- </dest>
- <voice>
- *: "High-frequency cutoff"
- </voice>
-</phrase>
-<phrase>
- id: LANG_UNIT_HERTZ
- desc: in sound settings
+ id: LANG_WARNING_BATTERY_LOW
+ desc: general warning
+ user:
<source>
- *: "Hz"
+ *: "WARNING! Low Battery!"
</source>
<dest>
- *: "Hz"
+ *: "WARNING! Low Battery!"
</dest>
<voice>
*: ""
</voice>
</phrase>
<phrase>
- id: LANG_TAGCACHE_BUSY
- desc: when trying to shutdown and tagcache is committing
- <source>
- *: "Database is not ready"
- </source>
- <dest>
- *: "Database is not ready"
- </dest>
- <voice>
- *: "Database is not ready"
- </voice>
-</phrase>
-<phrase>
- id: LANG_TAGNAVI_ALL_TRACKS
- desc: "<All tracks>" entry in tag browser
+ id: LANG_WARNING_BATTERY_EMPTY
+ desc: general warning
user:
<source>
- *: "<All tracks>"
+ *: "Battery empty! RECHARGE!"
</source>
<dest>
- *: "<All tracks>"
+ *: "Battery empty! RECHARGE!"
</dest>
<voice>
- *: "All tracks"
+ *: ""
</voice>
</phrase>
<phrase>
- id: LANG_INVALID_FILENAME
- desc: "invalid filename entered" error message
+ id: LANG_BYTE
+ desc: a unit postfix
user:
<source>
- *: "Invalid Filename!"
+ *: "B"
</source>
<dest>
- *: "Invalid Filename!"
+ *: "B"
</dest>
<voice>
- *: "Invalid Filename"
+ *: ""
</voice>
</phrase>
<phrase>
- id: LANG_REMOTE_SCROLL_SETS
- desc: "Remote Scrolling Options" Submenu in "Scrolling Options" menu
+ id: LANG_KILOBYTE
+ desc: a unit postfix, also voiced
user:
<source>
- *: "Remote Scrolling Options"
+ *: "KB"
</source>
<dest>
- *: "Remote Scrolling Options"
+ *: "KB"
</dest>
<voice>
- *: "Remote Scrolling Options"
+ *: "kilobyte"
</voice>
</phrase>
<phrase>
- id: LANG_TAGCACHE_UPDATE
- desc: in tag cache settings
+ id: LANG_MEGABYTE
+ desc: a unit postfix, also voiced
user:
<source>
- *: "Update Now"
+ *: "MB"
</source>
<dest>
- *: "Update Now"
+ *: "MB"
</dest>
<voice>
- *: "Update Now"
+ *: "megabyte"
</voice>
</phrase>
<phrase>
- id: LANG_TAGCACHE_AUTOUPDATE
- desc: in tag cache settings
+ id: LANG_GIGABYTE
+ desc: a unit postfix, also voiced
user:
<source>
- *: "Auto Update"
+ *: "GB"
</source>
<dest>
- *: "Auto Update"
+ *: "GB"
</dest>
<voice>
- *: "Auto Update"
+ *: "gigabyte"
</voice>
</phrase>
<phrase>
- id: LANG_TAGCACHE_EXPORT
- desc: in tag cache settings
+ id: LANG_POINT
+ desc: decimal separator for composing numbers
user:
<source>
- *: "Export Modifications"
+ *: "."
</source>
<dest>
- *: "Export Modifications"
+ *: "."
</dest>
<voice>
- *: "Export Modifications"
+ *: "point"
</voice>
</phrase>
<phrase>
- id: LANG_CATALOG
- desc: in onplay menu
+ id: VOICE_ZERO
+ desc: spoken only, for composing numbers
user:
<source>
- *: "Playlist Catalog"
+ *: ""
</source>
<dest>
- *: "Playlist Catalog"
+ *: ""
</dest>
<voice>
- *: "Playlist Catalog"
+ *: "0"
</voice>
</phrase>
<phrase>
- id: LANG_CATALOG_ADD_TO
- desc: in onplay playlist catalog submenu
+ id: VOICE_ONE
+ desc: spoken only, for composing numbers
user:
<source>
- *: "Add to Playlist"
+ *: ""
</source>
<dest>
- *: "Add to Playlist"
+ *: ""
</dest>
<voice>
- *: "Add to Playlist"
+ *: "1"
</voice>
</phrase>
<phrase>
- id: LANG_CATALOG_ADD_TO_NEW
- desc: in onplay playlist catalog submenu
+ id: VOICE_TWO
+ desc: spoken only, for composing numbers
user:
<source>
- *: "Add to New Playlist"
+ *: ""
</source>
<dest>
- *: "Add to New Playlist"
+ *: ""
</dest>
<voice>
- *: "Add to New Playlist"
+ *: "2"
</voice>
</phrase>
<phrase>
- id: LANG_CATALOG_VIEW
- desc: in onplay playlist catalog submenu
+ id: VOICE_THREE
+ desc: spoken only, for composing numbers
user:
<source>
- *: "View Catalog"
+ *: ""
</source>
<dest>
- *: "View Catalog"
+ *: ""
</dest>
<voice>
- *: "View Catalog"
+ *: "3"
</voice>
</phrase>
<phrase>
- id: LANG_CATALOG_NO_DIRECTORY
- desc: error message when playlist catalog directory doesn't exist
+ id: VOICE_FOUR
+ desc: spoken only, for composing numbers
user:
<source>
- *: "%s doesn't exist"
- </source>
- <dest>
- *: "%s doesn't exist"
- </dest>
- <voice>
*: ""
- </voice>
-</phrase>
-<phrase>
- id: LANG_CATALOG_NO_PLAYLISTS
- desc: error message when no playlists for playlist catalog
- user:
- <source>
- *: "No Playlists"
</source>
<dest>
- *: "No Playlists"
- </dest>
- <voice>
*: ""
- </voice>
-</phrase>
-<phrase>
- id: LANG_TAGCACHE_IMPORT
- desc: in tag cache settings
- user:
- <source>
- *: "Import Modifications"
- </source>
- <dest>
- *: "Import Modifications"
- </dest>
- <voice>
- *: "Import Modifications"
- </voice>
-</phrase>
-<phrase>
- id: LANG_SPLIT_MEASURE
- desc: in record timesplit options
- <source>
- *: "Split Measure"
- </source>
- <dest>
- *: "Split Measure"
- </dest>
- <voice>
- *: "Split Measure"
- </voice>
-</phrase>
-<phrase>
- id: LANG_SPLIT_TYPE
- desc: in record timesplit options
- <source>
- *: "What to do when Splitting"
- </source>
- <dest>
- *: "What to do when Splitting"
- </dest>
- <voice>
- *: "What to do when Splitting"
- </voice>
-</phrase>
-<phrase>
- id: LANG_SPLIT_TIME
- desc: in record timesplit options
- <source>
- *: "Split Time"
- </source>
- <dest>
- *: "Split Time"
- </dest>
- <voice>
- *: "Split Time"
- </voice>
-</phrase>
-<phrase>
- id: LANG_SPLIT_SIZE
- desc: in record timesplit options
- <source>
- *: "Split Filesize"
- </source>
- <dest>
- *: "Split Filesize"
</dest>
<voice>
- *: "Split Filesize"
+ *: "4"
</voice>
</phrase>
<phrase>
- id: LANG_REC_TIME
- desc: in record timesplit options
+ id: VOICE_FIFE
+ desc: spoken only, for composing numbers
user:
<source>
- *: "Time"
+ *: ""
</source>
<dest>
- *: "Time"
+ *: ""
</dest>
<voice>
- *: "Time"
+ *: "5"
</voice>
</phrase>
<phrase>
- id: LANG_REC_SIZE
- desc: in record timesplit options
+ id: VOICE_SIX
+ desc: spoken only, for composing numbers
user:
<source>
- *: "Filesize"
+ *: ""
</source>
<dest>
- *: "Filesize"
+ *: ""
</dest>
<voice>
- *: "Filesize"
+ *: "6"
</voice>
</phrase>
<phrase>
- id: LANG_START_NEW_FILE
- desc: in record timesplit options
+ id: VOICE_SEVEN
+ desc: spoken only, for composing numbers
user:
<source>
- *: "Start new file"
+ *: ""
</source>
<dest>
- *: "Start new file"
+ *: ""
</dest>
<voice>
- *: "Start new file"
+ *: "7"
</voice>
</phrase>
<phrase>
- id: LANG_STOP_RECORDING
- desc: in record timesplit options
+ id: VOICE_EIGHT
+ desc: spoken only, for composing numbers
user:
<source>
- *: "Stop recording"
+ *: ""
</source>
<dest>
- *: "Stop recording"
+ *: ""
</dest>
<voice>
- *: "Stop recording"
+ *: "8"
</voice>
</phrase>
<phrase>
- id: LANG_REMOTE_LCD_OFF
- desc: Remote lcd off splash
+ id: VOICE_NINE
+ desc: spoken only, for composing numbers
user:
<source>
- *: "Remote Display OFF"
+ *: ""
</source>
<dest>
- *: "Remote Display OFF"
+ *: ""
</dest>
<voice>
- *: "Remote Display OFF"
+ *: "9"
</voice>
</phrase>
<phrase>
- id: LANG_REMOTE_LCD_ON
- desc: Remote lcd off splash
+ id: VOICE_TEN
+ desc: spoken only, for composing numbers
user:
<source>
- *: "(Vol- : Re-enable)"
+ *: ""
</source>
<dest>
- *: "(Vol- : Re-enable)"
+ *: ""
</dest>
<voice>
- *: "(Vol- : Re-enable)"
+ *: "10"
</voice>
</phrase>
<phrase>
- id: LANG_BACKLIGHT_ON_BUTTON_HOLD_NORMAL
- desc: in lcd settings
+ id: VOICE_ELEVEN
+ desc: spoken only, for composing numbers
user:
<source>
- *: "Normal"
+ *: ""
</source>
<dest>
- *: "Normal"
+ *: ""
</dest>
<voice>
- *: "Normal"
+ *: "11"
</voice>
</phrase>
<phrase>
- id: LANG_BACKLIGHT_ON_BUTTON_HOLD
- desc: in lcd settings
+ id: VOICE_TWELVE
+ desc: spoken only, for composing numbers
user:
<source>
- *: "Backlight (On Hold Key)"
+ *: ""
</source>
<dest>
- *: "Backlight (On Hold Key)"
+ *: ""
</dest>
<voice>
- *: "Backlight on hold key"
+ *: "12"
</voice>
</phrase>
<phrase>
- id: LANG_NEVER
- desc: in lcd settings
+ id: VOICE_THIRTEEN
+ desc: spoken only, for composing numbers
user:
<source>
- *: "Never"
+ *: ""
</source>
<dest>
- *: "Never"
+ *: ""
</dest>
<voice>
- *: "Never"
+ *: "13"
</voice>
</phrase>
<phrase>
- id: LANG_LCD_SLEEP_AFTER_BACKLIGHT_OFF
- desc: In display settings, time to switch LCD chip into power saving state
+ id: VOICE_FOURTEEN
+ desc: spoken only, for composing numbers
user:
<source>
- *: "Sleep (After Backlight Off)"
+ *: ""
</source>
<dest>
- *: "Sleep (After Backlight Off)"
+ *: ""
</dest>
<voice>
- *: "Sleep after backlight off"
+ *: "14"
</voice>
</phrase>
<phrase>
- id: LANG_SYSFONT_SET_BOOL_YES
- desc: bool true representation
+ id: VOICE_FIFTEEN
+ desc: spoken only, for composing numbers
user:
<source>
- *: "Yes"
+ *: ""
</source>
<dest>
- *: "Yes"
+ *: ""
</dest>
<voice>
- *: "Yes"
+ *: "15"
</voice>
</phrase>
<phrase>
- id: LANG_SYSFONT_SET_BOOL_NO
- desc: bool false representation
+ id: VOICE_SIXTEEN
+ desc: spoken only, for composing numbers
user:
<source>
- *: "No"
+ *: ""
</source>
<dest>
- *: "No"
+ *: ""
</dest>
<voice>
- *: "No"
+ *: "16"
</voice>
</phrase>
<phrase>
- id: LANG_SYSFONT_ON
- desc: Used in a lot of places
+ id: VOICE_SEVENTEEN
+ desc: spoken only, for composing numbers
user:
<source>
- *: "On"
+ *: ""
</source>
<dest>
- *: "On"
+ *: ""
</dest>
<voice>
- *: "On"
+ *: "17"
</voice>
</phrase>
<phrase>
- id: LANG_SYSFONT_OFF
- desc: Used in a lot of places
+ id: VOICE_EIGHTEEN
+ desc: spoken only, for composing numbers
user:
<source>
- *: "Off"
+ *: ""
</source>
<dest>
- *: "Off"
+ *: ""
</dest>
<voice>
- *: "Off"
+ *: "18"
</voice>
</phrase>
<phrase>
- id: LANG_SYSFONT_VOLUME
- desc: in sound_settings
+ id: VOICE_NINETEEN
+ desc: spoken only, for composing numbers
user:
<source>
- *: "Volume"
+ *: ""
</source>
<dest>
- *: "Volume"
+ *: ""
</dest>
<voice>
- *: "Volume"
+ *: "19"
</voice>
</phrase>
<phrase>
- id: LANG_SYSFONT_CHANNEL_STEREO
- desc: in sound_settings
+ id: VOICE_TWENTY
+ desc: spoken only, for composing numbers
user:
<source>
- *: "Stereo"
+ *: ""
</source>
<dest>
- *: "Stereo"
+ *: ""
</dest>
<voice>
- *: "Stereo"
+ *: "20"
</voice>
</phrase>
<phrase>
- id: LANG_SYSFONT_CHANNEL_MONO
- desc: in sound_settings
+ id: VOICE_THIRTY
+ desc: spoken only, for composing numbers
user:
<source>
- *: "Mono"
+ *: ""
</source>
<dest>
- *: "Mono"
+ *: ""
</dest>
<voice>
- *: "Mono"
+ *: "30"
</voice>
</phrase>
<phrase>
- id: LANG_SYSFONT_EQUALIZER_EDIT_MODE
- desc: in the equalizer settings menu
+ id: VOICE_FORTY
+ desc: spoken only, for composing numbers
user:
<source>
- *: "Edit mode: %s"
- </source>
- <dest>
- *: "Edit mode: %s"
- </dest>
- <voice>
*: ""
- </voice>
-</phrase>
-<phrase>
- id: LANG_SYSFONT_EQUALIZER_BAND_CUTOFF
- desc: in the equalizer settings menu
- user:
- <source>
- *: "Cutoff Frequency"
</source>
<dest>
- *: "Cutoff Frequency"
+ *: ""
</dest>
<voice>
- *: "Cutoff Frequency"
+ *: "40"
</voice>
</phrase>
<phrase>
- id: LANG_SYSFONT_EQUALIZER_BAND_GAIN
- desc: in the equalizer settings menu
+ id: VOICE_FIFTY
+ desc: spoken only, for composing numbers
user:
<source>
- *: "Gain"
+ *: ""
</source>
<dest>
- *: "Gain"
+ *: ""
</dest>
<voice>
- *: "Gain"
+ *: "50"
</voice>
</phrase>
<phrase>
- id: LANG_SYSFONT_SHUFFLE
- desc: in settings_menu
+ id: VOICE_SIXTY
+ desc: spoken only, for composing numbers
user:
<source>
- *: "Shuffle"
+ *: ""
</source>
<dest>
- *: "Shuffle"
+ *: ""
</dest>
<voice>
- *: "Shuffle"
+ *: "60"
</voice>
</phrase>
<phrase>
- id: LANG_SYSFONT_REPEAT
- desc: in settings_menu
+ id: VOICE_SEVENTY
+ desc: spoken only, for composing numbers
user:
<source>
- *: "Repeat"
+ *: ""
</source>
<dest>
- *: "Repeat"
+ *: ""
</dest>
<voice>
- *: "Repeat"
+ *: "70"
</voice>
</phrase>
<phrase>
- id: LANG_SYSFONT_REPEAT_ALL
- desc: repeat playlist once all songs have completed
+ id: VOICE_EIGHTY
+ desc: spoken only, for composing numbers
user:
<source>
- *: "All"
+ *: ""
</source>
<dest>
- *: "All"
+ *: ""
</dest>
<voice>
- *: "All"
+ *: "80"
</voice>
</phrase>
<phrase>
- id: LANG_SYSFONT_REPEAT_ONE
- desc: repeat one song
+ id: VOICE_NINETY
+ desc: spoken only, for composing numbers
user:
<source>
- *: "One"
+ *: ""
</source>
<dest>
- *: "One"
+ *: ""
</dest>
<voice>
- *: "One"
+ *: "90"
</voice>
</phrase>
<phrase>
- id: LANG_SYSFONT_REPEAT_AB
- desc: repeat one song
+ id: VOICE_HUNDRED
+ desc: spoken only, for composing numbers
user:
<source>
- *: "A-B"
+ *: ""
</source>
<dest>
- *: "A-B"
+ *: ""
</dest>
<voice>
- *: "A-B"
+ *: "hundred"
</voice>
</phrase>
<phrase>
- id: LANG_SYSFONT_FILTER
- desc: setting name for dir filter
+ id: VOICE_THOUSAND
+ desc: spoken only, for composing numbers
user:
<source>
- *: "Show Files"
+ *: ""
</source>
<dest>
- *: "Show Files"
+ *: ""
</dest>
<voice>
- *: "Show Files"
+ *: "thousand"
</voice>
</phrase>
<phrase>
- id: LANG_SYSFONT_FILTER_ALL
- desc: show all files
+ id: VOICE_MILLION
+ desc: spoken only, for composing numbers
user:
<source>
- *: "All"
+ *: ""
</source>
<dest>
- *: "All"
+ *: ""
</dest>
<voice>
- *: "All"
+ *: "million"
</voice>
</phrase>
<phrase>
- id: LANG_SYSFONT_FILTER_SUPPORTED
- desc: show all file types supported by Rockbox
+ id: VOICE_BILLION
+ desc: spoken only, for composing numbers
user:
<source>
- *: "Supported"
+ *: ""
</source>
<dest>
- *: "Supported"
+ *: ""
</dest>
<voice>
- *: "Supported"
+ *: "billion"
</voice>
</phrase>
<phrase>
- id: LANG_SYSFONT_FILTER_MUSIC
- desc: show only music-related files
+ id: VOICE_MINUS
+ desc: spoken only, for composing numbers
user:
<source>
- *: "Music"
+ *: ""
</source>
<dest>
- *: "Music"
+ *: ""
</dest>
<voice>
- *: "Music"
+ *: "minus"
</voice>
</phrase>
<phrase>
- id: LANG_SYSFONT_FILTER_PLAYLIST
- desc: show only playlist
+ id: VOICE_PLUS
+ desc: spoken only, for composing numbers
user:
<source>
- *: "Playlists"
+ *: ""
</source>
<dest>
- *: "Playlists"
+ *: ""
</dest>
<voice>
- *: "Playlists"
+ *: "plus"
</voice>
</phrase>
<phrase>
- id: LANG_SYSFONT_FILTER_ID3DB
- desc: show ID3 Database
+ id: VOICE_MILLISECONDS
+ desc: spoken only, a unit postfix
user:
<source>
- *: "Database"
+ *: ""
</source>
<dest>
- *: "Database"
+ *: ""
</dest>
<voice>
- *: "Database"
+ *: "milliseconds"
</voice>
</phrase>
<phrase>
- id: LANG_SYSFONT_RECORDING_QUALITY
- desc: in the recording settings
+ id: VOICE_SECOND
+ desc: spoken only, a unit postfix
user:
<source>
- *: "Quality"
+ *: ""
</source>
<dest>
- *: "Quality"
+ *: ""
</dest>
<voice>
- *: "Quality"
+ *: "second"
</voice>
</phrase>
<phrase>
- id: LANG_SYSFONT_RECORDING_FREQUENCY
- desc: in the recording settings
+ id: VOICE_SECONDS
+ desc: spoken only, a unit postfix
user:
<source>
- *: "Frequency"
+ *: ""
</source>
<dest>
- *: "Frequency"
+ *: ""
</dest>
<voice>
- *: "Frequency"
+ *: "seconds"
</voice>
</phrase>
<phrase>
- id: LANG_SYSFONT_RECORDING_SOURCE
- desc: in the recording settings
+ id: VOICE_MINUTE
+ desc: spoken only, a unit postfix
user:
<source>
- *: "Source"
+ *: ""
</source>
<dest>
- *: "Source"
+ *: ""
</dest>
<voice>
- *: "Source"
+ *: "minute"
</voice>
</phrase>
<phrase>
- id: LANG_SYSFONT_RECORDING_SRC_MIC
- desc: in the recording settings
+ id: VOICE_MINUTES
+ desc: spoken only, a unit postfix
user:
<source>
- *: "Int. Mic"
+ *: ""
</source>
<dest>
- *: "Int. Mic"
+ *: ""
</dest>
<voice>
- *: "Internal Microphone"
+ *: "minutes"
</voice>
</phrase>
<phrase>
- id: LANG_SYSFONT_RECORDING_SRC_LINE
- desc: in the recording settings
+ id: VOICE_HOUR
+ desc: spoken only, a unit postfix
user:
<source>
- *: "Line In"
+ *: ""
</source>
<dest>
- *: "Line In"
+ *: ""
</dest>
<voice>
- *: "Line In"
+ *: "hour"
</voice>
</phrase>
<phrase>
- id: LANG_SYSFONT_RECORDING_SRC_DIGITAL
- desc: in the recording settings
+ id: VOICE_HOURS
+ desc: spoken only, a unit postfix
user:
<source>
- *: "Digital"
+ *: ""
</source>
<dest>
- *: "Digital"
+ *: ""
</dest>
<voice>
- *: "Digital"
+ *: "hours"
</voice>
</phrase>
<phrase>
- id: LANG_SYSFONT_RECORDING_CHANNELS
- desc: in the recording settings
+ id: VOICE_KHZ
+ desc: spoken only, a unit postfix
user:
<source>
- *: "Channels"
+ *: ""
</source>
<dest>
- *: "Channels"
+ *: ""
</dest>
<voice>
- *: "Channels"
+ *: "kilohertz"
</voice>
</phrase>
<phrase>
- id: LANG_SYSFONT_RECORD_TRIGGER
- desc: in recording settings_menu
+ id: VOICE_DB
+ desc: spoken only, a unit postfix
user:
<source>
- *: "Trigger"
+ *: ""
</source>
<dest>
- *: "Trigger"
+ *: ""
</dest>
<voice>
- *: "Trigger"
+ *: "decibel"
</voice>
</phrase>
<phrase>
- id: LANG_SYSFONT_FLIP_DISPLAY
- desc: in settings_menu, option to turn display+buttos by 180 degreed
+ id: VOICE_PERCENT
+ desc: spoken only, a unit postfix
user:
<source>
- *: "Upside Down"
+ *: ""
</source>
<dest>
- *: "Upside Down"
+ *: ""
</dest>
<voice>
- *: "Upside Down"
+ *: "percent"
</voice>
</phrase>
<phrase>
- id: LANG_SYSFONT_SCROLL_BAR
- desc: display menu, F3 substitute
+ id: VOICE_MILLIAMPHOURS
+ desc: spoken only, a unit postfix
user:
<source>
- *: "Scroll Bar"
+ *: ""
</source>
<dest>
- *: "Scroll Bar"
+ *: ""
</dest>
<voice>
- *: "Scroll Bar"
+ *: "milli-amp hours"
</voice>
</phrase>
<phrase>
- id: LANG_SYSFONT_STATUS_BAR
- desc: display menu, F3 substitute
+ id: VOICE_PIXEL
+ desc: spoken only, a unit postfix
user:
<source>
- *: "Status Bar"
+ *: ""
</source>
<dest>
- *: "Status Bar"
+ *: ""
</dest>
<voice>
- *: "Status Bar"
+ *: "pixel"
</voice>
</phrase>
<phrase>
- id: LANG_SYSFONT_PITCH
- desc: "pitch" in the pitch screen
+ id: VOICE_PER_SEC
+ desc: spoken only, a unit postfix
user:
<source>
- *: "Pitch"
+ *: ""
</source>
<dest>
- *: "Pitch"
+ *: ""
</dest>
<voice>
- *: "Pitch"
+ *: "per second"
</voice>
</phrase>
<phrase>
- id: LANG_SYSFONT_PITCH_UP
- desc: in wps
+ id: VOICE_HERTZ
+ desc: spoken only, a unit postfix
user:
<source>
- *: "Pitch Up"
- </source>
- <dest>
- *: "Pitch Up"
- </dest>
- <voice>
*: ""
- </voice>
-</phrase>
-<phrase>
- id: LANG_SYSFONT_PITCH_DOWN
- desc: in wps
- user:
- <source>
- *: "Pitch Down"
</source>
<dest>
- *: "Pitch Down"
- </dest>
- <voice>
*: ""
- </voice>
-</phrase>
-<phrase>
- id: LANG_SYSFONT_F2_MODE
- desc: in wps F2 pressed
- user:
- <source>
- *: "Mode:"
- </source>
- <dest>
- *: "Mode:"
</dest>
<voice>
- *: ""
+ *: "hertz"
</voice>
</phrase>
<phrase>
- id: LANG_SYSFONT_RECORDING_TIME
- desc: Display of recorded time
+ id: VOICE_KBIT_PER_SEC
+ desc: spoken only, a unit postfix
user:
<source>
- *: "Time:"
- </source>
- <dest>
- *: "Time:"
- </dest>
- <voice>
*: ""
- </voice>
-</phrase>
-<phrase>
- id: LANG_SYSFONT_RECORD_TIMESPLIT_REC
- desc: Display of record timer interval setting, on the record screen
- user:
- <source>
- *: "Split Time:"
</source>
<dest>
- *: "Split Time:"
- </dest>
- <voice>
*: ""
- </voice>
-</phrase>
-<phrase>
- id: LANG_SYSFONT_RECORDING_SIZE
- desc: Display of recorded file size
- user:
- <source>
- *: "Size:"
- </source>
- <dest>
- *: "Size:"
</dest>
<voice>
- *: ""
+ *: "kilobits per second"
</voice>
</phrase>
<phrase>
- id: LANG_SYSFONT_RECORD_PRERECORD
- desc: in recording and radio screen
+ id: VOICE_CHAR_A
+ desc: spoken only, for spelling
user:
<source>
- *: "Pre-Recording"
- </source>
- <dest>
- *: "Pre-Recording"
- </dest>
- <voice>
*: ""
- </voice>
-</phrase>
-<phrase>
- id: LANG_SYSFONT_RECORDING_GAIN
- desc: in the recording screen
- user:
- <source>
- *: "Gain"
</source>
<dest>
- *: "Gain"
- </dest>
- <voice>
*: ""
- </voice>
-</phrase>
-<phrase>
- id: LANG_SYSFONT_RECORDING_LEFT
- desc: in the recording screen
- user:
- <source>
- *: "Gain Left"
- </source>
- <dest>
- *: "Gain Left"
</dest>
<voice>
- *: ""
+ *: "A"
</voice>
</phrase>
<phrase>
- id: LANG_SYSFONT_RECORDING_RIGHT
- desc: in the recording screen
+ id: VOICE_CHAR_B
+ desc: spoken only, for spelling
user:
<source>
- *: "Gain Right"
- </source>
- <dest>
- *: "Gain Right"
- </dest>
- <voice>
*: ""
- </voice>
-</phrase>
-<phrase>
- id: LANG_SYSFONT_DISK_FULL
- desc: in recording screen
- user:
- <source>
- *: "The disk is full. Press OFF to continue."
- h100,h120,h300: "The disk is full. Press STOP to continue."
</source>
<dest>
- *: "The disk is full. Press OFF to continue."
- h100,h120,h300: "The disk is full. Press STOP to continue."
- </dest>
- <voice>
*: ""
- </voice>
-</phrase>
-<phrase>
- id: LANG_SYSFONT_DIRBROWSE_F1
- desc: in dir browser, F1 button bar text
- user:
- <source>
- *: "Menu"
- </source>
- <dest>
- *: "Menu"
</dest>
<voice>
- *: ""
+ *: "B"
</voice>
</phrase>
<phrase>
- id: LANG_SYSFONT_DIRBROWSE_F2
- desc: in dir browser, F2 button bar text
+ id: VOICE_CHAR_C
+ desc: spoken only, for spelling
user:
<source>
- *: "Option"
- </source>
- <dest>
- *: "Option"
- </dest>
- <voice>
*: ""
- </voice>
-</phrase>
-<phrase>
- id: LANG_SYSFONT_DIRBROWSE_F3
- desc: in dir browser, F3 button bar text
- user:
- <source>
- *: "LCD"
</source>
<dest>
- *: "LCD"
- </dest>
- <voice>
*: ""
- </voice>
-</phrase>
-<phrase>
- id: LANG_SYSFONT_SPLIT_SIZE
- desc: in record timesplit options
- <source>
- *: "Split Filesize"
- </source>
- <dest>
- *: "Split Filesize"
</dest>
<voice>
- *: "Split Filesize"
+ *: "C"
</voice>
</phrase>
<phrase>
- id: LANG_LOADING_PERCENT
- desc: splash number of percents loaded
+ id: VOICE_CHAR_D
+ desc: spoken only, for spelling
user:
<source>
- *: "Loading... %d%% done (%s)"
- </source>
- <dest>
- *: "Loading... %d%% done (%s)"
- </dest>
- <voice>
*: ""
- </voice>
-</phrase>
-<phrase>
- id: LANG_EQUALIZER_HARDWARE
- desc: in the sound settings menu
- user:
- <source>
- *: "Hardware Equalizer"
</source>
<dest>
- *: "Hardware Equalizer"
+ *: ""
</dest>
<voice>
- *: "Hardware equalizer"
+ *: "D"
</voice>
</phrase>
<phrase>
- id: LANG_EQUALIZER_HARDWARE_ENABLED
- desc: in the equalizer settings menu
+ id: VOICE_CHAR_E
+ desc: spoken only, for spelling
user:
<source>
- *: "Enable Hardware EQ"
+ *: ""
</source>
<dest>
- *: "Enable Hardware EQ"
+ *: ""
</dest>
<voice>
- *: "Enable hardware equalizer"
+ *: "E"
</voice>
</phrase>
<phrase>
- id: LANG_EQUALIZER_BANDWIDTH
- desc: in the equalizer settings menu
+ id: VOICE_CHAR_F
+ desc: spoken only, for spelling
user:
<source>
- *: "Bandwidth"
+ *: ""
</source>
<dest>
- *: "Bandwidth"
+ *: ""
</dest>
<voice>
- *: "Bandwidth"
+ *: "F"
</voice>
</phrase>
<phrase>
- id: LANG_EQUALIZER_HARDWARE_BANDWIDTH_NARROW
- desc: in the equalizer settings menu
+ id: VOICE_CHAR_G
+ desc: spoken only, for spelling
user:
<source>
- *: "Narrow"
+ *: ""
</source>
<dest>
- *: "Narrow"
+ *: ""
</dest>
<voice>
- *: "Narrow"
+ *: "G"
</voice>
</phrase>
<phrase>
- id: LANG_EQUALIZER_HARDWARE_BANDWIDTH_WIDE
- desc: in the equalizer settings menu
+ id: VOICE_CHAR_H
+ desc: spoken only, for spelling
user:
<source>
- *: "Wide"
+ *: ""
</source>
<dest>
- *: "Wide"
+ *: ""
</dest>
<voice>
- *: "Wide"
+ *: "H"
</voice>
</phrase>
<phrase>
- id: LANG_SHOW_PATH
- desc: in settings_menu
+ id: VOICE_CHAR_I
+ desc: spoken only, for spelling
user:
<source>
- *: "Show Path"
+ *: ""
</source>
<dest>
- *: "Show Path"
+ *: ""
</dest>
<voice>
- *: "Show Path"
+ *: "I"
</voice>
</phrase>
<phrase>
- id: LANG_SHOW_PATH_CURRENT
- desc: in show path menu
+ id: VOICE_CHAR_J
+ desc: spoken only, for spelling
user:
<source>
- *: "Current Directory Only"
+ *: ""
</source>
<dest>
- *: "Current Directory Only"
+ *: ""
</dest>
<voice>
- *: "Current Directory Only"
+ *: "J"
</voice>
</phrase>
<phrase>
- id: LANG_SHOW_PATH_FULL
- desc: in show path menu
+ id: VOICE_CHAR_K
+ desc: spoken only, for spelling
user:
<source>
- *: "Full Path"
- </source>
- <dest>
- *: "Full Path"
- </dest>
- <voice>
- *: "Full Path"
- </voice>
-</phrase>
-<phrase>
- id: LANG_RECORD_AGC_PRESET
- desc: automatic gain control in record settings
- <source>
- *: "Automatic Gain Control"
- </source>
- <dest>
- *: "Automatic Gain Control"
- </dest>
- <voice>
- *: "Automatic gain control"
- </voice>
-</phrase>
-<phrase>
- id: LANG_AGC_SAFETY
- desc: AGC preset
- <source>
- *: "Safety (clip)"
- </source>
- <dest>
- *: "Safety (clip)"
- </dest>
- <voice>
- *: "Safety (clip)"
- </voice>
-</phrase>
-<phrase>
- id: LANG_AGC_LIVE
- desc: AGC preset
- <source>
- *: "Live (slow)"
- </source>
- <dest>
- *: "Live (slow)"
- </dest>
- <voice>
- *: "Live (slow)"
- </voice>
-</phrase>
-<phrase>
- id: LANG_AGC_DJSET
- desc: AGC preset
- <source>
- *: "DJ-Set (slow)"
- </source>
- <dest>
- *: "DJ-Set (slow)"
- </dest>
- <voice>
- *: "DJ set (slow)"
- </voice>
-</phrase>
-<phrase>
- id: LANG_AGC_MEDIUM
- desc: AGC preset
- <source>
- *: "Medium"
- </source>
- <dest>
- *: "Medium"
- </dest>
- <voice>
- *: "Medium"
- </voice>
-</phrase>
-<phrase>
- id: LANG_AGC_VOICE
- desc: AGC preset
- <source>
- *: "Voice (fast)"
- </source>
- <dest>
- *: "Voice (fast)"
- </dest>
- <voice>
- *: "Voice (fast)"
- </voice>
-</phrase>
-<phrase>
- id: LANG_RECORD_AGC_CLIPTIME
- desc: in record settings
- <source>
- *: "AGC clip time"
- </source>
- <dest>
- *: "AGC clip time"
- </dest>
- <voice>
- *: "AGC clip time"
- </voice>
-</phrase>
-<phrase>
- id: LANG_SYSFONT_RECORDING_AGC_PRESET
- desc: automatic gain control in recording screen
- <source>
- *: "AGC"
- </source>
- <dest>
- *: "AGC"
- </dest>
- <voice>
- *: "AGC"
- </voice>
-</phrase>
-<phrase>
- id: LANG_RECORDING_AGC_MAXGAIN
- desc: AGC maximum gain in recording screen
- <source>
- *: "AGC max. gain"
+ *: ""
</source>
<dest>
- *: "AGC max. gain"
+ *: ""
</dest>
<voice>
- *: "AGC maximum gain"
+ *: "K"
</voice>
</phrase>
<phrase>
- id: VOICE_KBIT_PER_SEC
- desc: spoken only, a unit postfix
+ id: VOICE_CHAR_L
+ desc: spoken only, for spelling
user:
<source>
*: ""
@@ -9852,1233 +9672,1289 @@
*: ""
</dest>
<voice>
- *: "kilobits per second"
+ *: "L"
</voice>
</phrase>
<phrase>
- id: LANG_SYSFONT_RECORDING_FILENAME
- desc: Filename header in recording screen
+ id: VOICE_CHAR_M
+ desc: spoken only, for spelling
user:
<source>
- *: "Filename:"
- </source>
- <dest>
- *: "Filename:"
- </dest>
- <voice>
*: ""
- </voice>
-</phrase>
-<phrase>
- id: LANG_UNPLUG
- desc: in settings_menu.
- user:
- <source>
- *: "Pause on Headphone Unplug"
</source>
<dest>
- *: "Pause on Headphone Unplug"
+ *: ""
</dest>
<voice>
- *: "Pause on Headphone Unplug"
+ *: "M"
</voice>
</phrase>
<phrase>
- id: LANG_UNPLUG_RESUME
- desc: in pause_phones_menu.
+ id: VOICE_CHAR_N
+ desc: spoken only, for spelling
user:
<source>
- *: "Pause and Resume"
+ *: ""
</source>
<dest>
- *: "Pause and Resume"
+ *: ""
</dest>
<voice>
- *: "Pause and Resume"
+ *: "N"
</voice>
</phrase>
<phrase>
- id: LANG_UNPLUG_RW
- desc: in pause_phones_menu.
+ id: VOICE_CHAR_O
+ desc: spoken only, for spelling
user:
<source>
- *: "Duration to Rewind"
+ *: ""
</source>
<dest>
- *: "Duration to Rewind"
+ *: ""
</dest>
<voice>
- *: "Duration to Rewind"
+ *: "O"
</voice>
</phrase>
<phrase>
- id: LANG_UNPLUG_DISABLE_AUTORESUME
- desc: in pause_phones_menu.
+ id: VOICE_CHAR_P
+ desc: spoken only, for spelling
user:
<source>
- *: "Disable resume on startup if phones unplugged"
- </source>
- <dest>
- *: "Disable resume on startup if phones unplugged"
- </dest>
- <voice>
- *: "Disable resume on startup if phones unplugged"
- </voice>
-</phrase>
-<phrase>
- id: LANG_FM_REGION
- desc: fm tuner region setting
- <source>
- *: "Region"
- </source>
- <dest>
- *: "Region"
- </dest>
- <voice>
- *: "Region"
- </voice>
-</phrase>
-<phrase>
- id: LANG_FM_EUROPE
- desc: fm tuner region europe
- <source>
- *: "Europe"
- </source>
- <dest>
- *: "Europe"
- </dest>
- <voice>
- *: "Europe"
- </voice>
-</phrase>
-<phrase>
- id: LANG_FM_US
- desc: fm region us / canada
- <source>
- *: "US / Canada"
- </source>
- <dest>
- *: "US / Canada"
- </dest>
- <voice>
- *: "US / Canada"
- </voice>
-</phrase>
-<phrase>
- id: LANG_FM_JAPAN
- desc: fm region japan
- <source>
- *: "Japan"
- </source>
- <dest>
- *: "Japan"
- </dest>
- <voice>
- *: "Japan"
- </voice>
-</phrase>
-<phrase>
- id: LANG_FM_KOREA
- desc: fm region korea
- <source>
- *: "Korea"
+ *: ""
</source>
<dest>
- *: "Korea"
+ *: ""
</dest>
<voice>
- *: "Korea"
+ *: "P"
</voice>
</phrase>
<phrase>
- id: LANG_RANDOM
- desc: random folder
+ id: VOICE_CHAR_Q
+ desc: spoken only, for spelling
+ user:
<source>
- *: "Random"
+ *: ""
</source>
<dest>
- *: "Random"
+ *: ""
</dest>
<voice>
- *: "Random"
+ *: "Q"
</voice>
</phrase>
<phrase>
- id: LANG_AUDIOSCROBBLER
- desc: "Last.fm Log" in the playback menu
+ id: VOICE_CHAR_R
+ desc: spoken only, for spelling
user:
<source>
- *: "Last.fm Log"
+ *: ""
</source>
<dest>
- *: "Last.fm Log"
+ *: ""
</dest>
<voice>
- *: "Last.fm Log"
+ *: "R"
</voice>
</phrase>
<phrase>
- id: LANG_PLEASE_REBOOT
- desc: when activating an option that requires a reboot
+ id: VOICE_CHAR_S
+ desc: spoken only, for spelling
user:
<source>
- *: "Please reboot to enable"
+ *: ""
</source>
<dest>
- *: "Please reboot to enable"
+ *: ""
</dest>
<voice>
- *: ""
+ *: "S"
</voice>
</phrase>
<phrase>
- id: LANG_DITHERING
- desc: in the sound settings menu
+ id: VOICE_CHAR_T
+ desc: spoken only, for spelling
user:
<source>
- *: "Dithering"
+ *: ""
</source>
<dest>
- *: "Dithering"
+ *: ""
</dest>
<voice>
- *: "Dithering"
+ *: "T"
</voice>
</phrase>
<phrase>
- id: LANG_SYSFONT_PITCH_UP_SEMITONE
- desc: in wps
+ id: VOICE_CHAR_U
+ desc: spoken only, for spelling
user:
<source>
- *: "Semitone Up"
+ *: ""
</source>
<dest>
- *: "Semitone Up"
+ *: ""
</dest>
<voice>
- *: ""
+ *: "U"
</voice>
</phrase>
<phrase>
- id: LANG_SYSFONT_PITCH_DOWN_SEMITONE
- desc: in wps
+ id: VOICE_CHAR_V
+ desc: spoken only, for spelling
user:
<source>
- *: "Semitone Down"
+ *: ""
</source>
<dest>
- *: "Semitone Down"
+ *: ""
</dest>
<voice>
- *: ""
+ *: "V"
</voice>
</phrase>
<phrase>
- id: LANG_RECORDING_FORMAT
- desc: audio format item in recording menu
+ id: VOICE_CHAR_W
+ desc: spoken only, for spelling
user:
<source>
- *: "Format"
+ *: ""
</source>
<dest>
- *: "Format"
+ *: ""
</dest>
<voice>
- *: "Format"
+ *: "W"
</voice>
</phrase>
<phrase>
- id: LANG_AFMT_MPA_L3
- desc: audio format description
+ id: VOICE_CHAR_X
+ desc: spoken only, for spelling
user:
<source>
- *: "MPEG Layer 3"
+ *: ""
</source>
<dest>
- *: "MPEG Layer 3"
+ *: ""
</dest>
<voice>
- *: "MPEG Layer 3"
+ *: "X"
</voice>
</phrase>
<phrase>
- id: LANG_AFMT_PCM_WAV
- desc: audio format description
+ id: VOICE_CHAR_Y
+ desc: spoken only, for spelling
user:
<source>
- *: "PCM Wave"
+ *: ""
</source>
<dest>
- *: "PCM Wave"
+ *: ""
</dest>
<voice>
- *: "PCM Wave"
+ *: "Y"
</voice>
</phrase>
<phrase>
- id: LANG_AFMT_WAVPACK
- desc: audio format description
+ id: VOICE_CHAR_Z
+ desc: spoken only, for spelling
user:
<source>
- *: "WavPack"
+ *: ""
</source>
<dest>
- *: "WavPack"
+ *: ""
</dest>
<voice>
- *: "WavPack"
+ *: "Z"
</voice>
</phrase>
<phrase>
- id: LANG_ENCODER_SETTINGS
- desc: encoder settings
+ id: VOICE_DOT
+ desc: spoken only, for spelling
user:
<source>
- *: "Encoder Settings"
+ *: ""
</source>
<dest>
- *: "Encoder Settings"
+ *: ""
</dest>
<voice>
- *: "Encoder Settings"
+ *: "dot"
</voice>
</phrase>
<phrase>
- id: LANG_NO_SETTINGS
- desc: when something has settings in a certain context
+ id: VOICE_PAUSE
+ desc: spoken only, for spelling, a split second of silence (difficult to author)
user:
<source>
- *: "(No Settings)"
+ *: ""
</source>
<dest>
- *: "(No Settings)"
+ *: ""
</dest>
<voice>
- *: "No settings available"
+ *: " "
</voice>
</phrase>
<phrase>
- id: LANG_SOURCE_FREQUENCY
- desc: when recording source frequency setting must follow source
+ id: VOICE_FILE
+ desc: spoken only, prefix for file number
user:
<source>
- *: "(Same As Source)"
+ *: ""
</source>
<dest>
- *: "(Same As Source)"
+ *: ""
</dest>
<voice>
- *: "Same As Source"
+ *: "file"
</voice>
</phrase>
<phrase>
- id: LANG_BITRATE
- desc: bits-kilobits per unit time
+ id: VOICE_DIR
+ desc: spoken only, prefix for directory number
user:
<source>
- *: "Bitrate"
+ *: ""
</source>
<dest>
- *: "Bitrate"
+ *: ""
</dest>
<voice>
- *: "Bitrate"
+ *: "folder"
</voice>
</phrase>
<phrase>
- id: LANG_RECORD_TRIGGER_TYPE
- desc: in recording trigger menu
+ id: VOICE_EXT_MPA
+ desc: spoken only, for file extension
+ user:
<source>
- *: "Trigtype"
+ *: ""
</source>
<dest>
- *: "Trigtype"
+ *: ""
</dest>
<voice>
- *: "Trigtype"
+ *: "audio"
</voice>
</phrase>
<phrase>
- id: LANG_RECORD_TRIGGER_STOP
- desc: trigger types
+ id: VOICE_EXT_CFG
+ desc: spoken only, for file extension
+ user:
<source>
- *: "Stop"
+ *: ""
</source>
<dest>
- *: "Stop"
+ *: ""
</dest>
<voice>
- *: "Stop"
+ *: "configuration"
</voice>
</phrase>
<phrase>
- id: LANG_RECORD_TRIGGER_PAUSE
- desc: trigger types
+ id: VOICE_EXT_WPS
+ desc: spoken only, for file extension
+ user:
<source>
- *: "Pause"
+ *: ""
</source>
<dest>
- *: "Pause"
+ *: ""
</dest>
<voice>
- *: "Pause"
+ *: "while-playing-screen"
</voice>
</phrase>
<phrase>
- id: LANG_RECORD_TRIGGER_NEWFILESTP
- desc: trigger types
+ id: VOICE_EXT_TXT
+ desc: spoken only, for file extension
+ user:
<source>
- *: "New file"
+ *: ""
</source>
<dest>
- *: "New file"
+ *: ""
</dest>
<voice>
- *: "New file"
+ *: "text"
</voice>
</phrase>
<phrase>
- id: LANG_WARNING_BATTERY_LOW
- desc: general warning
+ id: VOICE_EXT_ROCK
+ desc: spoken only, for file extension
user:
<source>
- *: "WARNING! Low Battery!"
+ *: ""
</source>
<dest>
- *: "WARNING! Low Battery!"
+ *: ""
</dest>
<voice>
- *: ""
+ *: "plugin"
</voice>
</phrase>
<phrase>
- id: LANG_WARNING_BATTERY_EMPTY
- desc: general warning
+ id: VOICE_EXT_FONT
+ desc: spoken only, for file extension
user:
<source>
- *: "Battery empty! RECHARGE!"
+ *: ""
</source>
<dest>
- *: "Battery empty! RECHARGE!"
+ *: ""
</dest>
<voice>
- *: ""
+ *: "font"
</voice>
</phrase>
<phrase>
- id: LANG_AFMT_AIFF
- desc: audio format description
+ id: VOICE_EXT_BMARK
+ desc: spoken only, for file extension and the word in general
user:
<source>
- *: "AIFF"
+ *: ""
</source>
<dest>
- *: "AIFF"
+ *: ""
</dest>
<voice>
- *: "AIFF"
+ *: "bookmark"
</voice>
</phrase>
<phrase>
- id: LANG_SYSFONT_AGC_SAFETY
- desc: AGC preset
+ id: VOICE_EXT_AJZ
+ desc: spoken only, for file extension
+ user:
<source>
- *: "Safety (clip)"
+ *: ""
</source>
<dest>
- *: "Safety (clip)"
+ *: ""
</dest>
<voice>
- *: "Safety (clip)"
+ *: "firmware"
</voice>
</phrase>
<phrase>
- id: LANG_SYSFONT_AGC_LIVE
- desc: AGC preset
+ id: VOICE_EXT_RWPS
+ desc: spoken only, for file extension
+ user:
<source>
- *: "Live (slow)"
+ *: none
+ remote: ""
</source>
<dest>
- *: "Live (slow)"
+ *: none
+ remote: ""
</dest>
<voice>
- *: "Live (slow)"
+ *: none
+ remote: "remote while-playing-screen"
</voice>
</phrase>
<phrase>
- id: LANG_SYSFONT_AGC_DJSET
- desc: AGC preset
+ id: VOICE_EXT_KBD
+ desc: spoken only, for file extension
+ user:
<source>
- *: "DJ-Set (slow)"
+ *: ""
</source>
<dest>
- *: "DJ-Set (slow)"
+ *: ""
</dest>
<voice>
- *: "DJ set (slow)"
+ *: "keyboard"
</voice>
</phrase>
<phrase>
- id: LANG_SYSFONT_AGC_MEDIUM
- desc: AGC preset
+ id: VOICE_EXT_CUESHEET
+ desc:
+ user:
<source>
- *: "Medium"
+ *: ""
</source>
<dest>
- *: "Medium"
+ *: ""
</dest>
<voice>
- *: "Medium"
+ *: "cuesheet"
</voice>
</phrase>
<phrase>
- id: LANG_SYSFONT_AGC_VOICE
- desc: AGC preset
+ id: VOICE_BOOKMARK_SELECT_INDEX_TEXT
+ desc: voice only, used in the bookmark list to label index number
+ user:
<source>
- *: "Voice (fast)"
+ *: ""
</source>
<dest>
- *: "Voice (fast)"
+ *: ""
</dest>
<voice>
- *: "Voice (fast)"
+ *: "Index"
</voice>
</phrase>
<phrase>
- id: LANG_SYSFONT_RECORDING_AGC_MAXGAIN
- desc: AGC maximum gain in recording screen
+ id: VOICE_CURRENT_TIME
+ desc: spoken only, for wall clock announce
+ user:
<source>
- *: "AGC max. gain"
+ *: none
+ rtc: ""
</source>
<dest>
- *: "AGC max. gain"
+ *: none
+ rtc: ""
</dest>
<voice>
- *: "AGC maximum gain"
+ *: none
+ rtc: "Current time:"
</voice>
</phrase>
<phrase>
- id: LANG_PROPERTIES
- desc: browser file/dir properties
+ id: LANG_SYSFONT_SET_BOOL_YES
+ desc: bool true representation
user:
<source>
- *: "Properties"
+ *: none
+ lcd_bitmap: "Yes"
</source>
<dest>
- *: "Properties"
+ *: none
+ lcd_bitmap: "Yes"
</dest>
<voice>
- *: "Properties"
+ *: none
+ lcd_bitmap: "Yes"
</voice>
</phrase>
<phrase>
- id: LANG_SHUFFLE_TRACKSKIP
- desc: in settings_menu
+ id: LANG_SYSFONT_SET_BOOL_NO
+ desc: bool false representation
user:
<source>
- *: "Shuffle and Track Skip"
+ *: none
+ lcd_bitmap: "No"
</source>
<dest>
- *: "Shuffle and Track Skip"
+ *: none
+ lcd_bitmap: "No"
</dest>
<voice>
- *: "Shuffle and Track Skip"
+ *: none
+ lcd_bitmap: "No"
</voice>
</phrase>
<phrase>
- id: LANG_RUNNING_TIME
- desc: in run time screen
+ id: LANG_SYSFONT_ON
+ desc: Used in a lot of places
user:
<source>
- *: "Running Time"
+ *: none
+ lcd_bitmap: "On"
</source>
<dest>
- *: "Running Time"
+ *: none
+ lcd_bitmap: "On"
</dest>
<voice>
- *: "Running Time"
+ *: none
+ lcd_bitmap: "On"
</voice>
</phrase>
<phrase>
- id: LANG_CURRENT_TIME
- desc: in run time screen
+ id: LANG_SYSFONT_OFF
+ desc: Used in a lot of places
user:
<source>
- *: "Current Time"
+ *: none
+ lcd_bitmap: "Off"
</source>
<dest>
- *: "Current Time"
+ *: none
+ lcd_bitmap: "Off"
</dest>
<voice>
- *: "Current Time"
+ *: none
+ lcd_bitmap: "Off"
</voice>
</phrase>
<phrase>
- id: LANG_TOP_TIME
- desc: in run time screen
+ id: LANG_SYSFONT_EQUALIZER_EDIT_MODE
+ desc: in the equalizer settings menu
user:
<source>
- *: "Top Time"
+ *: none
+ swcodec: "Edit mode: %s"
</source>
<dest>
- *: "Top Time"
+ *: none
+ swcodec: "Edit mode: %s"
</dest>
<voice>
- *: "Top Time"
+ *: none
+ swcodec: ""
</voice>
</phrase>
<phrase>
- id: LANG_CLEAR_TIME
- desc: in run time screen
+ id: LANG_SYSFONT_EQUALIZER_BAND_CUTOFF
+ desc: in the equalizer settings menu
user:
<source>
- *: "Clear Time?"
+ *: none
+ swcodec: "Cutoff Frequency"
</source>
<dest>
- *: "Clear Time?"
+ *: none
+ swcodec: "Cutoff Frequency"
</dest>
<voice>
- *: "Clear Time?"
+ *: none
+ swcodec: "Cutoff Frequency"
</voice>
</phrase>
<phrase>
- id: LANG_REPLACE
- desc: in onplay menu. Replace the current playlist with a new one.
+ id: LANG_SYSFONT_GAIN
+ desc: in the equalizer settings menu
user:
<source>
- *: "Play Next"
+ *: none
+ lcd_bitmap: "Gain"
</source>
<dest>
- *: "Play Next"
+ *: none
+ lcd_bitmap: "Gain"
</dest>
<voice>
- *: "Play Next"
+ *: none
+ lcd_bitmap: "Gain"
</voice>
</phrase>
<phrase>
- id: LANG_SAVE_THEME
- desc: save a theme file
+ id: LANG_SYSFONT_SHUFFLE
+ desc: in settings_menu
user:
<source>
- *: "Save Theme Settings"
+ *: none
+ lcd_bitmap: "Shuffle"
</source>
<dest>
- *: "Save Theme Settings"
+ *: none
+ lcd_bitmap: "Shuffle"
</dest>
<voice>
- *: "Save Theme Settings"
+ *: none
+ lcd_bitmap: "Shuffle"
</voice>
</phrase>
<phrase>
- id: LANG_USB_CHARGING
- desc: in Battery menu
+ id: LANG_SYSFONT_REPEAT
+ desc: in settings_menu
user:
<source>
- *: "Charge During USB Connection"
+ *: none
+ lcd_bitmap: "Repeat"
</source>
<dest>
- *: "Charge During USB Connection"
+ *: none
+ lcd_bitmap: "Repeat"
</dest>
<voice>
- *: "Charge During U S B Connection"
+ *: none
+ lcd_bitmap: "Repeat"
</voice>
</phrase>
<phrase>
- id: LANG_ID3_ALBUMARTIST
- desc: in tag viewer
+ id: LANG_SYSFONT_ALL
+ desc: repeat playlist once all songs have completed
user:
<source>
- *: "[Album Artist]"
+ *: none
+ lcd_bitmap: "All"
</source>
<dest>
- *: "[Album Artist]"
+ *: none
+ lcd_bitmap: "All"
</dest>
<voice>
- *: ""
+ *: none
+ lcd_bitmap: "All"
</voice>
</phrase>
<phrase>
- id: LANG_ID3_COMMENT
- desc: in tag viewer
+ id: LANG_SYSFONT_REPEAT_ONE
+ desc: repeat one song
user:
<source>
- *: "[Comment]"
+ *: none
+ lcd_bitmap: "One"
</source>
<dest>
- *: "[Comment]"
+ *: none
+ lcd_bitmap: "One"
</dest>
<voice>
- *: ""
+ *: none
+ lcd_bitmap: "One"
</voice>
</phrase>
<phrase>
- id: LANG_CUESHEET
- desc:
+ id: LANG_SYSFONT_REPEAT_AB
+ desc: repeat range from point A to B
user:
<source>
- *: "Cuesheet"
+ *: none
+ lcd_bitmap: "A-B"
</source>
<dest>
- *: "Cuesheet"
+ *: none
+ lcd_bitmap: "A-B"
</dest>
<voice>
- *: "Cuesheet"
+ *: none
+ lcd_bitmap: "A-B"
</voice>
</phrase>
<phrase>
- id: LANG_CUESHEET_ENABLE
- desc: cuesheet support option
+ id: LANG_SYSFONT_FILTER
+ desc: setting name for dir filter
user:
<source>
- *: "Cuesheet Support"
+ *: none
+ lcd_bitmap: "Show Files"
</source>
<dest>
- *: "Cuesheet Support"
+ *: none
+ lcd_bitmap: "Show Files"
</dest>
<voice>
- *: "Cuesheet Support"
+ *: none
+ lcd_bitmap: "Show Files"
</voice>
</phrase>
<phrase>
- id: LANG_FM_MENU
- desc: fm menu title
+ id: LANG_SYSFONT_FILTER_SUPPORTED
+ desc: show all file types supported by Rockbox
user:
<source>
- *: "FM Radio Menu"
+ *: none
+ lcd_bitmap: "Supported"
</source>
<dest>
- *: "FM Radio Menu"
+ *: none
+ lcd_bitmap: "Supported"
</dest>
<voice>
- *: "FM Radio Menu"
+ *: none
+ lcd_bitmap: "Supported"
</voice>
</phrase>
<phrase>
- id: LANG_DIR_BROWSER
- desc: in root menu
+ id: LANG_SYSFONT_FILTER_MUSIC
+ desc: show only music-related files
user:
<source>
- *: "Files"
+ *: none
+ lcd_bitmap: "Music"
</source>
<dest>
- *: "Files"
+ *: none
+ lcd_bitmap: "Music"
</dest>
<voice>
- *: "Files"
+ *: none
+ lcd_bitmap: "Music"
</voice>
</phrase>
<phrase>
- id: LANG_SETTINGS_MENU
- desc: in root menu
+ id: LANG_SYSFONT_FILTER_PLAYLIST
+ desc: show only playlist
user:
<source>
- *: "Settings"
+ *: none
+ lcd_bitmap: "Playlists"
</source>
<dest>
- *: "Settings"
+ *: none
+ lcd_bitmap: "Playlists"
</dest>
<voice>
- *: "Settings"
+ *: none
+ lcd_bitmap: "Playlists"
</voice>
</phrase>
<phrase>
- id: LANG_NOW_PLAYING
- desc: in root menu
+ id: LANG_SYSFONT_FLIP_DISPLAY
+ desc: in settings_menu, option to turn display+buttos by 180 degreed
user:
<source>
- *: "Now Playing"
+ *: none
+ lcd_bitmap: "Upside Down"
</source>
<dest>
- *: "Now Playing"
+ *: none
+ lcd_bitmap: "Upside Down"
</dest>
<voice>
- *: "Now Playing"
+ *: none
+ lcd_bitmap: "Upside Down"
</voice>
</phrase>
<phrase>
- id: LANG_RESUME_PLAYBACK
- desc: in root menu
+ id: LANG_SYSFONT_SCROLL_BAR
+ desc: display menu, F3 substitute
user:
<source>
- *: "Resume Playback"
+ *: none
+ lcd_bitmap: "Scroll Bar"
</source>
<dest>
- *: "Resume Playback"
+ *: none
+ lcd_bitmap: "Scroll Bar"
</dest>
<voice>
- *: "Resume Playback"
+ *: none
+ lcd_bitmap: "Scroll Bar"
</voice>
</phrase>
<phrase>
- id: LANG_START_SCREEN
- desc: in root menu setting
+ id: LANG_SYSFONT_STATUS_BAR
+ desc: display menu, F3 substitute
user:
<source>
- *: "Start Screen"
+ *: none
+ lcd_bitmap: "Status Bar"
</source>
<dest>
- *: "Start Screen"
+ *: none
+ lcd_bitmap: "Status Bar"
</dest>
<voice>
- *: "Start Screen"
+ *: none
+ lcd_bitmap: "Status Bar"
</voice>
</phrase>
<phrase>
- id: LANG_ROCKBOX_TITLE
- desc: in root menu
+ id: LANG_SYSFONT_MODE
+ desc: in wps F2 pressed
user:
<source>
- *: "Rockbox"
+ *: none
+ lcd_bitmap: "Mode:"
</source>
<dest>
- *: "Rockbox"
+ *: none
+ lcd_bitmap: "Mode:"
</dest>
<voice>
- *: "Rockbox"
+ *: none
+ lcd_bitmap: ""
</voice>
</phrase>
<phrase>
- id: LANG_MAIN_MENU
- desc: in root menu setting
+ id: LANG_SYSFONT_DIRBROWSE_F1
+ desc: in dir browser, F1 button bar text /* there appears to be a bug that makes these strings not be included in the right build if they are excluded from any... */
user:
<source>
- *: "Main Menu"
+ *: none
+ recorder_pad: "Menu"
</source>
<dest>
- *: "Main Menu"
+ *: none
+ recorder_pad: "Menu"
</dest>
<voice>
- *: "Main Menu"
+ *: none
+ recorder_pad: ""
</voice>
</phrase>
<phrase>
- id: LANG_PREVIOUS_SCREEN
- desc: in root menu setting
+ id: LANG_SYSFONT_DIRBROWSE_F2
+ desc: in dir browser, F2 button bar text
user:
<source>
- *: "Previous Screen"
+ *: none
+ recorder_pad: "Option"
</source>
<dest>
- *: "Previous Screen"
+ *: none
+ recorder_pad: "Option"
</dest>
<voice>
- *: "Previous Screen"
+ *: none
+ recorder_pad: ""
</voice>
</phrase>
<phrase>
- id: LANG_ALARM_WAKEUP_SCREEN
- desc: in alarm menu setting
+ id: LANG_SYSFONT_DIRBROWSE_F3
+ desc: in dir browser, F3 button bar text
user:
<source>
- *: "Alarm Wake up Screen"
+ *: none
+ recorder_pad: "LCD"
</source>
<dest>
- *: "Alarm Wake up Screen"
+ *: none
+ recorder_pad: "LCD"
</dest>
<voice>
- *: "Alarm Wake up Screen"
+ *: none
+ recorder_pad: ""
</voice>
</phrase>
<phrase>
- id: LANG_BUILDING_DATABASE
- desc: splash database building progress
+ id: LANG_SYSFONT_DISK_FULL
+ desc: in recording screen
user:
<source>
- *: "Building database... %d found (OFF to return)"
- h100,h120,h300: "Building database... %d found (STOP to return)"
- ipod*: "Building database... %d found (PLAY/PAUSE to return)"
- x5: "Building database... %d found (Long PLAY to return)"
- h10,h10_5gb: "Building database... %d found (PREV to return)"
- e200: "Building database... %d found (PREV to return)"
+ *: none
+ recording: "The disk is full. Press STOP to continue."
</source>
<dest>
- *: "Building database... %d found (OFF to return)"
- h100,h120,h300: "Building database... %d found (STOP to return)"
- ipod*: "Building database... %d found (PLAY/PAUSE to return)"
- x5: "Building database... %d found (Long PLAY to return)"
- h10,h10_5gb: "Building database... %d found (PREV to return)"
- e200: "Building database... %d found (PREV to return)"
+ *: none
+ recording: "The disk is full. Press STOP to continue."
</dest>
<voice>
- *: ""
+ *: none
+ recording: ""
</voice>
</phrase>
<phrase>
- id: LANG_ONPLAY_MENU_TITLE
- desc: title for the onplay menus
+ id: LANG_SYSFONT_VOLUME
+ desc: in sound_settings
user:
<source>
- *: "Context Menu"
+ *: none
+ recording: "Volume"
</source>
<dest>
- *: "Context Menu"
+ *: none
+ recording: "Volume"
</dest>
<voice>
- *: "Context Menu"
+ *: none
+ recording: "Volume"
</voice>
</phrase>
<phrase>
- id: LANG_BUTTONLIGHT_TIMEOUT
- desc: in settings_menu
+ id: LANG_SYSFONT_CHANNEL_STEREO
+ desc: in sound_settings
user:
<source>
- *: ""
- e200: "Wheel Light Timeout"
- gigabeatf: "Button Light Timeout"
+ *: none
+ recording: "Stereo"
</source>
<dest>
- *: ""
- e200: "Wheel Light Timeout"
- gigabeatf: "Button Light Timeout"
+ *: none
+ recording: "Stereo"
</dest>
<voice>
- *: ""
- e200: "Wheel Light Timeout"
- gigabeatf: "Button Light Timeout"
+ *: none
+ recording: "Stereo"
</voice>
</phrase>
<phrase>
- id: LANG_BUTTONLIGHT_BRIGHTNESS
- desc: in settings_menu
+ id: LANG_SYSFONT_CHANNEL_MONO
+ desc: in sound_settings
user:
<source>
- *: ""
- gigabeatf: "Button Light Brightness"
+ *: none
+ recording: "Mono"
</source>
<dest>
- *: ""
- gigabeatf: "Button Light Brightness"
+ *: none
+ recording: "Mono"
</dest>
<voice>
- *: ""
- gigabeatf: "Button Light Brightness"
+ *: none
+ recording: "Mono"
</voice>
</phrase>
<phrase>
- id: LANG_PLAYLISTVIEWER_SETTINGS
- desc: title for the playlist viewer settings menus
+ id: LANG_SYSFONT_RECORDING_QUALITY
+ desc: in the recording settings
user:
<source>
- *: "Playlist Viewer Settings"
+ *: none
+ recording_hwcodec: "Quality"
</source>
<dest>
- *: "Playlist Viewer Settings"
+ *: none
+ recording_hwcodec: "Quality"
</dest>
<voice>
- *: "Playlist Viewer Settings"
+ *: none
+ recording_hwcodec: "Quality"
</voice>
</phrase>
<phrase>
- id: LANG_BROWSE_CUESHEET
- desc:
+ id: LANG_SYSFONT_RECORDING_FREQUENCY
+ desc: in the recording settings
user:
<source>
- *: "Browse Cuesheet"
+ *: none
+ recording: "Frequency"
</source>
<dest>
- *: "Browse Cuesheet"
+ *: none
+ recording: "Frequency"
</dest>
<voice>
- *: "Browse Cuesheet"
+ *: none
+ recording: "Frequency"
</voice>
</phrase>
<phrase>
- id: LANG_COPYING
- desc:
+ id: LANG_SYSFONT_RECORDING_SOURCE
+ desc: in the recording settings
user:
<source>
- *: "Copying..."
+ *: none
+ recording: "Source"
</source>
<dest>
- *: "Copying..."
+ *: none
+ recording: "Source"
</dest>
<voice>
- *: "Copying"
+ *: none
+ recording: "Source"
</voice>
</phrase>
<phrase>
- id: LANG_DELETING
- desc:
+ id: LANG_SYSFONT_RECORDING_SRC_MIC
+ desc: in the recording settings
user:
<source>
- *: "Deleting..."
+ *: none
+ recording: "Int. Mic"
</source>
<dest>
- *: "Deleting..."
+ *: none
+ recording: "Int. Mic"
</dest>
<voice>
- *: "Deleting"
+ *: none
+ recording: "Internal Microphone"
</voice>
</phrase>
<phrase>
- id: LANG_MOVING
- desc:
+ id: LANG_SYSFONT_LINE_IN
+ desc: in the recording settings
user:
<source>
- *: "Moving..."
+ *: none
+ recording: "Line In"
</source>
<dest>
- *: "Moving..."
+ *: none
+ recording: "Line In"
</dest>
<voice>
- *: "Moving"
+ *: none
+ recording: "Line In"
</voice>
</phrase>
<phrase>
- id: LANG_BOOKMARK_SELECT_BOOKMARK
- desc: bookmark selection list title
+ id: LANG_SYSFONT_RECORDING_SRC_DIGITAL
+ desc: in the recording settings
user:
<source>
- *: "Select Bookmark"
+ *: none
+ recording: "Digital"
</source>
<dest>
- *: "Select Bookmark"
+ *: none
+ recording: "Digital"
</dest>
<voice>
- *: "Select Bookmark"
+ *: none
+ recording: "Digital"
</voice>
</phrase>
<phrase>
- id: LANG_BOOKMARK_DONT_RESUME
- desc: top item in the list when asking user about bookmark auto load
+ id: LANG_SYSFONT_CHANNELS
+ desc: in the recording settings
user:
<source>
- *: "<Don't Resume>"
+ *: none
+ recording: "Channels"
</source>
<dest>
- *: "<Don't Resume>"
+ *: none
+ recording: "Channels"
</dest>
<voice>
- *: "Do Not Resume"
+ *: none
+ recording: "Channels"
</voice>
</phrase>
<phrase>
- id: LANG_BOOKMARK_SHUFFLE
- desc: bookmark selection list, bookmark enables shuffle
+ id: LANG_SYSFONT_RECORD_TRIGGER
+ desc: in recording settings_menu
user:
<source>
- *: ", Shuffle"
+ *: none
+ recording: "Trigger"
</source>
<dest>
- *: ", Shuffle"
+ *: none
+ recording: "Trigger"
</dest>
<voice>
- *: ""
+ *: none
+ recording: "Trigger"
</voice>
</phrase>
<phrase>
- id: LANG_BOOKMARK_INVALID
- desc: bookmark selection list, bookmark couldn't be parsed
+ id: LANG_SYSFONT_RECORDING_TIME
+ desc: Display of recorded time
user:
<source>
- *: "<Invalid Bookmark>"
+ *: none
+ recording: "Time:"
</source>
<dest>
- *: "<Invalid Bookmark>"
+ *: none
+ recording: "Time:"
</dest>
<voice>
- *: "Invalid Bookmark"
+ *: none
+ recording: ""
</voice>
</phrase>
<phrase>
- id: LANG_BOOKMARK_CONTEXT_MENU
- desc: bookmark selection list context menu
+ id: LANG_SYSFONT_RECORD_TIMESPLIT_REC
+ desc: Display of record timer interval setting, on the record screen
user:
<source>
- *: "Bookmark Actions"
+ *: none
+ recording: "Split Time:"
</source>
<dest>
- *: "Bookmark Actions"
+ *: none
+ recording: "Split Time:"
</dest>
<voice>
- *: "Bookmark Actions"
+ *: none
+ recording: ""
</voice>
</phrase>
<phrase>
- id: LANG_BOOKMARK_CONTEXT_RESUME
- desc: bookmark context menu, resume this bookmark
+ id: LANG_SYSFONT_RECORDING_SIZE
+ desc: Display of recorded file size
user:
<source>
- *: "Resume"
+ *: none
+ recording: "Size:"
</source>
<dest>
- *: "Resume"
+ *: none
+ recording: "Size:"
</dest>
<voice>
- *: "Resume"
+ *: none
+ recording: ""
</voice>
</phrase>
<phrase>
- id: LANG_BOOKMARK_CONTEXT_DELETE
- desc: bookmark context menu, delete this bookmark
+ id: LANG_SYSFONT_RECORD_PRERECORD
+ desc: in recording and radio screen
user:
<source>
- *: "Delete"
+ *: none
+ recording: "Pre-Recording"
</source>
<dest>
- *: "Delete"
+ *: none
+ recording: "Pre-Recording"
</dest>
<voice>
- *: "Delete"
+ *: none
+ recording: ""
</voice>
</phrase>
<phrase>
- id: VOICE_BOOKMARK_SELECT_INDEX_TEXT
- desc: voice only, used in the bookmark list to label index number
+ id: LANG_SYSFONT_RECORDING_LEFT
+ desc: in the recording screen
user:
<source>
- *: ""
+ *: none
+ recording: "Gain Left"
</source>
<dest>
- *: ""
+ *: none
+ recording: "Gain Left"
</dest>
<voice>
- *: "Index"
+ *: none
+ recording: ""
</voice>
</phrase>
<phrase>
- id: VOICE_BOOKMARK_SELECT_TIME_TEXT
- desc: voice only, used in the bookmark select list to label elapsed time
+ id: LANG_SYSFONT_RECORDING_RIGHT
+ desc: in the recording screen
user:
<source>
- *: ""
+ *: none
+ recording: "Gain Right"
</source>
<dest>
- *: ""
+ *: none
+ recording: "Gain Right"
</dest>
<voice>
- *: "Time"
+ *: none
+ recording: ""
</voice>
</phrase>
<phrase>
- id: LANG_LISTACCEL_START_DELAY
- desc: Delay before list starts accelerating
- user:
+ id: LANG_SYSFONT_SPLIT_SIZE
+ desc: in record timesplit options
<source>
- *: "List Acceleration Start Delay"
- e200: ""
+ *: none
+ recording: "Split Filesize"
</source>
<dest>
- *: "List Acceleration Start Delay"
- e200: ""
+ *: none
+ recording: "Split Filesize"
</dest>
<voice>
- *: "List Acceleration Start Delay"
- e200: ""
+ *: none
+ recording: "Split Filesize"
</voice>
</phrase>
<phrase>
- id: LANG_LISTACCEL_ACCEL_SPEED
- desc: list acceleration speed
+ id: LANG_SYSFONT_RECORDING_FILENAME
+ desc: Filename header in recording screen
user:
<source>
- *: "List Acceleration Speed"
- e200: ""
+ *: none
+ recording: "Filename:"
</source>
<dest>
- *: "List Acceleration Speed"
- e200: ""
+ *: none
+ recording: "Filename:"
</dest>
<voice>
- *: "List Acceleration Speed"
- e200: ""
+ *: none
+ recording: ""
</voice>
</phrase>
<phrase>
- id: LANG_VOICE_DIR_TALK
- desc: Item of voice menu, whether to use directory .talk clips
- user:
+ id: LANG_SYSFONT_RECORDING_AGC_PRESET
+ desc: automatic gain control in recording screen
<source>
- *: "Use Directory .talk Clips"
+ *: none
+ agc: "AGC"
</source>
<dest>
- *: "Use Directory .talk Clips"
+ *: none
+ agc: "AGC"
</dest>
<voice>
- *: "Use Directory .talk Clips"
+ *: none
+ agc: "AGC"
</voice>
</phrase>
<phrase>
- id: LANG_VOICE_FILE_TALK
- desc: Item of voice menu, whether to use file .talk clips
- user:
+ id: LANG_SYSFONT_AGC_SAFETY
+ desc: AGC preset
<source>
- *: "Use File .talk Clips"
+ *: none
+ agc: "Safety (clip)"
</source>
<dest>
- *: "Use File .talk Clips"
+ *: none
+ agc: "Safety (clip)"
</dest>
<voice>
- *: "Use File .talk Clips"
+ *: none
+ agc: "Safety (clip)"
</voice>
</phrase>
<phrase>
- id: LANG_SET_AS_REC_DIR
- desc:
- user:
+ id: LANG_SYSFONT_AGC_LIVE
+ desc: AGC preset
<source>
- *: "Set As Recording Directory"
+ *: none
+ agc: "Live (slow)"
</source>
<dest>
- *: "Set As Recording Directory"
+ *: none
+ agc: "Live (slow)"
</dest>
<voice>
- *: "Set As Recording Directory"
+ *: none
+ agc: "Live (slow)"
</voice>
</phrase>
<phrase>
- id: LANG_CLEAR_REC_DIR
- desc:
- user:
+ id: LANG_SYSFONT_AGC_DJSET
+ desc: AGC preset
<source>
- *: "Clear Recording Directory"
+ *: none
+ agc: "DJ-Set (slow)"
</source>
<dest>
- *: "Clear Recording Directory"
+ *: none
+ agc: "DJ-Set (slow)"
</dest>
<voice>
- *: "Clear Recording Directory"
+ *: none
+ agc: "DJ set (slow)"
</voice>
</phrase>
<phrase>
- id: LANG_REC_DIR_NOT_WRITABLE
- desc:
- user:
+ id: LANG_SYSFONT_AGC_MEDIUM
+ desc: AGC preset
<source>
- *: "Can't write to recording directory"
+ *: none
+ agc: "Medium"
</source>
<dest>
- *: "Can't write to recording directory"
+ *: none
+ agc: "Medium"
</dest>
<voice>
- *: "Can't write to recording directory"
+ *: none
+ agc: "Medium"
</voice>
</phrase>
<phrase>
- id: LANG_ID3_DISCNUM
- desc: in tag viewer
- user:
+ id: LANG_SYSFONT_AGC_VOICE
+ desc: AGC preset
<source>
- *: "[Discnum]"
+ *: none
+ agc: "Voice (fast)"
</source>
<dest>
- *: "[Discnum]"
+ *: none
+ agc: "Voice (fast)"
</dest>
<voice>
- *: ""
+ *: none
+ agc: "Voice (fast)"
</voice>
</phrase>
-<phrase>
- id: LANG_ADD_TO_FAVES
- desc:
- user:
+<phrase>
+ id: LANG_SYSFONT_RECORDING_AGC_MAXGAIN
+ desc: AGC maximum gain in recording screen
<source>
- *: "Add to shortcuts"
+ *: none
+ agc: "AGC max. gain"
</source>
<dest>
- *: "Add to shortcuts"
+ *: none
+ agc: "AGC max. gain"
</dest>
<voice>
- *: "Add to shortcuts"
+ *: none
+ agc: "AGC maximum gain"
</voice>
</phrase>
+
diff --git a/apps/language.c b/apps/language.c
index d374fa18ea..3a4d0b354e 100644
--- a/apps/language.c
+++ b/apps/language.c
@@ -45,14 +45,15 @@ int lang_load(const char *filename)
int fsize;
int fd = open(filename, O_RDONLY);
int retcode=0;
- unsigned char lang_header[2];
+ unsigned char lang_header[3];
if(fd == -1)
return 1;
fsize = filesize(fd) - 2;
if(fsize <= MAX_LANGUAGE_SIZE) {
- read(fd, lang_header, 2);
+ read(fd, lang_header, 3);
if((lang_header[0] == LANGUAGE_COOKIE) &&
- (lang_header[1] == LANGUAGE_VERSION)) {
+ (lang_header[1] == LANGUAGE_VERSION) &&
+ (lang_header[2] == TARGET_ID)) {
read(fd, language_buffer, MAX_LANGUAGE_SIZE);
unsigned char *ptr = language_buffer;
int id;
diff --git a/apps/language.h b/apps/language.h
index 7aa055248f..31713fb481 100644
--- a/apps/language.h
+++ b/apps/language.h
@@ -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);
diff --git a/apps/main.c b/apps/main.c
index 2dd90ef5fe..c15cb39d3d 100644
--- a/apps/main.c
+++ b/apps/main.c
@@ -151,7 +151,7 @@ static int init_dircache(bool preinit)
{
/* This will be in default language, settings are not
applied yet. Not really any easy way to fix that. */
- gui_syncsplash(0, str(LANG_DIRCACHE_BUILDING));
+ gui_syncsplash(0, str(LANG_SCANNING_DISK));
clear = true;
}
@@ -169,7 +169,7 @@ static int init_dircache(bool preinit)
{
if (global_status.dircache_size <= 0)
{
- gui_syncsplash(0, str(LANG_DIRCACHE_BUILDING));
+ gui_syncsplash(0, str(LANG_SCANNING_DISK));
clear = true;
}
result = dircache_build(global_status.dircache_size);
diff --git a/apps/menus/eq_menu.c b/apps/menus/eq_menu.c
index 3248f10f0e..d16ef6912d 100644
--- a/apps/menus/eq_menu.c
+++ b/apps/menus/eq_menu.c
@@ -281,8 +281,8 @@ static int draw_eq_slider(struct screen * screen, int x, int y,
#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);
@@ -454,7 +454,7 @@ bool eq_menu_graphical(void)
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) {
@@ -596,7 +596,7 @@ static bool eq_save_preset(void)
break;
}
else {
- gui_syncsplash(HZ, str(LANG_MENU_SETTING_CANCEL));
+ gui_syncsplash(HZ, str(LANG_CANCEL));
return false;
}
}
diff --git a/apps/menus/main_menu.c b/apps/menus/main_menu.c
index 7891a5c8a8..9529d93027 100644
--- a/apps/menus/main_menu.c
+++ b/apps/menus/main_menu.c
@@ -67,12 +67,12 @@ int browse_folder(void *param)
static int reset_settings(void)
{
- unsigned char *lines[]={str(LANG_RESET_ASK_RECORDER)};
+ unsigned char *lines[]={str(LANG_RESET_ASK)};
unsigned char *yes_lines[]={
- str(LANG_RESET_DONE_SETTING),
+ str(LANG_SETTINGS),
str(LANG_RESET_DONE_CLEAR)
};
- unsigned char *no_lines[]={yes_lines[0], str(LANG_RESET_DONE_CANCEL)};
+ unsigned char *no_lines[]={yes_lines[0], str(LANG_CANCEL)};
struct text_message message={(char **)lines, 1};
struct text_message yes_message={(char **)yes_lines, 2};
struct text_message no_message={(char **)no_lines, 2};
@@ -186,9 +186,11 @@ static bool show_info(void)
talk_value(battery_level(), UNIT_PERCENT, true);
#if CONFIG_CHARGING >= CHARGING_MONITOR
if (charge_state == CHARGING)
- talk_id(LANG_BATTERY_CHARGE, true);
+ talk_id(LANG_BATTERY_CHARGE, true);
+#if CONFIG_CHARGING == CHARGING_CONTROL
else if (charge_state == TOPOFF)
talk_id(LANG_BATTERY_TOPOFF_CHARGE, true);
+#endif
else if (charge_state == TRICKLE)
talk_id(LANG_BATTERY_TRICKLE_CHARGE, true);
#endif
@@ -252,13 +254,9 @@ static bool show_info(void)
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++;
@@ -341,7 +339,7 @@ static bool show_info(void)
#ifndef SIMULATOR
case ACTION_STD_OK:
- gui_syncsplash(0, str(LANG_DIRCACHE_BUILDING));
+ gui_syncsplash(0, str(LANG_SCANNING_DISK));
fat_recalc_free(IF_MV(0));
#ifdef HAVE_MULTIVOLUME
if (fat_ismounted(1))
@@ -359,7 +357,7 @@ static bool show_info(void)
}
return false;
}
-MENUITEM_FUNCTION(show_info_item, 0, ID2P(LANG_INFO_MENU),
+MENUITEM_FUNCTION(show_info_item, 0, ID2P(LANG_ROCKBOX_INFO),
(menu_function)show_info, NULL, NULL, Icon_NOICON);
@@ -406,7 +404,7 @@ MENUITEM_FUNCTION(simulate_usb_item, 0, ID2P(LANG_USB),
(menu_function)simulate_usb, NULL, NULL, Icon_NOICON);
#endif
-MAKE_MENU(info_menu, ID2P(LANG_INFO), 0, Icon_Questionmark,
+MAKE_MENU(info_menu, ID2P(LANG_SYSTEM), 0, Icon_Questionmark,
&show_info_item, &show_credits_item, &show_runtime_item,
&sleep_timer_call, &debug_menu_item
#ifdef SIMULATOR
@@ -440,7 +438,7 @@ int mainmenu_callback(int action,const struct menu_item_ex *this_item)
#else
#define mainmenu_callback NULL
#endif
-MAKE_MENU(main_menu_, ID2P(LANG_SETTINGS_MENU), mainmenu_callback,
+MAKE_MENU(main_menu_, ID2P(LANG_SETTINGS), mainmenu_callback,
Icon_Submenu_Entered,
&sound_settings,
&settings_menu_item, &manage_settings, &browse_themes,
diff --git a/apps/menus/playback_menu.c b/apps/menus/playback_menu.c
index c1de862cd0..17e54d7771 100644
--- a/apps/menus/playback_menu.c
+++ b/apps/menus/playback_menu.c
@@ -167,7 +167,7 @@ MENUITEM_SETTING(cuesheet, &global_settings.cuesheet, cuesheet_callback);
MENUITEM_SETTING(unplug_mode, &global_settings.unplug_mode, NULL);
MENUITEM_SETTING(unplug_rw, &global_settings.unplug_rw, NULL);
MENUITEM_SETTING(unplug_autoresume, &global_settings.unplug_autoresume, NULL);
-MAKE_MENU(unplug_menu, ID2P(LANG_UNPLUG), 0, Icon_NOICON,
+MAKE_MENU(unplug_menu, ID2P(LANG_HEADPHONE_UNPLUG), 0, Icon_NOICON,
&unplug_mode, &unplug_rw, &unplug_autoresume);
#endif
diff --git a/apps/menus/playlist_menu.c b/apps/menus/playlist_menu.c
index b942dab3ee..d66a71caba 100644
--- a/apps/menus/playlist_menu.c
+++ b/apps/menus/playlist_menu.c
@@ -75,10 +75,10 @@ MENUITEM_FUNCTION(catalog, 0, ID2P(LANG_CATALOG),
MENUITEM_SETTING(recursive_dir_insert, &global_settings.recursive_dir_insert, NULL);
MENUITEM_SETTING(warn_on_erase, &global_settings.warnon_erase_dynplaylist, NULL);
-MAKE_MENU(playlist_settings, ID2P(LANG_PLAYLIST_MENU), NULL,
+MAKE_MENU(playlist_settings, ID2P(LANG_PLAYLISTS), NULL,
Icon_Playlist,
&recursive_dir_insert, &warn_on_erase);
-MAKE_MENU(playlist_options, ID2P(LANG_PLAYLIST_MENU), NULL,
+MAKE_MENU(playlist_options, ID2P(LANG_PLAYLISTS), NULL,
Icon_Playlist,
&create_playlist_item, &view_playlist, &save_playlist, &catalog);
diff --git a/apps/menus/recording_menu.c b/apps/menus/recording_menu.c
index 3fdaa02f3d..d53d42ddfa 100644
--- a/apps/menus/recording_menu.c
+++ b/apps/menus/recording_menu.c
@@ -76,7 +76,7 @@ static int recsource_func(void)
HAVE_MIC_REC_([AUDIO_SRC_MIC]
= { STR(LANG_RECORDING_SRC_MIC) },)
HAVE_LINE_REC_([AUDIO_SRC_LINEIN]
- = { STR(LANG_RECORDING_SRC_LINE) },)
+ = { STR(LANG_LINE_IN) },)
HAVE_SPDIF_REC_([AUDIO_SRC_SPDIF]
= { STR(LANG_RECORDING_SRC_DIGITAL) },)
HAVE_FMRADIO_REC_([AUDIO_SRC_FMRADIO]
@@ -217,7 +217,7 @@ static int recchannels_func(void)
[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 */
@@ -245,7 +245,7 @@ static int recchannels_func(void)
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)
@@ -254,7 +254,7 @@ static int recchannels_func(void)
return ret;
#endif /* CONFIG_CODEC == SWCODEC */
}
-MENUITEM_FUNCTION(recchannels, 0, ID2P(LANG_RECORDING_CHANNELS),
+MENUITEM_FUNCTION(recchannels, 0, ID2P(LANG_CHANNELS),
recchannels_func, NULL, NULL, Icon_Menu_setting);
#if CONFIG_CODEC == SWCODEC
@@ -438,7 +438,7 @@ bool rectrigger(void)
static const unsigned char *trigger_modes[] = {
ID2P(LANG_OFF),
ID2P(LANG_RECORD_TRIG_NOREARM),
- ID2P(LANG_RECORD_TRIG_REARM)
+ ID2P(LANG_REPEAT)
};
#define PRERECORD_TIMES_COUNT 31
@@ -452,18 +452,18 @@ bool rectrigger(void)
#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),
- [START_DURATION] = ID2P(LANG_RECORD_MIN_DURATION),
+ [START_DURATION] = ID2P(LANG_MIN_DURATION),
[STOP_THRESHOLD] = ID2P(LANG_RECORD_STOP_THRESHOLD),
- [STOP_POSTREC] = ID2P(LANG_RECORD_STOP_POSTREC),
+ [STOP_POSTREC] = ID2P(LANG_MIN_DURATION),
[STOP_GAP] = ID2P(LANG_RECORD_STOP_GAP)
};
@@ -637,7 +637,7 @@ bool rectrigger(void)
switch (button) {
case ACTION_STD_CANCEL:
- gui_syncsplash(50, str(LANG_MENU_SETTING_CANCEL));
+ gui_syncsplash(50, 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;
diff --git a/apps/menus/settings_menu.c b/apps/menus/settings_menu.c
index cd2950665c..1e09abed5d 100644
--- a/apps/menus/settings_menu.c
+++ b/apps/menus/settings_menu.c
@@ -228,7 +228,7 @@ static int timedate_set(void)
tm.tm_year = YEAR-1900;
}
- result = (int)set_time_screen(str(LANG_TIME), &tm);
+ result = (int)set_time_screen(str(LANG_SET_TIME), &tm);
if(tm.tm_year != -1) {
set_time(&tm);
@@ -236,7 +236,7 @@ static int timedate_set(void)
return result;
}
-MENUITEM_FUNCTION(time_set, 0, ID2P(LANG_TIME),
+MENUITEM_FUNCTION(time_set, 0, ID2P(LANG_SET_TIME),
timedate_set, NULL, NULL, Icon_NOICON);
MENUITEM_SETTING(timeformat, &global_settings.timeformat, NULL);
MAKE_MENU(time_menu, ID2P(LANG_TIME_MENU), 0, Icon_NOICON, &time_set, &timeformat);
diff --git a/apps/onplay.c b/apps/onplay.c
index eb03b0781b..1e539e9d85 100644
--- a/apps/onplay.c
+++ b/apps/onplay.c
@@ -295,7 +295,7 @@ MENUITEM_FUNCTION(playlist_save_item, 0, ID2P(LANG_SAVE_DYNAMIC_PLAYLIST),
save_playlist, NULL, NULL, Icon_Playlist);
MENUITEM_FUNCTION(reshuffle_item, 0, ID2P(LANG_SHUFFLE_PLAYLIST),
shuffle_playlist, NULL, NULL, Icon_Playlist);
-MAKE_ONPLAYMENU( wps_playlist_menu, ID2P(LANG_PLAYLIST_MENU),
+MAKE_ONPLAYMENU( wps_playlist_menu, ID2P(LANG_PLAYLIST),
NULL, Icon_Playlist,
&playlist_viewer_item, &search_playlist_item,
&playlist_save_item, &reshuffle_item
@@ -373,7 +373,7 @@ MENUITEM_FUNCTION(view_playlist_item, 0, ID2P(LANG_VIEW),
view_playlist, NULL,
treeplaylist_callback, Icon_Playlist);
-MAKE_ONPLAYMENU( tree_playlist_menu, ID2P(LANG_PLAYLIST_MENU),
+MAKE_ONPLAYMENU( tree_playlist_menu, ID2P(LANG_PLAYLIST),
treeplaylist_callback, Icon_Playlist,
/* view */
@@ -502,7 +502,7 @@ static int remove_dir(char* dirname, int len)
#endif
if(ACTION_STD_CANCEL == get_action(CONTEXT_STD,TIMEOUT_NOBLOCK))
{
- gui_syncsplash(HZ, str(LANG_MENU_SETTING_CANCEL));
+ gui_syncsplash(HZ, str(LANG_CANCEL));
result = -1;
break;
}
@@ -1032,6 +1032,7 @@ MENUITEM_FUNCTION(view_cue_item, 0, ID2P(LANG_BROWSE_CUESHEET),
/* CONTEXT_WPS items */
MENUITEM_FUNCTION(browse_id3_item, 0, ID2P(LANG_MENU_SHOW_ID3_INFO),
browse_id3, NULL, NULL, Icon_NOICON);
+/* NOTE: the LANG_MENU_SET_RATING string has been removed from english.lang */
#ifdef HAVE_PITCHSCREEN
MENUITEM_FUNCTION(pitch_screen_item, 0, ID2P(LANG_PITCH),
pitch_screen, NULL, NULL, Icon_Audio);
diff --git a/apps/playlist.c b/apps/playlist.c
index 39d7cc1e3d..caf5856ae8 100644
--- a/apps/playlist.c
+++ b/apps/playlist.c
@@ -484,7 +484,7 @@ static int add_indices_to_playlist(struct playlist_info* playlist,
lcd_setmargins(0, 0);
#endif
- gui_syncsplash(0, str(LANG_PLAYLIST_LOAD));
+ gui_syncsplash(0, str(LANG_WAIT));
if (!buffer)
{
@@ -1668,13 +1668,7 @@ static void display_playlist_count(int count, const unsigned char *fmt)
lcd_setmargins(0, 0);
#endif
- gui_syncsplash(0, fmt, count,
-#if CONFIG_KEYPAD == PLAYER_PAD
- str(LANG_STOP_ABORT)
-#else
- str(LANG_OFF_ABORT)
-#endif
- );
+ gui_syncsplash(0, fmt, count, str(LANG_OFF_ABORT));
}
/*
@@ -1997,12 +1991,7 @@ int playlist_resume(void)
{
gui_syncsplash(0, 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:
diff --git a/apps/playlist_catalog.c b/apps/playlist_catalog.c
index 353bd61173..266da7cc6f 100644
--- a/apps/playlist_catalog.c
+++ b/apps/playlist_catalog.c
@@ -320,12 +320,7 @@ static int display_playlists(char* playlist, bool view)
static void display_insert_count(int count)
{
gui_syncsplash(0, 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 */
diff --git a/apps/playlist_viewer.c b/apps/playlist_viewer.c
index 09d6e48614..14cca7caf9 100644
--- a/apps/playlist_viewer.c
+++ b/apps/playlist_viewer.c
@@ -430,7 +430,7 @@ static int onplay_menu(int index)
int result, ret = 0;
struct playlist_entry * current_track=
playlist_buffer_get_track(&viewer.buffer, index);
- MENUITEM_STRINGLIST(menu_items, ID2P(LANG_PLAYLIST_MENU), NULL,
+ MENUITEM_STRINGLIST(menu_items, ID2P(LANG_PLAYLIST), NULL,
ID2P(LANG_REMOVE), ID2P(LANG_MOVE),
ID2P(LANG_CATALOG_ADD_TO), ID2P(LANG_CATALOG_ADD_TO_NEW));
bool current = (current_track->index == viewer.current_playing_track);
@@ -569,7 +569,7 @@ bool playlist_viewer_ex(char* filename)
&playlist_callback_icons:NULL);
gui_synclist_set_nb_items(&playlist_lists, viewer.num_tracks);
gui_synclist_select_item(&playlist_lists, viewer.selected_track);
- gui_synclist_set_title(&playlist_lists, str(LANG_PLAYLIST_MENU), Icon_Playlist);
+ gui_synclist_set_title(&playlist_lists, str(LANG_PLAYLIST), Icon_Playlist);
gui_synclist_draw(&playlist_lists);
while (!exit)
{
@@ -577,7 +577,7 @@ bool playlist_viewer_ex(char* filename)
if (global_status.resume_index == -1)
{
/* Play has stopped */
- gui_syncsplash(HZ, str(LANG_END_PLAYLIST_RECORDER));
+ gui_syncsplash(HZ, str(LANG_END_PLAYLIST));
goto exit;
}
@@ -635,8 +635,8 @@ bool playlist_viewer_ex(char* filename)
ret_val = playlist_move(viewer.playlist, viewer.move_track,
current_track->index);
if (ret_val < 0)
- gui_syncsplash(HZ, str(LANG_MOVE_FAILED));
-
+ gui_syncsplash(HZ, (unsigned char *)"%s %s",
+ str(LANG_MOVE), str(LANG_FAILED));
update_playlist(true);
viewer.move_track = -1;
}
@@ -749,12 +749,7 @@ bool search_playlist(void)
for (i=0;(i<playlist_count)&&(found_indicies_count<MAX_PLAYLIST_ENTRIES);i++)
{
gui_syncsplash(0, str(LANG_PLAYLIST_SEARCH_MSG),found_indicies_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))
{
if (!found_indicies_count)
diff --git a/apps/recorder/radio.c b/apps/recorder/radio.c
index 24996bb92b..fb178ace47 100644
--- a/apps/recorder/radio.c
+++ b/apps/recorder/radio.c
@@ -496,7 +496,7 @@ int radio_screen(void)
#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
#ifndef HAVE_NOISY_IDLE_MODE
@@ -680,7 +680,7 @@ int radio_screen(void)
}
#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;
@@ -713,7 +713,7 @@ int radio_screen(void)
#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;
@@ -858,8 +858,8 @@ int radio_screen(void)
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);
@@ -1223,7 +1223,7 @@ int radio_preset_callback(int action, const struct menu_item_ex *this_item)
return action;
(void)this_item;
}
-MAKE_MENU(handle_radio_preset_menu, ID2P(LANG_FM_BUTTONBAR_PRESETS),
+MAKE_MENU(handle_radio_preset_menu, ID2P(LANG_PRESET),
radio_preset_callback, Icon_NOICON, &radio_edit_preset_item,
&radio_delete_preset_item);
/* present a list of preset stations */
@@ -1255,7 +1255,7 @@ static int handle_radio_presets(void)
gui_buttonbar_draw(&buttonbar);
#endif
gui_synclist_init(&lists, presets_get_name, NULL, false, 1);
- gui_synclist_set_title(&lists, str(LANG_FM_BUTTONBAR_PRESETS), NOICON);
+ gui_synclist_set_title(&lists, str(LANG_PRESET), NOICON);
gui_synclist_set_icon_callback(&lists, NULL);
gui_synclist_set_nb_items(&lists, num_presets);
gui_synclist_select_item(&lists, curr_preset<0 ? 0 : curr_preset);
@@ -1318,8 +1318,8 @@ char* get_mode_text(int selected_item, void * data, char *buffer)
{
(void)selected_item;
(void)data;
- snprintf(buffer, MAX_PATH, "%s %s", str(LANG_FM_TUNE_MODE),
- radio_mode ? str(LANG_RADIO_PRESET_MODE) :
+ snprintf(buffer, MAX_PATH, "%s %s", str(LANG_MODE),
+ radio_mode ? str(LANG_PRESET) :
str(LANG_RADIO_SCAN_MODE));
return buffer;
}
@@ -1455,7 +1455,7 @@ static int fm_recording_settings(void)
#endif /* HAVE_RECORDING */
#ifdef FM_RECORDING_SCREEN
-MENUITEM_FUNCTION(recscreen_item, 0, ID2P(LANG_RECORDING_MENU),
+MENUITEM_FUNCTION(recscreen_item, 0, ID2P(LANG_RECORDING),
fm_recording_screen, NULL, NULL, Icon_Recording);
#endif
#ifdef FM_RECORDING_SETTINGS
@@ -1463,7 +1463,7 @@ MENUITEM_FUNCTION(recsettings_item, 0, ID2P(LANG_RECORDING_SETTINGS),
fm_recording_settings, NULL, NULL, Icon_Recording);
#endif
#ifndef FM_PRESET
-MENUITEM_FUNCTION(radio_presets_item, 0, ID2P(LANG_FM_BUTTONBAR_PRESETS),
+MENUITEM_FUNCTION(radio_presets_item, 0, ID2P(LANG_PRESET),
handle_radio_presets, NULL, NULL, Icon_NOICON);
#endif
#ifndef FM_PRESET_ADD
diff --git a/apps/recorder/recording.c b/apps/recorder/recording.c
index 8bcc3ee9af..68528c71c0 100644
--- a/apps/recorder/recording.c
+++ b/apps/recorder/recording.c
@@ -1529,7 +1529,7 @@ bool recording_screen(bool no_source)
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)));
@@ -1921,12 +1921,12 @@ static bool f2_rec_screen(void)
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],
@@ -1999,7 +1999,7 @@ static bool f3_rec_screen(void)
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;
diff --git a/apps/root_menu.c b/apps/root_menu.c
index b395705adb..df59b1b846 100644
--- a/apps/root_menu.c
+++ b/apps/root_menu.c
@@ -315,14 +315,14 @@ char *get_wps_item_name(int selected_item, void * data, char *buffer)
MENUITEM_RETURNVALUE_DYNTEXT(wps_item, GO_TO_WPS, NULL, get_wps_item_name,
NULL, Icon_Playback_menu);
#ifdef HAVE_RECORDING
-MENUITEM_RETURNVALUE(rec, ID2P(LANG_RECORDING_MENU), GO_TO_RECSCREEN,
+MENUITEM_RETURNVALUE(rec, ID2P(LANG_RECORDING), GO_TO_RECSCREEN,
NULL, Icon_Recording);
#endif
#if CONFIG_TUNER
MENUITEM_RETURNVALUE(fm, ID2P(LANG_FM_RADIO), GO_TO_FM,
item_callback, Icon_Radio_screen);
#endif
-MENUITEM_RETURNVALUE(menu_, ID2P(LANG_SETTINGS_MENU), GO_TO_MAINMENU,
+MENUITEM_RETURNVALUE(menu_, ID2P(LANG_SETTINGS), GO_TO_MAINMENU,
NULL, Icon_Submenu_Entered);
MENUITEM_RETURNVALUE(bookmarks, ID2P(LANG_BOOKMARK_MENU_RECENT_BOOKMARKS),
GO_TO_RECENTBMARKS, item_callback,
diff --git a/apps/screens.c b/apps/screens.c
index b2436f00f1..1f0939ab8d 100644
--- a/apps/screens.c
+++ b/apps/screens.c
@@ -398,7 +398,7 @@ static void pitch_screen_draw(struct screen *display, int pitch, int pitch_mode)
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);
@@ -408,9 +408,9 @@ static void pitch_screen_draw(struct screen *display, int pitch, int pitch_mode)
/* 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);
@@ -419,9 +419,9 @@ static void pitch_screen_draw(struct screen *display, int pitch, int pitch_mode)
/* 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);
@@ -443,7 +443,7 @@ static void pitch_screen_draw(struct screen *display, int pitch, int pitch_mode)
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%" */
@@ -654,14 +654,14 @@ bool quick_screen_quick(int button_enter)
[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) },
};
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) },
#ifdef AB_REPEAT_ENABLE
@@ -1014,7 +1014,7 @@ bool set_time_screen(const char* title, struct tm *tm)
/* print help text */
if (screens[s].nb_lines > 4)
- screens[s].puts(0, 4, str(LANG_TIME_SET));
+ screens[s].puts(0, 4, str(LANG_TIME_SET_BUTTON));
if (screens[s].nb_lines > 5)
screens[s].puts(0, 5, str(LANG_TIME_REVERT));
screens[s].update();
diff --git a/apps/settings.c b/apps/settings.c
index 958c410af8..7815bdb81c 100644
--- a/apps/settings.c
+++ b/apps/settings.c
@@ -536,11 +536,11 @@ int settings_save( void )
{
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
}
@@ -575,7 +575,7 @@ bool settings_save_config(int options)
break;
}
else {
- gui_syncsplash(HZ, str(LANG_MENU_SETTING_CANCEL));
+ gui_syncsplash(HZ, str(LANG_CANCEL));
return false;
}
}
diff --git a/apps/settings_list.c b/apps/settings_list.c
index f5ebe18987..881a998978 100644
--- a/apps/settings_list.c
+++ b/apps/settings_list.c
@@ -387,8 +387,8 @@ const struct settings_list settings[] = {
OFFON_SETTING(0, superbass, LANG_SUPERBASS, false, "superbass", set_superbass),
#endif
- CHOICE_SETTING(0,channel_config,LANG_CHANNEL,0,"channels",
- "stereo,mono,custom,mono left,mono right,karaoke",
+ CHOICE_SETTING(0,channel_config,LANG_CHANNEL_CONFIGURATION,0,"channels",
+ "stereo,mono,custom,mono left,mono right,karaoke",
sound_set_channels,
6, ID2P(LANG_CHANNEL_STEREO), ID2P(LANG_CHANNEL_MONO),
ID2P(LANG_CHANNEL_CUSTOM), ID2P(LANG_CHANNEL_LEFT),
@@ -412,7 +412,7 @@ const struct settings_list settings[] = {
#else
4,
#endif
- ID2P(LANG_OFF), ID2P(LANG_REPEAT_ALL), ID2P(LANG_REPEAT_ONE), ID2P(LANG_SHUFFLE)
+ ID2P(LANG_OFF), ID2P(LANG_ALL), ID2P(LANG_REPEAT_ONE), ID2P(LANG_SHUFFLE)
#ifdef AB_REPEAT_ENABLE
,ID2P(LANG_REPEAT_AB)
#endif
@@ -440,9 +440,13 @@ const struct settings_list settings[] = {
#endif
#endif /* HAVE_BACKLIGHT */
#ifdef HAVE_LCD_BITMAP
+#ifdef HAVE_LCD_INVERT
BOOL_SETTING(0, invert, LANG_INVERT, false ,"invert", off_on,
- LANG_INVERT_LCD_INVERSE, LANG_INVERT_LCD_NORMAL, lcd_set_invert_display),
+ LANG_INVERT_LCD_INVERSE, LANG_NORMAL, lcd_set_invert_display),
+#endif
+#ifdef HAVE_LCD_FLIP
OFFON_SETTING(0,flip_display, LANG_FLIP_DISPLAY, false,"flip display", NULL),
+#endif
/* display */
BOOL_SETTING(F_TEMPVAR, invert_cursor, LANG_INVERT_CURSOR, true ,"invert cursor", off_on,
LANG_INVERT_CURSOR_BAR, LANG_INVERT_CURSOR_POINTER, NULL),
@@ -458,9 +462,11 @@ const struct settings_list settings[] = {
CHOICE_SETTING(0, battery_display, LANG_BATTERY_DISPLAY, 0,
"battery display", graphic_numeric, NULL, 2,
ID2P(LANG_DISPLAY_GRAPHIC), ID2P(LANG_DISPLAY_NUMERIC)),
+#if CONFIG_RTC
CHOICE_SETTING(0, timeformat, LANG_TIMEFORMAT, 0,
"time format", "24hour,12hour", NULL, 2,
ID2P(LANG_24_HOUR_CLOCK), ID2P(LANG_12_HOUR_CLOCK)),
+#endif
#endif /* HAVE_LCD_BITMAP */
OFFON_SETTING(0,show_icons, LANG_SHOW_ICONS ,true,"show icons", NULL),
/* system */
@@ -515,7 +521,7 @@ const struct settings_list settings[] = {
"remote contrast", UNIT_INT, MIN_REMOTE_CONTRAST_SETTING,
MAX_REMOTE_CONTRAST_SETTING, 1, NULL, NULL, lcd_remote_set_contrast),
BOOL_SETTING(0, remote_invert, LANG_INVERT, false ,"remote invert", off_on,
- LANG_INVERT_LCD_INVERSE, LANG_INVERT_LCD_NORMAL, lcd_remote_set_invert_display),
+ LANG_INVERT_LCD_INVERSE, LANG_NORMAL, lcd_remote_set_invert_display),
OFFON_SETTING(0,remote_flip_display, LANG_FLIP_DISPLAY,
false,"remote flip display", NULL),
INT_SETTING_W_CFGVALS(F_FLIPLIST, remote_backlight_timeout, LANG_BACKLIGHT, 6,
@@ -640,8 +646,8 @@ const struct settings_list settings[] = {
#endif /* HAVE_FLASH_STORAGE */
/* browser */
CHOICE_SETTING(0, dirfilter, LANG_FILTER, SHOW_SUPPORTED, "show files",
- "all,supported,music,playlists", NULL, 4, ID2P(LANG_FILTER_ALL),
- ID2P(LANG_FILTER_SUPPORTED), ID2P(LANG_FILTER_MUSIC), ID2P(LANG_FILTER_PLAYLIST)),
+ "all,supported,music,playlists", NULL, 4, ID2P(LANG_ALL),
+ ID2P(LANG_FILTER_SUPPORTED), ID2P(LANG_FILTER_MUSIC), ID2P(LANG_PLAYLISTS)),
OFFON_SETTING(0,sort_case,LANG_SORT_CASE,false,"sort case",NULL),
OFFON_SETTING(0,browse_current,LANG_FOLLOW,false,"follow playlist",NULL),
OFFON_SETTING(0,playlist_viewer_icons,LANG_SHOW_ICONS,true,
@@ -653,17 +659,17 @@ const struct settings_list settings[] = {
ID2P(LANG_DISPLAY_TRACK_NAME_ONLY), ID2P(LANG_DISPLAY_FULL_PATH)),
CHOICE_SETTING(0, recursive_dir_insert, LANG_RECURSE_DIRECTORY , RECURSE_OFF,
"recursive directory insert", off_on_ask, NULL , 3 ,
- ID2P(LANG_OFF), ID2P(LANG_ON), ID2P(LANG_RESUME_SETTING_ASK)),
+ ID2P(LANG_OFF), ID2P(LANG_ON), ID2P(LANG_ASK)),
/* bookmarks */
CHOICE_SETTING(0, autocreatebookmark, LANG_BOOKMARK_SETTINGS_AUTOCREATE,
BOOKMARK_NO, "autocreate bookmarks",
"off,on,ask,recent only - on,recent only - ask", NULL, 5,
ID2P(LANG_SET_BOOL_NO), ID2P(LANG_SET_BOOL_YES),
- ID2P(LANG_RESUME_SETTING_ASK), ID2P(LANG_BOOKMARK_SETTINGS_RECENT_ONLY_YES),
+ ID2P(LANG_ASK), ID2P(LANG_BOOKMARK_SETTINGS_RECENT_ONLY_YES),
ID2P(LANG_BOOKMARK_SETTINGS_RECENT_ONLY_ASK)),
CHOICE_SETTING(0, autoloadbookmark, LANG_BOOKMARK_SETTINGS_AUTOLOAD,
BOOKMARK_NO, "autoload bookmarks", off_on_ask, NULL, 3,
- ID2P(LANG_SET_BOOL_NO), ID2P(LANG_SET_BOOL_YES), ID2P(LANG_RESUME_SETTING_ASK)),
+ ID2P(LANG_SET_BOOL_NO), ID2P(LANG_SET_BOOL_YES), ID2P(LANG_ASK)),
CHOICE_SETTING(0, usemrb, LANG_BOOKMARK_SETTINGS_MAINTAIN_RECENT_BOOKMARKS,
BOOKMARK_NO, "use most-recent-bookmarks", "off,on,unique only", NULL, 3,
ID2P(LANG_SET_BOOL_NO), ID2P(LANG_SET_BOOL_YES),
@@ -764,14 +770,14 @@ const struct settings_list settings[] = {
TALK_ID(512, UNIT_MB), TALK_ID(650, UNIT_MB), TALK_ID(700, UNIT_MB),
TALK_ID(1024, UNIT_MB), TALK_ID(1536, UNIT_MB), TALK_ID(1792, UNIT_MB)),
{F_T_INT|F_RECSETTING, &global_settings.rec_channels,
- LANG_RECORDING_CHANNELS, INT(0),
+ LANG_CHANNELS, INT(0),
"rec channels","stereo,mono",UNUSED},
CHOICE_SETTING(F_RECSETTING, rec_split_type, LANG_SPLIT_TYPE, 0 ,
"rec split type", "Split, Stop", NULL, 2,
ID2P(LANG_START_NEW_FILE), ID2P(LANG_STOP_RECORDING)),
CHOICE_SETTING(F_RECSETTING, rec_split_method, LANG_SPLIT_MEASURE, 0 ,
"rec split method", "Time,Filesize", NULL, 2,
- ID2P(LANG_REC_TIME), ID2P(LANG_REC_SIZE)),
+ ID2P(LANG_TIME), ID2P(LANG_REC_SIZE)),
{F_T_INT|F_RECSETTING, &global_settings.rec_source,
LANG_RECORDING_SOURCE, INT(0),
"rec source",
@@ -790,13 +796,10 @@ const struct settings_list settings[] = {
CHOICE_SETTING(F_RECSETTING, cliplight, LANG_CLIP_LIGHT, 0 ,
"cliplight", "off,main,both,remote", NULL,
#ifdef HAVE_REMOTE_LCD
- 4,
+ 4, ID2P(LANG_OFF), ID2P(LANG_MAIN_UNIT), ID2P(LANG_REMOTE_MAIN),
+ ID2P(LANG_REMOTE_UNIT)
#else
- 2,
-#endif
- ID2P(LANG_OFF), ID2P(LANG_MAIN_UNIT)
-#ifdef HAVE_REMOTE_LCD
- , ID2P(LANG_REMOTE_MAIN), ID2P(LANG_REMOTE_UNIT)
+ 2, ID2P(LANG_OFF), ID2P(LANG_ON)
#endif
),
{F_T_INT|F_RECSETTING,&global_settings.cliplight,LANG_CLIP_LIGHT,INT(0),
@@ -804,7 +807,7 @@ const struct settings_list settings[] = {
#endif
#ifdef DEFAULT_REC_MIC_GAIN
{F_T_INT|F_RECSETTING,&global_settings.rec_mic_gain,
- LANG_RECORDING_GAIN,INT(DEFAULT_REC_MIC_GAIN),
+ LANG_GAIN,INT(DEFAULT_REC_MIC_GAIN),
"rec mic gain",NULL,UNUSED},
#endif /* DEFAULT_REC_MIC_GAIN */
#ifdef DEFAULT_REC_LEFT_GAIN
@@ -855,16 +858,16 @@ const struct settings_list settings[] = {
LANG_RECORD_STOP_THRESHOLD,INT(-45),
"trigger stop threshold",NULL,UNUSED},
{F_T_INT|F_RECSETTING,&global_settings.rec_start_duration,
- LANG_RECORD_MIN_DURATION,INT(0),
+ LANG_MIN_DURATION,INT(0),
"trigger start duration",trig_durations_conf,UNUSED},
{F_T_INT|F_RECSETTING,&global_settings.rec_stop_postrec,
- LANG_RECORD_STOP_POSTREC,INT(2),
+ LANG_MIN_DURATION,INT(2),
"trigger stop postrec",trig_durations_conf,UNUSED},
{F_T_INT|F_RECSETTING,&global_settings.rec_stop_gap,
LANG_RECORD_STOP_GAP,INT(1),
"trigger min gap",trig_durations_conf,UNUSED},
{F_T_INT|F_RECSETTING,&global_settings.rec_trigger_mode,
- LANG_RECORD_TRIGGER_MODE,INT(0),
+ LANG_RECORD_TRIGGER,INT(0),
"trigger mode","off,once,repeat",UNUSED},
#endif /* HAVE_RECORDING */
@@ -961,19 +964,19 @@ const struct settings_list settings[] = {
UNIT_INT, EQ_Q_MIN, EQ_Q_MAX, EQ_Q_STEP,
eq_q_format, NULL, NULL),
/* -240..240 (or -24db to +24db) */
- INT_SETTING(0, eq_band0_gain, LANG_EQUALIZER_BAND_GAIN, 0, "eq band 0 gain",
+ INT_SETTING(0, eq_band0_gain, LANG_GAIN, 0, "eq band 0 gain",
UNIT_DB, EQ_GAIN_MIN, EQ_GAIN_MAX, EQ_GAIN_STEP,
eq_gain_format, NULL, NULL),
- INT_SETTING(0, eq_band1_gain, LANG_EQUALIZER_BAND_GAIN, 0, "eq band 1 gain",
+ INT_SETTING(0, eq_band1_gain, LANG_GAIN, 0, "eq band 1 gain",
UNIT_DB, EQ_GAIN_MIN, EQ_GAIN_MAX, EQ_GAIN_STEP,
eq_gain_format, NULL, NULL),
- INT_SETTING(0, eq_band2_gain, LANG_EQUALIZER_BAND_GAIN, 0, "eq band 2 gain",
+ INT_SETTING(0, eq_band2_gain, LANG_GAIN, 0, "eq band 2 gain",
UNIT_DB, EQ_GAIN_MIN, EQ_GAIN_MAX, EQ_GAIN_STEP,
eq_gain_format, NULL, NULL),
- INT_SETTING(0, eq_band3_gain, LANG_EQUALIZER_BAND_GAIN, 0, "eq band 3 gain",
+ INT_SETTING(0, eq_band3_gain, LANG_GAIN, 0, "eq band 3 gain",
UNIT_DB, EQ_GAIN_MIN, EQ_GAIN_MAX, EQ_GAIN_STEP,
eq_gain_format, NULL, NULL),
- INT_SETTING(0, eq_band4_gain, LANG_EQUALIZER_BAND_GAIN, 0, "eq band 4 gain",
+ INT_SETTING(0, eq_band4_gain, LANG_GAIN, 0, "eq band 4 gain",
UNIT_DB, EQ_GAIN_MIN, EQ_GAIN_MAX, EQ_GAIN_STEP,
eq_gain_format, NULL, NULL),
@@ -993,9 +996,10 @@ const struct settings_list settings[] = {
OFFON_SETTING(0,tagcache_autoupdate,
LANG_TAGCACHE_AUTOUPDATE,false,"tagcache_autoupdate",NULL),
#endif
-#ifdef HAVE_LCD_BITMAP
CHOICE_SETTING(0, default_codepage, LANG_DEFAULT_CODEPAGE, 0,
- "default codepage", /* The order must match with that in unicode.c */
+ "default codepage",
+#ifdef HAVE_LCD_BITMAP
+ /* The order must match with that in unicode.c */
"iso8859-1,iso8859-7,iso8859-8,cp1251,iso8859-11,cp1256,"
"iso8859-9,iso8859-2,sjis,gb2312,ksx1001,big5,utf-8",
set_codepage, 13,
@@ -1007,15 +1011,13 @@ const struct settings_list settings[] = {
ID2P(LANG_CODEPAGE_KOREAN), ID2P(LANG_CODEPAGE_TRADITIONAL),
ID2P(LANG_CODEPAGE_UTF8)),
#else /* !HAVE_LCD_BITMAP */
- CHOICE_SETTING(0, default_codepage, LANG_DEFAULT_CODEPAGE, 0,
- "default codepage", /* The order must match with that in unicode.c */
+ /* The order must match with that in unicode.c */
"iso8859-1,iso8859-7,cp1251,iso8859-9,iso8859-2,utf-8",
set_codepage, 6,
ID2P(LANG_CODEPAGE_LATIN1), ID2P(LANG_CODEPAGE_GREEK),
ID2P(LANG_CODEPAGE_CYRILLIC), ID2P(LANG_CODEPAGE_TURKISH),
ID2P(LANG_CODEPAGE_LATIN_EXTENDED), ID2P(LANG_CODEPAGE_UTF8)),
#endif
-
OFFON_SETTING(0,warnon_erase_dynplaylist,
LANG_WARN_ERASEDYNPLAYLIST_MENU,false,
"warn when erasing dynamic playlist",NULL),
@@ -1025,7 +1027,7 @@ const struct settings_list settings[] = {
CHOICE_SETTING(0, backlight_on_button_hold,
LANG_BACKLIGHT_ON_BUTTON_HOLD, 0, "backlight on button hold",
"normal,off,on", backlight_set_on_button_hold, 3,
- ID2P(LANG_BACKLIGHT_ON_BUTTON_HOLD_NORMAL), ID2P(LANG_OFF), ID2P(LANG_ON)),
+ ID2P(LANG_NORMAL), ID2P(LANG_OFF), ID2P(LANG_ON)),
#endif
#ifdef HAVE_LCD_SLEEP
@@ -1047,7 +1049,7 @@ const struct settings_list settings[] = {
"eq hardware band 0 cutoff", "80Hz,105Hz,135Hz,175Hz", NULL, 4,
TALK_ID(80, UNIT_HERTZ), TALK_ID(105, UNIT_HERTZ),
TALK_ID(135, UNIT_HERTZ), TALK_ID(175, UNIT_HERTZ)),
- INT_SETTING(0, eq_hw_band0_gain, LANG_EQUALIZER_BAND_GAIN, 0,
+ INT_SETTING(0, eq_hw_band0_gain, LANG_GAIN, 0,
"eq hardware band 0 gain", UNIT_DB, EQ_HW_GAIN_MIN,
EQ_HW_GAIN_MAX, EQ_HW_GAIN_STEP, eq_hw_gain_format, NULL, NULL),
@@ -1059,7 +1061,7 @@ const struct settings_list settings[] = {
"eq hardware band 1 bandwidth", "narrow,wide", NULL, 2,
ID2P(LANG_EQUALIZER_HARDWARE_BANDWIDTH_NARROW),
ID2P(LANG_EQUALIZER_HARDWARE_BANDWIDTH_WIDE)),
- INT_SETTING(0, eq_hw_band1_gain, LANG_EQUALIZER_BAND_GAIN, 0,
+ INT_SETTING(0, eq_hw_band1_gain, LANG_GAIN, 0,
"eq hardware band 1 gain", UNIT_DB, EQ_HW_GAIN_MIN,
EQ_HW_GAIN_MAX, EQ_HW_GAIN_STEP, eq_hw_gain_format, NULL, NULL),
@@ -1071,7 +1073,7 @@ const struct settings_list settings[] = {
"eq hardware band 2 bandwidth", "narrow,wide", NULL, 2,
ID2P(LANG_EQUALIZER_HARDWARE_BANDWIDTH_NARROW),
ID2P(LANG_EQUALIZER_HARDWARE_BANDWIDTH_WIDE)),
- INT_SETTING(0, eq_hw_band2_gain, LANG_EQUALIZER_BAND_GAIN, 0,
+ INT_SETTING(0, eq_hw_band2_gain, LANG_GAIN, 0,
"eq hardware band 2 gain", UNIT_DB, EQ_HW_GAIN_MIN,
EQ_HW_GAIN_MAX, EQ_HW_GAIN_STEP, eq_hw_gain_format, NULL, NULL),
@@ -1083,7 +1085,7 @@ const struct settings_list settings[] = {
"eq hardware band 3 bandwidth", "narrow,wide", NULL, 2,
ID2P(LANG_EQUALIZER_HARDWARE_BANDWIDTH_NARROW),
ID2P(LANG_EQUALIZER_HARDWARE_BANDWIDTH_WIDE)),
- INT_SETTING(0, eq_hw_band3_gain, LANG_EQUALIZER_BAND_GAIN, 0,
+ INT_SETTING(0, eq_hw_band3_gain, LANG_GAIN, 0,
"eq hardware band 3 gain", UNIT_DB, EQ_HW_GAIN_MIN,
EQ_HW_GAIN_MAX, EQ_HW_GAIN_STEP, eq_hw_gain_format, NULL, NULL),
@@ -1091,7 +1093,7 @@ const struct settings_list settings[] = {
"eq hardware band 4 cutoff", "5.3kHz,6.9kHz,9kHz,11.7kHz", NULL, 4,
TALK_ID(5300, UNIT_HERTZ), TALK_ID(6900, UNIT_HERTZ),
TALK_ID(9000, UNIT_HERTZ), TALK_ID(11700, UNIT_HERTZ)),
- INT_SETTING(0, eq_hw_band4_gain, LANG_EQUALIZER_BAND_GAIN, 0,
+ INT_SETTING(0, eq_hw_band4_gain, LANG_GAIN, 0,
"eq hardware band 4 gain", UNIT_DB, EQ_HW_GAIN_MIN,
EQ_HW_GAIN_MAX, EQ_HW_GAIN_STEP, eq_hw_gain_format, NULL, NULL),
#endif
@@ -1100,7 +1102,7 @@ const struct settings_list settings[] = {
"hold_lr_for_scroll_in_list",NULL),
CHOICE_SETTING(0, show_path_in_browser, LANG_SHOW_PATH, SHOW_PATH_OFF,
"show path in browser", "off,current directory,full path", NULL, 3,
- ID2P(LANG_OFF), ID2P(LANG_SHOW_PATH_CURRENT), ID2P(LANG_SHOW_PATH_FULL)),
+ ID2P(LANG_OFF), ID2P(LANG_SHOW_PATH_CURRENT), ID2P(LANG_DISPLAY_FULL_PATH)),
#ifdef HAVE_AGC
{F_T_INT,&global_settings.rec_agc_preset_mic,LANG_RECORD_AGC_PRESET,INT(1),
@@ -1120,16 +1122,16 @@ const struct settings_list settings[] = {
CHOICE_SETTING(0, remote_backlight_on_button_hold,
LANG_BACKLIGHT_ON_BUTTON_HOLD, 0, "remote backlight on button hold",
"normal,off,on", remote_backlight_set_on_button_hold, 3,
- ID2P(LANG_BACKLIGHT_ON_BUTTON_HOLD_NORMAL), ID2P(LANG_OFF), ID2P(LANG_ON)),
+ ID2P(LANG_NORMAL), ID2P(LANG_OFF), ID2P(LANG_ON)),
#endif
#endif
#ifdef HAVE_HEADPHONE_DETECTION
- CHOICE_SETTING(0, unplug_mode, LANG_UNPLUG, 0,
+ CHOICE_SETTING(0, unplug_mode, LANG_HEADPHONE_UNPLUG, 0,
"pause on headphone unplug", "off,pause,pause and resume", NULL, 3,
- ID2P(LANG_OFF), ID2P(LANG_PAUSE), ID2P(LANG_UNPLUG_RESUME)),
- INT_SETTING(0, unplug_rw, LANG_UNPLUG_RW, 0, "rewind duration on pause",
+ ID2P(LANG_OFF), ID2P(LANG_PAUSE), ID2P(LANG_HEADPHONE_UNPLUG_RESUME)),
+ INT_SETTING(0, unplug_rw, LANG_HEADPHONE_UNPLUG_RW, 0, "rewind duration on pause",
UNIT_SEC, 0, 15, 1, NULL, NULL,NULL) ,
- OFFON_SETTING(0,unplug_autoresume,LANG_UNPLUG_DISABLE_AUTORESUME,false,
+ OFFON_SETTING(0,unplug_autoresume,LANG_HEADPHONE_UNPLUG_RESUME,false,
"disable autoresume if phones not present",NULL),
#endif
#if CONFIG_TUNER
@@ -1192,7 +1194,7 @@ const struct settings_list settings[] = {
#endif
ID2P(LANG_PREVIOUS_SCREEN), ID2P(LANG_MAIN_MENU),
ID2P(LANG_DIR_BROWSER), ID2P(LANG_TAGCACHE),
- ID2P(LANG_RESUME_PLAYBACK), ID2P(LANG_SETTINGS_MENU),
+ ID2P(LANG_RESUME_PLAYBACK), ID2P(LANG_SETTINGS),
#ifdef HAVE_RECORDING
ID2P(LANG_RECORDING),
#endif
diff --git a/apps/tagtree.c b/apps/tagtree.c
index 06150c1f26..22b7125701 100644
--- a/apps/tagtree.c
+++ b/apps/tagtree.c
@@ -916,12 +916,7 @@ static bool show_search_progress(bool init, int count)
if (current_tick - last_tick > HZ/4)
{
gui_syncsplash(0, 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;
@@ -1604,7 +1599,7 @@ bool tagtree_insert_selection_playlist(int position, bool queue)
}
if (tc->filesindir <= 0)
- gui_syncsplash(HZ, str(LANG_END_PLAYLIST_PLAYER));
+ gui_syncsplash(HZ, str(LANG_END_PLAYLIST));
else
{
logf("insert_all_playlist");
diff --git a/apps/talk.c b/apps/talk.c
index 1610fa95ec..89ab3901c4 100644
--- a/apps/talk.c
+++ b/apps/talk.c
@@ -95,6 +95,7 @@ struct clip_entry /* one entry of the index table */
struct voicefile /* file format of our voice file */
{
int version; /* version of the voicefile */
+ int target_id; /* the rockbox target the file was made for */
int table; /* offset to index table, (=header size) */
int id1_max; /* number of "normal" clips contained in above index */
int id2_max; /* number of "voice only" clips contained in above index */
@@ -197,6 +198,11 @@ static void load_voicefile(void)
{
p_voicefile = (struct voicefile*)audiobuf;
+ if (p_voicefile->target_id != TARGET_ID)
+ {
+ logf("Incompatible voice file (wrong target)");
+ goto load_err;
+ }
#if CONFIG_CODEC != SWCODEC
/* MASCODEC: now use audiobuf for voice then thumbnail */
p_thumbnail = audiobuf + file_size;
diff --git a/apps/tree.c b/apps/tree.c
index 9341f81421..e795cb9b0f 100644
--- a/apps/tree.c
+++ b/apps/tree.c
@@ -1330,10 +1330,10 @@ void tree_restore(void)
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]);
}