Files
assaultcube-/source/src/i18n.cpp
T
driAn f2aff865b7 localized ui/user related strings
git-svn-id: svn://svn.code.sf.net/p/actiongame/code/trunk/ac@4634 e016b1c5-ed68-44aa-a2f7-31cac88cffde
2009-08-13 20:43:07 +00:00

24 lines
564 B
C++

// internationalization and localization
#include "pch.h"
#include "cube.h"
#include <locale.h>
i18nmanager::i18nmanager(const char *domain, const char *basepath) : domain(domain), basepath(basepath)
{
locale = setlocale(LC_ALL, ""); // use current default locale
bindtextdomain(domain, basepath); // set base path
textdomain(domain);
printf("current locale: %s\n", locale);
}
// export gettext to cubescript
void script_gettext(char *msgid)
{
const char *translated = _gettext(msgid);
result(translated);
}
COMMANDN(gettext, script_gettext, ARG_1STR);