diff -u -r rockbox-bleeding/apps/eq_menu.c rockbox-bleeding-lang/apps/eq_menu.c
--- rockbox-bleeding/apps/eq_menu.c	2006-05-30 14:27:06.000000000 +0300
+++ rockbox-bleeding-lang/apps/eq_menu.c	2006-06-20 22:40:37.000000000 +0300
@@ -581,8 +581,8 @@
             max = EQ_GAIN_MAX;
             voice_unit = UNIT_DB;
             
-            snprintf(buf, sizeof(buf), str(LANG_EQUALIZER_EDIT_MODE),
-                str(LANG_EQUALIZER_BAND_GAIN));
+            snprintf(buf, sizeof(buf), str(LANG_SYSFONT_EQUALIZER_EDIT_MODE),
+                str(LANG_SYSFONT_EQUALIZER_BAND_GAIN));
             
             screens[SCREEN_MAIN].putsxy(2, y, buf);
         } else if (mode == CUTOFF) {
@@ -596,8 +596,8 @@
             max = EQ_CUTOFF_MAX;
             voice_unit = UNIT_HERTZ;
 
-            snprintf(buf, sizeof(buf), str(LANG_EQUALIZER_EDIT_MODE),
-                str(LANG_EQUALIZER_BAND_CUTOFF));
+            snprintf(buf, sizeof(buf), str(LANG_SYSFONT_EQUALIZER_EDIT_MODE),
+                str(LANG_SYSFONT_EQUALIZER_BAND_CUTOFF));
             
             screens[SCREEN_MAIN].putsxy(2, y, buf);
         } else {
@@ -611,7 +611,7 @@
             max = EQ_Q_MAX;
             voice_unit = UNIT_INT;
             
-            snprintf(buf, sizeof(buf), str(LANG_EQUALIZER_EDIT_MODE),
+            snprintf(buf, sizeof(buf), str(LANG_SYSFONT_EQUALIZER_EDIT_MODE),
                 str(LANG_EQUALIZER_BAND_Q));
             
             screens[SCREEN_MAIN].putsxy(2, y, buf);
diff -u -r rockbox-bleeding/apps/recorder/recording.c rockbox-bleeding-lang/apps/recorder/recording.c
--- rockbox-bleeding/apps/recorder/recording.c	2006-05-15 02:34:40.000000000 +0300
+++ rockbox-bleeding-lang/apps/recorder/recording.c	2006-06-20 11:51:12.000000000 +0300
@@ -788,7 +788,7 @@
             hours = seconds / 3600;
             minutes = (seconds - (hours * 3600)) / 60;
             snprintf(buf, 32, "%s %02d:%02d:%02d",
-                     str(LANG_RECORDING_TIME),
+                     str(LANG_SYSFONT_RECORDING_TIME),
                      hours, minutes, seconds%60);
             FOR_NB_SCREENS(i)
                 screens[i].puts(0, 0, buf); 
@@ -798,7 +798,7 @@
 
             if(audio_stat & AUDIO_STATUS_PRERECORD)
             {
-                snprintf(buf, 32, "%s...", str(LANG_RECORD_PRERECORD));
+                snprintf(buf, 32, "%s...", str(LANG_SYSFONT_RECORD_PRERECORD));
             }
             else
             {
@@ -812,7 +812,7 @@
                     dhours = dseconds / 3600;
                     dminutes = (dseconds - (dhours * 3600)) / 60;
                     snprintf(buf, 32, "%s %02d:%02d",
-                             str(LANG_RECORD_TIMESPLIT_REC),
+                             str(LANG_SYSFONT_RECORD_TIMESPLIT_REC),
                              dhours, dminutes);
                 }
                 else
@@ -821,7 +821,7 @@
                                      num_recorded_bytes,
                                      byte_units, true);
                     snprintf(buf, 32, "%s %s",
-                             str(LANG_RECORDING_SIZE), buf2);
+                             str(LANG_SYSFONT_RECORDING_SIZE), buf2);
                 }
             }
             FOR_NB_SCREENS(i)
@@ -839,7 +839,7 @@
                 last_seconds = 0;
             }
 
-            snprintf(buf, 32, "%s: %s", str(LANG_VOLUME),
+            snprintf(buf, 32, "%s: %s", str(LANG_SYSFONT_VOLUME),
                      fmt_gain(SOUND_VOLUME,
                               global_settings.volume,
                               buf2, sizeof(buf2)));
@@ -858,7 +858,7 @@
 
             if(global_settings.rec_source == SOURCE_MIC)
             { 
-                snprintf(buf, 32, "%s:%s", str(LANG_RECORDING_GAIN),
+                snprintf(buf, 32, "%s:%s", str(LANG_SYSFONT_RECORDING_GAIN),
                          fmt_gain(SOUND_MIC_GAIN,
                                   global_settings.rec_mic_gain,
                                   buf2, sizeof(buf2)));
@@ -877,7 +877,7 @@
             else if(global_settings.rec_source == SOURCE_LINE)
             {
                 snprintf(buf, 32, "%s:%s",
-                         str(LANG_RECORDING_LEFT),
+                         str(LANG_SYSFONT_RECORDING_LEFT),
                          fmt_gain(SOUND_LEFT_GAIN,
                                   global_settings.rec_left_gain,
                                   buf2, sizeof(buf2)));
@@ -894,7 +894,7 @@
                 }                
 
                 snprintf(buf, 32, "%s:%s",
-                         str(LANG_RECORDING_RIGHT),
+                         str(LANG_SYSFONT_RECORDING_RIGHT),
                          fmt_gain(SOUND_RIGHT_GAIN,
                                   global_settings.rec_right_gain,
                                   buf2, sizeof(buf2)));
@@ -956,7 +956,7 @@
 #endif
                      freq_str[global_settings.rec_frequency],
                      global_settings.rec_channels ?
-                     str(LANG_CHANNEL_MONO) : str(LANG_CHANNEL_STEREO));
+                     str(LANG_SYSFONT_CHANNEL_MONO) : str(LANG_SYSFONT_CHANNEL_STEREO));
             FOR_NB_SCREENS(i)
                 screens[i].puts(0, 5+PM_HEIGHT, buf);
 
@@ -991,7 +991,7 @@
 #endif
     if (audio_stat & AUDIO_STATUS_ERROR)
     {
-        gui_syncsplash(0, true, str(LANG_DISK_FULL));
+        gui_syncsplash(0, true, str(LANG_SYSFONT_DISK_FULL));
         gui_syncstatusbar_draw(&statusbars, true);
         lcd_update();
         audio_error_clear();
@@ -1047,14 +1047,14 @@
         lcd_clear_display();
 
         /* Recording quality */
-        lcd_putsxy(0, LCD_HEIGHT/2 - h*2, str(LANG_RECORDING_QUALITY));
+        lcd_putsxy(0, LCD_HEIGHT/2 - h*2, str(LANG_SYSFONT_RECORDING_QUALITY));
         snprintf(buf, 32, "%d", global_settings.rec_quality);
         lcd_putsxy(0, LCD_HEIGHT/2-h, buf);
         lcd_mono_bitmap(bitmap_icons_7x8[Icon_FastBackward], 
                         LCD_WIDTH/2 - 16, LCD_HEIGHT/2 - 4, 7, 8);
 
         /* Frequency */
-        snprintf(buf, sizeof buf, "%s:", str(LANG_RECORDING_FREQUENCY));
+        snprintf(buf, sizeof buf, "%s:", str(LANG_SYSFONT_RECORDING_FREQUENCY));
         lcd_getstringsize(buf,&w,&h);
         lcd_putsxy((LCD_WIDTH-w)/2, LCD_HEIGHT - h*2, buf);
         ptr = freq_str[global_settings.rec_frequency];
@@ -1066,19 +1066,19 @@
         /* Channel mode */
         switch ( global_settings.rec_channels ) {
             case 0:
-                ptr = str(LANG_CHANNEL_STEREO);
+                ptr = str(LANG_SYSFONT_CHANNEL_STEREO);
                 break;
 
             case 1:
-                ptr = str(LANG_CHANNEL_MONO);
+                ptr = str(LANG_SYSFONT_CHANNEL_MONO);
                 break;
         }
 
-        lcd_getstringsize(str(LANG_RECORDING_CHANNELS), &w, &h);
+        lcd_getstringsize(str(LANG_SYSFONT_RECORDING_CHANNELS), &w, &h);
         lcd_putsxy(LCD_WIDTH - w, LCD_HEIGHT/2 - h*2,
-                   str(LANG_RECORDING_CHANNELS));
-        lcd_getstringsize(str(LANG_F2_MODE), &w, &h);
-        lcd_putsxy(LCD_WIDTH - w, LCD_HEIGHT/2 - h, str(LANG_F2_MODE));
+                   str(LANG_SYSFONT_RECORDING_CHANNELS));
+        lcd_getstringsize(str(LANG_SYSFONT_F2_MODE), &w, &h);
+        lcd_putsxy(LCD_WIDTH - w, LCD_HEIGHT/2 - h, str(LANG_SYSFONT_F2_MODE));
         lcd_getstringsize(ptr, &w, &h);
         lcd_putsxy(LCD_WIDTH - w, LCD_HEIGHT/2, ptr);
         lcd_mono_bitmap(bitmap_icons_7x8[Icon_FastForward], 
@@ -1157,9 +1157,9 @@
     int button;
     char *src_str[] =
     {
-        str(LANG_RECORDING_SRC_MIC),
-        str(LANG_RECORDING_SRC_LINE),
-        str(LANG_RECORDING_SRC_DIGITAL)
+        str(LANG_SYSFONT_RECORDING_SRC_MIC),
+        str(LANG_SYSFONT_RECORDING_SRC_LINE),
+        str(LANG_SYSFONT_RECORDING_SRC_DIGITAL)
     };
 
     lcd_setfont(FONT_SYSFIXED);
@@ -1171,7 +1171,7 @@
         lcd_clear_display();
 
         /* Recording source */
-        lcd_putsxy(0, LCD_HEIGHT/2 - h*2, str(LANG_RECORDING_SOURCE));
+        lcd_putsxy(0, LCD_HEIGHT/2 - h*2, str(LANG_SYSFONT_RECORDING_SOURCE));
         ptr = src_str[global_settings.rec_source];
         lcd_getstringsize(ptr, &w, &h);
         lcd_putsxy(0, LCD_HEIGHT/2-h, ptr);
@@ -1179,7 +1179,7 @@
                         LCD_WIDTH/2 - 16, LCD_HEIGHT/2 - 4, 7, 8);
 
         /* trigger setup */
-        ptr = str(LANG_RECORD_TRIGGER);
+        ptr = str(LANG_SYSFONT_RECORD_TRIGGER);
         lcd_getstringsize(ptr,&w,&h);
         lcd_putsxy((LCD_WIDTH-w)/2, LCD_HEIGHT - h*2, ptr);
         lcd_mono_bitmap(bitmap_icons_7x8[Icon_DownArrow],
diff -u -r rockbox-bleeding/apps/screens.c rockbox-bleeding-lang/apps/screens.c
--- rockbox-bleeding/apps/screens.c	2006-06-07 01:24:38.000000000 +0300
+++ rockbox-bleeding-lang/apps/screens.c	2006-06-20 11:25:11.000000000 +0300
@@ -367,14 +367,14 @@
     lcd_clear_display();
 
     /* UP: Pitch Up */
-    ptr = str(LANG_PITCH_UP);
+    ptr = str(LANG_SYSFONT_PITCH_UP);
     lcd_getstringsize(ptr,&w,&h);
     lcd_putsxy((LCD_WIDTH-w)/2, 0, ptr);
     lcd_mono_bitmap(bitmap_icons_7x8[Icon_UpArrow],
                     LCD_WIDTH/2 - 3, h, 7, 8);
 
     /* DOWN: Pitch Down */
-    ptr = str(LANG_PITCH_DOWN);
+    ptr = str(LANG_SYSFONT_PITCH_DOWN);
     lcd_getstringsize(ptr,&w,&h);
     lcd_putsxy((LCD_WIDTH-w)/2, LCD_HEIGHT - h, ptr);
     lcd_mono_bitmap(bitmap_icons_7x8[Icon_DownArrow],
@@ -395,7 +395,7 @@
                     w+1, (LCD_HEIGHT-h)/2, 7, 8);
 
     /* "Pitch" */
-    snprintf((char *)buf, sizeof(buf), str(LANG_PITCH));
+    snprintf((char *)buf, sizeof(buf), str(LANG_SYSFONT_PITCH));
     lcd_getstringsize(buf,&w,&h);
     lcd_putsxy((LCD_WIDTH-w)/2, (LCD_HEIGHT/2)-h, buf);
     /* "XX.X%" */
@@ -530,23 +530,23 @@
     int oldrepeat, old_x_margin, old_y_margin;
 
     static const struct opt_items left_items[] = {
-        [0]={ STR(LANG_OFF) },
-        [1]={ STR(LANG_ON) }
+        [0]={ STR(LANG_SYSFONT_OFF) },
+        [1]={ STR(LANG_SYSFONT_ON) }
     };
     static const struct opt_items bottom_items[] = {
-        [SHOW_ALL]={ STR(LANG_FILTER_ALL) },
-        [SHOW_SUPPORTED]={ STR(LANG_FILTER_SUPPORTED) },
-        [SHOW_MUSIC]={ STR(LANG_FILTER_MUSIC) },
-        [SHOW_PLAYLIST]={ STR(LANG_FILTER_PLAYLIST) },
-        [SHOW_ID3DB]={ STR(LANG_FILTER_ID3DB) }
+        [SHOW_ALL]={ STR(LANG_SYSFONT_FILTER_ALL) },
+        [SHOW_SUPPORTED]={ STR(LANG_SYSFONT_FILTER_SUPPORTED) },
+        [SHOW_MUSIC]={ STR(LANG_SYSFONT_FILTER_MUSIC) },
+        [SHOW_PLAYLIST]={ STR(LANG_SYSFONT_FILTER_PLAYLIST) },
+        [SHOW_ID3DB]={ STR(LANG_SYSFONT_FILTER_ID3DB) }
     };
     static const struct opt_items right_items[] = {
-        [REPEAT_OFF]={ STR(LANG_OFF) },
-        [REPEAT_ALL]={ STR(LANG_REPEAT_ALL) },
-        [REPEAT_ONE]={ STR(LANG_REPEAT_ONE) },
-        [REPEAT_SHUFFLE]={ STR(LANG_SHUFFLE) },
+        [REPEAT_OFF]={ STR(LANG_SYSFONT_OFF) },
+        [REPEAT_ALL]={ STR(LANG_SYSFONT_REPEAT_ALL) },
+        [REPEAT_ONE]={ STR(LANG_SYSFONT_REPEAT_ONE) },
+        [REPEAT_SHUFFLE]={ STR(LANG_SYSFONT_SHUFFLE) },
 #if (AB_REPEAT_ENABLE == 1)
-        [REPEAT_AB]={ STR(LANG_REPEAT_AB) }
+        [REPEAT_AB]={ STR(LANG_SYSFONT_REPEAT_AB) }
 #endif
     };
     struct gui_quickscreen qs;
@@ -556,17 +556,17 @@
     lcd_setmargins(0, 0);
 
     option_select_init_items(&left_option,
-                             (char *)str(LANG_SHUFFLE),
+                             (char *)str(LANG_SYSFONT_SHUFFLE),
                              bool_to_int(global_settings.playlist_shuffle),
                              left_items,
                              2);
     option_select_init_items(&bottom_option,
-                             (char *)str(LANG_FILTER),
+                             (char *)str(LANG_SYSFONT_FILTER),
                              global_settings.dirfilter,
                              bottom_items,
                              sizeof(bottom_items)/sizeof(struct opt_items));
     option_select_init_items(&right_option,
-                             (char *)str(LANG_REPEAT),
+                             (char *)str(LANG_SYSFONT_REPEAT),
                              global_settings.repeat_mode,
                              right_items,
                              sizeof(right_items)/sizeof(struct opt_items));
@@ -620,12 +620,12 @@
     int old_x_margin, old_y_margin;
 
     static const struct opt_items onoff_items[] = {
-        [0]={ STR(LANG_OFF) },
-        [1]={ STR(LANG_ON) }
+        [0]={ STR(LANG_SYSFONT_OFF) },
+        [1]={ STR(LANG_SYSFONT_ON) }
     };
     static const struct opt_items yesno_items[] = {
-        [0]={ STR(LANG_SET_BOOL_NO) },
-        [1]={ STR(LANG_SET_BOOL_YES) }
+        [0]={ STR(LANG_SYSFONT_SET_BOOL_NO) },
+        [1]={ STR(LANG_SYSFONT_SET_BOOL_YES) }
     };
 
     struct gui_quickscreen qs;
@@ -635,17 +635,17 @@
     lcd_setmargins(0, 0);
 
     option_select_init_items(&left_option,
-                             str(LANG_SCROLL_BAR),
+                             str(LANG_SYSFONT_SCROLL_BAR),
                              bool_to_int(global_settings.scrollbar),
                              onoff_items,
                              2);
     option_select_init_items(&bottom_option,
-                             str(LANG_FLIP_DISPLAY),
+                             str(LANG_SYSFONT_FLIP_DISPLAY),
                              bool_to_int(global_settings.flip_display),
                              yesno_items,
                              2);
     option_select_init_items(&right_option,
-                             str(LANG_STATUS_BAR),
+                             str(LANG_SYSFONT_STATUS_BAR),
                              bool_to_int(global_settings.statusbar),
                              onoff_items,
                              2);
diff -u -r rockbox-bleeding/apps/tree.c rockbox-bleeding-lang/apps/tree.c
--- rockbox-bleeding/apps/tree.c	2006-06-07 23:43:37.000000000 +0300
+++ rockbox-bleeding-lang/apps/tree.c	2006-06-20 11:45:13.000000000 +0300
@@ -356,9 +356,9 @@
 #ifdef HAS_BUTTONBAR
     if (global_settings.buttonbar) {
         if (*tc.dirfilter < NUM_FILTER_MODES)
-            gui_buttonbar_set(&tree_buttonbar, str(LANG_DIRBROWSE_F1),
-                          str(LANG_DIRBROWSE_F2),
-                          str(LANG_DIRBROWSE_F3));
+            gui_buttonbar_set(&tree_buttonbar, str(LANG_SYSFONT_DIRBROWSE_F1),
+                          str(LANG_SYSFONT_DIRBROWSE_F2),
+                          str(LANG_SYSFONT_DIRBROWSE_F3));
         else
             gui_buttonbar_set(&tree_buttonbar, "<<<", "", "");
         gui_buttonbar_draw(&tree_buttonbar);

--- rockbox-bleeding/apps/lang/hebrew-org.lang	2006-06-23 01:20:45.000000000 +0300
+++ rockbox-bleeding-lang/apps/lang/hebrew.lang	2006-06-23 01:45:43.000000000 +0300
@@ -70,7 +70,7 @@
 </phrase>
 <phrase>
   id: LANG_ALWAYS
-  desc: (player) the jump scroll shall be done "always
+  desc: used in various places
   user:
   <source>
     *: "Always"
@@ -154,7 +154,7 @@
 </phrase>
 <phrase>
   id: LANG_FAILED
-  desc: Something failed. To be appended after above actions
+  desc: Something failed. To be appended after actions
   user:
   <source>
     *: "Failed"
@@ -168,7 +168,7 @@
 </phrase>
 <phrase>
   id: LANG_BOOKMARK_MENU_RECENT_BOOKMARKS
-  desc: Text for the menu text to access the most recent bookmarks list
+  desc: in the main menu
   user:
   <source>
     *: "Recent Bookmarks"
@@ -210,7 +210,7 @@
 </phrase>
 <phrase>
   id: LANG_MANAGE_MENU
-  desc: in the system sub menu
+  desc: in the main menu
   user:
   <source>
     *: "Manage Settings"
@@ -224,7 +224,7 @@
 </phrase>
 <phrase>
   id: LANG_FM_RADIO
-  desc: in main menu
+  desc: in the main menu
   user:
   <source>
     *: "FM Radio"
@@ -252,13 +252,13 @@
 </phrase>
 <phrase>
   id: LANG_PLAYLIST_MENU
-  desc: in main menu.
+  desc: in the main menu
   user:
   <source>
     *: "Playlist Options"
   </source>
   <dest>
-    *: "רשימת שירים - אפשרויות"
+    *: "אפשרויות רשימת שירים"
   </dest>
   <voice>
     *: "Playlist Options"
@@ -266,7 +266,7 @@
 </phrase>
 <phrase>
   id: LANG_PLUGINS
-  desc: in main_menu()
+  desc: in the main menu
   user:
   <source>
     *: "Browse Plugins"
@@ -342,7 +342,7 @@
     *: "Treble"
   </source>
   <dest>
-    *: "טריבל"
+    *: "טרבל"
   </dest>
   <voice>
     *: "Treble"
@@ -426,7 +426,7 @@
     *: "Custom"
   </source>
   <dest>
-    *: "התאמה אישית"
+    *: "מותאם אישית"
   </dest>
   <voice>
     *: "Custom"
@@ -479,7 +479,7 @@
   desc: in sound_settings
   user:
   <source>
-    *: "Stereo width"
+    *: "Stereo Width"
   </source>
   <dest>
     *: "רוחב סטריאו"
@@ -535,7 +535,7 @@
   desc: in sound settings
   user:
   <source>
-    *: "Super bass"
+    *: "Super Bass"
   </source>
   <dest>
     *: "סופר בס"
@@ -591,10 +591,10 @@
   desc: in sound settings
   user:
   <source>
-    *: "MDB Center frequency"
+    *: "MDB Center Frequency"
   </source>
   <dest>
-    *: "MDB מרכז תדירות"
+    *: "MDB תדירות מרכז"
   </dest>
   <voice>
     *: "MDB Center frequency"
@@ -636,6 +636,7 @@
     *: "File View"
   </source>
   <dest>
+
     *: "תצוגת קבצים"
   </dest>
   <voice>
@@ -688,6 +689,7 @@
   id: LANG_LANGUAGE
   desc: in settings_menu
   user:
+
   <source>
     *: "Language"
   </source>
@@ -762,7 +764,7 @@
     *: "Are You Sure?"
   </source>
   <dest>
-    *: "אתה בטוח?"
+    *: "?אתה בטוח"
   </dest>
   <voice>
     *: ""
@@ -846,7 +848,7 @@
     *: "Write .cfg file"
   </source>
   <dest>
-    *: "יצירת קובץ הגדרות"
+    *: ".cfg יצירת קובץ"
   </dest>
   <voice>
     *: "Write configuration file"
@@ -913,7 +915,7 @@
   desc: in the recording sub menu
   user:
   <source>
-    *: "Recording screen"
+    *: "Recording Screen"
   </source>
   <dest>
     *: "מסך הקלטה"
@@ -982,11 +984,12 @@
   id: LANG_RECURSE_DIRECTORY
   desc: In playlist menu
   user:
+
   <source>
     *: "Recursively Insert Directories"
   </source>
   <dest>
-    *: "הכנס ספריות בצורה החוזרת על עצמה"
+    *: "הכנס את כל תת-הספריות"
   </dest>
   <voice>
     *: "Recursively Insert Directories"
@@ -994,7 +997,7 @@
 </phrase>
 <phrase>
   id: LANG_INFO_MENU
-  desc: in the info sub menu
+  desc: in the info menu
   user:
   <source>
     *: "Rockbox Info"
@@ -1008,7 +1011,7 @@
 </phrase>
 <phrase>
   id: LANG_VERSION
-  desc: in the main menu
+  desc: in the info menu
   user:
   <source>
     *: "Version"
@@ -1022,7 +1025,7 @@
 </phrase>
 <phrase>
   id: LANG_DEBUG
-  desc: in the main menu
+  desc: in the info menu
   user:
   <source>
     *: "Debug (Keep Out!)"
@@ -1036,13 +1039,13 @@
 </phrase>
 <phrase>
   id: LANG_USB
-  desc: in the main menu
+  desc: in the info menu
   user:
   <source>
     *: "USB (Sim)"
   </source>
   <dest>
-    *: "USB (הדגמה)"
+    *: "USB (הדמייה)"
   </dest>
   <voice>
     *: ""
@@ -1081,6 +1084,7 @@
   desc: repeat playlist once all songs have completed
   user:
   <source>
+
     *: "All"
   </source>
   <dest>
@@ -1137,10 +1141,10 @@
   desc: in settings_menu
   user:
   <source>
-    *: "Resume on startup"
+    *: "Resume on Startup"
   </source>
   <dest>
-    *: "המשך מאותו מקום בהפעלה מחדש"
+    *: "המשך מאותו מקום באתחול המערכת"
   </dest>
   <voice>
     *: "Resume on startup"
@@ -1151,7 +1155,7 @@
   desc: in the playback sub menu
   user:
   <source>
-    *: "FFwd/Rewind"
+    *: "Fast-Forward/Rewind"
   </source>
   <dest>
     *: "הילוך מהיר קדימה ואחורה"
@@ -1179,7 +1183,7 @@
   desc: options menu to set fade on stop or pause
   user:
   <source>
-    *: "Fade On Stop/Pause"
+    *: "Fade on Stop/Pause"
   </source>
   <dest>
     *: "עמעום צליל בעצירה"
@@ -1210,7 +1214,7 @@
     *: "Replaygain"
   </source>
   <dest>
-    *: "עוצמה חוזרת"
+    *: "הגברה חוזרת"
   </dest>
   <voice>
     *: ""
@@ -1221,7 +1225,7 @@
   desc: in playback settings
   user:
   <source>
-    *: "Beep volume"
+    *: "Beep Volume"
   </source>
   <dest>
     *: "עוצמת הצפצוף"
@@ -1275,9 +1279,10 @@
 <phrase>
   id: LANG_SPDIF_ENABLE
   desc: in playback settings menu. enable/disable the optical out
+
   user:
   <source>
-    *: "Optical output"
+    *: "Optical Output"
   </source>
   <dest>
     *: "יציאה אופטית"
@@ -1291,7 +1296,7 @@
   desc: in playback settings screen
   user:
   <source>
-    *: "ID3 tag priority"
+    *: "ID3 Tag Priority"
   </source>
   <dest>
     *: "ID3 עדיפות תווית"
@@ -1330,10 +1335,10 @@
 </phrase>
 <phrase>
   id: LANG_NEXT_FOLDER
-  desc: in settings_menu.  Should we move to next folder when current one ends
+  desc: in settings_menu. Should we allow move to next/prev folder from last/first track of current one
   user:
   <source>
-    *: "Move to Next Folder"
+    *: "Auto-Change Directory"
   </source>
   <dest>
     *: "מעבר לספריה הבאה"
@@ -1347,7 +1352,7 @@
   desc: in settings_menu.
   user:
   <source>
-    *: "Gather runtime data (experimental)"
+    *: "Gather Runtime Data (experimental)"
   </source>
   <dest>
     *: "אסוף נתוני ריצה"
@@ -1407,6 +1412,7 @@
   </source>
   <dest>
     *: "אלפבתית"
+
   </dest>
   <voice>
     *: "Alphabetical"
@@ -1417,7 +1423,7 @@
   desc: browser sorting setting
   user:
   <source>
-    *: "by date"
+    *: "By Date"
   </source>
   <dest>
     *: "לפי תאריך"
@@ -1431,7 +1437,7 @@
   desc: browser sorting setting
   user:
   <source>
-    *: "by newest date"
+    *: "By Newest Date"
   </source>
   <dest>
     *: "לפי התאריך החדש ביותר"
@@ -1445,7 +1451,7 @@
   desc: browser sorting setting
   user:
   <source>
-    *: "by type"
+    *: "By Type"
   </source>
   <dest>
     *: "לפי סוג"
@@ -1526,10 +1532,10 @@
 </phrase>
 <phrase>
   id: LANG_FILTER_ID3DB
-  desc: show ID3 database
+  desc: show ID3 Database
   user:
   <source>
-    *: "ID3 database"
+    *: "ID3 Database"
   </source>
   <dest>
     *: "ID3 מסד נתוני"
@@ -1644,7 +1650,7 @@
     *: "Status-/Scrollbar"
   </source>
   <dest>
-    *: "שורת מצב ושורת וגלילה"
+    *: "שורת מצב ושורת גלילה"
   </dest>
   <voice>
     *: "Status- and Scrollbar"
@@ -1686,7 +1692,7 @@
     *: "Disk"
   </source>
   <dest>
-    *: "דיסק"
+    *: "כונן"
   </dest>
   <voice>
     *: "Disk"
@@ -1854,7 +1860,7 @@
     *: "Maintain a List of Recent Bookmarks?"
   </source>
   <dest>
-    *: "?יצירת רשימת סימניות אחרונות"
+    *: "יצירת רשימת סימניות אחרונות"
   </dest>
   <voice>
     *: "Maintain a List of Recent Bookmarks?"
@@ -1894,6 +1900,7 @@
   user:
   <source>
     *: "Voice Directories"
+
   </source>
   <dest>
     *: "ספריות קוליות"
@@ -1918,7 +1925,7 @@
 </phrase>
 <phrase>
   id: LANG_VOICE_NUMBER
-  desc: talkbox" mode for files+directories
+  desc: "talkbox" mode for files+directories
   user:
   <source>
     *: "Numbers"
@@ -1932,7 +1939,7 @@
 </phrase>
 <phrase>
   id: LANG_VOICE_SPELL
-  desc: talkbox" mode for files+directories
+  desc: "talkbox" mode for files+directories
   user:
   <source>
     *: "Spell"
@@ -1946,13 +1953,13 @@
 </phrase>
 <phrase>
   id: LANG_VOICE_DIR_HOVER
-  desc: talkbox" mode for directories + files
+  desc: "talkbox" mode for directories + files
   user:
   <source>
     *: ".talk mp3 clip"
   </source>
   <dest>
-    *: ".אמור חלקי mp3:"
+    *: ".mp3הקרא קטעי "
   </dest>
   <voice>
     *: "talk mp3 clip"
@@ -2061,10 +2068,10 @@
   desc: Editable recordings setting
   user:
   <source>
-    *: "Independent frames"
+    *: "Independent Frames"
   </source>
   <dest>
-    *: "מסגרת עצמאית"
+    *: "מסגרות נפרדות"
   </dest>
   <voice>
     *: "Independent frames"
@@ -2089,10 +2096,10 @@
   desc: in recording settings_menu
   user:
   <source>
-    *: "Prerecord time"
+    *: "Prerecord Time"
   </source>
   <dest>
-    *: "שעון הקלטה מראש"
+    *: "זמן הקלטה מראש"
   </dest>
   <voice>
     *: "Pre-Record time"
@@ -2117,7 +2124,7 @@
   desc: in recording directory options
   user:
   <source>
-    *: "Current dir"
+    *: "Current Directory"
   </source>
   <dest>
     *: "ספריה נוכחית"
@@ -2128,13 +2135,13 @@
 </phrase>
 <phrase>
   id: LANG_RECORD_STARTUP
-  desc: Start Rockbox in Recording screen
+  desc: Start Rockbox in Recording Screen
   user:
   <source>
-    *: "Show recording screen on startup"
+    *: "Show Recording Screen on Startup"
   </source>
   <dest>
-    *: "הצג מסך הקלטה בהפעלה מחדש"
+    *: "הצג מסך הקלטה באתחול המערכת"
   </dest>
   <voice>
     *: "Show recording screen on startup"
@@ -2201,10 +2208,10 @@
   desc: in replaygain
   user:
   <source>
-    *: "Enable replaygain"
+    *: "Enable Replaygain"
   </source>
   <dest>
-    *: "עוצמה חוזרת פעילה"
+    *: "הגברה חוזרת פעילה"
   </dest>
   <voice>
     *: ""
@@ -2215,7 +2222,7 @@
   desc: in replaygain
   user:
   <source>
-    *: "Prevent clipping"
+    *: "Prevent Clipping"
   </source>
   <dest>
     *: "מנע עיוותים"
@@ -2229,10 +2236,10 @@
   desc: in replaygain
   user:
   <source>
-    *: "Replaygain type"
+    *: "Replaygain Type"
   </source>
   <dest>
-    *: "סוג עוצמה חוזרת"
+    *: "סוג הגברה חוזרת"
   </dest>
   <voice>
     *: ""
@@ -2243,10 +2250,10 @@
   desc: in replaygain
   user:
   <source>
-    *: "Album gain"
+    *: "Album Gain"
   </source>
   <dest>
-    *: "עוצמה חוזרת לפי אלבום"
+    *: "הגברה חוזרת לפי אלבום"
   </dest>
   <voice>
     *: ""
@@ -2257,10 +2264,10 @@
   desc: in replaygain
   user:
   <source>
-    *: "Track gain"
+    *: "Track Gain"
   </source>
   <dest>
-    *: "עוצמה חוזרת לפי שיר"
+    *: "הגברה חוזרת לפי שיר"
   </dest>
   <voice>
     *: ""
@@ -2268,7 +2275,7 @@
 </phrase>
 <phrase>
   id: LANG_REPLAYGAIN_PREAMP
-  desc: in browse_id3
+  desc: in replaygain settings
   user:
   <source>
     *: "Pre-amp"
@@ -2296,10 +2303,10 @@
 </phrase>
 <phrase>
   id: LANG_BACKLIGHT_ON_WHEN_CHARGING
-  desc: in display_settings_menu
+  desc: in display_settings_menu, backlight timeout with charger connected
   user:
   <source>
-    *: "Backlight On When Plugged"
+    *: "Backlight (While Plugged In)"
   </source>
   <dest>
     *: "תאורה דולקת כשמחובר למטען"
@@ -2313,10 +2320,10 @@
   desc: in settings_menu
   user:
   <source>
-    *: "Caption backlight"
+    *: "Caption Backlight"
   </source>
   <dest>
-    *: "כותרת תאורה"
+    *: "הפעלת תאורה במעבר שיר"
   </dest>
   <voice>
     *: "Caption backlight"
@@ -2327,7 +2334,7 @@
   desc: in settings_menu
   user:
   <source>
-    *: "Backlight fade in"
+    *: "Backlight Fade In"
   </source>
   <dest>
     *: "הגברה הדרגתית של תאורת המסך"
@@ -2341,8 +2348,9 @@
   desc: in settings_menu
   user:
   <source>
-    *: "Backlight fade out"
+    *: "Backlight Fade Out"
   </source>
+
   <dest>
     *: "עמעום תאורת המסך"
   </dest>
@@ -2414,7 +2422,7 @@
     *: "Upside Down"
   </source>
   <dest>
-    *: "הפוך"
+    *: "היפוך תצוגה"
   </dest>
   <voice>
     *: "Upside Down"
@@ -2453,7 +2461,7 @@
   desc: in settings_menu
   user:
   <source>
-    *: "Bar(Inverse)"
+    *: "Bar (Inverse)"
   </source>
   <dest>
     *: "שורה הפוכה"
@@ -2551,7 +2559,7 @@
   desc: (player) menu altarnative for jump scroll
   user:
   <source>
-    *: "Jump scroll"
+    *: "Jump Scroll"
   </source>
   <dest>
     *: "קפיצת גלילה"
@@ -2562,7 +2570,7 @@
 </phrase>
 <phrase>
   id: LANG_ONE_TIME
-  desc: (player) the jump scroll shall be done "one time
+  desc: (player) the jump scroll shall be done "one time"
   user:
   <source>
     *: "One time"
@@ -2621,7 +2629,7 @@
   desc: in settings menu
   user:
   <source>
-    *: "Button bar"
+    *: "Button Bar"
   </source>
   <dest>
     *: "שורת כפתורים"
@@ -2775,7 +2783,7 @@
   desc: in the peak meter menu
   user:
   <source>
-    *: "Logarithmic(dB)"
+    *: "Logarithmic (dB)"
   </source>
   <dest>
     *: "(db) לוגריתמי"
@@ -2789,7 +2797,7 @@
   desc: in the peak meter menu
   user:
   <source>
-    *: "Linear(%)"
+    *: "Linear (%)"
   </source>
   <dest>
     *: "(%) ליניארי"
@@ -2890,7 +2898,7 @@
     *: "Disk Spindown"
   </source>
   <dest>
-    *: "הפסקת סיבוב דיסק"
+    *: "הפסקת סיבוב הכונן"
   </dest>
   <voice>
     *: "Disk Spindown"
@@ -2904,7 +2912,7 @@
     *: "Disk Poweroff"
   </source>
   <dest>
-    *: "כיבוי דיסק"
+    *: "כיבוי הכונן"
   </dest>
   <voice>
     *: "Disk Poweroff"
@@ -2971,7 +2979,7 @@
   desc: in settings_menu
   user:
   <source>
-    *: "Max files in dir browser"
+    *: "Max Files in Dir Browser"
   </source>
   <dest>
     *: "מספר קבצים מקסימלי בספריה"
@@ -2985,7 +2993,7 @@
   desc: in settings_menu
   user:
   <source>
-    *: "Max playlist size"
+    *: "Max Playlist Size"
   </source>
   <dest>
     *: "מספר קבצים מקסימלי ברשימת שירים"
@@ -3024,13 +3032,13 @@
 </phrase>
 <phrase>
   id: LANG_MENU_SHOW_ID3_INFO
-  desc: Menu option to start id3 viewer
+  desc: Menu option to start tag viewer
   user:
   <source>
     *: "Show ID3 Info"
   </source>
   <dest>
-    *: "הצג מידע ID3"
+    *: "ID3 הצג מידע"
   </dest>
   <voice>
     *: "Show ID3 Info"
@@ -3041,7 +3049,7 @@
   desc: in wps context menu
   user:
   <source>
-    *: "Set song rating"
+    *: "Set Song Rating"
   </source>
   <dest>
     *: "קבע דירוג שיר"
@@ -3086,7 +3094,7 @@
     *: "Delete"
   </source>
   <dest>
-    *: "למחוק"
+    *: "מחק"
   </dest>
   <voice>
     *: "Delete"
@@ -3097,7 +3105,7 @@
   desc: in on+play menu
   user:
   <source>
-    *: "Delete directory"
+    *: "Delete Directory"
   </source>
   <dest>
     *: "מחק ספריה"
@@ -3139,7 +3147,7 @@
   desc: Onplay open with
   user:
   <source>
-    *: "Open with"
+    *: "Open With..."
   </source>
   <dest>
     *: "פתח באמצעות"
@@ -3153,7 +3161,7 @@
   desc: in main menu
   user:
   <source>
-    *: "Create directory"
+    *: "Create Directory"
   </source>
   <dest>
     *: "יצירת ספריה"
@@ -3240,7 +3248,7 @@
     *: "Insert shuffled"
   </source>
   <dest>
-    *: "הכנס מעורבבים"
+    *: "הכנס במעורבב"
   </dest>
   <voice>
     *: "Insert shuffled"
@@ -3250,11 +3258,12 @@
   id: LANG_QUEUE
   desc: The verb/action Queue
   user:
+
   <source>
     *: "Queue"
   </source>
   <dest>
-    *: "לעמוד בתור"
+    *: "העמד בתור"
   </dest>
   <voice>
     *: "Queue"
@@ -3422,7 +3431,7 @@
     *: "Disk:"
   </source>
   <dest>
-    *: "דיסק:"
+    *: "כונן:"
   </dest>
   <voice>
     *: ""
@@ -3436,7 +3445,7 @@
     *: "Free:"
   </source>
   <dest>
-    *: "מקום חופשי בדיסק:"
+    *: "מקום חופשי בכונן:"
   </dest>
   <voice>
     *: "Free diskspace:"
@@ -3758,7 +3767,7 @@
     *: "ON To Set"
   </source>
   <dest>
-    *: "הפעל כדי לכוון"
+    *: "הפעל כדי לקבוע"
   </dest>
   <voice>
     *: ""
@@ -3772,7 +3781,7 @@
     *: "OFF To Revert"
   </source>
   <dest>
-    *: "בטל כדי לחזור"
+    *: "כבה כדי לבטל"
   </dest>
   <voice>
     *: ""
@@ -3793,6 +3802,7 @@
   </voice>
 </phrase>
 <phrase>
+
   id: LANG_KEYLOCK_OFF_PLAYER
   desc: displayed when key lock is turned off
   user:
@@ -3811,7 +3821,7 @@
   desc: displayed when key lock is on
   user:
   <source>
-    *: "Key Lock Is ON"
+    *: "Keylock is ON"
   </source>
   <dest>
     *: "נעילת מקשים פעילה"
@@ -3825,7 +3835,7 @@
   desc: displayed when key lock is turned off
   user:
   <source>
-    *: "Key Lock Is OFF"
+    *: "Keylock is OFF"
   </source>
   <dest>
     *: "נעילת מקשים מבוטלת"
@@ -3851,9 +3861,10 @@
 <phrase>
   id: LANG_RECORD_TIMESPLIT_REC
   desc: Display of record timer interval setting, on the record screen
+
   user:
   <source>
-    *: "Split time:"
+    *: "Split Time:"
   </source>
   <dest>
     *: "זמן פיצול:"
@@ -3868,6 +3879,7 @@
   user:
   <source>
     *: "Size:"
+
   </source>
   <dest>
     *: "גודל:"
@@ -3881,7 +3893,7 @@
   desc: in recording and radio screen
   user:
   <source>
-    *: "Prerecording"
+    *: "Pre-Recording"
   </source>
   <dest>
     *: "הקלטה מראש"
@@ -3898,7 +3910,7 @@
     *: "Gain"
   </source>
   <dest>
-    *: "שער עוצמה"
+    *: "הגברה"
   </dest>
   <voice>
     *: ""
@@ -3909,10 +3921,10 @@
   desc: in the recording screen
   user:
   <source>
-    *: "Left"
+    *: "Gain Left"
   </source>
   <dest>
-    *: "שמאל"
+    *: "הגברה שמאלית"
   </dest>
   <voice>
     *: ""
@@ -3920,13 +3932,14 @@
 </phrase>
 <phrase>
   id: LANG_RECORDING_RIGHT
+
   desc: in the recording screen
   user:
   <source>
-    *: "Right"
+    *: "Gain Right"
   </source>
   <dest>
-    *: "ימין"
+    *: "הגברה ימנית"
   </dest>
   <voice>
     *: ""
@@ -3937,10 +3950,11 @@
   desc: in recording screen
   user:
   <source>
+
     *: "The disk is full. Press OFF to continue."
   </source>
   <dest>
-    *: "להמשיך כדי כבה על לחץ מלא. הדיסק."
+    *: "להמשיך כדי כבה על לחץ מלא. הכונן."
   </dest>
   <voice>
     *: ""
@@ -3993,7 +4007,7 @@
   desc: in recording settings_menu
   user:
   <source>
-    *: "Start above"
+    *: "Start Above"
   </source>
   <dest>
     *: "התחל לפני"
@@ -4021,7 +4035,7 @@
   desc: in recording settings_menu
   user:
   <source>
-    *: "Stop below"
+    *: "Stop Below"
   </source>
   <dest>
     *: "עצור אחרי"
@@ -4049,7 +4063,7 @@
   desc: in recording settings_menu
   user:
   <source>
-    *: "Presplit gap"
+    *: "Presplit Gap"
   </source>
   <dest>
     *: "חלק מראש את הרווח"
@@ -4077,11 +4091,12 @@
   desc: waiting for threshold
   user:
   <source>
-    *: "Trigger idle"
+    *: "Trigger Idle"
   </source>
   <dest>
     *: "גורם ההפעלה ממתין"
   </dest>
+
   <voice>
     *: ""
   </voice>
@@ -4091,7 +4106,7 @@
   desc: 
   user:
   <source>
-    *: "Trigger active"
+    *: "Trigger Active"
   </source>
   <dest>
     *: "גורם ההפעלה מופעל"
@@ -4164,7 +4179,7 @@
     *: "PLAY=Set OFF=Cancel"
   </source>
   <dest>
-    *: "נגן=אשר כבה=ביטול"
+    *: "נגן=אישור כבה=ביטול"
   </dest>
   <voice>
     *: ""
@@ -4174,6 +4189,7 @@
   id: LANG_ALARM_MOD_DISABLE
   desc: Announce that the RTC alarm has been turned off
   user:
+
   <source>
     *: "Alarm Disabled"
   </source>
@@ -4186,7 +4202,7 @@
 </phrase>
 <phrase>
   id: LANG_ID3_TITLE
-  desc: in wps
+  desc: in tag viewer
   user:
   <source>
     *: "[Title]"
@@ -4200,7 +4216,7 @@
 </phrase>
 <phrase>
   id: LANG_ID3_ARTIST
-  desc: in wps
+  desc: in tag viewer
   user:
   <source>
     *: "[Artist]"
@@ -4214,7 +4230,7 @@
 </phrase>
 <phrase>
   id: LANG_ID3_ALBUM
-  desc: in wps
+  desc: in tag viewer
   user:
   <source>
     *: "[Album]"
@@ -4228,7 +4244,7 @@
 </phrase>
 <phrase>
   id: LANG_ID3_TRACKNUM
-  desc: in wps
+  desc: in tag viewer
   user:
   <source>
     *: "[Tracknum]"
@@ -4242,7 +4258,7 @@
 </phrase>
 <phrase>
   id: LANG_ID3_GENRE
-  desc: ID3 frame 'genre'
+  desc: in tag viewer
   user:
   <source>
     *: "[Genre]"
@@ -4256,7 +4272,7 @@
 </phrase>
 <phrase>
   id: LANG_ID3_YEAR
-  desc: ID3 info 'year'
+  desc: in tag viewer
   user:
   <source>
     *: "[Year]"
@@ -4270,7 +4286,7 @@
 </phrase>
 <phrase>
   id: LANG_ID3_PLAYLIST
-  desc: in wps
+  desc: in tag viewer
   user:
   <source>
     *: "[Playlist]"
@@ -4284,7 +4300,7 @@
 </phrase>
 <phrase>
   id: LANG_ID3_BITRATE
-  desc: in wps
+  desc: in tag viewer
   user:
   <source>
     *: "[Bitrate]"
@@ -4326,7 +4342,7 @@
 </phrase>
 <phrase>
   id: LANG_ID3_FRECUENCY
-  desc: in wps
+  desc: in tag viewer
   user:
   <source>
     *: "[Frequency]"
@@ -4340,13 +4356,13 @@
 </phrase>
 <phrase>
   id: LANG_ID3_TRACK_GAIN
-  desc: in browse_id3
+  desc: in tag viewer
   user:
   <source>
-    *: "[Track gain]"
+    *: "[Track Gain]"
   </source>
   <dest>
-    *: "[עוצמה חוזרת שיר]"
+    *: "[הגברה חוזרת שיר]"
   </dest>
   <voice>
     *: ""
@@ -4354,13 +4370,13 @@
 </phrase>
 <phrase>
   id: LANG_ID3_ALBUM_GAIN
-  desc: in browse_id3
+  desc: in tag viewer
   user:
   <source>
-    *: "[Album gain]"
+    *: "[Album Gain]"
   </source>
   <dest>
-    *: "[עוצמה חוזרת אלבום]"
+    *: "[הגברה חוזרת אלבום]"
   </dest>
   <voice>
     *: ""
@@ -4368,7 +4384,7 @@
 </phrase>
 <phrase>
   id: LANG_ID3_PATH
-  desc: in wps
+  desc: in tag viewer
   user:
   <source>
     *: "[Path]"
@@ -4382,7 +4398,7 @@
 </phrase>
 <phrase>
   id: LANG_ID3_NO_INFO
-  desc: ID3 info is missing
+  desc: in tag viewer
   user:
   <source>
     *: "<No Info>"
@@ -4780,6 +4796,7 @@
     *: ""
   </source>
   <dest>
+
     *: ""
   </dest>
   <voice>
@@ -4998,6 +5015,7 @@
 </phrase>
 <phrase>
   id: VOICE_SIXTY
+
   desc: spoken only, for composing numbers
   user:
   <source>
@@ -5086,6 +5104,7 @@
   user:
   <source>
     *: ""
+
   </source>
   <dest>
     *: ""
@@ -5305,6 +5324,7 @@
   </voice>
 </phrase>
 <phrase>
+
   id: VOICE_PER_SEC
   desc: spoken only, a unit postfix
   user:
@@ -5321,6 +5341,7 @@
 <phrase>
   id: VOICE_HERTZ
   desc: spoken only, a unit postfix
+
   user:
   <source>
     *: ""
@@ -5529,6 +5550,7 @@
   </voice>
 </phrase>
 <phrase>
+
   id: VOICE_CHAR_J
   desc: spoken only, for spelling
   user:
@@ -5661,6 +5683,7 @@
   <source>
     *: ""
   </source>
+
   <dest>
     *: ""
   </dest>
@@ -5756,6 +5779,7 @@
   id: VOICE_CHAR_Z
   desc: spoken only, for spelling
   user:
+
   <source>
     *: ""
   </source>
@@ -5978,7 +6002,7 @@
 </phrase>
 <phrase>
   id: LANG_PLAYLIST_BUFFER_FULL
-  desc: in playlist.indices() when playlist is full *WARNING* this and next ID are only used in this function.
+  desc: in playlist.indices() when playlist is full
   user:
   <source>
     *: "Playlist Buffer Full"
@@ -5995,7 +6019,7 @@
   desc: when playlist has finished
   user:
   <source>
-    *: "End Of List"
+    *: "End of List"
   </source>
   <dest>
     *: "סוף הרשימה"
@@ -6009,7 +6033,7 @@
   desc: when playlist has finished
   user:
   <source>
-    *: "End Of Song List"
+    *: "End of Song List"
   </source>
   <dest>
     *: "סוף רשימת השירים"
@@ -6188,10 +6212,10 @@
 </phrase>
 <phrase>
   id: LANG_FM_NO_PRESETS
-  desc: DEPRECATED
+  desc: error when preset list is empty
   user:
   <source>
-    *: ""
+    *: "No presets"
   </source>
   <dest>
     *: ""
@@ -6205,7 +6229,7 @@
   desc: in radio screen
   user:
   <source>
-    *: "Edit preset"
+    *: "Edit Preset"
   </source>
   <dest>
     *: "ערוך תחנה קבועה"
@@ -6219,7 +6243,7 @@
   desc: in radio screen
   user:
   <source>
-    *: "Remove preset"
+    *: "Remove Preset"
   </source>
   <dest>
     *: "הסר תחנה קבועה"
@@ -6233,7 +6257,7 @@
   desc: in radio screen
   user:
   <source>
-    *: "Preset save failed"
+    *: "Preset Save Failed"
   </source>
   <dest>
     *: "שמירת התחנה הקבועה נכשלה"
@@ -6247,10 +6271,10 @@
   desc: in radio screen
   user:
   <source>
-    *: "The preset list is full"
+    *: "The Preset List is Full"
   </source>
   <dest>
-    *: "רשימת התחנות הקבועות מראש נכשלה"
+    *: "רשימת התחנות הקבועות מראש מלאה"
   </dest>
   <voice>
     *: ""
@@ -6328,7 +6352,7 @@
 </phrase>
 <phrase>
   id: LANG_FM_BUTTONBAR_RECORD
-  desc: in main menu
+  desc: in radio screen
   user:
   <source>
     *: "Record"
@@ -6337,6 +6361,7 @@
     *: "הקלטה"
   </dest>
   <voice>
+
     *: ""
   </voice>
 </phrase>
@@ -6348,7 +6373,7 @@
     *: "Force mono"
   </source>
   <dest>
-    *: "כפה מונו"
+    *: "מצב מונו"
   </dest>
   <voice>
     *: ""
@@ -6376,7 +6401,7 @@
     *: "Option"
   </source>
   <dest>
-    *: "אפשרויות"
+    *: "אפשרות"
   </dest>
   <voice>
     *: ""
@@ -6401,10 +6426,10 @@
   desc: in showdir(), displayed on screen when you reach buffer limit
   user:
   <source>
-    *: "Dir Buffer Is Full!"
+    *: "Dir Buffer is Full!"
   </source>
   <dest>
-    *: "זיכרון תיקיות !מלא"
+    *: "!מלא תיקיות זיכרון"
   </dest>
   <voice>
     *: ""
@@ -6432,7 +6457,7 @@
     *: "Settings Loaded"
   </source>
   <dest>
-    *: "הגדרות נטען"
+    *: "נטענו הגדרות"
   </dest>
   <voice>
     *: ""
@@ -6446,7 +6471,7 @@
     *: "Settings Saved"
   </source>
   <dest>
-    *: "הגדרות נשמר"
+    *: "נשמרו הגדרות"
   </dest>
   <voice>
     *: ""
@@ -6460,7 +6485,7 @@
     *: "Boot changed"
   </source>
   <dest>
-    *: "האתחול שונה"
+    *: "קובץ המערכת שונה"
   </dest>
   <voice>
     *: ""
@@ -6667,7 +6692,7 @@
   desc: Error message displayed in playlist viewer
   user:
   <source>
-    *: "Move failed"
+    *: "Move Failed"
   </source>
   <dest>
     *: "העברה נכשלה"
@@ -6709,7 +6734,7 @@
   desc: track display options
   user:
   <source>
-    *: "Track name only"
+    *: "Track Name Only"
   </source>
   <dest>
     *: "שם השיר בלבד"
@@ -6723,7 +6748,7 @@
   desc: track display options
   user:
   <source>
-    *: "Full path"
+    *: "Full Path"
   </source>
   <dest>
     *: "כל הכתובת"
@@ -6900,3 +6925,2241 @@
     *: ""
   </voice>
 </phrase>
+<phrase>
+  id: LANG_FM_SAVE_CHANGES
+  desc: When you try to exit radio to confirm save
+  user:
+  <source>
+    *: "Save Changes?"
+  </source>
+  <dest>
+    *: "לשמור שינויים?"
+  </dest>
+  <voice>
+    *: ""
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_EQUALIZER_ADVANCED
+  desc: in the equalizer settings menu
+  user:
+  <source>
+    *: "Advanced EQ Settings"
+  </source>
+  <dest>
+    *: "הגדרות מאפנן צליל מתקדמות"
+  </dest>
+  <voice>
+    *: "Advanced equalizer settings"
+  </voice>
+</phrase>
+<phrase>
+  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>
+    *: "הזהר לפני מחיקת רשימת השירים הנוכחית"
+  </dest>
+  <voice>
+    *: 
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_TAGCACHE_INIT
+  desc: while initializing tagcache on boot
+  user:
+  <source>
+    *: "Committing tagcache"
+  </source>
+  <dest>
+    *: "מפענח זיכרון תוויות שם"
+  </dest>
+  <voice>
+    *: ""
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_TAGNAVI_ALL_TRACKS
+  desc: "<All tracks>" entry in tag browser
+  user:
+  <source>
+    *: "<All tracks>"
+  </source>
+  <dest>
+    *: "<כל השירים>"
+  </dest>
+  <voice>
+    *: "All tracks"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_EQUALIZER_GRAPHICAL
+  desc: in the equalizer settings menu
+  user:
+  <source>
+    *: "Graphical EQ"
+  </source>
+  <dest>
+    *: "מאפנן צליל גרפי"
+  </dest>
+  <voice>
+    *: "Graphical equalizer"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_CLEAR_BACKDROP
+  desc: text for LCD settings menu
+  user:
+  <source>
+    *: "Clear Backdrop"
+  </source>
+  <dest>
+    *: "נקה תמונת רקע"
+  </dest>
+  <voice>
+    *: "Clear Backdrop"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_CUSTOM_THEME
+  desc: in the main menu
+  user:
+  <source>
+    *: "Browse Themes"
+  </source>
+  <dest>
+    *: "הצג תצורות נושא"
+  </dest>
+  <voice>
+    *: "Browse Themes"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_FM_TUNE_MODE
+  desc: in radio screen / menu
+  user:
+  <source>
+    *: "Mode:"
+  </source>
+  <dest>
+    *: "מצב:"
+  </dest>
+  <voice>
+    *: ""
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_REMOTE_WHILE_PLAYING
+  desc: in settings_menu()
+  user:
+  <source>
+    *: "Browse .rwps files"
+  </source>
+  <dest>
+    *: ".rwps הצג קבצי"
+  </dest>
+  <voice>
+    *: "Browse remote while-playing-screen files"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_FM_DEFAULT_PRESET_NAME
+  desc: default preset name for auto scan mode
+  user:
+  <source>
+    *: "%d.%01dMHz"
+  </source>
+  <dest>
+    *: "%d.%01dMHz"
+  </dest>
+  <voice>
+    *: 
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_CROSSFADE_ENABLE
+  desc: in crossfade settings menu
+  user:
+  <source>
+    *: "Enable Crossfade"
+  </source>
+  <dest>
+    *: "הפעל מעבר ביניים"
+  </dest>
+  <voice>
+    *: ""
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_BACKGROUND_COLOR
+  desc: menu entry to set the background color
+  user:
+  <source>
+    *: "Background Colour"
+  </source>
+  <dest>
+    *: "צבע אחורי"
+  </dest>
+  <voice>
+    *: "Background Colour"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_EQUALIZER_BAND_Q
+  desc: in the equalizer settings menu
+  user:
+  <source>
+    *: "Q"
+  </source>
+  <dest>
+    *: "Q"
+  </dest>
+  <voice>
+    *: "Q"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_QUEUE_SHUFFLED
+  desc: in onplay menu.  queue a track/playlist randomly into dynamic playlist
+  user:
+  <source>
+    *: "Queue shuffled"
+  </source>
+  <dest>
+    *: "העמד בתור במעורבב"
+  </dest>
+  <voice>
+    *: "Queue shuffled"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_REDUCE_TICKING
+  desc: in remote lcd settings menu
+  user:
+  <source>
+    *: "Reduce Ticking"
+  </source>
+  <dest>
+    *: "הפחת צלילי תיקתוק"
+  </dest>
+  <voice>
+    *: "Reduce Ticking"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_CODEPAGE_THAI
+  desc: in codepage setting menu
+  user:
+  <source>
+    *: "Thai (ISO-8859-11)"
+  </source>
+  <dest>
+    *: "תאילנדית (ISO-8859-11)"
+  </dest>
+  <voice>
+    *: "Thai"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_PASTE
+  desc: The verb/action Paste
+  user:
+  <source>
+    *: "Paste"
+  </source>
+  <dest>
+    *: "הדבק"
+  </dest>
+  <voice>
+    *: "Paste"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_EQUALIZER_PRECUT
+  desc: in eq settings
+  user:
+  <source>
+    *: "Precut"
+  </source>
+  <dest>
+    *: "חיתוך מראש"
+  </dest>
+  <voice>
+    *: "Pre-cut"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_TAGCACHE_DISK
+  desc: in tag cache settings
+  user:
+  <source>
+    *: "Keep on Disk"
+  </source>
+  <dest>
+    *: "שמור על הכונן"
+  </dest>
+  <voice>
+    *: "Keep on Disk"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_CODEPAGE_JAPANESE
+  desc: in codepage setting menu
+  user:
+  <source>
+    *: "Japanese (SJIS)"
+  </source>
+  <dest>
+    *: "יפנית (SJIS)"
+  </dest>
+  <voice>
+    *: "Japanese"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_CODEPAGE_HEBREW
+  desc: in codepage setting menu
+  user:
+  <source>
+    *: "Hebrew (ISO-8859-8)"
+  </source>
+  <dest>
+    *: "עברית (ISO-8859-8)"
+  </dest>
+  <voice>
+    *: "Hebrew"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_WARN_ERASEDYNPLAYLIST_PROMPT
+  desc: prompt shown when about to erase a modified dynamic playlist
+  user:
+  <source>
+    *: "Erase dynamic playlist?"
+  </source>
+  <dest>
+    *: "למחוק רשימת שירים נוכחית?"
+  </dest>
+  <voice>
+    *: 
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_TAGCACHE_BUSY
+  desc: when trying to shutdown and tagcache is committing
+  <source>
+    *: "Tagcache is not ready"
+  </source>
+  <dest>
+    *: "זיכרון תוויות המידע אינו מוכן"
+  </dest>
+  <voice>
+    *: "Tagcache is not ready"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_CODEPAGE_KOREAN
+  desc: in codepage setting menu
+  user:
+  <source>
+    *: "Korean (KSX1001)"
+  </source>
+  <dest>
+    *: "קוריאנית (KSX1001)"
+  </dest>
+  <voice>
+    *: "Korean"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_CODEPAGE_TURKISH
+  desc: in codepage setting menu
+  user:
+  <source>
+    *: "Turkish (ISO-8859-9)"
+  </source>
+  <dest>
+    *: "טורקית (ISO-8859-9)"
+  </dest>
+  <voice>
+    *: "Turkish"
+  </voice>
+
+</phrase>
+<phrase>
+  id: LANG_FOREGROUND_COLOR
+  desc: menu entry to set the foreground color
+  user:
+  <source>
+    *: "Foreground Colour"
+  </source>
+  <dest>
+    *: "צבע קדמי"
+  </dest>
+  <voice>
+    *: "Foreground Colour"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_CODEPAGE_SIMPLIFIED
+  desc: in codepage setting menu
+  user:
+  <source>
+    *: "Simp. Chinese (GB2312)"
+  </source>
+  <dest>
+    *: "סינית רגילה (GB2312)"
+  </dest>
+  <voice>
+    *: "Simplified Chinese"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_BACKLIGHT_FILTER_FIRST_KEYPRESS
+  desc: Backlight behaviour setting
+  user:
+  <source>
+    *: "First Keypress Enables Backlight Only"
+  </source>
+  <dest>
+    *: "לחיצה ראשונה מפעילה תאורה בלבד"
+  </dest>
+  <voice>
+    *: "First Keypress Enables Backlight Only"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_REMOTE_MAIN
+  desc: in record settings menu.
+  user:
+  <source>
+    *: "Main and Remote Unit"
+  </source>
+  <dest>
+    *: "יחידה מרכזית והשלט"
+  </dest>
+  <voice>
+    *: "Main and remote unit"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_PIXELS
+  desc: In the settings menu
+  user:
+  <source>
+    *: "pixels"
+  </source>
+  <dest>
+    *: "פיקסלים"
+  </dest>
+  <voice>
+    *: "pixels"
+  </voice>
+</phrase>
+<phrase>
+  id: VOICE_EXT_KBD
+  desc: spoken only, for file extension
+  user:
+  <source>
+    *: ""
+  </source>
+  <dest>
+    *: ""
+  </dest>
+  <voice>
+    *: "keyboard"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_BRIGHTNESS
+  desc: in settings_menu
+  user:
+  <source>
+    *: "Brightness"
+  </source>
+  <dest>
+    *: "בהירות"
+  </dest>
+  <voice>
+    *: "Brightness"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_EQUALIZER_SAVE
+  desc: in the equalizer settings menu
+  user:
+  <source>
+
+    
+    *: "Save EQ Preset"
+  </source>
+  <dest>
+    *: "שמור הגדרות מאפנן צליל"
+  </dest>
+  <voice>
+    *: "Save equalizer preset"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_MAIN_UNIT
+  desc: in record settings menu.
+  user:
+  <source>
+    *: "Main Unit Only"
+  </source>
+  <dest>
+    *: "יחידה מרכזית בלבד"
+  </dest>
+  <voice>
+    *: "Main unit only"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_FM_PRESET_LOAD
+  desc: load preset list in fm radio
+  user:
+  <source>
+    *: "Load Preset List"
+  </source>
+  <dest>
+    *: "טען רשימת תחנות"
+  </dest>
+  <voice>
+    *: "Load Preset List"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_TAGCACHE_RAM
+  desc: in tag cache settings
+  user:
+  <source>
+    *: "Load to RAM"
+  </source>
+  <dest>
+    *: "טען לזיכרון RAM"
+  </dest>
+  <voice>
+    *: "Load to RAM"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_CROSSFEED
+  desc: in sound settings
+  user:
+  <source>
+    *: "Crossfeed"
+  </source>
+  <dest>
+    *: "הזנה הפוכה"
+  </dest>
+  <voice>
+    *: "Crossfeed"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_CODEPAGE_GREEK
+  desc: in codepage setting menu
+  user:
+  <source>
+    *: "Greek (ISO-8859-7)"
+  </source>
+  <dest>
+    *: "יוונית (ISO-8859-7)"
+  </dest>
+  <voice>
+
+    *: "Greek"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_CODEPAGE_TRADITIONAL
+  desc: in codepage setting menu
+  user:
+  <source>
+    *: "Trad. Chinese (BIG5)"
+  </source>
+  <dest>
+    *: "סינית מסורתית (BIG5)"
+  </dest>
+  <voice>
+    *: "Traditional Chinese"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_COPY
+  desc: The verb/action Copy
+  user:
+  <source>
+    *: "Copy"
+  </source>
+  <dest>
+    *: "העתק"
+  </dest>
+  <voice>
+    *: "Copy"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_FM_SCANNING
+  desc: during auto scan
+  user:
+  <source>
+    *: "Scanning %d.%01dMHz"
+  </source>
+  <dest>
+    *: "סורק %d.%01dMHz"
+  </dest>
+  <voice>
+    *: ""
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_FM_FREEZE
+  desc: splash screen during freeze in radio mode
+  user:
+  <source>
+    *: "Screen frozen!"
+  </source>
+  <dest>
+    *: "המסך קפוא!"
+  </dest>
+  <voice>
+    *: ""
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_PITCH
+  desc: "pitch" in the pitch screen
+  user:
+  <source>
+    *: "Pitch"
+  </source>
+  <dest>
+    *: "גובה צליל"
+  </dest>
+  <voice>
+    *: "Pitch"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_SCREEN_SCROLL_STEP
+  desc: Pixels to advance per Screen scroll
+  user:
+  <source>
+    *: "Screen Scroll Step Size"
+
+  </source>
+  <dest>
+    *: "גודל השלב בגלילת כל המסך"
+  </dest>
+  <voice>
+    *: "Screen Scroll Step Size"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_RADIO_SCAN_MODE
+  desc: in radio screen / menu
+  user:
+  <source>
+    *: "Scan"
+  </source>
+
+  <dest>
+    *: "סריקה"
+  </dest>
+  <voice>
+    *: ""
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_CODEPAGE_CYRILLIC
+  desc: in codepage setting menu
+  user:
+  <source>
+    *: "Cyrillic (CP1251)"
+  </source>
+  <dest>
+    *: "קירילית (CP1251)"
+  </dest>
+  <voice>
+    *: "Cyrillic"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_SCROLL_PAGINATED
+  desc: jump to new page when scrolling
+  user:
+  <source>
+    *: "Paged Scrolling"
+  </source>
+  <dest>
+    *: "גלילה לפי עמודים"
+  </dest>
+  <voice>
+    *: "Paged scrolling"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_CROSSFEED_HF_CUTOFF
+  desc: in crossfeed settings
+  <source>
+    *: "High-Frequency Cutoff"
+  </source>
+  <dest>
+    *: "חיתוך צלילים בתדירות גבוהה"
+  </dest>
+  <voice>
+    *: "High-frequency cutoff"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_FMR
+  desc: Used when you need to say Preset List, also voiced
+  user:
+  <source>
+    *: "Preset List"
+  </source>
+  <dest>
+    *: "רשימת קבועים-מראש"
+  </dest>
+  <voice>
+    *: "Preset List"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_CROSSFADE_FADE_OUT_DELAY
+  desc: in crossfade settings menu
+  user:
+  <source>
+    *: "Fade-Out Delay"
+  </source>
+  <dest>
+    *: "השהיית דעיכת צליל"
+  </dest>
+  <voice>
+    *: "Fade-Out Delay"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_CODEPAGE_UTF8
+  desc: in codepage setting menu
+  user:
+  <source>
+    *: "Unicode (UTF-8)"
+  </source>
+  <dest>
+    *: "יוניקוד (UTF-8)"
+  </dest>
+  <voice>
+    *: "Unicode"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_SCREEN_SCROLL_VIEW
+  desc: should lines scroll out of the screen
+  user:
+  <source>
+    *: "Screen Scrolls Out Of View"
+  </source>
+  <dest>
+    *: "גלילת המסך מחוץ לתצוגה"
+  </dest>
+  <voice>
+    *: "Screen Scrolls Out Of View"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_COLOR_UNACCEPTABLE
+  desc: splash when user selects an invalid colour
+  user:
+  <source>
+    *: "Invalid colour"
+  </source>
+  <dest>
+    *: "צבע לא תקף"
+  </dest>
+  <voice>
+    *: ""
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_TAGCACHE_FORCE_UPDATE
+  desc: in tag cache settings
+  user:
+  <source>
+    *: "Force Tag Cache Update"
+  </source>
+  <dest>
+    *: "עדכן זיכרון תוויות עכשיו"
+  </dest>
+  <voice>
+    *: "Force Tag Cache Update"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_RECORDING_GAIN_DIGITAL
+  desc: in the recording screen
+  user:
+  <source>
+    *: "D"
+  </source>
+  <dest>
+    *: "D"
+  </dest>
+  <voice>
+    *: ""
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_ID3_LENGTH
+  desc: in tag viewer
+  user:
+  <source>
+    *: "[Length]"
+  </source>
+  <dest>
+    *: "[אורך]"
+  </dest>
+  <voice>
+    *: ""
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_ID3DB_GENRES
+  desc: in tag cache
+  user:
+  <source>
+    *: "Genres"
+  </source>
+  <dest>
+    *: "סגנונות"
+  </dest>
+  <voice>
+    *: ""
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_SEARCH_IN_PLAYLIST
+  desc: in playlist menu.
+  user:
+  <source>
+    *: "Search In Playlist"
+  </source>
+  <dest>
+    *: "חפש ברשימת שירים"
+  </dest>
+  <voice>
+    *: "Search In Playlist"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_PARTY_MODE
+  desc: party mode
+  user:
+  <source>
+    *: "Party Mode"
+  </source>
+  <dest>
+    *: "מצב מסיבה"
+  </dest>
+  <voice>
+    *: "Party Mode"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_BACKDROP_FAILED
+  desc: text for splash to indicate a failure to load a bitmap as backdrop
+  user:
+  <source>
+    *: "Backdrop Failed"
+  </source>
+  <dest>
+    *: "תמונת רקע נכשלה"
+  </dest>
+  <voice>
+    *: ""
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_REMOTE_UNIT
+  desc: in record settings menu.
+  user:
+  <source>
+    *: "Remote Unit Only"
+  </source>
+  <dest>
+    *: "שלט בלבד"
+  </dest>
+  <voice>
+    *: "Remote unit only"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_REALLY_OVERWRITE
+  desc: The verb/action Paste
+  user:
+  <source>
+    *: "File/directory exists. Overwrite?"
+  </source>
+  <dest>
+    *: "הקובץ\ספריה קיימים כבר. לכתוב עליהם?"
+  </dest>
+  <voice>
+    *: ""
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_EQUALIZER_BAND_CUTOFF
+  desc: in the equalizer settings menu
+  user:
+  <source>
+    *: "Cutoff Frequency"
+  </source>
+  <dest>
+    *: "תדירות חיתוך צליל"
+  </dest>
+  <voice>
+    *: "Cutoff Frequency"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_WAIT
+  desc: general please wait splash
+  user:
+  <source>
+    *: "Loading..."
+
+  </source>
+  <dest>
+    *: "טוען..."
+  </dest>
+  <voice>
+    *: 
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_DIRCACHE_BUILDING
+  desc: when booting up and rebuilding the cache
+  user:
+  <source>
+    *: "Scanning disk..."
+  </source>
+  <dest>
+
+    *: "סורק כונן..."
+  </dest>
+  <voice>
+    *: ""
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_CLIP_LIGHT
+  desc: in record settings menu.
+  user:
+  <source>
+    *: "Clipping Light"
+  </source>
+  <dest>
+    *: "עיוותי צליל מפעילים תאורה"
+  </dest>
+  <voice>
+    *: "Clipping Light"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_RESET_COLORS
+  desc: menu
+  user:
+  <source>
+    *: "Reset Colours"
+  </source>
+  <dest>
+    *: "אפס צבעים"
+  </dest>
+  <voice>
+    *: "Reset Colours"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_CROSSFADE_FADE_IN_DURATION
+  desc: in crossfade settings menu
+  user:
+  <source>
+    *: "Fade-In Duration"
+  </source>
+  <dest>
+    *: "משך זמן הגברת צליל הדרגתית"
+  </dest>
+  <voice>
+    *: "Fade-In Duration"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_CROSSFADE_FADE_OUT_DURATION
+  desc: in crossfade settings menu
+  user:
+  <source>
+    *: "Fade-Out Duration"
+  </source>
+  <dest>
+    *: "משך זמן דעיכת צליל הדרגתית"
+  </dest>
+  <voice>
+    *: "Fade-Out Duration"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_FM_FIRST_AUTOSCAN
+  desc: When you run the radio without an fmr file in settings
+  user:
+  <source>
+    *: "No Settings found, AutoScan?"
+  </source>
+  <dest>
+    *: " לא נמצאו תחנות מוגדרות. סרוק אוטומטית?"
+  </dest>
+  <voice>
+    *: ""
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_COLOR_RGB_LABELS
+  desc: what to show for the 'R' 'G' 'B' ONE LETTER EACH
+  user:
+  <source>
+    *: "RGB"
+  </source>
+  <dest>
+    *: "RGB"
+  </dest>
+
+  <voice>
+    *: 
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_DIRCACHE_ENABLE
+  desc: in directory cache settings
+  user:
+  <source>
+    *: "Directory Cache"
+  </source>
+  <dest>
+    *: "זיכרון ספריות"
+  </dest>
+  <voice>
+    *: "Directory Cache"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_PLAYLIST_SEARCH_MSG
+  desc: splash number of tracks inserted
+  user:
+  <source>
+    *: "Searching... %d found (%s)"
+  </source>
+  <dest>
+    *: "מחפש... %d נמצאו (%s)"
+  </dest>
+  <voice>
+    *: ""
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_EQUALIZER_GAIN_ITEM
+  desc: in the equalizer settings menu
+  user:
+  <source>
+    *: "%d Hz Band Gain"
+  </source>
+  <dest>
+    *: "%d Hz רצועה מוגברת"
+  </dest>
+  <voice>
+    *: ""
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_TRACKSKIP
+  desc: in crossfade settings
+  user:
+  <source>
+    *: "Track Skip Only"
+  </source>
+  <dest>
+    *: "רק בדילוג על שיר"
+  </dest>
+  <voice>
+    *: "Track Skip Only"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_EQUALIZER_BAND_CENTER
+  desc: in the equalizer settings menu
+  user:
+  <source>
+    *: "Center Frequency"
+  </source>
+  <dest>
+    *: "תדירות מרכזית"
+  </dest>
+  <voice>
+    *: "Center frequency"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_FM_PRESET_CLEAR
+  desc: clear preset list in fm radio
+  user:
+  <source>
+    *: "Clear Preset List"
+  </source>
+  <dest>
+    *: "מחק רשימת תחנות"
+  </dest>
+  <voice>
+    *: "Clear Preset List"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_KEYBOARD_LOADED
+  desc: shown when a keyboard has been loaded from the dir browser
+  user:
+  <source>
+    *: "New Keyboard"
+  </source>
+  <dest>
+    *: "מקלדת חדשה"
+  </dest>
+  <voice>
+    *: ""
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_CODEPAGE_LATIN_EXTENDED
+  desc: in codepage setting menu
+  user:
+  <source>
+    *: "Latin Extended (ISO-8859-2)"
+  </source>
+  <dest>
+    *: "לטינית נרחבת (ISO-8859-2)"
+  </dest>
+  <voice>
+    *: "Latin extended"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_TAGCACHE
+  desc: in tag cache settings
+  user:
+  <source>
+    *: "Tag Cache"
+  </source>
+  <dest>
+    *: "זיכרון תוויות שם"
+  </dest>
+  <voice>
+    *: "Tag Cache"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_SHUFFLE_GAIN
+  desc: use track gain if shuffle mode is on, album gain otherwise
+  user:
+  <source>
+    *: "Track Gain if Shuffling"
+  </source>
+  <dest>
+    *: "הגברה חוזרת לפי שיר אם ערבוב שירים פעיל"
+  </dest>
+  <voice>
+    *: "Track Gain if Shuffling"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_UNIT_HERTZ
+  desc: in sound settings
+  <source>
+    *: "Hz"
+  </source>
+  <dest>
+    *: "Hz"
+  </dest>
+  <voice>
+    *: ""
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_CODEPAGE_LATIN1
+  desc: in codepage setting menu
+  user:
+  <source>
+    *: "Latin1 (ISO-8859-1)"
+  </source>
+  <dest>
+    *: "לטינית1 (ISO-8859-1)"
+  </dest>
+  <voice>
+    *: "Latin 1"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_CROSSFEED_CROSS_GAIN
+  desc: in crossfeed settings
+  <source>  
+    *: "Cross Gain"
+  </source>
+  <dest>  
+    *: "הגברה הפוכה"
+  </dest>
+  <voice>  
+    *: "Cross gain"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_EQUALIZER_BAND_GAIN
+  desc: in the equalizer settings menu
+  user:
+  <source>
+    *: "Gain"
+  </source>
+  <dest>
+    *: "הגברה"
+  </dest>
+  <voice>
+    *: "Gain"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_CODEPAGE_ARABIC
+  desc: in codepage setting menu
+  user:
+  <source>
+    *: "Arabic (CP1256)"
+  </source>
+  <dest>
+    *: "ערבית (CP1256)"
+
+  </dest>
+  <voice>
+    *: "Arabic"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_FM_PRESET_SAVE
+  desc: Save preset list in fm radio
+  user:
+  <source>
+    *: "Save Preset List"
+  </source>
+  <dest>
+    *: "שמור רשימת תחנות"
+  </dest>
+  <voice>
+    *: "Save Preset List"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_COLOR_RGB_VALUE
+  desc: in color screen
+  user:
+  <source>
+    *: "RGB: %02X%02X%02X"
+  </source>
+  <dest>
+    *: "RGB: %02X%02X%02X"
+  </dest>
+  <voice>
+    *: 
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_EQUALIZER_GAIN
+  desc: in the equalizer settings menu
+  user:
+  <source>
+    *: "Simple EQ Settings"
+  </source>
+  <dest>
+    *: "הגדרות מאפנן צליל פשוטות"
+  </dest>
+  <voice>
+    *: "Simple equalizer settings"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_EQUALIZER_BAND_LOW_SHELF
+  desc: in the equalizer settings menu
+  user:
+  <source>
+    *: "Low Shelf Filter"
+  </source>
+  <dest>
+    *: "מסנן רף תחתון"
+  </dest>
+  <voice>
+    *: "Low shelf filter"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_FM_ADD_PRESET
+  desc: in radio menu
+  user:
+  <source>
+    *: "Add Preset"
+  </source>
+  <dest>
+    *: "הוסף תחנה קבועה"
+  </dest>
+  <voice>
+    *: "Add Preset"
+  </voice>
+</phrase>
+
+
+<phrase>
+  id: LANG_EQUALIZER_EDIT_MODE
+  desc: in the equalizer settings menu
+  user:
+  <source>
+    *: "Edit mode: %s"
+  </source>
+  <dest>
+    *: "מצב עריכה: %s"
+  </dest>
+  <voice>
+    *: ""
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_CROSSFEED_HF_ATTENUATION
+  desc: in crossfeed settings
+  <source>
+    *: "High-Frequency Attenuation"
+  </source>
+  <dest>
+    *: "הנמכת צלילים בתדירות גבוהה"
+  </dest>
+  <voice>
+    *: "High-frequency attenuation"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_EQUALIZER_ENABLED
+  desc: in the equalizer settings menu
+  user:
+  <source>
+    *: "Enable EQ"
+  </source>
+  <dest>
+    *: "הפעל מאפנן צליל"
+  </dest>
+  <voice>
+    *: "Enable equalizer"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_CUT
+  desc: The verb/action Cut
+  user:
+  <source>
+    *: "Cut"
+  </source>
+  <dest>
+    *: "חתוך"
+  </dest>
+  <voice>
+    *: "Cut"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_EQUALIZER_BAND_HIGH_SHELF
+  desc: in the equalizer settings menu
+  user:
+  <source>
+    *: "High Shelf Filter"
+  </source>
+  <dest>
+    *: "מסנן רף עליון"
+  </dest>
+  <voice>
+    *: "High shelf filter"
+  </voice>
+</phrase>
+<phrase>
+  id: VOICE_EXT_RWPS
+  desc: spoken only, for file extension
+  user:
+  <source>
+    *: ""
+  </source>
+  <dest>
+    *: ""
+  </dest>
+  <voice>
+    *: "remote while-playing-screen"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_RADIO_PRESET_MODE
+  desc: in radio screen / menu
+  user:
+  <source>
+    *: "Preset"
+  </source>
+  <dest>
+    *: "תחנות קבועות מראש"
+  </dest>
+  <voice>
+    *: ""
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_FM_SCAN_PRESETS
+  desc: in radio menu
+  user:
+  <source>
+    *: "Auto-Scan Presets"
+  </source>
+  <dest>
+    *: "סרוק תחנות אוטומטית"
+  </dest>
+  <voice>
+    *: "Auto scan presets"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_EQUALIZER_BROWSE
+  desc: in the equalizer settings menu
+  user:
+  <source>
+    *: "Browse EQ Presets"
+  </source>
+  <dest>
+    *: "הצג קבצי מאפנן צליל"
+  </dest>
+  <voice>
+    *: "Browse equalizer presets"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_DEFAULT_CODEPAGE
+  desc: default encoding used with id3 tags
+  user:
+  <source>
+    *: "Default Codepage"
+  </source>
+  <dest>
+    *: "שיטת קידוד מועדפת"
+  </dest>
+  <voice>
+    *: "Default codepage"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_CROSSFADE_FADE_OUT_MODE
+  desc: in crossfade settings menu
+  user:
+  <source>
+    *: "Fade-Out Mode"
+  </source>
+  <dest>
+    *: "מצב דעיכת צליל"
+  </dest>
+  <voice>
+    *: "Fade-Out Mode"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_EQUALIZER
+  desc: in the sound settings menu
+  user:
+  <source>
+    *: "Equalizer"
+  </source>
+  <dest>
+    *: "מאפנן צליל"
+  </dest>
+  <voice>
+    *: "Equalizer"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_RECORDING_GAIN_ANALOG
+  desc: in the recording screen
+  user:
+  <source>
+    *: "A"
+  </source>
+  <dest>
+    *: "A"
+  </dest>
+  <voice>
+    *: ""
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_BACKDROP_LOADED
+  desc: text for splash to indicate a new backdrop has been loaded successfully
+  user:
+  <source>
+    *: "Backdrop Loaded"
+  </source>
+  <dest>
+    *: "תמונת רקע נטענה"
+  </dest>
+  <voice>
+    *: ""
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_SET_AS_BACKDROP
+  desc: text for onplay menu entry
+  user:
+  <source>
+    *: "Set As Backdrop"
+  </source>
+  <dest>
+    *: "הגדר כתמונת רקע"
+  </dest>
+  <voice>
+    *: "Set As Backdrop"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_CROSSFEED_DIRECT_GAIN
+  desc: in crossfeed settings
+  user:
+  <source>
+    *: "Direct Gain"
+  </source>
+  <dest>
+    *: "הגברה ישירה"
+  </dest>
+  <voice>
+    *: "Direct gain"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_DIRCACHE_REBOOT
+  desc: when activating directory cache
+  user:
+  <source>
+    *: "Please reboot to enable the cache"
+  </source>
+  <dest>
+    *: "אנא אתחל מחדש כדי להפעיל את זיכרון הספריות"
+  </dest>
+  <voice>
+    *: ""
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_FM_CLEAR_PRESETS
+  desc: confirmation if presets can be cleared
+  user:
+  <source>
+    *: "Clear Current Presets?"
+  </source>
+  <dest>
+    *: "נקה רשימת התחנות הקבועות מראש?"
+  </dest>
+  <voice>
+    *: ""
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_EQUALIZER_BAND_PEAK
+  desc: in the equalizer settings menu
+  user:
+  <source>
+    *: "Peak Filter %d"
+  </source>
+  <dest>
+    *: "%d מסנן פסגה"
+  </dest>
+  <voice>
+    *: "Peak filter"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_CROSSFADE_FADE_IN_DELAY
+  desc: in crossfade settings menu
+  user:
+  <source>
+    *: "Fade-In Delay"
+  </source>
+  <dest>
+    *: "השהיית הגברת צליל"
+  </dest>
+  <voice>
+    *: "Fade-In Delay"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_TAGCACHE_FORCE_UPDATE_SPLASH
+  desc: in tag cache settings
+  user:
+  <source>
+    *: "Updating in background"
+  </source>
+  <dest>
+    *: "מעדכן ברקע"
+  </dest>
+  <voice>
+    *: ""
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_SYSFONT_RECORD_TRIGGER
+  desc: in recording settings_menu
+  user:
+  <source>
+    *: "Trigger"
+  </source>
+  <dest>
+    *: "Trigger"
+  </dest>
+  <voice>
+    *: "Trigger"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_SYSFONT_RECORDING_LEFT
+  desc: in the recording screen
+  user:
+  <source>
+    *: "Gain Left"
+  </source>
+  <dest>
+    *: "Gain Left"
+  </dest>
+  <voice>
+    *: ""
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_SYSFONT_RECORD_PRERECORD
+  desc: in recording and radio screen
+  user:
+  <source>
+    *: "Pre-Recording"
+  </source>
+  <dest>
+    *: "Pre-Recording"
+  </dest>
+  <voice>
+    *: ""
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_SYSFONT_OFF
+  desc: Used in a lot of places
+  user:
+  <source>
+    *: "Off"
+  </source>
+  <dest>
+    *: "Off"
+  </dest>
+  <voice>
+    *: "Off"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_SYSFONT_FILTER_ALL
+  desc: show all files
+  user:
+  <source>
+    *: "All"
+  </source>
+  <dest>
+    *: "All"
+  </dest>
+  <voice>
+    *: "All"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_SYSFONT_RECORDING_SRC_MIC
+  desc: in the recording settings
+  user:
+  <source>
+    *: "Mic"
+  </source>
+  <dest>
+    *: "Mic"
+  </dest>
+  <voice>
+    *: "Microphone"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_SYSFONT_SET_BOOL_NO
+  desc: bool false representation
+  user:
+  <source>
+    *: "No"
+  </source>
+  <dest>
+    *: "No"
+  </dest>
+  <voice>
+    *: "No"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_SYSFONT_DISK_FULL
+  desc: in recording screen
+  user:
+  <source>
+    *: "The disk is full. Press OFF to continue."
+  </source>
+  <dest>
+    *: "The disk is full. Press OFF 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>
+    *: ""
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_SYSFONT_F2_MODE
+  desc: in wps F2 pressed
+  user:
+  <source>
+    *: "Mode:"
+  </source>
+  <dest>
+    *: "Mode:"
+  </dest>
+  <voice>
+    *: ""
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_SYSFONT_DIRBROWSE_F2
+  desc: in dir browser, F2 button bar text
+  user:
+  <source>
+    *: "Option"
+  </source>
+  <dest>
+    *: "Option"
+  </dest>
+  <voice>
+    *: ""
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_SYSFONT_VOLUME
+  desc: in sound_settings
+  user:
+  <source>
+    *: "Volume"
+  </source>
+  <dest>
+    *: "Volume"
+  </dest>
+  <voice>
+    *: "Volume"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_SYSFONT_RECORDING_SOURCE
+  desc: in the recording settings
+  user:
+  <source>
+    *: "Source"
+  </source>
+  <dest>
+    *: "Source"
+  </dest>
+  <voice>
+    *: "Source"
+  </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_SIZE
+  desc: Display of recorded file size
+  user:
+  <source>
+    *: "Size:"
+  </source>
+  <dest>
+    *: "Size:"
+  </dest>
+  <voice>
+    *: ""
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_SYSFONT_CHANNEL_STEREO
+  desc: in sound_settings
+  user:
+  <source>
+    *: "Stereo"
+  </source>
+  <dest>
+    *: "Stereo"
+  </dest>
+  <voice>
+    *: "Stereo"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_SYSFONT_PITCH_UP
+  desc: in wps
+  user:
+  <source>
+    *: "Pitch Up"
+  </source>
+  <dest>
+    *: "Pitch Up"
+  </dest>
+  <voice>
+    *: ""
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_SYSFONT_STATUS_BAR
+  desc: display menu, F3 substitute
+  user:
+  <source>
+    *: "Status Bar"
+  </source>
+  <dest>
+    *: "Status Bar"
+  </dest>
+  <voice>
+    *: "Status Bar"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_SYSFONT_RECORDING_CHANNELS
+  desc: in the recording settings
+  user:
+  <source>
+    *: "Channels"
+  </source>
+  <dest>
+    *: "Channels"
+  </dest>
+  <voice>
+    *: "Channels"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_SYSFONT_ON
+  desc: Used in a lot of places
+  user:
+  <source>
+    *: "On"
+  </source>
+  <dest>
+    *: "On"
+  </dest>
+  <voice>
+    *: "On"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_REMOTE_SCROLL_SETS
+  desc: "Remote Scrolling Options" Submenu in "Scrolling Options" menu
+  user:
+  <source>
+    *: "Remote Scrolling Options"
+  </source>
+  <dest>
+    *: "גלילת מילים"
+  </dest>
+  <voice>
+    *: "Remote Scrolling Options"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_SYSFONT_REPEAT_ALL
+  desc: repeat playlist once all songs have completed
+  user:
+  <source>
+    *: "All"
+  </source>
+  <dest>
+    *: "All"
+  </dest>
+  <voice>
+    *: "All"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_SYSFONT_FILTER_PLAYLIST
+  desc: show only playlist
+
+  user:
+  <source>
+    *: "Playlists"
+  </source>
+  <dest>
+    *: "Playlists"
+  </dest>
+  <voice>
+    *: "Playlists"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_SYSFONT_RECORDING_FREQUENCY
+  desc: in the recording settings
+  user:
+  <source>
+    *: "Frequency"
+  </source>
+  <dest>
+    *: "Frequency"
+  </dest>
+  <voice>
+    *: "Frequency"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_SYSFONT_RECORDING_SRC_DIGITAL
+  desc: in the recording settings
+  user:
+  <source>
+    *: "Digital"
+  </source>
+  <dest>
+    *: "Digital"
+  </dest>
+  <voice>
+    *: "Digital"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_SYSFONT_FILTER_ID3DB
+  desc: show ID3 Database
+  user:
+  <source>
+    *: "ID3 Database"
+  </source>
+  <dest>
+    *: "ID3 Database"
+  </dest>
+  <voice>
+    *: "ID3 Database"
+  </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_INVALID_FILENAME
+  desc: "invalid filename entered" error message
+  user:
+  <source>
+    *: "Invalid Filename!"
+  </source>
+  <dest>
+
+    
+    *: "שם קובץ שגוי!"
+  </dest>
+  <voice>
+    *: "Invalid Filename"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_SYSFONT_REPEAT_ONE
+  desc: repeat one song
+  user:
+  <source>
+    *: "One"
+  </source>
+  <dest>
+    *: "One"
+  </dest>
+  <voice>
+    *: "One"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_SYSFONT_SET_BOOL_YES
+  desc: bool true representation
+  user:
+  <source>
+    *: "Yes"
+  </source>
+  <dest>
+    *: "Yes"
+  </dest>
+  <voice>
+    *: "Yes"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_SYSFONT_FILTER_MUSIC
+  desc: show only music-related files
+  user:
+  <source>
+    *: "Music"
+  </source>
+  <dest>
+    *: "Music"
+  </dest>
+  <voice>
+    *: "Music"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_SYSFONT_SCROLL_BAR
+  desc: display menu, F3 substitute
+  user:
+  <source>
+    *: "Scroll Bar"
+  </source>
+  <dest>
+    *: "Scroll Bar"
+  </dest>
+  <voice>
+    *: "Scroll Bar"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_SYSFONT_REPEAT_AB
+  desc: repeat one song
+  user:
+  <source>
+    *: "A-B"
+  </source>
+  <dest>
+    *: "A-B"
+  </dest>
+  <voice>
+    *: "A-B"
+  </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_REPEAT
+  desc: in settings_menu
+  user:
+  <source>
+    *: "Repeat"
+  </source>
+  <dest>
+    *: "Repeat"
+  </dest>
+  <voice>
+    *: "Repeat"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_SYSFONT_RECORDING_RIGHT
+  desc: in the recording screen
+  user:
+  <source>
+    *: "Gain Right"
+  </source>
+  <dest>
+    *: "Gain Right"
+  </dest>
+  <voice>
+    *: ""
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_SYSFONT_FLIP_DISPLAY
+  desc: in settings_menu, option to turn display+buttos by 180 degreed
+  user:
+  <source>
+    *: "Upside Down"
+  </source>
+  <dest>
+    *: "Upside Down"
+  </dest>
+  <voice>
+    *: "Upside Down"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_SYSFONT_PITCH
+  desc: "pitch" in the pitch screen
+  user:
+  <source>
+    *: "Pitch"
+  </source>
+  <dest>
+    *: "Pitch"
+  </dest>
+  <voice>
+    *: "Pitch"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_SYSFONT_RECORDING_SRC_LINE
+  desc: in the recording settings
+  user:
+  <source>
+    *: "Line In"
+  </source>
+  <dest>
+    *: "Line In"
+  </dest>
+  <voice>
+    *: "Line In"
+  </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_RECORDING_QUALITY
+  desc: in the recording settings
+  user:
+  <source>
+    *: "Quality"
+  </source>
+  <dest>
+    *: "Quality"
+  </dest>
+  <voice>
+    *: "Quality"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_SYSFONT_FILTER_SUPPORTED
+  desc: show all file types supported by Rockbox
+  user:
+  <source>
+    *: "Supported"
+  </source>
+  <dest>
+    *: "Supported"
+  </dest>
+  <voice>
+    *: "Supported"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_SYSFONT_FILTER
+  desc: setting name for dir filter
+  user:
+  <source>
+    *: "Show Files"
+  </source>
+  <dest>
+    *: "Show Files"
+  </dest>
+  <voice>
+    *: "Show Files"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_SYSFONT_RECORDING_TIME
+  desc: Display of recorded time
+  user:
+  <source>
+    *: "Time:"
+  </source>
+  <dest>
+    *: "Time:"
+  </dest>
+  <voice>
+    *: ""
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_SYSFONT_CHANNEL_MONO
+  desc: in sound_settings
+  user:
+  <source>
+    *: "Mono"
+  </source>
+  <dest>
+    *: "Mono"
+  </dest>
+  <voice>
+    *: "Mono"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_SYSFONT_SHUFFLE
+  desc: in settings_menu
+  user:
+  <source>
+    *: "Shuffle"
+  </source>
+  <dest>
+    *: "Shuffle"
+  </dest>
+  <voice>
+    *: "Shuffle"
+  </voice>
+</phrase>
+
--- /dev/null	2006-04-03 08:20:52.000000000 +0300
+++ rockbox-bleeding-lang/apps/lang/upsys	2006-06-23 06:36:00.000000000 +0300
@@ -0,0 +1,94 @@
+#!/bin/bash
+# This script was made for adding the new LANG_SYSFONT strings To all language 
+# files, with the same translation that was used on the previous LNAG_ strings,
+# on that same language.
+# it should be used to accept the hebrew patch, as rockbox's internal font
+# doesn't supports hebrew characters.
+# The script wouldn't update hebrew.lang file, It's already patched up.
+# genlang_no_comments only diffrent is it won't output
+# ### The phrase is not used. Skipped    comment.
+#
+# How it works:
+# 1.make sure genlang_no_comments is present,
+# 2.make sure sysfont.lang file is present,
+# 3.counts phrases in sysfont.lang,
+# 4.Runs recursively over all .lang files:(except hebrew.lang and sysfont.lang)
+# 4.a. checks whether it already contains LANG_SYSFONT_ tags
+# 4.b. Runs genlang_no_comments with sysfont.lang as the english translation 
+#      file. Saves output to language.langsys
+# 4.c. repalce LANG_ tags with LANG_SYSFONT_ tags in language.langsys, and
+#      adds language.langsys at the end of language.lang
+# 5.says thanks!
+#
+# Ok... Now this is my first ever bash script... so let's get on with it...
+
+# 1.looks for genlang_no_comments.
+if [ -e ./genlang_no_comments ]; then
+    GENLANG=./genlang_no_comments
+else
+    echo genlang_no_comments is missing. >&2
+    echo please run this script from your lang directory, i.e. rockbox/apps/lang. >&2
+    echo and make sure you have genlang_no_comments there. >&2
+exit 0
+fi
+echo genlang_no_comments found...
+if [ ! -x ./genlang_no_comments ]; then
+    echo chmod +x genlang_no_comments...
+    chmod +x $GENLANG
+fi
+
+# 2.make sure sysfont.lang file is present,
+if [ ! -e sysfont.lang ]; then
+    echo sysfont.lang is missing. >&2
+    echo please run this script from your lang directory, i.e. rockbox/apps/lang. >&2
+    echo and make sure you have sysfont.lang there. >&2
+    exit 0
+fi
+
+# 3.counts phrases in sysfont.lang
+SYSFONT_ENTRIES="47"    ### change this value if there are new entries.
+LANG_SYSFONT_ENTRIES=$(grep LANG_ sysfont.lang -c)
+if [ "$LANG_SYSFONT_ENTRIES" -ne "$SYSFONT_ENTRIES" ]; then
+    echo upsys is expecting $SYSFONT_ENTRIES phrases in sysfont.lang, >&2
+    echo but there are $LANG_SYSFONT_ENTRIES found. >&2
+    exit 0
+else
+    echo number of phrases in sysfont.lang: $LANG_SYSFONT_ENTRIES
+fi
+
+# 4. Runs recursively over all the .lang files:
+for LANGUAGE_FILE in $( ls *.lang ); 
+do
+    if [ ! "$LANGUAGE_FILE" = "hebrew.lang" -a ! "$LANGUAGE_FILE" = "sysfont.lang" ]; then
+
+# 4.a. checks whether it already contains LANG_SYSFONT_ tags
+    LANGUAGE_SYSFONT_ENTRIES=$(grep LANG_SYSFONT_ $LANGUAGE_FILE -c)
+    if [ "$LANGUAGE_SYSFONT_ENTRIES" = "0" ]; then
+        echo patching $LANGUAGE_FILE
+    elif [ "$LANGUAGE_SYSFONT_ENTRIES" -gt "0" -a "$LANGUAGE_SYSFONT_ENTRIES" -ne "$LANG_SYSFONT_ENTRIES" ]; then
+        echo Error! $LANGUAGE_FILE contains $LANGUAGE_SYSFONT_ENTRIES LANG_SYSFONT entries, >&2
+        echo sysfont.lang contains $LANG_SYSFONT_ENTRIES LANG_SYSFONT entries. >&2
+        echo Please make manual changes. file is untouched. >&2
+        continue
+    elif [ "$LANGUAGE_SYSFONT_ENTRIES" = "$LANG_SYSFONT_ENTRIES" ]; then
+        echo file $LANGUAGE_FILE is already patched, skipping...
+        continue
+    fi
+
+# 4.b. Runs genlang_no_comments with sysfont.lang as the english translation 
+#      file. Saves output to language.langsys
+#echo producing ${LANGUAGE_FILE}sys file...
+#echo "$GENLANG -u -e=sysfont.lang $LANGUAGE_FILE > ${LANGUAGE_FILE}sys 2> tmp"
+    $GENLANG -u -e=sysfont.lang $LANGUAGE_FILE > ${LANGUAGE_FILE}sys 2> tmp
+
+
+# 4.c. repalce LANG_ tags with LANG_SYSFONT_ tags in language.langsys, and
+#      adds language.langsys at the end of language.lang
+#echo adding ${LANGUAGE_FILE}sys data into $LANGUAGE_FILE...
+#echo "cat ${LANGUAGE_FILE}sys | sed s/LANG/LANG_SYSFONT/g >> $LANGUAGE_FILE"
+    cat ${LANGUAGE_FILE}sys | sed s/LANG/LANG_SYSFONT/g >> $LANGUAGE_FILE
+
+    fi
+done # 4. Runs recursively over all the .lang files:
+rm *.langsys -f
+rm tmp -f
--- /dev/null	2006-04-03 08:20:52.000000000 +0300
+++ rockbox-bleeding-lang/apps/lang/genlang_no_comments	2006-06-23 00:32:00.000000000 +0300
@@ -0,0 +1,614 @@
+#!/usr/bin/perl -s
+#             __________               __   ___.
+#   Open      \______   \ ____   ____ |  | _\_ |__   _______  ___
+#   Source     |       _//  _ \_/ ___\|  |/ /| __ \ /  _ \  \/  /
+#   Jukebox    |    |   (  <_> )  \___|    < | \_\ (  <_> > <  <
+#   Firmware   |____|_  /\____/ \___  >__|_ \|___  /\____/__/\_ \
+#                     \/            \/     \/    \/            \/
+# $Id: genlang,v 1.24 2006-04-27 22:49:36 bagder Exp $
+#
+# Copyright (C) 2006 by Daniel Stenberg
+#
+
+# binary version for the binary lang file
+my $langversion = 3; # 3 was the latest one used in the v1 format
+
+# A note for future users and readers: The original v1 language system allowed
+# the build to create and use a different language than english built-in. We
+# removed that feature from our build-system, but the build scripts still had
+# the ability. But, starting now, this ability is no longer provided since I
+# figured it was boring and unnecessary to write support for now since we
+# don't use it anymore.
+
+if(!$ARGV[0]) {
+    print <<MOO
+Usage: genlang2 [options] <langv2 file>
+
+ -p=<prefix>
+    Make the tool create a [prefix].c and [prefix].h file.
+
+ -b=<outfile>
+    Make the tool create a binary language (.lng) file namaed [outfile].
+    The use of this option requires that you also use -e.
+
+ -u
+    Update language file. Given the translated file and the most recent english
+    file, you\'ll get an updated version sent to stdout. Suitable action to do
+    when you intend to update a translation.
+
+ -e=<english lang file>
+    Point out the english (original source) file, to use that as master
+    language template. Used in combination with -b or -u.
+
+ -t=<target>
+    Specify which target you want the translations/phrases for. Required when
+    -b or -p is used.
+
+ -o
+    Voice mode output. Outputs all id: and voice: lines for the given target!
+
+ -v
+    Enables verbose (debug) output.
+MOO
+;
+    exit;
+}
+
+# How update works:
+#
+# 1) scan the english file, keep the whole <phrase> for each phrase.
+# 2) read the translated file, for each end of phrase, compare:
+#  A) all source strings, if there's any change there should be a comment about
+#     it output
+#  B) the desc fields
+#
+# 3) output the phrase with the comments from above
+# 4) check which phrases that the translated version didn't have, and spit out
+#    the english version of those
+#
+
+my $prefix = $p;
+my $binary = $b;
+my $update = $u;
+
+my $english = $e;
+my $voiceout = $o;
+
+my $check = ($binary?1:0) + ($prefix?1:0) + ($update?1:0) + ($voiceout?1:0);
+
+if($check > 1) {
+    print "Please use only one of -p, -u, -o and -b\n";
+    exit;
+}
+if(!$check) {
+    print "Please use at least one of -p, -u, -o and -b\n";
+    exit;
+}
+if(($binary || $update || $voiceout) && !$english) {
+    print "Please use -e too when you use -b, -o or -u\n";
+    exit;
+}
+
+my $target = $t;
+if(!$target && !$update) {
+    print "Please specify a target (with -t)!\n";
+    exit;
+}
+my $verbose=$v;
+
+my %id; # string to num hash
+my @idnum; # num to string array
+
+my %source; # id string to source phrase hash
+my %dest; # id string to dest phrase hash
+my %voice; # id string to voice phrase hash
+
+my $input = $ARGV[0];
+
+my @m;
+my $m="blank";
+
+sub match {
+    my ($string, $pattern)=@_;
+
+    $pattern =~ s/\*/.?*/g;
+    $pattern =~ s/\?/./g;
+
+    return ($string =~ $pattern);
+}
+
+sub blank {
+    # nothing to do
+}
+
+my %head;
+sub header {
+    my ($full, $n, $v)=@_;
+    $head{$n}=$v;
+}
+
+my %phrase;
+sub phrase {
+    my ($full, $n, $v)=@_;
+    $phrase{$n}=$v;
+}
+
+sub parsetarget {
+    my ($debug, $strref, $full, $n, $v)=@_;
+    my $string;
+    my @all= split(" *, *", $n);
+    my $test;
+    for $test (@all) {
+#        print "TEST ($debug) $target for $test\n";
+        if(match($target, $test)) {
+            $string = $v;
+#            print "MATCH: $test => $v\n";
+        }
+    }
+    if($string) {
+        $$strref = $string;
+    }
+    return $string;
+}
+
+my $src;
+sub source {
+    parsetarget("src", \$src, @_);
+}
+
+my $dest;
+sub dest {
+    parsetarget("dest", \$dest, @_);
+}
+
+my $voice;
+sub voice {
+    parsetarget("voice", \$voice, @_);
+}
+
+my %idmap;
+my %english;
+if($english) {
+    # For the cases where the english file needs to be scanned/read, we do
+    # it before we read the translated file. For -b it isn't necessary, but for
+    # -u it is convenient.
+
+    my $idnum=0; # start with a true number
+    my $vidnum=0x8000; # first voice id
+    open(ENG, "<$english") || die "can't open $english";
+    my @phrase;
+    my $id;
+    while(<ENG>) {
+
+        # get rid of DOS newlines
+        $_ =~ s/\r//g;
+
+        if($_ =~ /^ *\<phrase\>/) {
+            # this is the start of a phrase
+        }
+        elsif($_ =~ /^ *\<\/phrase\>/) {
+            # this is the end of a phrase, add it to the english hash
+            $english{$id}=join("", @phrase);
+            undef @phrase;
+        }
+        elsif($_ ne "\n") {
+            # gather everything related to this phrase
+            push @phrase, $_;
+        }
+
+        if($_ =~ /^ *id: ([^ \t\n]+)/i) {
+            $id=$1;
+            # voice-only entries get a difference range
+            if($id =~ /^VOICE_/) {
+                # Assign an ID number to this entry
+                $idmap{$id}=$vidnum;
+                $vidnum++;
+            }
+            else {
+                # Assign an ID number to this entry
+                $idmap{$id}=$idnum;
+                $idnum++;
+            }
+        }
+    }
+    close(ENG);
+}
+
+# a function that compares the english phrase with the translated one.
+# compare source strings and desc
+
+# Then output the updated version!
+sub compare {
+    my ($idstr, $engref, $locref)=@_;
+    my ($edesc, $ldesc);
+    my ($esource, $lsource);
+    my $mode=0;
+    
+    for my $l (@$engref) {
+        if($l =~ /^ *desc: (.*)/) {
+            $edesc=$1;
+        }
+        elsif($l =~ / *\<source\>/i) {
+            $mode=1;
+        }
+        elsif($mode) {
+            if($l =~ / *\<\/source\>/i) {
+                last;
+            }
+            $esource .= "$l\n";
+        }
+    }
+
+    my @show;
+    my @source;
+
+    $mode = 0;
+    for my $l (@$locref) {
+        if($l =~ /^ *desc: (.*)/) {
+            $ldesc=$1;
+            if($edesc ne $ldesc) {
+                $l = "### The 'desc' field differs from the english!\n### the previously used desc is commented below:\n### desc: $ldesc\n  desc: $edesc\n";
+            }
+            push @show, $l;
+        }
+        elsif($l =~ / *\<source\>/i) {
+            $mode=1;
+            push @show, $l;
+        }
+        elsif($mode) {
+            if($l =~ / *\<\/source\>/i) {
+                $mode = 0;
+                print @show;
+                if($esource ne $lsource) {
+                    print "### The <source> section differs from the english!\n",
+                    "### the previously used one is commented below:\n";
+                    for(split("\n", $lsource)) {
+                        print "### $_\n";
+                    }
+                    print $esource;
+                }
+                else {
+                    print $lsource;
+                }
+                undef @show; # start over
+
+                push @show, $l;
+            }
+            else {
+                $lsource .= "$l";
+            }
+        }
+        else {
+            push @show, $l;
+        }
+    }
+
+
+    print @show;
+}
+
+my $idcount;        # counter for lang ID numbers
+my $voiceid=0x8000; # counter for voice-only ID numbers
+
+#
+# Now start the scanning of the selected language string
+#
+
+open(LANG, "<$input") || die "couldn't read language file named $input\n";
+my @phrase;
+while(<LANG>) {
+
+    $line++;
+
+    # get rid of DOS newlines
+    $_ =~ s/\r//g;
+
+    if($_ =~ /^( *\#|[ \t\n\r]*\z)/) {
+        # comment or empty line
+        next;
+    }
+
+    my $ll = $_;
+
+    # print "M: $m\n";
+
+    push @phrase, $ll;
+
+    # this is an XML-lookalike tag
+    if (/^(<|[^\"<]+<)([^>]*)>/) {
+        my $part = $2;
+        # print "P: $part\n";
+
+        if($part =~ /^\//) {
+            # this was a closing tag
+
+            if($part eq "/phrase") {
+                # closing the phrase
+
+                my $idstr = $phrase{'id'};
+                my $idnum;
+
+                if($dest =~ /^none\z/i) {
+                    # "none" as dest (without quotes) means that this entire
+                    # phrase is to be ignored
+                }
+                else {
+                    # allow the keyword 'deprecated' to be used on dest and
+                    # voice strings to mark that as deprecated. It will then
+                    # be replaced with "".
+
+                    $dest =~ s/^deprecate(|d)\z/\"\"/i;
+                    $voice =~ s/^deprecate(|d)\z/\"\"/i;
+
+                    # Use the ID name to figure out which id number range we
+                    # should use for this phrase. Voice-only strings are
+                    # separated.
+
+                    # basic syntax error alerts, if there are no quotes we
+                    # will assume an empty string was intended
+                    if($dest !~ /^\"/) {
+                        print STDERR "Warning: dest before line $line lacks quotes!\n";
+                        $dest='""';
+                    }
+                    if($src !~ /^\"/) {
+                        print STDERR "Warning: source before line $line lacks quotes!\n";
+                        $src='""';
+                    }
+                    if($voice !~ /^\"/) {
+                        print STDERR "Warning: voice before line $line lacks quotes!\n";
+                        $voice='""';
+                    }
+
+                    if($idstr =~ /^VOICE/) {
+                        $idnum = $voiceid++;
+                    }
+                    else {
+                        $idnum = $idcount++;
+                    }
+                    
+                    $id{$idstr} = $idnum;
+                    $idnum[$idnum]=$idstr;
+                    
+                    $source{$idstr}=$src;
+                    $dest{$idstr}=$dest;
+                    $voice{$idstr}=$voice;
+                    
+                    if($verbose) {
+                        print "id: $phrase{id} ($idnum)\n";
+                        print "source: $src\n";
+                        print "dest: $dest\n";
+                        print "voice: $voice\n";
+                    }
+
+                    undef $src;
+                    undef $dest;
+                    undef $voice;
+                    undef %phrase;
+                }
+
+                if($update) {
+                    my $e = $english{$idstr};
+
+                    if($e) {
+                        # compare original english with this!
+                        my @eng = split("\n", $english{$idstr});
+
+                        compare($idstr, \@eng, \@phrase);
+
+                        $english{$idstr}=""; # clear it
+                    }
+                }
+                undef @phrase;
+
+            } # end of </phrase>
+
+            # starts with a slash, this _ends_ this section
+            $m = pop @m; # get back old value, the previous level's tag
+            next;
+        } # end of tag close
+
+        # This is an opening (sub) tag
+
+        push @m, $m; # store old value
+        $m = $part;
+        next;
+    }
+
+    if(/^ *([^:]+): *(.*)/) {
+        my ($name, $val)=($1, $2);
+        &$m($_, $name, $val);
+    }
+}
+close(LANG);
+
+if($update) {
+    my $any=0;
+    for(keys %english) {
+        if($english{$_}) {
+            print "###\n",
+            "### This phrase below was not present in the translated file\n",
+            "<phrase>\n";
+            print $english{$_};
+            print "</phrase>\n";
+        }
+    }
+}
+
+if($prefix) {
+    # We create a .c and .h file
+
+    open(HFILE, ">$prefix.h") ||
+        die "couldn't create file $prefix.h\n";
+    open(CFILE, ">$prefix.c") ||
+        die "couldn't create file $prefix.c\n";        
+
+    print HFILE <<MOO
+/* This file was automatically generated using genlang2 */
+/*
+ * The str() macro/functions is how to access strings that might be
+ * translated. Use it like str(MACRO) and expect a string to be
+ * returned!
+ */
+#define str(x) language_strings[x]
+
+/* this is the array for holding the string pointers.
+   It will be initialized at runtime. */
+extern unsigned char *language_strings[];
+/* this contains the concatenation of all strings, separated by \\0 chars */
+extern const unsigned char language_builtin[];
+
+/* The enum below contains all available strings */
+enum \{
+MOO
+    ;
+
+    print CFILE <<MOO
+/* This file was automaticly generated using genlang2, the strings come
+   from "$input" */
+   
+#include "$prefix.h"
+
+unsigned char *language_strings[LANG_LAST_INDEX_IN_ARRAY];
+const unsigned char language_builtin[] =
+MOO
+;
+
+    # Output the ID names for the enum in the header file
+    my $i;
+    for $i (1 .. $idcount) {
+        my $name=$idnum[$i - 1]; # get the ID name
+        
+        $name =~ s/\"//g; # cut off the quotes
+        
+        printf HFILE ("    %s,\n", $name);
+    }
+
+# Output separation marker for last string ID and the upcoming voice IDs
+
+    print HFILE <<MOO
+    LANG_LAST_INDEX_IN_ARRAY, /* this is not a string, this is a marker */
+    /* --- below this follows voice-only strings --- */
+    VOICEONLY_DELIMITER = 0x8000,
+MOO
+    ;
+
+# Output the ID names for the enum in the header file
+    my $i;
+    for $i (0x8000 .. ($voiceid-1)) {
+        my $name=$idnum[$i]; # get the ID name
+        
+        $name =~ s/\"//g; # cut off the quotes
+        
+        printf HFILE ("    %s,\n", $name);
+    }
+
+    # Output end of enum
+    print HFILE "\n};\n/* end of generated enum list */\n";
+
+    # Output the target phrases for the source file
+    for $i (1 .. $idcount) {
+        my $name=$idnum[$i - 1]; # get the ID
+        my $dest = $dest{$name}; # get the destination phrase
+        
+        $dest =~ s:\"$:\\0\":; # insert a \0 before the second quote
+
+        if(!$dest) {
+            # this is just to be on the safe side
+            $dest = '"\0"';
+        }
+
+        printf CFILE ("    %s\n", $dest);
+    }
+
+# Output end of string chunk
+    print CFILE <<MOO
+;
+/* end of generated string list */
+MOO
+;
+
+    close(HFILE);
+    close(CFILE);
+} # end of the c/h file generation
+elsif($binary) {
+    # Creation of a binary lang file was requested
+
+    # We must first scan the english file to get the correct order of the id
+    # numbers used there, as that is what sets the id order for all language
+    # files. The english file is scanned before the translated file was
+    # scanned.
+
+    open(OUTF, ">$binary") or die "Can't create $binary";
+    binmode OUTF;
+    printf OUTF ("\x1a%c", $langversion); # magic lang file header
+
+    # loop over the target phrases
+    for $i (1 .. $idcount) {
+        my $name=$idnum[$i - 1]; # get the ID
+        my $dest = $dest{$name}; # get the destination phrase
+
+        if($dest) {
+            $dest =~ s/^\"(.*)\"\s*$/$1/g; # cut off quotes
+
+            # Now, make sure we get the number from the english sort order:
+            $idnum = $idmap{$name};
+
+            printf OUTF ("%c%c%s\x00", ($idnum>>8), ($idnum&0xff), $dest);
+            if($debug) {
+                printf("%02x => %s\n", $idnum, $value);
+            }
+        }
+    }
+}
+elsif($voiceout) {
+    # voice output requested, display id: and voice: strings in a v1-like
+    # fashion
+
+    my @engl;
+
+    # This loops over the strings in the translated language file order
+    my @ids = ((0 .. ($idcount-1)));
+    push @ids, (0x8000 .. ($voiceid-1));
+
+    #for my $id (@ids) {
+    #    print "$id\n";
+    #}
+
+    for $i (@ids) {
+        my $name=$idnum[$i]; # get the ID
+        my $dest = $voice{$name}; # get the destination voice string
+
+        if($dest) {
+            $dest =~ s/^\"(.*)\"\s*$/$1/g; # cut off quotes
+
+            # Now, make sure we get the number from the english sort order:
+            $idnum = $idmap{$name};
+
+            $engl[$idnum] = $i;
+
+           # print "Input index $i output index $idnum\n";
+
+        }
+    }
+    for my $i (@ids) {
+
+        my $o = $engl[$i];
+
+        my $name=$idnum[$o]; # get the ID
+        my $dest = $voice{$name}; # get the destination voice string
+        
+        print "#$i\nid: $name\nvoice: $dest\n";
+    }
+    
+}
+
+
+if($verbose) {
+    printf("%d ID strings scanned\n", $idcount);
+
+    print "* head *\n";
+    for(keys %head) {
+        printf "$_: %s\n", $head{$_};
+    }
+}
+
--- /dev/null	2006-04-03 08:20:52.000000000 +0300
+++ rockbox-bleeding-lang/apps/lang/sysfont.lang	2006-06-22 23:38:00.000000000 +0300
@@ -0,0 +1,658 @@
+<phrase>
+  id: LANG_SET_BOOL_YES
+  desc: bool true representation
+  user:
+  <source>
+    *: "Yes"
+  </source>
+  <dest>
+    *: "Yes"
+  </dest>
+  <voice>
+    *: "Yes"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_SET_BOOL_NO
+  desc: bool false representation
+  user:
+  <source>
+    *: "No"
+  </source>
+  <dest>
+    *: "No"
+  </dest>
+  <voice>
+    *: "No"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_ON
+  desc: Used in a lot of places
+  user:
+  <source>
+    *: "On"
+  </source>
+  <dest>
+    *: "On"
+  </dest>
+  <voice>
+    *: "On"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_OFF
+  desc: Used in a lot of places
+  user:
+  <source>
+    *: "Off"
+  </source>
+  <dest>
+    *: "Off"
+  </dest>
+  <voice>
+    *: "Off"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_RECORDING_TIME
+  desc: Display of recorded time
+  user:
+  <source>
+    *: "Time:"
+  </source>
+  <dest>
+    *: "Time:"
+  </dest>
+  <voice>
+    *: ""
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_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_RECORDING_SIZE
+  desc: Display of recorded file size
+  user:
+  <source>
+    *: "Size:"
+  </source>
+  <dest>
+    *: "Size:"
+  </dest>
+  <voice>
+    *: ""
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_RECORD_PRERECORD
+  desc: in recording and radio screen
+  user:
+  <source>
+    *: "Pre-Recording"
+  </source>
+  <dest>
+    *: "Pre-Recording"
+  </dest>
+  <voice>
+    *: ""
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_RECORDING_GAIN
+  desc: in the recording screen
+  user:
+  <source>
+    *: "Gain"
+  </source>
+  <dest>
+    *: "Gain"
+  </dest>
+  <voice>
+    *: ""
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_RECORDING_LEFT
+  desc: in the recording screen
+  user:
+  <source>
+    *: "Gain Left"
+  </source>
+  <dest>
+    *: "Gain Left"
+  </dest>
+  <voice>
+    *: ""
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_RECORDING_RIGHT
+  desc: in the recording screen
+  user:
+  <source>
+    *: "Gain Right"
+  </source>
+  <dest>
+    *: "Gain Right"
+  </dest>
+  <voice>
+    *: ""
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_DISK_FULL
+  desc: in recording screen
+  user:
+  <source>
+    *: "The disk is full. Press OFF to continue."
+  </source>
+  <dest>
+    *: "The disk is full. Press OFF to continue."
+  </dest>
+  <voice>
+    *: ""
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_CHANNEL_STEREO
+  desc: in sound_settings
+  user:
+  <source>
+    *: "Stereo"
+  </source>
+  <dest>
+    *: "Stereo"
+  </dest>
+  <voice>
+    *: "Stereo"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_CHANNEL_MONO
+  desc: in sound_settings
+  user:
+  <source>
+    *: "Mono"
+  </source>
+  <dest>
+    *: "Mono"
+  </dest>
+  <voice>
+    *: "Mono"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_VOLUME
+  desc: in sound_settings
+  user:
+  <source>
+    *: "Volume"
+  </source>
+  <dest>
+    *: "Volume"
+  </dest>
+  <voice>
+    *: "Volume"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_PITCH_UP
+  desc: in wps
+  user:
+  <source>
+    *: "Pitch Up"
+  </source>
+  <dest>
+    *: "Pitch Up"
+  </dest>
+  <voice>
+    *: ""
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_PITCH_DOWN
+  desc: in wps
+  user:
+  <source>
+    *: "Pitch Down"
+  </source>
+  <dest>
+    *: "Pitch Down"
+  </dest>
+  <voice>
+    *: ""
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_PITCH
+  desc: "pitch" in the pitch screen
+  user:
+  <source>
+    *: "Pitch"
+  </source>
+  <dest>
+    *: "Pitch"
+  </dest>
+  <voice>
+    *: "Pitch"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_SHUFFLE
+  desc: in settings_menu
+  user:
+  <source>
+    *: "Shuffle"
+  </source>
+  <dest>
+    *: "Shuffle"
+  </dest>
+  <voice>
+    *: "Shuffle"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_REPEAT
+  desc: in settings_menu
+  user:
+  <source>
+    *: "Repeat"
+  </source>
+  <dest>
+    *: "Repeat"
+  </dest>
+  <voice>
+    *: "Repeat"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_REPEAT_ALL
+  desc: repeat playlist once all songs have completed
+  user:
+  <source>
+    *: "All"
+  </source>
+  <dest>
+    *: "All"
+  </dest>
+  <voice>
+    *: "All"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_REPEAT_ONE
+  desc: repeat one song
+  user:
+  <source>
+    *: "One"
+  </source>
+  <dest>
+    *: "One"
+  </dest>
+  <voice>
+    *: "One"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_REPEAT_AB
+  desc: repeat one song
+  user:
+  <source>
+    *: "A-B"
+  </source>
+  <dest>
+    *: "A-B"
+  </dest>
+  <voice>
+    *: "A-B"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_FILTER
+  desc: setting name for dir filter
+  user:
+  <source>
+    *: "Show Files"
+  </source>
+  <dest>
+    *: "Show Files"
+  </dest>
+  <voice>
+    *: "Show Files"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_FILTER_ALL
+  desc: show all files
+  user:
+  <source>
+    *: "All"
+  </source>
+  <dest>
+    *: "All"
+  </dest>
+  <voice>
+    *: "All"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_FILTER_SUPPORTED
+  desc: show all file types supported by Rockbox
+  user:
+  <source>
+    *: "Supported"
+  </source>
+  <dest>
+    *: "Supported"
+  </dest>
+  <voice>
+    *: "Supported"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_FILTER_MUSIC
+  desc: show only music-related files
+  user:
+  <source>
+    *: "Music"
+  </source>
+  <dest>
+    *: "Music"
+  </dest>
+  <voice>
+    *: "Music"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_FILTER_PLAYLIST
+  desc: show only playlist
+  user:
+  <source>
+    *: "Playlists"
+  </source>
+  <dest>
+    *: "Playlists"
+  </dest>
+  <voice>
+    *: "Playlists"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_FILTER_ID3DB
+  desc: show ID3 Database
+  user:
+  <source>
+    *: "ID3 Database"
+  </source>
+  <dest>
+    *: "ID3 Database"
+  </dest>
+  <voice>
+    *: "ID3 Database"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_SCROLL_BAR
+  desc: display menu, F3 substitute
+  user:
+  <source>
+    *: "Scroll Bar"
+  </source>
+  <dest>
+    *: "Scroll Bar"
+  </dest>
+  <voice>
+    *: "Scroll Bar"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_STATUS_BAR
+  desc: display menu, F3 substitute
+  user:
+  <source>
+    *: "Status Bar"
+  </source>
+  <dest>
+    *: "Status Bar"
+  </dest>
+  <voice>
+    *: "Status Bar"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_FLIP_DISPLAY
+  desc: in settings_menu, option to turn display+buttos by 180 degreed
+  user:
+  <source>
+    *: "Upside Down"
+  </source>
+  <dest>
+    *: "Upside Down"
+  </dest>
+  <voice>
+    *: "Upside Down"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_DIRBROWSE_F1
+  desc: in dir browser, F1 button bar text
+  user:
+  <source>
+    *: "Menu"
+  </source>
+  <dest>
+    *: "Menu"
+  </dest>
+  <voice>
+    *: ""
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_DIRBROWSE_F2
+  desc: in dir browser, F2 button bar text
+  user:
+  <source>
+    *: "Option"
+  </source>
+  <dest>
+    *: "Option"
+  </dest>
+  <voice>
+    *: ""
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_DIRBROWSE_F3
+  desc: in dir browser, F3 button bar text
+  user:
+  <source>
+    *: "LCD"
+  </source>
+  <dest>
+    *: "LCD"
+  </dest>
+  <voice>
+    *: ""
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_RECORDING_QUALITY
+  desc: in the recording settings
+  user:
+  <source>
+    *: "Quality"
+  </source>
+  <dest>
+    *: "Quality"
+  </dest>
+  <voice>
+    *: "Quality"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_RECORDING_FREQUENCY
+  desc: in the recording settings
+  user:
+  <source>
+    *: "Frequency"
+  </source>
+  <dest>
+    *: "Frequency"
+  </dest>
+  <voice>
+    *: "Frequency"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_RECORDING_SOURCE
+  desc: in the recording settings
+  user:
+  <source>
+    *: "Source"
+  </source>
+  <dest>
+    *: "Source"
+  </dest>
+  <voice>
+    *: "Source"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_RECORDING_SRC_MIC
+  desc: in the recording settings
+  user:
+  <source>
+    *: "Mic"
+  </source>
+  <dest>
+    *: "Mic"
+  </dest>
+  <voice>
+    *: "Microphone"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_RECORDING_SRC_LINE
+  desc: in the recording settings
+  user:
+  <source>
+    *: "Line In"
+  </source>
+  <dest>
+    *: "Line In"
+  </dest>
+  <voice>
+    *: "Line In"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_RECORDING_SRC_DIGITAL
+  desc: in the recording settings
+  user:
+  <source>
+    *: "Digital"
+  </source>
+  <dest>
+    *: "Digital"
+  </dest>
+  <voice>
+    *: "Digital"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_RECORDING_CHANNELS
+  desc: in the recording settings
+  user:
+  <source>
+    *: "Channels"
+  </source>
+  <dest>
+    *: "Channels"
+  </dest>
+  <voice>
+    *: "Channels"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_F2_MODE
+  desc: in wps F2 pressed
+  user:
+  <source>
+    *: "Mode:"
+  </source>
+  <dest>
+    *: "Mode:"
+  </dest>
+  <voice>
+    *: ""
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_RECORD_TRIGGER
+  desc: in recording settings_menu
+  user:
+  <source>
+    *: "Trigger"
+  </source>
+  <dest>
+    *: "Trigger"
+  </dest>
+  <voice>
+    *: "Trigger"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_EQUALIZER_EDIT_MODE
+  desc: in the equalizer settings menu
+  user:
+  <source>
+    *: "Edit mode: %s"
+  </source>
+  <dest>
+    *: "Edit mode: %s"
+  </dest>
+  <voice>
+    *: ""
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_EQUALIZER_BAND_GAIN
+  desc: in the equalizer settings menu
+  user:
+  <source>
+    *: "Gain"
+  </source>
+  <dest>
+    *: "Gain"
+  </dest>
+  <voice>
+    *: "Gain"
+  </voice>
+</phrase>
+<phrase>
+  id: LANG_EQUALIZER_BAND_CUTOFF
+  desc: in the equalizer settings menu
+  user:
+  <source>
+    *: "Cutoff Frequency"
+  </source>
+  <dest>
+    *: "Cutoff Frequency"
+  </dest>
+  <voice>
+    *: "Cutoff Frequency"
+  </voice>
+</phrase>
