mirror of https://github.com/mpv-player/mpv
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
|
#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;
|
int i;
|
||||||
for(i=0;i<MSGT_MAX;i++){
|
for(i=0;i<MSGT_MAX;i++){
|
||||||
mp_msg_levels[i]=verbose;
|
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
|
#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, ... );
|
void mp_msg_c( int x, const char *format, ... );
|
||||||
|
|
||||||
#include "config.h"
|
#include "config.h"
|
||||||
|
|
||||||
#ifdef USE_I18N
|
#ifdef USE_I18N
|
||||||
#include <libintl.h>
|
#include <libintl.h>
|
||||||
|
#include <locale.h>
|
||||||
#define mp_gettext(String) gettext(String)
|
#define mp_gettext(String) gettext(String)
|
||||||
#else
|
#else
|
||||||
#define mp_gettext(String) String
|
#define mp_gettext(String) String
|
||||||
|
|
Loading…
Reference in New Issue