summaryrefslogtreecommitdiff
path: root/apps/wps.c
diff options
context:
space:
mode:
authorBjörn Stenberg <bjorn@haxx.se>2002-09-18 14:08:05 +0000
committerBjörn Stenberg <bjorn@haxx.se>2002-09-18 14:08:05 +0000
commit505eca76e661df673ae3ff77863936e6a533f663 (patch)
treec09f07ca4eaf5c4433af9a4365ccb136e02f3d5a /apps/wps.c
parenta24bd9a894c1d8594e99f95e470cbd8296e5b3d2 (diff)
downloadrockbox-505eca76e661df673ae3ff77863936e6a533f663.tar.gz
rockbox-505eca76e661df673ae3ff77863936e6a533f663.zip
New language/string handling
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2327 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/wps.c')
-rw-r--r--apps/wps.c79
1 files changed, 41 insertions, 38 deletions
diff --git a/apps/wps.c b/apps/wps.c
index c912cdd9b0..8f093f8a0a 100644
--- a/apps/wps.c
+++ b/apps/wps.c
@@ -40,7 +40,7 @@
40#ifdef HAVE_LCD_BITMAP 40#ifdef HAVE_LCD_BITMAP
41#include "icons.h" 41#include "icons.h"
42#endif 42#endif
43 43#include "lang.h"
44#define FF_REWIND_MAX_PERCENT 3 /* cap ff/rewind step size at max % of file */ 44#define FF_REWIND_MAX_PERCENT 3 /* cap ff/rewind step size at max % of file */
45 /* 3% of 30min file == 54s step size */ 45 /* 3% of 30min file == 54s step size */
46 46
@@ -116,17 +116,17 @@ void display_keylock_text(bool locked)
116 116
117#ifdef HAVE_LCD_CHARCELLS 117#ifdef HAVE_LCD_CHARCELLS
118 if(locked) 118 if(locked)
119 lcd_puts(0, 0, "Keylock ON"); 119 lcd_puts(0, 0, str(LANG_KEYLOCK_ON_PLAYER));
120 else 120 else
121 lcd_puts(0, 0, "Keylock OFF"); 121 lcd_puts(0, 0, str(LANG_KEYLOCK_OFF_PLAYER));
122#else 122#else
123 if(locked) 123 if(locked)
124 { 124 {
125 lcd_puts(2, 3, "Key lock is ON"); 125 lcd_puts(2, 3, str(LANG_KEYLOCK_ON_RECORDER));
126 } 126 }
127 else 127 else
128 { 128 {
129 lcd_puts(2, 3, "Key lock is OFF"); 129 lcd_puts(2, 3, str(LANG_KEYLOCK_OFF_RECORDER));
130 } 130 }
131 lcd_update(); 131 lcd_update();
132#endif 132#endif
@@ -141,17 +141,17 @@ void display_mute_text(bool muted)
141 141
142#ifdef HAVE_LCD_CHARCELLS 142#ifdef HAVE_LCD_CHARCELLS
143 if (muted) 143 if (muted)
144 lcd_puts(0, 0, "Mute ON"); 144 lcd_puts(0, 0, str(LANG_MUTE_ON_PLAYER));
145 else 145 else
146 lcd_puts(0, 0, "Mute OFF"); 146 lcd_puts(0, 0, str(LANG_MUTE_OFF_PLAYER));
147#else 147#else
148 if (muted) 148 if (muted)
149 { 149 {
150 lcd_puts(2, 3, "Mute is ON"); 150 lcd_puts(2, 3, str(LANG_MUTE_ON_RECORDER));
151 } 151 }
152 else 152 else
153 { 153 {
154 lcd_puts(2, 3, "Mute is OFF"); 154 lcd_puts(2, 3, str(LANG_MUTE_OFF_RECORDER));
155 } 155 }
156 lcd_update(); 156 lcd_update();
157#endif 157#endif
@@ -185,8 +185,8 @@ static int browse_id3(void)
185 185
186 lcd_stop_scroll(); 186 lcd_stop_scroll();
187 lcd_clear_display(); 187 lcd_clear_display();
188 lcd_puts(0, 0, "-ID3 Info- "); 188 lcd_puts(0, 0, str(LANG_ID3_INFO));
189 lcd_puts(0, 1, "--Screen-- "); 189 lcd_puts(0, 1, str(LANG_ID3_SCREEN));
190 lcd_update(); 190 lcd_update();
191 sleep(HZ); 191 sleep(HZ);
192 192
@@ -198,23 +198,26 @@ static int browse_id3(void)
198 switch (menu_pos) 198 switch (menu_pos)
199 { 199 {
200 case 0: 200 case 0:
201 lcd_puts(0, 0, "[Title]"); 201 lcd_puts(0, 0, str(LANG_ID3_TITLE));
202 lcd_puts_scroll(0, 1, id3->title ? id3->title : "<no title>"); 202 lcd_puts_scroll(0, 1, id3->title ? id3->title :
203 (char*)str(LANG_ID3_NO_TITLE));
203 break; 204 break;
204 205
205 case 1: 206 case 1:
206 lcd_puts(0, 0, "[Artist]"); 207 lcd_puts(0, 0, str(LANG_ID3_ARTIST));
207 lcd_puts_scroll(0, 1, 208 lcd_puts_scroll(0, 1,
208 id3->artist ? id3->artist : "<no artist>"); 209 id3->artist ? id3->artist :
210 (char*)str(LANG_ID3_NO_ARTIST));
209 break; 211 break;
210 212
211 case 2: 213 case 2:
212 lcd_puts(0, 0, "[Album]"); 214 lcd_puts(0, 0, str(LANG_ID3_ALBUM));
213 lcd_puts_scroll(0, 1, id3->album ? id3->album : "<no album>"); 215 lcd_puts_scroll(0, 1, id3->album ? id3->album :
216 (char*)str(LANG_ID3_NO_ALBUM));
214 break; 217 break;
215 218
216 case 3: 219 case 3:
217 lcd_puts(0, 0, "[Tracknum]"); 220 lcd_puts(0, 0, str(LANG_ID3_TRACKNUM));
218 221
219 if (id3->tracknum) 222 if (id3->tracknum)
220 { 223 {
@@ -224,12 +227,12 @@ static int browse_id3(void)
224 } 227 }
225 else 228 else
226 { 229 {
227 lcd_puts_scroll(0, 1, "<no tracknum>"); 230 lcd_puts_scroll(0, 1, str(LANG_ID3_NO_TRACKNUM));
228 } 231 }
229 break; 232 break;
230 233
231 case 4: 234 case 4:
232 lcd_puts(0, 0, "[Length]"); 235 lcd_puts(0, 0, str(LANG_ID3_LENGHT));
233 snprintf(scroll_text,sizeof(scroll_text), "%d:%02d", 236 snprintf(scroll_text,sizeof(scroll_text), "%d:%02d",
234 id3->length / 60000, 237 id3->length / 60000,
235 id3->length % 60000 / 1000 ); 238 id3->length % 60000 / 1000 );
@@ -237,7 +240,7 @@ static int browse_id3(void)
237 break; 240 break;
238 241
239 case 5: 242 case 5:
240 lcd_puts(0, 0, "[Playlist]"); 243 lcd_puts(0, 0, str(LANG_ID3_PLAYLIST));
241 snprintf(scroll_text,sizeof(scroll_text), "%d/%d", 244 snprintf(scroll_text,sizeof(scroll_text), "%d/%d",
242 id3->index + 1, playlist.amount); 245 id3->index + 1, playlist.amount);
243 lcd_puts_scroll(0, 1, scroll_text); 246 lcd_puts_scroll(0, 1, scroll_text);
@@ -245,21 +248,21 @@ static int browse_id3(void)
245 248
246 249
247 case 6: 250 case 6:
248 lcd_puts(0, 0, "[Bitrate]"); 251 lcd_puts(0, 0, str(LANG_ID3_BITRATE));
249 snprintf(scroll_text,sizeof(scroll_text), "%d kbps", 252 snprintf(scroll_text,sizeof(scroll_text), "%d kbps",
250 id3->bitrate); 253 id3->bitrate);
251 lcd_puts(0, 1, scroll_text); 254 lcd_puts(0, 1, scroll_text);
252 break; 255 break;
253 256
254 case 7: 257 case 7:
255 lcd_puts(0, 0, "[Frequency]"); 258 lcd_puts(0, 0, str(LANG_ID3_FRECUENCY));
256 snprintf(scroll_text,sizeof(scroll_text), "%d Hz", 259 snprintf(scroll_text,sizeof(scroll_text), "%d Hz",
257 id3->frequency); 260 id3->frequency);
258 lcd_puts(0, 1, scroll_text); 261 lcd_puts(0, 1, scroll_text);
259 break; 262 break;
260 263
261 case 8: 264 case 8:
262 lcd_puts(0, 0, "[Path]"); 265 lcd_puts(0, 0, str(LANG_ID3_PATH));
263 lcd_puts_scroll(0, 1, id3->path); 266 lcd_puts_scroll(0, 1, id3->path);
264 break; 267 break;
265 } 268 }
@@ -644,7 +647,7 @@ int on_screen(void)
644 lcd_scroll_pause(); 647 lcd_scroll_pause();
645 lcd_clear_display(); 648 lcd_clear_display();
646 649
647 ptr = "Pitch up"; 650 ptr = str(LANG_PITCH_UP);
648 lcd_getstringsize(ptr,FONT_UI,&w,&h); 651 lcd_getstringsize(ptr,FONT_UI,&w,&h);
649 lcd_putsxy((LCD_WIDTH-w)/2, 0, ptr, FONT_UI); 652 lcd_putsxy((LCD_WIDTH-w)/2, 0, ptr, FONT_UI);
650 lcd_bitmap(bitmap_icons_7x8[Icon_UpArrow], 653 lcd_bitmap(bitmap_icons_7x8[Icon_UpArrow],
@@ -654,13 +657,13 @@ int on_screen(void)
654 lcd_getstringsize(buf,FONT_UI,&w,&h); 657 lcd_getstringsize(buf,FONT_UI,&w,&h);
655 lcd_putsxy((LCD_WIDTH-w)/2, h, buf, FONT_UI); 658 lcd_putsxy((LCD_WIDTH-w)/2, h, buf, FONT_UI);
656 659
657 ptr = "Pitch down"; 660 ptr = str(LANG_PITCH_DOWN);
658 lcd_getstringsize(ptr,FONT_UI,&w,&h); 661 lcd_getstringsize(ptr,FONT_UI,&w,&h);
659 lcd_putsxy((LCD_WIDTH-w)/2, LCD_HEIGHT - h, ptr, FONT_UI); 662 lcd_putsxy((LCD_WIDTH-w)/2, LCD_HEIGHT - h, ptr, FONT_UI);
660 lcd_bitmap(bitmap_icons_7x8[Icon_DownArrow], 663 lcd_bitmap(bitmap_icons_7x8[Icon_DownArrow],
661 LCD_WIDTH/2 - 3, LCD_HEIGHT - h*3, 7, 8, true); 664 LCD_WIDTH/2 - 3, LCD_HEIGHT - h*3, 7, 8, true);
662 665
663 ptr = "Pause"; 666 ptr = str(LANG_PAUSE);
664 lcd_getstringsize(ptr,FONT_UI,&w,&h); 667 lcd_getstringsize(ptr,FONT_UI,&w,&h);
665 lcd_putsxy((LCD_WIDTH-(w/2))/2, LCD_HEIGHT/2 - h/2, ptr, FONT_UI); 668 lcd_putsxy((LCD_WIDTH-(w/2))/2, LCD_HEIGHT/2 - h/2, ptr, FONT_UI);
666 lcd_bitmap(bitmap_icons_7x8[Icon_Pause], 669 lcd_bitmap(bitmap_icons_7x8[Icon_Pause],
@@ -753,15 +756,15 @@ bool f2_screen(void)
753 while (!exit) { 756 while (!exit) {
754 lcd_clear_display(); 757 lcd_clear_display();
755 758
756 lcd_putsxy(0, LCD_HEIGHT/2 - h*2, "Shuffle", FONT_UI); 759 lcd_putsxy(0, LCD_HEIGHT/2 - h*2, str(LANG_SHUFFLE), FONT_UI);
757 lcd_putsxy(0, LCD_HEIGHT/2 - h, "mode:", FONT_UI); 760 lcd_putsxy(0, LCD_HEIGHT/2 - h, str(LANG_F2_MODE), FONT_UI);
758 lcd_putsxy(0, LCD_HEIGHT/2, 761 lcd_putsxy(0, LCD_HEIGHT/2,
759 global_settings.playlist_shuffle ? "on" : "off", FONT_UI); 762 global_settings.playlist_shuffle ? str(LANG_ON) : str(LANG_OFF), FONT_UI);
760 lcd_bitmap(bitmap_icons_7x8[Icon_FastBackward], 763 lcd_bitmap(bitmap_icons_7x8[Icon_FastBackward],
761 LCD_WIDTH/2 - 16, LCD_HEIGHT/2 - 4, 7, 8, true); 764 LCD_WIDTH/2 - 16, LCD_HEIGHT/2 - 4, 7, 8, true);
762 765
763 snprintf(buf, sizeof buf, "Dir filter: %s", 766 snprintf(buf, sizeof buf, str(LANG_DIR_FILTER),
764 global_settings.mp3filter ? "on" : "off"); 767 global_settings.mp3filter ? str(LANG_ON) : str(LANG_OFF));
765 768
766 /* Get the string width and height */ 769 /* Get the string width and height */
767 lcd_getstringsize(buf,FONT_UI,&w,&h); 770 lcd_getstringsize(buf,FONT_UI,&w,&h);
@@ -819,21 +822,21 @@ bool f3_screen(void)
819 int w,h; 822 int w,h;
820 char* ptr; 823 char* ptr;
821 824
822 ptr = "Status"; 825 ptr = str(LANG_F3_STATUS);
823 lcd_getstringsize(ptr,FONT_UI,&w,&h); 826 lcd_getstringsize(ptr,FONT_UI,&w,&h);
824 lcd_clear_display(); 827 lcd_clear_display();
825 828
826 lcd_putsxy(0, LCD_HEIGHT/2 - h*2, "Scroll", FONT_UI); 829 lcd_putsxy(0, LCD_HEIGHT/2 - h*2, str(LANG_F3_SCROLL), FONT_UI);
827 lcd_putsxy(0, LCD_HEIGHT/2 - h, "bar:", FONT_UI); 830 lcd_putsxy(0, LCD_HEIGHT/2 - h, str(LANG_F3_BAR), FONT_UI);
828 lcd_putsxy(0, LCD_HEIGHT/2, 831 lcd_putsxy(0, LCD_HEIGHT/2,
829 global_settings.scrollbar ? "on" : "off", FONT_UI); 832 global_settings.scrollbar ? str(LANG_ON) : str(LANG_OFF), FONT_UI);
830 lcd_bitmap(bitmap_icons_7x8[Icon_FastBackward], 833 lcd_bitmap(bitmap_icons_7x8[Icon_FastBackward],
831 LCD_WIDTH/2 - 16, LCD_HEIGHT/2 - 4, 7, 8, true); 834 LCD_WIDTH/2 - 16, LCD_HEIGHT/2 - 4, 7, 8, true);
832 835
833 lcd_putsxy(LCD_WIDTH - w, LCD_HEIGHT/2 - h*2, ptr, FONT_UI); 836 lcd_putsxy(LCD_WIDTH - w, LCD_HEIGHT/2 - h*2, ptr, FONT_UI);
834 lcd_putsxy(LCD_WIDTH - w, LCD_HEIGHT/2 - h, "bar:", FONT_UI); 837 lcd_putsxy(LCD_WIDTH - w, LCD_HEIGHT/2 - h, str(LANG_F3_BAR), FONT_UI);
835 lcd_putsxy(LCD_WIDTH - w, LCD_HEIGHT/2, 838 lcd_putsxy(LCD_WIDTH - w, LCD_HEIGHT/2,
836 global_settings.statusbar ? "on" : "off", FONT_UI); 839 global_settings.statusbar ? str(LANG_ON) : str(LANG_OFF), FONT_UI);
837 lcd_bitmap(bitmap_icons_7x8[Icon_FastForward], 840 lcd_bitmap(bitmap_icons_7x8[Icon_FastForward],
838 LCD_WIDTH/2 + 8, LCD_HEIGHT/2 - 4, 7, 8, true); 841 LCD_WIDTH/2 + 8, LCD_HEIGHT/2 - 4, 7, 8, true);
839 lcd_update(); 842 lcd_update();