mirror of
https://github.com/mpv-player/mpv
synced 2024-09-24 19:18:53 +02:00
splitted mp_msg_init and mp_msg_set_level and added i18n support to init
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@5221 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
4e0092801c
commit
032dcc2bb3
16
mp_msg.c
16
mp_msg.c
@ -16,7 +16,21 @@ static int mp_msg_levels[MSGT_MAX]; // verbose level of this module
|
||||
|
||||
#if 1
|
||||
|
||||
void mp_msg_init(int verbose){
|
||||
void mp_msg_init(){
|
||||
#ifdef USE_I18N
|
||||
fprintf(stdout, "Using GNU internationalization\n");
|
||||
fprintf(stdout, "Original domain: %s\n", textdomain(NULL));
|
||||
fprintf(stdout, "Original dirname: %s\n", bindtextdomain(textdomain(NULL),NULL));
|
||||
setlocale(LC_ALL, ""); /* set from the environment variables */
|
||||
bindtextdomain("mplayer", PREFIX"/share/locale");
|
||||
textdomain("mplayer");
|
||||
fprintf(stdout, "Current domain: %s\n", textdomain(NULL));
|
||||
fprintf(stdout, "Current dirname: %s\n", bindtextdomain(textdomain(NULL),NULL));
|
||||
#endif
|
||||
mp_msg_set_level(MSGL_STATUS);
|
||||
}
|
||||
|
||||
void mp_msg_set_level(int verbose){
|
||||
int i;
|
||||
for(i=0;i<MSGT_MAX;i++){
|
||||
mp_msg_levels[i]=verbose;
|
||||
|
4
mp_msg.h
4
mp_msg.h
@ -68,13 +68,15 @@ extern int verbose; // defined in mplayer.c
|
||||
|
||||
#define MSGT_MAX 64
|
||||
|
||||
void mp_msg_init(int verbose);
|
||||
void mp_msg_init();
|
||||
void mp_msg_set_level(int verbose);
|
||||
void mp_msg_c( int x, const char *format, ... );
|
||||
|
||||
#include "config.h"
|
||||
|
||||
#ifdef USE_I18N
|
||||
#include <libintl.h>
|
||||
#include <locale.h>
|
||||
#define mp_gettext(String) gettext(String)
|
||||
#else
|
||||
#define mp_gettext(String) String
|
||||
|
Loading…
Reference in New Issue
Block a user