Added locale usage display.
This commit is contained in:
parent
5e998b1c12
commit
939b055f21
1 changed files with 52 additions and 3 deletions
|
|
@ -493,6 +493,7 @@ void rec_undo_buffer(void);
|
|||
void update_canvas(int x1, int y1, int x2, int y2);
|
||||
void show_usage(FILE * f, char * prg);
|
||||
void show_lang_usage(FILE * f, char * prg);
|
||||
void show_locale_usage(FILE * f, char * prg);
|
||||
void setup(int argc, char * argv[]);
|
||||
SDL_Cursor * get_cursor(char * bits, char * mask_bits,
|
||||
int w, int h, int x, int y);
|
||||
|
|
@ -3381,13 +3382,15 @@ void show_usage(FILE * f, char * prg)
|
|||
}
|
||||
|
||||
|
||||
/* FIXME: All this should REALLY be array-based!!! */
|
||||
|
||||
/* Show available languages: */
|
||||
|
||||
void show_lang_usage(FILE * f, char * prg)
|
||||
{
|
||||
fprintf(f,
|
||||
"\n"
|
||||
"Usage: %s [--lang LANGUAGE | --locale LOCALE]\n"
|
||||
"Usage: %s [--lang LANGUAGE]\n"
|
||||
"\n"
|
||||
"LANGUAGE may be one of:\n"
|
||||
" english american-english\n"
|
||||
|
|
@ -3426,6 +3429,52 @@ void show_lang_usage(FILE * f, char * prg)
|
|||
}
|
||||
|
||||
|
||||
/* FIXME: Add accented characters to the descriptions */
|
||||
|
||||
/* Show available locales: */
|
||||
|
||||
void show_locale_usage(FILE * f, char * prg)
|
||||
{
|
||||
fprintf(f,
|
||||
"\n"
|
||||
"Usage: %s [--locale LOCALE]\n"
|
||||
"\n"
|
||||
"LOCALE may be one of:\n"
|
||||
" C (English American English)\n"
|
||||
" pt_BR (Brazilian Brazilian Portuguese Portugues Brazilian)\n"
|
||||
" en_GN (British British English)\n"
|
||||
" ca_ES (Catalan Catala)\n"
|
||||
" zh_CN (Chinese)\n"
|
||||
" cs_CZ (Czech Cesky)\n"
|
||||
" da_DK (Danish Dansk)\n"
|
||||
" (Dutch)\n"
|
||||
" fi_FI (Finnish Suomi)\n"
|
||||
" fr_FR (French Francais)\n"
|
||||
" de_DE (German Deutsch)\n"
|
||||
" el_GR (Greek)\n"
|
||||
" he_IL (Hebrew)\n"
|
||||
" hu_HU (Hungarian Magyar)\n"
|
||||
" is_IS (Icelandic Islenska)\n"
|
||||
" id_ID (Indonesian Bahasa Indonesia)\n"
|
||||
" it_IT (Italian Italiano)\n"
|
||||
" ja_JP (Japanese)\n"
|
||||
" ko_KR (Korean)\n"
|
||||
" ms_MY (Malay)\n"
|
||||
" lt_LT (Lithuanian Lietuviu)\n"
|
||||
" nn_NO (Norwegian Nynorsk Norsk)\n"
|
||||
" pl_PL (Polish Polski)\n"
|
||||
" pt_PT (Portuguese Portugues)\n"
|
||||
" ro_RO (Romanian)\n"
|
||||
" ru_RU (Russian Russkiy)\n"
|
||||
" sk_SK (Slovak)\n"
|
||||
" es_ES (Spanish Espanol)\n"
|
||||
" sv_SE (Swedish Svenska)\n"
|
||||
" tr_TR (Turkish)\n"
|
||||
" wa_BE (Walloon)\n"
|
||||
"\n",
|
||||
prg);
|
||||
}
|
||||
|
||||
|
||||
const char *getfilename(const char* path)
|
||||
{
|
||||
|
|
@ -3735,10 +3784,10 @@ void setup(int argc, char * argv[])
|
|||
}
|
||||
else
|
||||
{
|
||||
/* Forgot to specify the language! */
|
||||
/* Forgot to specify the language (locale)! */
|
||||
|
||||
fprintf(stderr, "%s takes an argument\n", argv[i]);
|
||||
show_lang_usage(stderr, (char *) getfilename(argv[0]));
|
||||
show_locale_usage(stderr, (char *) getfilename(argv[0]));
|
||||
exit(1);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue