--- np2/x11/main.c 2008/04/02 13:03:35 1.30 +++ np2/x11/main.c 2011/01/15 14:37:09 1.32 @@ -1,4 +1,4 @@ -/* $Id: main.c,v 1.30 2008/04/02 13:03:35 monaka Exp $ */ +/* $Id: main.c,v 1.32 2011/01/15 14:37:09 monaka Exp $ */ /* * Copyright (c) 2003 NONAKA Kimihiro @@ -29,6 +29,7 @@ #include #include +#include #include #if defined(USE_SDLAUDIO) || defined(USE_SDLMIXER) @@ -131,6 +132,11 @@ main(int argc, char *argv[]) progname = argv[0]; + setlocale(LC_ALL, ""); + bindtextdomain(np2appname, NP2LOCALEDIR); + bind_textdomain_codeset(np2appname, "UTF-8"); + textdomain(np2appname); + toolkit_initialize(); toolkit_arginit(&argc, &argv); @@ -195,8 +201,12 @@ main(int argc, char *argv[]) } if (modulefile[0] != '\0') { /* font file */ - snprintf(np2cfg.fontfile, sizeof(np2cfg.fontfile), - "%s/font.bmp", modulefile); + file_cpyname(np2cfg.fontfile, modulefile, + sizeof(np2cfg.fontfile)); + file_cutname(np2cfg.fontfile); + file_setseparator(np2cfg.fontfile, sizeof(np2cfg.fontfile)); + file_catname(np2cfg.fontfile, "font.bmp", + sizeof(np2cfg.fontfile)); /* resume/statsave dir */ file_cpyname(statpath, modulefile, sizeof(statpath));