comparison mp_msg.c @ 5220:4afbe13150e6

splitted mp_msg_init and mp_msg_set_level and added i18n support to init
author alex
date Wed, 20 Mar 2002 15:14:59 +0000
parents 17f97ed8259e
children 30caf02c0eae
comparison
equal deleted inserted replaced
5219:9a2e8b32db2a 5220:4afbe13150e6
14 14
15 static int mp_msg_levels[MSGT_MAX]; // verbose level of this module 15 static int mp_msg_levels[MSGT_MAX]; // verbose level of this module
16 16
17 #if 1 17 #if 1
18 18
19 void mp_msg_init(int verbose){ 19 void mp_msg_init(){
20 #ifdef USE_I18N
21 fprintf(stdout, "Using GNU internationalization\n");
22 fprintf(stdout, "Original domain: %s\n", textdomain(NULL));
23 fprintf(stdout, "Original dirname: %s\n", bindtextdomain(textdomain(NULL),NULL));
24 setlocale(LC_ALL, ""); /* set from the environment variables */
25 bindtextdomain("mplayer", PREFIX"/share/locale");
26 textdomain("mplayer");
27 fprintf(stdout, "Current domain: %s\n", textdomain(NULL));
28 fprintf(stdout, "Current dirname: %s\n", bindtextdomain(textdomain(NULL),NULL));
29 #endif
30 mp_msg_set_level(MSGL_STATUS);
31 }
32
33 void mp_msg_set_level(int verbose){
20 int i; 34 int i;
21 for(i=0;i<MSGT_MAX;i++){ 35 for(i=0;i<MSGT_MAX;i++){
22 mp_msg_levels[i]=verbose; 36 mp_msg_levels[i]=verbose;
23 } 37 }
24 } 38 }