Changed language_init to check the NEVERBALL_LOCALE environment variable
and use the hard-coded default location as a fall-back. Useful for
shell scripts.
git-svn-id: https://s.snth.net/svn/neverball/trunk@1083
78b8d119-cf0a-0410-b17c-
f493084dd1d7
void language_init(const char *domain, const char *locale_dir)
{
- setlocale(LC_ALL, "");
- bindtextdomain(domain, locale_dir);
- textdomain(domain);
+ char *dir = getenv("NEVERBALL_LOCALE");
+ setlocale(LC_ALL, "");
+ bindtextdomain(domain, dir ? dir : locale_dir);
bind_textdomain_codeset(domain, "UTF-8");
+ textdomain(domain);
}
void language_set(int l)