From bc20e9c433c1c7bd2a9516a936d1d7ffee1e90f2 Mon Sep 17 00:00:00 2001 From: Magnus Auvinen Date: Sat, 13 Jun 2009 17:18:06 +0000 Subject: localization update --- src/game/client/gameclient.cpp | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'src/game/client/gameclient.cpp') diff --git a/src/game/client/gameclient.cpp b/src/game/client/gameclient.cpp index ae501fa2..834aa29b 100644 --- a/src/game/client/gameclient.cpp +++ b/src/game/client/gameclient.cpp @@ -6,6 +6,7 @@ #include #include +#include #include "render.hpp" #include "gameclient.hpp" @@ -158,7 +159,10 @@ void GAMECLIENT::on_console_init() input.add(&emoticon); input.add(controls); input.add(binds); - + + // + MACRO_REGISTER_COMMAND("language", "s", CFGFLAG_CLIENT, con_language, this, "Sets the language"); + // add the some console commands MACRO_REGISTER_COMMAND("team", "i", CFGFLAG_CLIENT, con_team, this, "Switch team"); MACRO_REGISTER_COMMAND("kill", "", CFGFLAG_CLIENT, con_kill, this, "Kill yourself"); @@ -881,3 +885,10 @@ void GAMECLIENT::con_kill(void *result, void *user_data) { ((GAMECLIENT*)user_data)->send_kill(-1); } + +void GAMECLIENT::con_language(void *result, void *user_data) +{ + char buf[128]; + str_format(buf, sizeof(buf), "data/languages/%s.txt", console_arg_string(result, 0)); + localization.load(buf); +} -- cgit 1.4.1