15
15
16
16
#include " ./aajm.h"
17
17
18
+ #include < libintl.h>
19
+ #include < locale.h>
20
+
18
21
aa_context *context;
19
22
aa_renderparams *params;
20
23
JMLib* jmlib;
@@ -82,7 +85,7 @@ void draw_juggler(int show_loadavg, aa_context *c, JMLib *j) {
82
85
aa_imgwidth (c), aa_imgheight (c));
83
86
84
87
aa_printf (c, 0 , 0 , AA_SPECIAL,
85
- " Site: %s Style: %s Balls: %i" ,
88
+ gettext ( " Site: %s Style: %s Balls: %i" ) ,
86
89
j->getSite (), j->getStyle (), j->numBalls ());
87
90
88
91
if (show_loadavg) {
@@ -92,7 +95,7 @@ void draw_juggler(int show_loadavg, aa_context *c, JMLib *j) {
92
95
load.one , load.five , load.fifteen );
93
96
}
94
97
if (j->getStatus () == ST_PAUSE) {
95
- aa_puts (c, 1 , 3 , AA_SPECIAL, " Paused" );
98
+ aa_puts (c, 1 , 3 , AA_SPECIAL, gettext ( " Paused" ) );
96
99
}
97
100
aa_flush (c);
98
101
@@ -270,7 +273,7 @@ void main_loop(int max_iterations, int delay,
270
273
memset (newsite,0 ,JML_MAX_SITELEN);
271
274
strncpy (newsite, jmlib->getSite (), JML_MAX_SITELEN);
272
275
aa_puts (context, 1 , 4 , AA_SPECIAL,
273
- " Enter New SiteSwap..." );
276
+ gettext ( " Enter New SiteSwap..." ) );
274
277
aa_edit (context, 1 , 5 , 20 ,
275
278
newsite, JML_MAX_SITELEN);
276
279
if (newsite[0 ]!=0 ) {
@@ -292,7 +295,7 @@ void main_loop(int max_iterations, int delay,
292
295
} else if (c==' t' || c==' T' ) {
293
296
/* Change Style */
294
297
aa_puts (context, 3 , 4 , AA_SPECIAL,
295
- " Choose New Style..." );
298
+ gettext ( " Choose New Style..." ) );
296
299
for (i=0 ;i<jmlib->numStyles ();i++) {
297
300
aa_printf (context, 3 , 5 +i, AA_SPECIAL,
298
301
" %i: %s" ,i+1 ,possible_styles[i]);
@@ -311,31 +314,31 @@ void main_loop(int max_iterations, int delay,
311
314
/* Help */
312
315
int curr_height = 4 ;
313
316
aa_puts (context, 3 , curr_height, AA_SPECIAL,
314
- " Key Help" );
317
+ gettext ( " Key Help" ) );
315
318
++curr_height;
316
319
aa_puts (context, 3 , ++curr_height, AA_SPECIAL,
317
- " h - This screen" );
320
+ gettext ( " h - This screen" ) );
318
321
aa_puts (context, 3 , ++curr_height, AA_SPECIAL,
319
- " s - Change Siteswap" );
322
+ gettext ( " s - Change Siteswap" ) );
320
323
aa_puts (context, 3 , ++curr_height, AA_SPECIAL,
321
- " r - Random Pattern" );
324
+ gettext ( " r - Random Pattern" ) );
322
325
aa_puts (context, 3 , ++curr_height, AA_SPECIAL,
323
- " t - Change Style" );
326
+ gettext ( " t - Change Style" ) );
324
327
aa_puts (context, 3 , ++curr_height, AA_SPECIAL,
325
- " l - Toggle Load Monitoring" );
328
+ gettext ( " l - Toggle Load Monitoring" ) );
326
329
#ifdef HAVE_AVCODEC_H
327
330
aa_puts (context, 3 , ++curr_height, AA_SPECIAL,
328
- " m - Dump MPEG" );
331
+ gettext ( " m - Dump MPEG" ) );
329
332
#endif
330
333
aa_puts (context, 3 , ++curr_height, AA_SPECIAL,
331
- " q - Quit" );
334
+ gettext ( " q - Quit" ) );
332
335
aa_puts (context, 3 , ++curr_height, AA_SPECIAL,
333
- " space - Pause" );
336
+ gettext ( " space - Pause" ) );
334
337
aa_puts (context, 3 , ++curr_height, AA_SPECIAL,
335
- " +, -, enter - Speed up, down, reset" );
338
+ gettext ( " +, -, enter - Speed up, down, reset" ) );
336
339
++curr_height;
337
340
aa_puts (context, 3 , ++curr_height, AA_SPECIAL,
338
- " Press any key to remove this menu" );
341
+ gettext ( " Press any key to remove this menu" ) );
339
342
aa_flush (context);
340
343
aa_getkey (context, 1 );
341
344
} else if (c==' +' || c==' =' || c==' k' ) {
@@ -351,7 +354,7 @@ void main_loop(int max_iterations, int delay,
351
354
char mpegname[20 ];
352
355
memset (mpegname,0 ,20 );
353
356
aa_puts (context, 1 , 4 , AA_SPECIAL,
354
- " Enter MPEG Name..." );
357
+ gettext ( " Enter MPEG Name..." ) );
355
358
aa_edit (context, 1 , 5 , 20 ,
356
359
mpegname, JML_MAX_SITELEN);
357
360
if (mpegname[0 ]!=0 ) {
@@ -500,6 +503,10 @@ int main(int argc, char **argv) {
500
503
float randomizesitetime = 0 ;
501
504
char *endptr;
502
505
506
+ setlocale (LC_ALL, " " );
507
+ bindtextdomain (" aajm" , LOCALEDIR);
508
+ textdomain (" aajm" );
509
+
503
510
char options[] = " aljhip:n:d:m:t:s:T:S:" ;
504
511
static struct option long_options[] =
505
512
{
@@ -583,27 +590,27 @@ int main(int argc, char **argv) {
583
590
}
584
591
585
592
if (aahelp_flag || help_flag) {
586
- printf (" AAJM, An ASCII Art Juggling program\n " );
587
- printf (" Usage: %s [OPTIONS]\n " ,argv[0 ]);
593
+ printf (gettext ( " AAJM, An ASCII Art Juggling program\n " ) );
594
+ printf (gettext ( " Usage: %s [OPTIONS]\n " ) ,argv[0 ]);
588
595
}
589
596
if (help_flag) {
590
- printf (" Jugglemaster Options:\n " );
591
- printf (" -s, --siteswap=XX show siteswap XX (3)\n " );
592
- printf (" -t, --style=XX use style XX (\" Normal\" )\n " );
593
- printf (" -S, --rsiteswap=XX Randomize siteswap every XX seconds (%f)\n " , DEFRANDOMSITETIME);
594
- printf (" -T, --rstyle=XX Randomize style every XX seconds (%f)\n " , DEFRANDOMSTYLETIME);
595
- printf (" -d, --delay=XX delay XX ms between frames (%i)\n " , (int )DEFSPEED/1000 );
596
- printf (" -m, --maxiterations=XX do at most XX iterations\n " );
597
- printf (" -j, --justoutput only output [don't init kb or mouse]\n " );
598
- printf (" -i, --ipc enable IPC\n " );
599
- printf (" -p, --port=XX use port XX for IPC (%i)\n " ,DEFPORT);
600
- printf (" -l, --loadavg change speed based on load average\n " );
601
- printf (" -n, --normalload=XX a normal load average for your machine (%2.2f)\n " ,DEFLOAD);
602
- printf (" -h, --help get help [this screen]\n " );
603
- printf (" -a, --aahelp get help on AA options\n\n " );
597
+ printf (gettext ( " Jugglemaster Options:\n " ) );
598
+ printf (gettext ( " -s, --siteswap=XX show siteswap XX (3)\n " ) );
599
+ printf (gettext ( " -t, --style=XX use style XX (\" Normal\" )\n " ) );
600
+ printf (gettext ( " -S, --rsiteswap=XX Randomize siteswap every XX seconds (%f)\n " ) , DEFRANDOMSITETIME);
601
+ printf (gettext ( " -T, --rstyle=XX Randomize style every XX seconds (%f)\n " ) , DEFRANDOMSTYLETIME);
602
+ printf (gettext ( " -d, --delay=XX delay XX ms between frames (%i)\n " ) , (int )DEFSPEED/1000 );
603
+ printf (gettext ( " -m, --maxiterations=XX do at most XX iterations\n " ) );
604
+ printf (gettext ( " -j, --justoutput only output [don't init kb or mouse]\n " ) );
605
+ printf (gettext ( " -i, --ipc enable IPC\n " ) );
606
+ printf (gettext ( " -p, --port=XX use port XX for IPC (%i)\n " ) ,DEFPORT);
607
+ printf (gettext ( " -l, --loadavg change speed based on load average\n " ) );
608
+ printf (gettext ( " -n, --normalload=XX a normal load average for your machine (%2.2f)\n " ) ,DEFLOAD);
609
+ printf (gettext ( " -h, --help get help [this screen]\n " ) );
610
+ printf (gettext ( " -a, --aahelp get help on AA options\n\n " ) );
604
611
}
605
612
if (aahelp_flag) {
606
- printf (" AALib Options:\n %s\n\n " ,aa_help);
613
+ printf (gettext ( " AALib Options:\n %s\n\n " ) ,aa_help);
607
614
}
608
615
if (aahelp_flag || help_flag) {
609
616
return 0 ;
@@ -612,7 +619,7 @@ int main(int argc, char **argv) {
612
619
613
620
context = aa_autoinit (&aa_defparams);
614
621
if (context == NULL ) {
615
- printf (" Failed to initialize aalib\n " );
622
+ printf (gettext ( " Failed to initialize aalib\n " ) );
616
623
exit (1 );
617
624
}
618
625
0 commit comments